.tt-faq{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background-color:var(--tt-faq-bg)}.tt-faq--image-right .tt-faq__media{order:2}.tt-faq__media{position:relative;min-height:100%;overflow:hidden}.tt-faq__media img,.tt-faq__media svg{display:block;width:100%;height:100%;object-fit:cover}.tt-faq__panel{display:flex;flex-direction:column;justify-content:center;padding:48px 6% 48px 5%}.tt-faq__panel-inner{width:100%;max-width:620px}.tt-faq__heading{margin:0 0 12px}.tt-faq__description{margin:0 0 20px;color:var(--color-text)}.tt-faq__description>*:last-child{margin-bottom:0}.tt-faq__list{border-top:1px solid var(--color-line)}.tt-faq__item{border-bottom:1px solid var(--color-line);overflow:hidden;transition:height .35s ease-out}.tt-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;cursor:pointer;list-style:none}.tt-faq__item summary::-webkit-details-marker{display:none}.tt-faq__question{margin:0;color:var(--color-text);font-weight:var(--font-body-weight)}.tt-faq__item summary:hover .tt-faq__question{color:var(--color-primary)}.tt-faq__toggle{position:relative;flex-shrink:0;width:14px;height:14px}.tt-faq__toggle:before,.tt-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--color-text);transform:translate(-50%,-50%);transition:opacity .2s ease-out,transform .2s ease-out}.tt-faq__toggle:before{width:14px;height:1.5px}.tt-faq__toggle:after{width:1.5px;height:14px}.tt-faq__item[open] .tt-faq__toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.tt-faq__answer{padding:0 32px 18px 0;color:var(--color-text)}.tt-faq__answer>*:first-child{margin-top:0}.tt-faq__answer>*:last-child{margin-bottom:0}.tt-faq__cta{display:inline-block;margin-top:28px;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}@media screen and (max-width:989px){.tt-faq{grid-template-columns:1fr}.tt-faq--image-right .tt-faq__media{order:0}.tt-faq__media{aspect-ratio:16 / 10;min-height:auto}.tt-faq__panel{padding:32px 20px}.tt-faq__panel-inner{max-width:none}}@media screen and (max-width:540px){.tt-faq__answer{padding-right:0}}.tt-faq__number{margin-right:4px;color:var(--color-text)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/tt-faq-accordion.css.map */
