.tf-faq{--tf-faq-accent: oklch(.62 .05 145);--tf-faq-accent-deep: oklch(.42 .06 145);--tf-faq-accent-soft: oklch(.94 .02 145);--tf-faq-ink: #1a1a1a;--tf-faq-ink-2: #3a3a36;--tf-faq-muted: #7a7a75;--tf-faq-cream: #f6f4ee;--tf-faq-hair: #ececea;--tf-faq-hair-2: #d9d9d4;background:#fff;color:var(--tf-faq-ink)}.tf-faq__shell{max-width:132rem;margin:0 auto;padding-inline:3.2rem}.tf-faq__body{padding:5.6rem 0 6.4rem;background:#fff}.tf-faq__content{width:100%}.tf-faq__groups{display:flex;flex-direction:column;gap:4.4rem;min-width:0}.tf-faq__group{scroll-margin-top:12rem}.tf-faq__group-heading{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.8rem}.tf-faq__group-heading h2{margin:0;color:var(--tf-faq-ink);font-size:2.2rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.tf-faq__group-icon{width:4rem;height:4rem;border-radius:50%;background:var(--tf-faq-accent-soft);color:var(--tf-faq-accent-deep);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tf-faq__group-icon svg,.tf-faq__plus svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tf-faq__items{display:flex;flex-direction:column;gap:.8rem}.tf-faq__item{overflow:hidden;border:.1rem solid var(--tf-faq-hair);border-radius:1.6rem;background:#fff}.tf-faq__item[open]{border-color:var(--tf-faq-hair-2);box-shadow:0 1rem 3.2rem #1414140f}.tf-faq__summary{width:100%;padding:1.8rem 2.2rem;color:var(--tf-faq-ink);display:flex;align-items:center;justify-content:space-between;gap:1.6rem;cursor:pointer;font-size:1.45rem;font-weight:600;line-height:1.35;list-style:none}.tf-faq__summary::-webkit-details-marker{display:none}.tf-faq__plus{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--tf-faq-cream);color:var(--tf-faq-ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .15s ease,color .15s ease,transform .25s ease}.tf-faq__item[open] .tf-faq__plus{background:var(--tf-faq-accent);color:#fff;transform:rotate(45deg)}.tf-faq__plus svg{width:1.4rem;height:1.4rem;stroke-width:2.2}.tf-faq__answer{padding:0 2.2rem 2rem;color:var(--tf-faq-ink-2);font-size:1.35rem;line-height:1.7}.tf-faq__answer>*{margin-top:0}.tf-faq__answer>*:last-child{margin-bottom:0}.tf-faq__answer a{color:var(--tf-faq-accent-deep);font-weight:600;text-decoration:underline;text-underline-offset:.3rem}.tf-faq__contact{position:sticky;top:10rem;padding:2rem;border:.1rem solid var(--tf-faq-hair);border-radius:1.6rem;background:var(--tf-faq-accent-soft)}.tf-faq__contact h2{margin:0 0 .6rem;color:var(--tf-faq-accent-deep);font-size:1.3rem;font-weight:700;line-height:1.3}.tf-faq__contact .rte{color:var(--tf-faq-ink-2);font-size:1.25rem;line-height:1.55}.tf-faq__contact .rte>*{margin-top:0}.tf-faq__button{width:100%;min-height:4rem;margin-top:1.2rem;padding:.8rem 1.4rem;border-radius:999px;background:var(--tf-faq-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;text-decoration:none}.tf-faq__button:hover{background:#2d2d28;color:#fff}@media screen and (max-width:990px){.tf-faq__contact{position:static;width:100%}}@media screen and (max-width:880px){.tf-faq__shell{padding-inline:1.6rem}.tf-faq__body{padding:4rem 0 5.6rem}.tf-faq__summary{padding:1.6rem 1.8rem}.tf-faq__answer{padding:0 1.8rem 1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-topfero-faq.css.map */
