@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Inter:wght@300;400;500;600&family=Raleway:wght@400;500;600;700&display=swap";:root{scroll-behavior:smooth}.faq-section{background-color:#f8f7f5}.faq-section__inner{max-width:1280px;margin:0 auto;padding:6.4rem 2rem}@media (width>=1024px){.faq-section__inner{padding:9.6rem 2rem}}.faq-section__label{color:#141414;text-align:center;margin-bottom:4.8rem;padding-bottom:2.4rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,3vw,3.6rem);font-weight:700;position:relative}.faq-section__label:after{content:"";background-color:#c01f2f;border-radius:2px;width:4rem;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.faq-section__grid{align-items:start;gap:1.6rem;display:grid}@media (width>=768px){.faq-section__grid{grid-template-columns:1fr 1fr}}.faq-item{border:1px solid #ddd9d5;border-radius:4px}.faq-item__question{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1.6rem;padding:1.6rem 2.4rem;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover .faq-item__q-text{color:#c01f2f}.faq-item__icon{flex-shrink:0;width:6rem;height:6rem}.faq-item__icon img{object-fit:contain;width:100%;height:100%}.faq-item__q-text{color:#141414;flex:1;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.4;transition:color .2s}.faq-item__number{margin-right:.8rem;font-weight:600}.faq-item__toggle{color:#8c8884;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:2.2rem;font-weight:300;line-height:1;display:flex}.faq-item__toggle:before{content:"+"}details[open] .faq-item__toggle:before{content:"−"}.faq-item__answer{overflow:hidden}.faq-item__answer-inner{padding:0 2.4rem 2.4rem 9.2rem}.faq-item__answer-inner p{color:#3d3a38;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.7}.faq-cta{background-color:#fff;border-top:1px solid #eeecea;border-bottom:1px solid #eeecea}.faq-cta__inner{flex-direction:column;align-items:flex-start;gap:3.2rem;max-width:1280px;margin:0 auto;padding:4rem 2rem;display:flex}@media (width>=768px){.faq-cta__inner{flex-direction:row;justify-content:space-between;align-items:center}}.faq-cta__left{align-items:center;gap:2.4rem;display:flex}.faq-cta__icon{background-color:#141414;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;display:flex}.faq-cta__icon svg{color:#fff;width:2.6rem;height:2.6rem}.faq-cta__text-group{flex-direction:column;gap:.4rem;display:flex}.faq-cta__text{color:#141414;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:600;line-height:1.3}.faq-cta__subtitle{color:#6b6764;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}.faq-cta__buttons{flex-direction:column;flex-shrink:0;gap:1.6rem;display:flex}@media (width>=576px){.faq-cta__buttons{flex-direction:row}}.faq-steps{background-color:#eeecea}.faq-steps__inner{max-width:1280px;margin:0 auto;padding:8rem 2rem}.faq-steps__title{color:#141414;text-align:center;margin-bottom:1.6rem;padding-bottom:2.4rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,3.5vw,3.6rem);font-weight:700;position:relative}.faq-steps__title:after{content:"";background-color:#c01f2f;border-radius:2px;width:4rem;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.faq-steps__subtitle{color:#6b6764;text-align:center;margin:0 0 6.4rem;font-family:Inter,system-ui,-apple-system,sans-serif}.faq-steps__grid{flex-wrap:wrap;align-items:flex-start;gap:0;display:flex}@media (width>=1024px){.faq-steps__grid{flex-wrap:nowrap}}.faq-steps__item{flex-direction:column;flex:1;gap:1.6rem;min-width:140px;padding:1.6rem;display:flex}.faq-steps__item-header{align-items:flex-end;gap:.8rem;margin-bottom:.8rem;display:flex}.faq-steps__number{color:#b8b4b0;opacity:.5;letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif;font-size:7rem;font-weight:700;line-height:1}.faq-steps__icon{flex-shrink:0;width:7rem;height:7rem;margin-bottom:.6rem}.faq-steps__icon img{object-fit:contain;width:100%;height:100%}.faq-steps__arrow{color:#b8b4b0;flex-shrink:0;align-items:center;padding-top:3.5rem;font-size:2.4rem;font-weight:300;display:none}@media (width>=1024px){.faq-steps__arrow{display:flex}}.faq-steps__step-title{letter-spacing:.08em;text-transform:uppercase;color:#141414;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700}.faq-steps__desc{color:#6b6764;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.faq-banner{background-color:#141414}.faq-banner__inner{flex-direction:column;gap:4.8rem;max-width:1280px;margin:0 auto;padding:6.4rem 2rem;display:flex}@media (width>=1024px){.faq-banner__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:6.4rem}}.faq-banner__content{flex:none}@media (width>=1024px){.faq-banner__content{max-width:38rem}}.faq-banner__title{color:#fff;margin:0 0 1.6rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:700;line-height:1.25}.faq-banner__text{color:#fff9;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.7}.faq-banner__features{flex-direction:column;gap:3.2rem;display:flex}@media (width>=576px){.faq-banner__features{flex-direction:row;align-items:center;gap:0}}.faq-banner__feature{align-items:center;gap:2.4rem;padding:0 3.2rem;display:flex}@media (width>=576px){.faq-banner__feature:first-child{padding-left:0}}.faq-banner__feature-icon{border:1.5px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;display:flex}.faq-banner__feature-icon svg{color:#fff;width:2.2rem;height:2.2rem}.faq-banner__feature-icon img{object-fit:contain;filter:brightness(0)invert();width:4rem;height:4rem}.faq-banner__feature-text{flex-direction:column;gap:.2rem;display:flex}.faq-banner__feature-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700}.faq-banner__feature-value{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:600}.faq-banner__separator{display:none}@media (width>=576px){.faq-banner__separator{background-color:#fff3;flex-shrink:0;width:1px;height:4rem;display:block}}
