html{scroll-behavior:smooth}body.page .heading{margin:0;display:flex;align-items:center;justify-content:center}body.page .heading h1{margin:0 0 10px}body.page .heading svg{max-height:64px}.subheading{padding:0 15px;max-width:36em;margin:auto}.subheading a{text-decoration-thickness:.1rem!important;text-underline-offset:2px}.subheading p{text-align:center;font-size:21px;line-height:33px}body.page .faq-anchors>div:not(.subheading) a{font-size:18px;font-weight:500;letter-spacing:0;color:inherit;text-decoration:none;display:block;line-height:20px;padding-top:15px;padding-bottom:1.5rem}body.page .faq-anchors span{max-width:15.3em}body.page .faq-anchors svg{max-width:15.3em}body.page .faq-body{display:flex;width:100%;justify-content:space-between;max-width:73em;margin:auto}body.page .faq-body .faq-anchors,body.page .faq-body .faq-list{float:left}body.page .anchor{height:6em;visibility:hidden;margin-bottom:-4em;display:inherit}body.page>main{display:flex;flex-wrap:wrap}body.page>main a{color:inherit}body.page .faq-heading{width:100%;padding:0 15px;margin-bottom:2em}body.page .faq-nav{padding:0 15px;width:25%}body.page .faqs{padding:0 15px;width:75%;margin-bottom:4rem}.faq-list{margin-top:-2em;max-width:100vw}.faq-list h2{border-bottom:1px solid #000;padding-bottom:15px;margin:0;font-size:30px;color:#282839}.faq-list .separator{margin-top:4.4em;margin-bottom:2.2rem}.faq-container{border-bottom:1px solid}.faq-container .title-container{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 0}.faq-container .title-container span.title{font-weight:400;padding-right:12%;margin:0;line-height:33px;transition:font-weight .2s ease-in-out,color .2s ease-in-out;font-family:mozaic-geo-variable;font-size:14px;letter-spacing:1.12px;font-variation-settings:"wght" 500;text-transform:uppercase;color:rgb(var(--color-heading))}.faq-container .title-container span:not(.title){font-size:21px;padding-right:3%;padding-top:4px}.faq-container .title-container:not(.active) .collapse{display:none}.faq-container .title-container.active .expand{display:none}.faq-container .title-container.active span.title{font-weight:500}.faq-container .title-container+.answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding-right:12%}.faq-container .title-container+.answer p{margin-top:8px;font-size:16px;line-height:25px}.faq-container .title-container+.answer a{text-decoration-thickness:.1rem!important;text-underline-offset:2px}.faq-container .title-container.active+.answer{max-height:200vh;transition:max-height .3s ease-in}body.page>main>.faqs~.faqs{margin-left:25%}.page.class-policies>main,.page.faq>main{max-width:129rem;margin:auto;padding:0 1.5rem;padding-bottom:5rem!important}.faq-container .title-container svg{height:calc(var(--font-heading-scale)* .6rem);margin-right:2rem}.faq-container .title-container.active svg{transform:rotate(180deg)}.page.class-policies>main .faq-heading>div,.page.faq>main .faq-heading>div{padding:0}@media screen and (max-width:749px){body.page .faq-heading{margin-bottom:0}body.page .faq-nav{width:100%;margin-bottom:1rem;text-align:center}body.page .faqs{width:100%;margin-left:auto!important}.faq-list h2{font-size:21px}.faq-container .title-container span.title{font-size:16px;line-height:27px;padding-left:3px}.faq-container .title-container+.answer p{font-size:16px;line-height:24px;padding-left:3px}body.page>main>.faqs{padding:0}.faq-list>*:not(.separator){margin:0 15px}.faq-list .separator{overflow:hidden;max-width:100vw;margin-top:3.4em;margin-bottom:4.6rem}.faq-list .separator svg{min-height:.9em;width:auto}.subheading p{font-size:16px;line-height:24px}body.page .heading{margin-top:2.5rem;margin-bottom:1rem}.faq-anchors .subheading{margin-top:3.8rem;margin-bottom:-10px;padding:0 25px}}
/*# sourceMappingURL=/cdn/shop/t/130/assets/section-faq.css.map */
