.faq{background-color:#f5ede0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.30'/%3E%3C/svg%3E")}.faq-hero{padding:4rem var(--main-padding) 3.5rem;background-color:#ede3d4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");border-bottom:1px solid #8b5f2b29}.faq-heroInner{flex-direction:column;gap:2rem;max-width:1100px;margin:0 auto;display:flex}.faq-heroLeft{flex-direction:column;display:flex}.faq-heroScript{color:#ef7f1a;margin-bottom:.2rem;font-family:Dancing Script,cursive;font-size:1.6rem;font-weight:600;line-height:1}.faq-heroTitle{color:#3d502a;letter-spacing:-.03em;margin:0 0 .8rem;font-family:Geologica,sans-serif;font-size:clamp(4.5rem,14vw,8rem);font-weight:900;line-height:.88}.faq-heroDot{color:#ef7f1a}.faq-heroRule{background-color:#ef7f1a;border-radius:2px;width:40px;height:3px;margin-bottom:1.25rem}.faq-heroDesc{color:#5c4d3a;margin:0;font-size:1rem;line-height:1.7}.faq-heroRight{width:100%}.faq-heroCardImage{width:100%;height:100%;min-height:260px;position:relative}.faq-heroCredit{color:#5a412373;text-align:right;margin:.4rem 0 0;font-size:.65rem}.faq-heroCredit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.faq-heroCredit a:hover{color:#ef7f1a}.faq-section{padding:0 var(--main-padding);background-color:#efe6d6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.38' numOctaves='6' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.26'/%3E%3C/svg%3E")}.faq-sectionInner{max-width:1100px;margin:0 auto}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #8b5f2b29;grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:start;gap:.75rem 1.25rem;padding:2rem 0;display:grid}.faq-item--highlight .faq-itemIcon{color:#fff;background-color:#3d502a}.faq-itemIcon{color:#fff;background-color:#ef7f1a;border-radius:50%;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.faq-itemLeft{flex-direction:column;grid-area:1/2;align-self:center;gap:.6rem;display:flex}.faq-itemQuestion{color:#3d502a;text-transform:uppercase;letter-spacing:.03em;margin:0;font-family:Geologica,sans-serif;font-size:.9rem;font-weight:800;line-height:1.4}.faq-itemQuestionOrange{color:#ef7f1a}.faq-itemRule{background-color:#ef7f1a;border-radius:2px;width:28px;height:3px}.faq-itemRight{grid-area:2/1/auto/-1;align-items:center;gap:1rem;display:flex}.faq-itemAnswer{color:#5c4d3a;flex:1;margin:0;font-size:.92rem;line-height:1.72}.faq-itemArrows{flex-shrink:0;align-items:center;margin-left:.25rem;display:flex}.faq-itemArrows svg:first-child{color:#ef7f1a}.faq-itemArrows svg:nth-child(2){color:#c4965a}.faq-itemArrows svg:nth-child(3){color:#d4c5aa}@media (min-width:640px){.faq-heroInner{flex-direction:row;align-items:flex-start;gap:2.5rem}.faq-heroLeft{flex:1}.faq-heroRight{flex-shrink:0;width:48%}}@media (min-width:768px){.faq-hero{padding:5rem var(--main-padding) 4.5rem}.faq-item{grid-template-rows:1fr;grid-template-columns:80px 1fr 2fr;align-items:center;gap:0 2rem;padding:2.5rem 0}.faq-itemIcon{grid-row:1;width:80px;height:80px}.faq-itemLeft{grid-area:1/2;align-self:center}.faq-itemQuestion{font-size:1rem}.faq-itemRight{grid-area:1/3}.faq-itemArrows svg{width:44px;height:44px}}.faq-cta{padding:5rem var(--main-padding);text-align:center;background-color:#1d2d10}.faq-ctaInner{flex-direction:column;align-items:center;gap:1.1rem;max-width:600px;margin:0 auto;display:flex}.faq-ctaTitle{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-family:Geologica,sans-serif;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:900;line-height:1.2}.faq-ctaDesc{color:#ffffffb8;margin:0;font-size:.97rem;line-height:1.68}
