.FAQPageContent-module__U34ISq__page{background:#fff;min-height:100vh;padding-bottom:3rem}.FAQPageContent-module__U34ISq__hero{height:44vw;min-height:180px;max-height:340px;position:relative;overflow:hidden}.FAQPageContent-module__U34ISq__heroImage{object-fit:cover;object-position:center}.FAQPageContent-module__U34ISq__heroOverlay{z-index:1;background:linear-gradient(#0000001a 0%,#0009 100%);position:absolute;inset:0}.FAQPageContent-module__U34ISq__heroContent{z-index:2;color:#fff;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.FAQPageContent-module__U34ISq__heroTitle{letter-spacing:.06em;margin:0 0 .25rem;font-size:clamp(1.5rem,5vw,2.6rem);font-weight:800;line-height:1.1}.FAQPageContent-module__U34ISq__heroSubtitle{opacity:.88;margin:0;font-size:clamp(.85rem,2vw,1rem);font-weight:400}.FAQPageContent-module__U34ISq__content{max-width:760px;margin:0 auto;padding:1.75rem 1.25rem 0}.FAQPageContent-module__U34ISq__intro{color:#555;text-align:center;margin-bottom:2rem;font-size:.95rem;line-height:1.65}.FAQPageContent-module__U34ISq__accordionList{flex-direction:column;gap:.625rem;display:flex}.FAQPageContent-module__U34ISq__item{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;transition:border-color .2s;overflow:hidden}.FAQPageContent-module__U34ISq__item.FAQPageContent-module__U34ISq__open{border-color:#0ea5e9;box-shadow:0 2px 16px #0ea5e914}.FAQPageContent-module__U34ISq__question{cursor:pointer;text-align:left;color:#1a1a2e;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:.875rem;width:100%;padding:1rem 1.1rem;font-size:.95rem;font-weight:700;line-height:1.4;display:flex}.FAQPageContent-module__U34ISq__questionIcon{background:#f0f9ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.FAQPageContent-module__U34ISq__item.FAQPageContent-module__U34ISq__open .FAQPageContent-module__U34ISq__questionIcon{background:#0ea5e9}.FAQPageContent-module__U34ISq__questionText{flex:1}.FAQPageContent-module__U34ISq__chevron{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .25s;display:flex}.FAQPageContent-module__U34ISq__item.FAQPageContent-module__U34ISq__open .FAQPageContent-module__U34ISq__chevron{color:#0ea5e9;transform:rotate(180deg)}.FAQPageContent-module__U34ISq__answer{max-height:0;padding:0 1.1rem;transition:max-height .3s,padding .3s;overflow:hidden}.FAQPageContent-module__U34ISq__item.FAQPageContent-module__U34ISq__open .FAQPageContent-module__U34ISq__answer{max-height:600px;padding:0 1.1rem 1.1rem}.FAQPageContent-module__U34ISq__answerText{color:#4a5568;border-top:1px solid #e2e8f0;padding-top:.875rem;font-size:.9rem;line-height:1.7}.FAQPageContent-module__U34ISq__ctaBox{text-align:center;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #7dd3fc;border-radius:16px;margin-top:2.5rem;padding:1.5rem 1.25rem}.FAQPageContent-module__U34ISq__ctaTitle{color:#0c4a6e;margin:0 0 1rem;font-size:1.05rem;font-weight:700}.FAQPageContent-module__U34ISq__ctaButton{color:#fff;background:#25d366;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #25d3664d}.FAQPageContent-module__U34ISq__ctaButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}
