.faq-redesign-page{margin-top:calc(-1*var(--header-height,80px));background:#fff;position:relative;overflow:visible}.faq-redesign-page .faq-hero-section{width:100%;padding-top:calc(var(--header-height,80px) + 50px);background:linear-gradient(90deg,#fef4f9 0%,#efeeff 100%);min-height:520px;margin-top:0;padding-bottom:150px;position:relative;overflow:hidden}@media (max-width:991.98px){.faq-redesign-page .faq-hero-section{padding-top:calc(var(--header-height,80px) + 30px);min-height:auto;padding-bottom:90px}}.faq-redesign-page .faq-hero-bg-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.faq-redesign-page .faq-hero-bg-img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important}.faq-redesign-page .faq-hero-curve-divider{z-index:4;pointer-events:none;width:100%;height:190px;line-height:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.faq-redesign-page .faq-hero-curve-divider svg{width:100%;height:100%;display:block}@media (max-width:991.98px){.faq-redesign-page .faq-hero-curve-divider{height:110px}}@media (max-width:575.98px){.faq-redesign-page .faq-hero-curve-divider{height:75px}}.faq-redesign-page .faq-hero-row{z-index:3;position:relative}.faq-redesign-page .faq-hero-left{text-align:left}@media (min-width:992px){.faq-redesign-page .faq-hero-left{padding-left:0}}@media (max-width:991.98px){.faq-redesign-page .faq-hero-left{text-align:center;margin-bottom:28px}}.faq-redesign-page .faq-hero-right{justify-content:flex-end;display:flex}@media (min-width:992px){.faq-redesign-page .faq-hero-right{margin-top:-15px}}@media (max-width:991.98px){.faq-redesign-page .faq-hero-right{justify-content:center}}.faq-redesign-page .faq-hero-img-wrap{justify-content:flex-end;align-items:center;width:100%;display:flex}@media (max-width:991.98px){.faq-redesign-page .faq-hero-img-wrap{justify-content:center}}.faq-redesign-page .faq-hero-illustration{width:460px;max-width:100%;height:auto;transform:none}@media (max-width:991.98px){.faq-redesign-page .faq-hero-illustration{max-width:340px;margin:10px auto 0}}@media (max-width:575.98px){.faq-redesign-page .faq-hero-illustration{max-width:280px}}.faq-redesign-page .faq-hero-eyebrow{margin-bottom:16px}.faq-redesign-page .faq-eyebrow-pill{color:#c23e81;font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.02em;background:#fef4f9;border:1px solid #c23e812e;border-radius:999px;align-items:center;gap:6px;padding:5px 16px;display:inline-flex}.faq-redesign-page .faq-hero-title{font-family:var(--font-family-primary);font-size:var(--font-size-hero);font-weight:var(--font-weight-hero);color:#111827;line-height:var(--line-height-heading);letter-spacing:-.015em;margin-bottom:16px}.faq-redesign-page .faq-title-gradient,.faq-redesign-page .faq-title-highlight{background:linear-gradient(90deg,#c23e81 0%,#112e81 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.faq-redesign-page .faq-hero-desc{font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:#4b5563;line-height:var(--line-height-body);max-width:580px;margin-bottom:28px}@media (max-width:991.98px){.faq-redesign-page .faq-hero-desc{margin-left:auto;margin-right:auto}.faq-redesign-page .faq-hero-cta{justify-content:center;display:flex}}.faq-redesign-page .faq-btn-primary{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);background:#c23e81;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 24px;transition:transform .25s,background .25s;display:inline-flex;color:#fff!important;box-shadow:none!important;text-decoration:none!important}.faq-redesign-page .faq-btn-primary:hover{background:#aa326f;transform:translateY(-2px);box-shadow:none!important}.faq-redesign-page .faq-btn-arrow-circle{color:#c23e81;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:600;transition:transform .25s;display:inline-flex}.faq-redesign-page .faq-btn-primary:hover .faq-btn-arrow-circle{transform:translate(3px)}.faq-redesign-page .faq-main-section{z-index:5;padding:30px 0 80px;position:relative}.faq-redesign-page .faq-section-header{text-align:center;margin-bottom:clamp(24px,3vw,40px)}.faq-redesign-page .faq-main-title{font-family:var(--font-family-primary);font-size:var(--font-size-section-heading);font-weight:var(--font-weight-bold);color:#111;letter-spacing:-.015em;line-height:var(--line-height-heading);margin-bottom:1.5rem}.faq-redesign-page .faq-tabs-rail-wrapper{top:calc(var(--header-height,70px) + 8px);z-index:90;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #00000012;border-radius:999px;width:100%;margin-bottom:40px;padding:10px 14px;position:sticky;box-shadow:0 8px 24px #0000000f}@media (max-width:991.98px){.faq-redesign-page .faq-tabs-rail-wrapper{top:calc(var(--header-height,65px) + 4px);border-radius:20px;margin-bottom:28px;padding:8px 10px}}.faq-redesign-page .faq-tabs-rail{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;position:relative;overflow:visible}@media (max-width:991.98px){.faq-redesign-page .faq-tabs-rail{flex-wrap:nowrap;justify-content:flex-start;padding:4px 2px 8px;overflow:visible}}.faq-redesign-page .faq-pill-tab{color:#111827;font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:#f3f4f6;border:none;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:12px 16px;transition:background .25s,color .25s,transform .2s;display:inline-flex;box-shadow:none!important}@media (max-width:991.98px){.faq-redesign-page .faq-pill-tab{flex:1 1 0;padding:10px 14px;font-size:.86rem}}.faq-redesign-page .faq-pill-tab--active{font-weight:600;color:#fff!important;box-shadow:none!important;background:#c23e81!important}.faq-redesign-page .faq-pill-tab--active:hover{background:#c23e81!important}.faq-redesign-page .faq-more-dropdown-container{z-index:1050;flex:1 1 0;display:flex;position:relative}.faq-redesign-page .faq-more-tab-btn{justify-content:center;gap:8px;width:100%}.faq-redesign-page .faq-more-chevron{font-size:.8rem;transition:transform .25s}.faq-redesign-page .faq-more-chevron.is-open{transform:rotate(180deg)}.faq-redesign-page .faq-more-dropdown-menu{z-index:1050;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:4px;min-width:250px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) faqDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #112e8124,0 4px 12px #0000000d}@keyframes faqDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.faq-redesign-page .faq-more-menu-item{color:#334155;width:100%;font-family:var(--font-family-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.88rem;font-weight:500;transition:background .2s,color .2s;display:flex}.faq-redesign-page .faq-more-menu-item:hover{color:#c23e81;background:#fef4f9}.faq-redesign-page .faq-more-menu-item--active{font-weight:600;color:#fff!important;background:#c23e81!important}.faq-redesign-page .faq-more-menu-item--active:hover{color:#fff!important;background:#aa326f!important}.faq-redesign-page .faq-more-check{font-size:1rem;font-weight:600}.faq-redesign-page .faq-mobile-view-container{flex-direction:column;gap:10px;width:100%;display:flex}.faq-redesign-page .faq-custom-mobile-dropdown-wrap{width:100%;position:relative}.faq-redesign-page .faq-custom-mobile-btn{color:#fff;width:100%;font-family:var(--font-family-primary);cursor:pointer;background:#c23e81;border:none;border-radius:999px;justify-content:space-between;align-items:center;padding:10px 20px;transition:background .25s,transform .2s;display:flex;box-shadow:none!important}.faq-redesign-page .faq-custom-mobile-btn:hover{background:#aa326f}.faq-redesign-page .faq-mobile-btn-left{align-items:center;gap:8px;display:flex}.faq-redesign-page .faq-mobile-btn-label{opacity:.85;font-size:.8rem;font-weight:500}.faq-redesign-page .faq-mobile-btn-value{font-size:.9rem;font-weight:600}.faq-redesign-page .faq-mobile-btn-chevron{font-size:.85rem;transition:transform .25s}.faq-redesign-page .faq-mobile-btn-chevron.is-open{transform:rotate(180deg)}.faq-redesign-page .faq-custom-mobile-menu{z-index:100;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:4px;max-height:320px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) faqDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #112e8129,0 4px 12px #0000000f}.faq-redesign-page .faq-custom-mobile-menu::-webkit-scrollbar{width:5px}.faq-redesign-page .faq-custom-mobile-menu::-webkit-scrollbar-thumb{background:#c23e814d;border-radius:4px}.faq-redesign-page .faq-custom-mobile-item{color:#334155;width:100%;font-family:var(--font-family-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.88rem;font-weight:500;transition:background .2s,color .2s;display:flex}.faq-redesign-page .faq-custom-mobile-item:hover{color:#c23e81;background:#fef4f9}.faq-redesign-page .faq-custom-mobile-item--active{font-weight:600;color:#fff!important;background:#c23e81!important}.faq-redesign-page .faq-custom-mobile-item--active:hover{color:#fff!important;background:#aa326f!important}.faq-redesign-page .faq-custom-mobile-check{font-size:1rem;font-weight:600}.faq-redesign-page .faq-content-grid{grid-template:"accordions sidecard""pagination."/1fr 500px;align-items:stretch;gap:0 36px;display:grid}@media (max-width:1180px){.faq-redesign-page .faq-content-grid{grid-template-columns:1fr 380px;gap:0 28px}}@media (max-width:991.98px){.faq-redesign-page .faq-content-grid{grid-template-columns:1fr;grid-template-areas:"accordions""pagination""sidecard";gap:0}}.faq-redesign-page .faq-accordion-list{flex-direction:column;grid-area:accordions;gap:14px;display:flex}.faq-redesign-page .faq-accordion-card{background:#fff;border-radius:16px;padding:18px 24px;transition:background .3s,box-shadow .3s;border:none!important;box-shadow:0 10px 10px #0000000d!important}@media (max-width:767px){.faq-redesign-page .faq-accordion-card{padding:14px 16px}}.faq-redesign-page .faq-accordion-card--active{background:#fef4f9!important;border:none!important;box-shadow:0 10px 10px #0000000d!important}.faq-redesign-page .faq-card-header{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:0;display:flex}.faq-redesign-page .faq-question-text{font-family:var(--font-family-primary);font-size:clamp(.875rem,1.1vw,.9375rem);font-weight:var(--font-weight-semibold);color:#414141;line-height:1.45}.faq-redesign-page .faq-card-toggle{color:#64748b;flex-shrink:0;font-size:1.4rem;font-weight:500;line-height:1;transition:transform .25s,color .25s}.faq-redesign-page .faq-card-toggle.is-expanded{color:#d81b60;font-size:1.5rem;font-weight:600}.faq-redesign-page .faq-card-body{margin-top:12px}.faq-redesign-page .faq-answer-text{font-family:var(--font-family-primary);font-size:clamp(.78125rem,.95vw,.8125rem);font-weight:var(--font-weight-regular);color:#525050;margin:0;line-height:1.65}.faq-redesign-page .faq-pagination-area{grid-area:pagination;margin-top:28px}@media (max-width:991.98px){.faq-redesign-page .faq-pagination-area{margin-top:20px;margin-bottom:32px}}.faq-redesign-page .faq-pagination-row{align-items:center;gap:12px;display:flex}@media (max-width:991.98px){.faq-redesign-page .faq-pagination-row{justify-content:center}}.faq-redesign-page .faq-arrow-circle{color:#fff;cursor:pointer;background:#c23e81;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;transition:transform .25s,background .25s,opacity .25s;display:inline-flex;box-shadow:none!important}.faq-redesign-page .faq-arrow-circle:hover:not(:disabled){background:#c2185b;transform:scale(1.08)}.faq-redesign-page .faq-arrow-circle:disabled{cursor:not-allowed;opacity:.7;color:#94a3b8!important;background:#e2e8f0!important;transform:none!important}.faq-redesign-page .faq-right-col{flex-direction:column;grid-area:sidecard;height:100%;display:flex}@media (max-width:991.98px){.faq-redesign-page .faq-right-col{height:auto}}.faq-redesign-page .faq-side-card{text-align:center;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;min-height:100%;padding:0;display:flex;overflow:hidden;box-shadow:none!important;background:linear-gradient(86.74deg,#fef4f9 47.77%,#f1eeff 97.23%)!important;border:none!important}@media (max-width:991.98px){.faq-redesign-page .faq-side-card{height:auto;min-height:auto;padding-top:32px}}.faq-redesign-page .faq-side-content{flex-direction:column;justify-content:center;align-items:center;margin-top:auto;margin-bottom:auto;padding:16px 0;display:flex}.faq-redesign-page .faq-side-title{font-family:var(--font-family-primary);font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:var(--font-weight-bold);color:#1e293b;margin-bottom:8px}.faq-redesign-page .faq-side-desc{font-family:var(--font-family-primary);font-size:clamp(.8125rem,.95vw,.875rem);font-weight:var(--font-weight-regular);color:gray;margin-bottom:22px;line-height:1.5}.faq-redesign-page .faq-side-cta{margin-bottom:0}.faq-redesign-page .faq-btn-expert{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);background:#c23e81;border-radius:999px;padding:8px 36px;transition:transform .25s,background .25s;display:inline-block;color:#fff!important;box-shadow:none!important;text-decoration:none!important}.faq-redesign-page .faq-btn-expert:hover{background:#c2185b;transform:translateY(-2px)}.faq-redesign-page .faq-side-img-wrap{justify-content:center;align-items:flex-end;width:100%;margin-top:auto;display:flex}@media (max-width:991.98px){.faq-redesign-page .faq-side-img-wrap{margin-top:24px}}.faq-redesign-page .faq-side-img{object-fit:contain;width:100%;max-width:460px;height:auto}@media (max-width:991.98px){.faq-redesign-page .faq-side-img{max-width:320px}}@media (max-width:575.98px){.faq-redesign-page .faq-side-img{max-width:260px}}
