html{scroll-behavior:smooth}body.template-page .heading{margin:0;display:flex;align-items:center;justify-content:center}body.template-page .heading h1{margin:0px 0px 2rem}body.template-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.template-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-bottom:3rem}body.template-page .faq-anchors span{max-width:15.3em}body.template-page .faq-anchors svg{max-width:15.3em}body.template-page .faq-body{display:flex;width:100%;justify-content:space-between;max-width:73em;margin:auto}body.template-page .faq-body .faq-anchors,body.template-page .faq-body .faq-list{float:left}body.template-page .anchor{height:6em;visibility:hidden;margin-bottom:-4em;display:inherit}body.template-page>main a{color:inherit}body.template-page .faq-heading{width:100%;padding:0 15px;margin-bottom:2em}body.template-page .faq-nav{padding:0 15px;width:13%!important;margin-left:9.5%!important;position:relative}body.template-page .faqs{padding:0 15px;width:55%;margin-bottom:4rem}.faq-list{margin-top:-2.4em;max-width:100vw}.faq-list h2{border-bottom:1px solid #D1AA66;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;font-size:14px;letter-spacing:1.12px;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.template-page>main>.faqs~.faqs{margin-left:22.5%}.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)}.faqs details{border-bottom:1px solid #D1AA66}.faqs details .title{font-size:21px}.faqs details{padding:1rem 1rem 1rem 2.4rem}.faqs details .content p{margin-top:1rem;margin-bottom:1rem}.faqs svg{width:10px;height:auto}.faqs details[open] svg{transform:rotate(180deg)}.shopify-section-group-footer-group footer{margin-top:20rem}.pdp-bird-with-kite{position:relative;padding:0;bottom:-18rem}@media screen and (min-width: 750px){body.template-page>main{display:flex;flex-wrap:wrap}}@media screen and (max-width: 749px){body.template-page .faq-heading{margin-bottom:0;padding:0}body.template-page .faq-nav{width:100%!important;margin-left:0!important;margin-bottom:1rem;text-align:center}body.template-page .faqs{width:100%;margin-left:auto!important}.faq-list h2{font-size:21px;padding-left:2rem;padding-right:2rem}.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.template-page>main>.faqs{padding:0}.faq-list>*:not(.separator){margin:0}.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.template-page .heading{margin-top:2.5rem;margin-bottom:1rem}.faq-anchors .subheading{margin-top:3.8rem;margin-bottom:-10px;padding:0 25px}body.template-page .anchor{margin-left:0;margin-right:0}body.template-page .faq-anchors>div:not(.subheading) a{padding-bottom:2rem}.faqs details .title{font-size:18px}.faq-list{padding:0}.faqs details{padding:1rem 1rem 1rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/section-faq.css.map */
