.faq--colored{padding-top:5rem;padding-bottom:5rem;background-color:rgba(var(--color-foreground),.06)}.faq accordion-tab{display:block}.faq accordion-tab+accordion-tab{margin-top:2rem}.faq .h3{margin-top:0}.faq .h3+.rte{margin-top:-1rem;margin-bottom:3rem}.faq accordion-tab+.h3{margin-top:4rem}@media screen and (min-width: 750px){.faq accordion-tab+.h3{margin-top:6rem}}.faq{max-width:1100px;margin:0 auto}.faq .title{font-size:3rem;color:#002b4f;font-weight:700;text-align:center;margin-bottom:3.5rem}.faq details{background:#fff;border:2px solid rgba(223,190,154,.35);border-radius:18px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 12px #002b4f0f}.faq details:hover{border-color:#dfbe9a99;box-shadow:0 4px 24px #002b4f1a;transform:translateY(-2px)}.faq details[open]{border-color:#002b4f4d;box-shadow:0 6px 32px #002b4f1f}.faq details summary{text-transform:none;letter-spacing:normal;font-size:1.2rem;color:#002b4f;font-weight:600;padding:26px 30px;cursor:pointer;transition:background .3s ease}.faq details summary:hover{background:#dfbe9a14}.faq details[open] summary{background:#dfbe9a1a;border-bottom:1px solid rgba(223,190,154,.3)}@media screen and (min-width: 750px){.faq details summary{font-size:1.2rem}}.faq details summary>span{display:flex;align-items:center;gap:18px}.faq details summary .icon{position:relative;flex:0 0 3.8rem;width:3.8rem;height:3.8rem;border-radius:50%;margin-inline-end:0;color:#002b4f;background:linear-gradient(135deg,#dfbe9a,#e5c8a8);box-shadow:none;transition:all .3s ease}.faq details summary .icon:before{width:1.4rem;background:#002b4f}.faq details summary .icon:after{height:1.4rem;background:#002b4f;transition:height .3s ease}@media screen and (hover: hover){.faq details:not([open]) summary:hover .icon{transform:rotate(90deg)}}.faq details[open] summary .icon{box-shadow:none;color:#fff;background:#002b4f;transform:rotate(45deg)}.faq details[open] summary .icon:before,.faq details[open] summary .icon:after{background:#fff}.faq details[open] summary .icon:after{height:0}.faq details summary~*{padding:1rem 3rem 3rem 8.6rem}.faq .accordion__content,.faq .accordion__content p{font-size:1.25rem;line-height:1.85;color:#1a1a1a}.faq .accordion__content strong{color:#002b4f;font-weight:700}.faq .accordion__content a{color:#002b4f;text-decoration:underline;font-weight:600}.faq .accordion__content a:hover{color:#dfbe9a}@media screen and (max-width: 749px){.faq .title{font-size:2.3rem}.faq details summary{padding:22px 20px;font-size:1.1rem}.faq details summary .icon{flex:0 0 3.4rem;width:3.4rem;height:3.4rem}.faq details summary~*{padding:1rem 2rem 2.4rem 7.2rem}.faq .accordion__content,.faq .accordion__content p{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-faq.css.map */
