.faq-page{--faq-espresso:var(--reviews-espresso, #43302a);--faq-cocoa:var(--reviews-cocoa, #705346);--faq-caramel:var(--reviews-caramel, #bb8762);--faq-cream:var(--reviews-cream, #fcf8f2);--faq-line:rgba(67, 48, 42, .1);color:var(--faq-espresso);background:#fff;overflow-x:clip}.faq-page h1,.faq-page h2,.faq-page h3{font-family:"Work Sans",sans-serif;letter-spacing:-.02em}.faq-page .reviews-hero{min-height:0;background-image:none;background-color:transparent;background:linear-gradient(165deg,rgba(252,248,242,.96) 0,rgba(232,213,195,.55) 48%,rgba(252,248,242,.92) 100%)}.faq-page .reviews-hero::before{display:none}.faq-page .reviews-hero__inner{padding-top:clamp(3.5rem,8vw,5rem);padding-bottom:clamp(2.5rem,6vw,3.5rem)}.faq-hero-logo{display:none}.faq-page .reviews-hero h1{margin-bottom:1rem;max-width:none;margin-left:auto;margin-right:auto;font:600 clamp(2.6rem, 6.5vw, 4rem)/1.05 "Playfair Display",Georgia,serif;letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;line-height:1.05}.faq-page .reviews-hero h1 span{color:var(--faq-caramel)}.faq-page .reviews-hero h1 .reviews-hero__brand{display:block;margin:0 0 .32em;color:#bb8762;font:600 clamp(1.35rem, 3.5vw, 1.65rem)/.95 "Playfair Display",Georgia,"Times New Roman",serif;letter-spacing:-.02em}.faq-page .reviews-hero__lead{max-width:40rem;margin:0 auto;color:#5e4a40;font-size:clamp(.98rem, 1.7vw, 1.12rem);line-height:1.65}.faq-page .ag-hero-tiles{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(.35rem,1.8vw,1.1rem);width:100%;max-width:36rem;margin:1.1rem auto .85rem;padding:0;list-style:none}.faq-page .ag-hero-tiles__item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:.28rem;min-width:0;margin:0;padding:0;text-align:center;border:0;background:0 0;box-shadow:none}.faq-page .ag-hero-tiles__item img{width:1.55rem;height:1.55rem;object-fit:contain;flex-shrink:0;filter:brightness(0) saturate(100%) invert(48%) sepia(14%) saturate(580%) hue-rotate(346deg) brightness(93%)}.faq-page .ag-hero-tiles__item span{font-family:"Work Sans",sans-serif;font-size:.68rem;font-weight:500;line-height:1.25;letter-spacing:.01em;color:#8a7468}@media (min-width:992px){.faq-page .ag-hero-tiles{max-width:48rem;gap:1.5rem;margin:1.35rem auto 1rem}.faq-page .ag-hero-tiles__item{gap:.4rem}.faq-page .ag-hero-tiles__item img{width:2.35rem;height:2.35rem;filter:brightness(0) saturate(100%) invert(48%) sepia(14%) saturate(580%) hue-rotate(346deg) brightness(93%)}.faq-page .ag-hero-tiles__item span{font-size:.82rem;line-height:1.3}}.faq-list{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.5rem,4vw,2.5rem);background:#fff}.faq-list__head{text-align:center;margin-bottom:clamp(1.25rem,3vw,1.85rem)}.faq-list__head:has(.visually-hidden:only-of-type),.faq-list__head:has(h2.visually-hidden){margin-bottom:1rem}.faq-list__eyebrow{margin:0 0 .4rem;font-family:"Work Sans",sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faq-caramel)}.faq-list__head h2{margin:0;font:600 clamp(1.55rem, 3.5vw, 2.15rem)/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.02em;color:var(--faq-espresso)}.faq-page #faqAccordion .accordion-item{border:0;border-radius:var(--afterglow-radius,14px);overflow:hidden;box-shadow:0 2px 12px rgba(55,48,40,.06);background:#fff;margin-bottom:.85rem}.faq-page #faqAccordion .accordion-item:last-child{margin-bottom:0}.faq-page #faqAccordion .accordion-button{border-radius:0;background-color:#fff;color:var(--faq-espresso);font-family:"Work Sans",sans-serif;font-size:1rem;font-weight:600;line-height:1.45;box-shadow:none;padding:1.05rem 1.15rem;transition:color .35s,background-color .35s}.faq-page #faqAccordion .accordion-button:not(.collapsed){background-color:#fff;color:inherit;box-shadow:none}.faq-page #faqAccordion .accordion-button:focus{border-color:transparent;box-shadow:none}.faq-page #faqAccordion .accordion-button::after{transition:transform .35s}.faq-page #faqAccordion .accordion-collapse.collapsing{transition:height .35s}.faq-page #faqAccordion .accordion-body{padding:0 1.15rem 1.15rem;color:#5e4a40;font-size:.98rem;line-height:1.65}.faq-page .reviews-cta{margin-top:0}@media (max-width:575.98px){.faq-page #faqAccordion .accordion-button{font-size:.95rem;padding:.95rem 1rem}.faq-page #faqAccordion .accordion-body{padding:0 1rem 1rem;font-size:.94rem}}
