.custom-faq{padding:6.4rem 0}.custom-faq__header{margin-bottom:3.6rem}.custom-faq__header .dc-heading{margin-bottom:0}.custom-faq__item{border-top:1px solid var(--dc-hairline);transition:background-color .2s ease}.custom-faq__item:last-of-type{border-bottom:1px solid var(--dc-hairline)}.custom-faq__item:hover{background-color:var(--dc-surface)}.custom-faq__question{display:flex;align-items:baseline;gap:1.6rem;padding:2.6rem 0;cursor:pointer;list-style:none}.custom-faq__question::-webkit-details-marker{display:none}.custom-faq__question:focus-visible{outline:2px solid var(--dc-ink);outline-offset:-2px}.custom-faq__question-text{font-family:var(--font-body-family);font-size:2rem;font-weight:600;line-height:1.35;color:var(--dc-ink)}.custom-faq__marker{flex-shrink:0;width:2.4rem;text-align:center;font-size:2.6rem;line-height:1;color:var(--dc-ink-soft);transform:translateY(.5rem);transition:transform .3s ease,color .3s ease}.custom-faq__item[open] .custom-faq__marker{color:var(--dc-forest);transform:translateY(.5rem) rotate(90deg)}.custom-faq__answer{margin-left:4rem;padding-bottom:3rem;font-family:var(--font-body-family);font-size:1.55rem;line-height:1.6;color:var(--dc-ink-soft);max-width:76rem}.custom-faq__answer p{margin:0 0 1em}.custom-faq__answer p:last-child{margin-bottom:0}.custom-faq__answer a{color:var(--dc-ink);text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--dc-hairline)}.custom-faq__answer a:hover{text-decoration-color:var(--dc-ink)}.custom-faq__cta{margin:3.6rem 0 0;font-family:var(--font-body-family);font-size:1.55rem;line-height:1.6;color:var(--dc-ink-soft)}.custom-faq__cta a{color:var(--dc-ink);font-weight:500;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--dc-hairline)}.custom-faq__cta a:hover{text-decoration-color:var(--dc-ink)}@media(prefers-reduced-motion:reduce){.custom-faq__marker,.custom-faq__item{transition:none}}@media screen and (max-width:749px){.custom-faq{padding:4.8rem 0}.custom-faq__header{margin-bottom:2.4rem}.custom-faq__question{padding:2rem 0;gap:1.2rem}.custom-faq__question-text{font-size:1.6rem}.custom-faq__marker{width:2rem;font-size:2.2rem;transform:translateY(.4rem)}.custom-faq__item[open] .custom-faq__marker{transform:translateY(.4rem) rotate(90deg)}.custom-faq__answer{margin-left:3.2rem;padding-bottom:2.4rem;font-size:1.45rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-custom-faq.css.map */
