@media screen and (max-width:1200px){.faq{overflow:hidden}.faq .faq__container{padding:0 2.4rem}}@media screen and (max-width:1023px){.faq .faq__container{padding:0 3.5rem}}.faq .faq__head{position:relative;z-index:0;padding-top:2.3rem;margin-bottom:17.1rem;background-color:var(--color-base-primary);color:var(--color-base-secondary);text-align:center}@media screen and (max-width:767px){.faq .faq__head{padding-top:1.3rem;margin-bottom:15.1rem}}.faq .faq__head:after{content:'';position:absolute;top:-3.8rem;right:0;z-index:-5;width:24.9rem;height:57.3rem;background-image:url(faq-background.png);background-size:contain;background-repeat:no-repeat;pointer-events:none}@media screen and (max-width:1200px){.faq .faq__head:after{top:-10rem;right:-9rem}}@media screen and (max-width:1023px){.faq .faq__head:after{top:2.7rem;right:-6.9rem;width:12.2rem;height:28.1rem}}.faq .faq__head-edge{position:absolute;left:0;z-index:-5;width:100%;color:var(--color-base-primary);overflow:hidden}@media screen and (max-width:1440px){.faq .faq__head-edge{display:flex;justify-content:center}}@media screen and (max-width:767px){.faq .faq__head-edge{display:block}}.faq .faq__head-edge svg{display:block;width:100%;height:auto}@media screen and (max-width:1440px){.faq .faq__head-edge svg{flex:0 0 1440px;width:1440px}}.faq .faq__head-edge--bottom{bottom:-17.1rem}@media screen and (max-width:767px){.faq .faq__head-edge--bottom{bottom:-21.1rem}}.faq .faq__head h1{margin:0;font-size:calc(var(--font-heading-scale) * 11.7rem)}@media screen and (max-width:767px){.faq .faq__head h1{margin-bottom:3.7rem;font-size:calc(var(--font-heading-scale) * 7.5rem)}}.faq .faq__head-entry{max-width:100%;margin:0 auto 5.7rem;font-weight:300;font-size:1.8rem;line-height:1.5}@media screen and (max-width:767px){.faq .faq__head-entry{margin-bottom:6.6rem;font-size:1.4rem;line-height:1.57}}.faq .faq__head-entry p{margin-block:1em}.faq .faq__head-entry ul{padding:0;list-style-type:none}.faq .faq__head-entry ul li:before{content:'';display:inline-block;vertical-align:middle;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;background-color:currentColor}.faq .faq__head-entry ol{padding:0;list-style-type:none;counter-reset:numbers-items}.faq .faq__head-entry ol li:before{counter-increment:numbers-items;content:counter(numbers-items) ". ";display:inline-block;margin-right:.5rem}.faq .faq__head-inner{max-width:69rem;margin:0 auto}@media screen and (max-width:1023px){.faq .faq__head-inner{max-width:50rem}}@media screen and (max-width:767px){.faq .faq__head-inner{max-width:30rem}}.faq .faq__tabs{display:grid;grid-template-columns:32.6rem 1fr;gap:10.1rem}@media screen and (max-width:1200px){.faq .faq__tabs{grid-template-columns:27rem 1fr;gap:5rem}}@media screen and (max-width:1023px){.faq .faq__tabs{display:block}}.faq .faq__tabs-nav{font-family:var(--font-heading-family);font-weight:600;text-transform:uppercase;letter-spacing:.11em}@media screen and (max-width:1023px){.faq .faq__tabs-nav{position:relative;z-index:5;max-width:40rem;height:5rem;margin:0 auto 5rem;padding-top:5rem;border:.1rem solid var(--color-base-primary);background:var(--color-gradient);font-size:1.5rem;cursor:pointer;overflow:hidden}.faq .faq__tabs-nav:before{content:attr(data-current-tab);position:absolute;top:50%;left:0;width:100%;padding:0 1.3rem;white-space:nowrap;transform:translateY(-50%);overflow:hidden}.faq .faq__tabs-nav:after{content:'';position:absolute;top:50%;right:1.2rem;width:1.5rem;height:.85rem;background-image:url(ico-arrow-down.png);background-size:contain;transform:translateY(-50%);transition:transform .4s}.faq .faq__tabs-nav.is-open{overflow:visible}.faq .faq__tabs-nav.is-open:after{transform:translateY(-50%) scaleY(-1)}}@media screen and (max-width:767px){.faq .faq__tabs-nav{margin-bottom:4.2rem}}.faq .faq__tabs-nav ul{padding:0;margin:0;border:.1rem solid var(--color-base-primary);list-style-type:none}@media screen and (max-width:1023px){.faq .faq__tabs-nav ul{padding-top:.9rem;border:none}}.faq .faq__tabs-nav li+li{border-top:.1rem solid var(--color-base-primary)}@media screen and (max-width:1023px){.faq .faq__tabs-nav li+li{border:none}}.faq .faq__tabs-nav a{position:relative;display:block;padding:2rem 3.1rem;text-decoration:none;overflow:hidden}@media screen and (max-width:1023px){.faq .faq__tabs-nav a{padding:.97rem 2.9rem;background-color:var(--color-base-secondary)}.faq .faq__tabs-nav li:first-of-type a{padding-top:2rem}.faq .faq__tabs-nav li:last-of-type a{padding-bottom:2rem}}.faq .faq__tabs-nav a:before{content:'';position:absolute;top:0;;left:0;z-index:-5;width:100%;height:100%;background:var(--color-gradient);opacity:0;transition:opacity .4s}@media screen and (max-width:1023px){.faq .faq__tabs-nav a:before{display:none}}.faq .faq__tabs-nav .is-current a,.faq .faq__tabs-nav a:hover{opacity:1}.faq .faq__tabs-nav .is-current a:before,.faq .faq__tabs-nav a:hover:before{opacity:1}@media screen and (max-width:1023px){.faq .faq__tabs-nav .is-current a{color:var(--color-red)}}.faq .faq__tab{display:none}.faq .faq__tab.is-current{display:block}.faq .faq__tab-title{margin:0 0 7.4rem;font-size:calc(var(--font-heading-scale) * 5.2rem)}@media screen and (max-width:1200px){.faq .faq__tab-title{margin:0 0 2rem}}@media screen and (max-width:1023px){.faq .faq__tab-title{font-size:calc(var(--font-heading-scale) * 4.5rem)}}@media screen and (max-width:767px){.faq .faq__tab-title{font-size:calc(var(--font-heading-scale) * 2.8rem)}}.faq .faq__body{padding:1.8rem 0 10rem}.faq .faq__search{position:relative;max-width:69rem;margin:0 auto}@media screen and (max-width:1023px){.faq .faq__search{max-width:30.5rem}}.faq .faq__search-icon{position:absolute;top:2.2rem;left:0}@media screen and (max-width:1023px){.faq .faq__search-icon{top:.8rem;left:0;transform:scale(.7)}}.faq .faq__search-field .field__input{height:7rem;padding:0 4rem;border-bottom:.1rem solid currentColor;font-family:var(--font-heading-family);font-weight:500;font-size:3rem;letter-spacing:.02em;color:var(--color-base-secondary)}@media screen and (max-width:1023px){.faq .faq__search-field .field__input{height:4.8rem;padding:0 3.3rem;font-size:1.6rem}}.faq .faq__search-field .field__input:focus,.faq .faq__search-field .field__input:focus-visible{outline:none}.faq .faq__search-field .field__input::placeholder{color:var(--color-base-secondary);opacity:.7}.faq .faq__empty{padding:20rem 0;font-size:2rem;text-align:center}@media screen and (max-width:1023px){.faq .faq__empty{padding:15rem 0 5rem}}.faq .faq__tab-empty{padding:5rem 0;font-size:2rem;text-align:center}