.sfs-faq{background:var(--sfs-faq-bg, #f9f7f2);padding-top:var(--sfs-faq-pad-top, 36px);padding-bottom:var(--sfs-faq-pad-bottom, 36px)}.sfs-faq__shell{display:flex;align-items:stretch;gap:2.4rem}.sfs-faq__main{flex:1 1 65%;min-width:0}.sfs-faq__header{margin-bottom:1.8rem}.sfs-faq__heading{margin:0 0 .6rem;color:var(--sfs-navy, #001f3d);font-family:"Playfair Display",var(--font-heading-family);font-weight:700;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.2}.sfs-faq__subheading{margin:0;color:var(--sfs-muted, rgba(0, 31, 61, .62));font-family:"Avenir Next",var(--font-body-family)}.sfs-faq__grid{display:flex;flex-direction:column;gap:1rem}.sfs-faq__col{display:flex;flex-direction:column;gap:1rem;min-width:0}@media screen and (min-width:750px){.sfs-faq__grid{flex-direction:row;align-items:flex-start;gap:1.6rem}.sfs-faq__col{flex:1 1 50%}}.sfs-faq__item details{border:.1rem solid var(--sfs-line, rgba(0, 31, 61, .12));border-radius:.6rem;background:var(--sfs-white, #fff)}.sfs-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;padding:1.1rem 1.4rem;cursor:pointer;line-height:1.35;list-style:none}.sfs-faq__item summary::-webkit-details-marker{display:none}.sfs-faq__question{font-family:"Avenir Next",var(--font-body-family);font-weight:600;font-size:1.5rem;color:var(--sfs-navy, #001f3d)}.sfs-faq__toggle{position:relative;flex:0 0 auto;width:1.4rem;height:1.4rem}.sfs-faq__toggle-line{position:absolute;top:50%;left:50%;background:var(--sfs-leaf, #5d7d2d);transform:translate(-50%,-50%);transition:transform .25s ease-out}.sfs-faq__toggle-line--v{width:.15rem;height:1.2rem}.sfs-faq__toggle-line--h{width:1.2rem;height:.15rem}.sfs-faq__item details[open] .sfs-faq__toggle-line--v{transform:translate(-50%,-50%) rotate(90deg)}.sfs-faq__answer{padding:0 1.4rem 1.3rem;color:var(--sfs-muted, rgba(0, 31, 61, .72));font-family:"Avenir Next",var(--font-body-family);font-size:1.5rem;line-height:1.55}.sfs-faq__answer p{margin:0}.sfs-faq__answer a{color:var(--sfs-leaf, #5d7d2d)}.sfs-faq__cta{margin-top:1.8rem;text-align:center}.sfs-faq__btn{display:inline-block;padding:.9rem 2.2rem;border:.1rem solid var(--sfs-navy, #001f3d);border-radius:var(--sfs-btn-radius, .4rem);color:var(--sfs-navy, #001f3d);font-family:"Avenir Next",var(--font-body-family);font-weight:600;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;transition:background .15s ease,color .15s ease}.sfs-faq__btn:hover:not(.sfs-btn-solid){background:var(--sfs-navy, #001f3d);color:var(--sfs-white, #fff)}.sfs-faq__panel{position:relative;flex:1 1 35%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:3rem 2.4rem;border-radius:.8rem;background:var(--sfs-faq-panel-bg, #f1eee4);text-align:center;overflow:hidden}.sfs-faq__panel svg{width:2.6rem;height:2.6rem;fill:var(--sfs-faq-panel-heading, #5d7d2d);margin-bottom:.4rem}.sfs-faq__panel-heading{position:relative;z-index:1;margin:0;color:var(--sfs-faq-panel-heading, #5d7d2d);line-height:1.25}.sfs-faq__panel-text{position:relative;z-index:1;margin:.4rem 0 0;color:var(--sfs-muted, rgba(0, 31, 61, .62));line-height:1.4}@media screen and (min-width:750px){.sfs-faq__panel-heading{font-size:2.8rem}.sfs-faq__panel-text{font-size:1.8rem}}.sfs-faq__panel-watermark{position:absolute;right:0;bottom:0;width:65%;max-width:22rem;height:auto;pointer-events:none;z-index:0}@media screen and (max-width:989px){.sfs-faq__shell{flex-direction:column}.sfs-faq__panel{padding:2.4rem}}.sfs-faq--page .sfs-faq__shell{display:block}.sfs-faq--page .sfs-faq__main{flex:none;width:100%}.sfs-faq--page .sfs-faq__header{margin-bottom:2.4rem}.sfs-faq--page .sfs-faq__item details[open]{border-color:#5d7d2d59}.sfs-faq--page .sfs-faq__item summary{padding:1.4rem 1.6rem}.sfs-faq--page .sfs-faq__answer{padding:0 1.6rem 1.6rem}.sfs-faq__help{margin-top:3.2rem;padding:2.4rem 1.6rem;text-align:center;background:var(--sfs-white, #fff);border:.1rem solid var(--sfs-line, rgba(0, 31, 61, .12));border-radius:.8rem}.sfs-faq__help-heading{margin:0 0 1.2rem;color:var(--sfs-navy, #001f3d);font-family:"Playfair Display",var(--font-heading-family);font-weight:700;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.25}.sfs-faq__help .sfs-faq__btn{border:0}
/*# sourceMappingURL=/cdn/shop/t/52/assets/sfs-faq.css.map */
