.wf_popup{position:fixed;top:5.9rem;width:100%;background-color:var(--background-color);height:100%;max-height:var(--wf-height);margin:0 auto;left:50%;z-index:100;transform:translate(-50%);overflow-y:auto}.wf_popup::-webkit-scrollbar-track{border-radius:.5rem}.wf_popup::-webkit-scrollbar{width:.8rem;background-color:#d8d8d826;border-radius:.5rem}.wf_popup::-webkit-scrollbar-thumb{background-color:#939393;border-radius:.5rem}@supports (-moz-appearance:none){.wf_popup{scrollbar-color:#fff #939393;scrollbar-width:thin;border-radius:.5rem}}.wf_popup h2{margin-bottom:2rem!important}.wf_popup_inner{width:100%;margin-top:1.5rem}.wf_popup .t{display:flex;gap:.8rem;margin-bottom:1.3rem}.wf_popup .t button{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px #00000041}.wf_popup .t button svg{transform:rotate(180deg)}.wf_popup .t span{display:flex;align-items:center;justify-content:center;flex:1;background-color:#fff;border-radius:.5rem;font-size:2.1rem;font-weight:500;box-shadow:0 2px 4px #00000041}.wf_popup form,.wf_popup .wf_item,.wf_popup .wf_login,.wf_popup .wf_signup,.wf_popup .t{max-width:42rem;margin-inline:auto}.wf_popup .wf_item{margin-bottom:1.3rem}.wf_popup form{display:flex;flex-direction:column;background-color:#fff;padding:3.6rem 2.3rem;border-radius:.6rem}.wf_popup form .wf_field{position:relative;opacity:.5;transition:opacity .3s}.wf_popup form .wf_field+.wf_field{margin-top:4rem}.wf_popup form .wf_field label{position:absolute;font-size:1.8rem;font-weight:500;pointer-events:none;bottom:1rem;transition:bottom .3s,font-size .3s}.wf_popup form .wf_field input{width:100%;border:0;border-bottom:.1rem solid #000;padding:.3rem 0 1rem;font-size:1.4rem}.wf_popup form .wf_field:focus-within,.wf_popup form .wf_field:has(input:not(:placeholder-shown)){opacity:1}.wf_popup form .wf_field:focus-within label,.wf_popup form .wf_field:has(input:not(:placeholder-shown)) label{bottom:3.4rem;font-size:1.4rem}.wf_popup form .wf_price{display:flex;margin:2.7rem 0}.wf_popup form .wf_price div{display:flex;flex-direction:column;padding-left:2.4rem;justify-content:space-between}.wf_popup form .wf_price div strong{font-size:1.6rem;font-weight:500}.wf_popup form .wf_price div span{font-size:1.2rem;background-color:#f2f2f2;border-radius:.9rem;display:flex;align-items:center;justify-content:center;font-weight:500}.wf_popup form .wf_price p{font-size:1.6rem;font-weight:500;border-right:.1rem solid #d6d6d6;padding-right:2.4rem;margin:0}.wf_popup form .wf_terms{display:flex;align-items:center;margin-bottom:2.3rem}.wf_popup form .wf_terms input{-webkit-appearance:none;appearance:none;background-color:transparent;border:.2rem solid #000;border-radius:.3rem;box-shadow:0 .1rem .2rem #0000000d,inset 0-1.5rem 1rem -1.2rem #0000000d;display:inline-block;position:relative;transition:background-color .2s ease-in;margin-right:1.2rem;min-width:2.3rem;min-height:2.3rem}.wf_popup form .wf_terms input:before{transform:rotate(45deg) translate(-.09rem,-.09rem) scaleX(0);transition:transform .2s ease-in .2s}.wf_popup form .wf_terms input:after{width:.9rem;transform:rotate(-45deg) translateY(.36rem) scaleX(0);transform-origin:left center;transition:transform .2s ease-in}.wf_popup form .wf_terms input:before,.wf_popup form .wf_terms input:after{content:"";position:absolute;background:#000;width:.54rem;height:.18rem;top:50%;left:20%;transform-origin:left center}.wf_popup form .wf_terms input:checked{background-color:transparent}.wf_popup form .wf_terms input:checked:before{transform:rotate(45deg) translate(-.09rem,-.09rem) scaleX(1);transition:transform .2s ease-in}.wf_popup form .wf_terms input:checked:after{width:.9rem;transform:rotate(-45deg) translateY(.36rem) scaleX(1);transition:transform .2s ease-out .2s}.wf_popup form .wf_terms label{font-size:1.2rem;font-style:italic}.wf_popup form .wf_terms label p{margin:0}.wf_popup form .wf_terms label a{cursor:pointer;text-decoration:underline;text-underline-offset:.2rem;text-decoration-skip-ink:none}.wf_popup form button+button{margin-top:1rem}.wf_popup form>p{margin-top:1.5rem;font-size:1.2rem;font-style:italic}.wf_popup{opacity:0;pointer-events:none;transition:opacity .35s ease}.wf_popup_inner{transform:translateY(2rem);transition:transform .35s ease}.wf_popup.show{opacity:1;pointer-events:auto}.wf_popup.show .wf_popup_inner{transform:translateY(0)}