#faq{width:100%;background:var(--background);padding:var(--padding);margin:var(--margin)}#faq .container{width:100%;margin:0 auto;max-width:var(--max-width)}#faq .container .top{width:100%;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto;max-width:var(--max-width)}#faq .container .top .heading{font-family:Montserrat;font-size:19px;font-weight:700;line-height:22.8px;text-align:center;width:100%;padding:0;margin:0;color:var(--color-heading);margin-top:var(--margin-top-heading)}#faq .container .top .subheading{font-family:Montserrat;font-size:19px;font-weight:700;line-height:22.8px;text-align:left;width:100%;padding:0;margin:0;color:var(--color-subheading);margin-top:var(--margin-top-subheading)}#faq .container .top p,#faq .container .top p p{width:100%;text-align:left;margin-top:15px}#faq .container .row{max-width:1329px;margin:20px auto 0;width:100%;display:flex;flex-wrap:wrap;gap:13px}#faq .container .row .faq-item{width:100%}#faq details{border-radius:var(--rounded);overflow:hidden;border:1px solid #E2E2E2}#faq details summary{cursor:pointer;list-style:none;position:relative;padding:10px 39px 10px 13px;background:#f6f6f6;font-family:Montserrat;font-size:16px;font-weight:900;line-height:19.2px;text-align:left;border-radius:var(--rounded)}#faq details summary:before{content:"";background-image:var(--icon-down);background-size:contain;width:20px;height:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#faq details[open] summary:before{background-image:var(--icon-up)}#faq details .faq-answer{padding:19px 22px;font-family:Montserrat;font-size:16px;font-weight:500;line-height:19.2px;text-align:left;color:#666}@media (min-width: 768px){#faq{padding:var(--padding-desktop);margin:var(--margin-desktop)}#faq .container .top .heading{font-size:42px;font-weight:700;line-height:50.4px;margin-top:var(--margin-top-heading-desktop)}#faq .container .top .subheading{font-size:20px;font-weight:500;line-height:24px;text-align:center;margin-top:var(--margin-top-subheading-desktop)}#faq .container .top p,#faq .container .top p p{text-align:center;margin-top:0}#faq .container .row{margin-top:50px;gap:13px}#faq .container .row .faq-item{width:100%}#faq details .faq-answer{font-size:20px;font-weight:500;line-height:24px}#faq details summary:before{content:"";width:31px;height:31px;right:14px}#faq details summary{padding:14px 39px 14px 13px;font-size:20px;font-weight:900;line-height:24px;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/644/assets/faq.css.map */
