.faq_section__L__oj{width:100%;min-width:0;padding:40px 32px 48px;background:#f8fafc;color:#0f172a;}
.faq_section__L__oj .faq_layout__zrQM2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:56px;max-width:1176px;margin:0 auto;}
.faq_section__L__oj .faq_intro__aECvi{padding-top:8px;text-align:left;}
.faq_section__L__oj .faq_helpIcon__sl_vf{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:10px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#134fa7;}
.faq_section__L__oj .faq_eyebrow__0HpGM{margin:0 0 7px;padding:0;color:#134fa7;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:1.8px;}
.faq_section__L__oj .faq_intro__aECvi h2{max-width:320px;margin:0 0 10px;padding:0;border:0;color:#0f172a;font-family:inherit;font-size:36px;font-weight:600;line-height:1.18;letter-spacing:-.8px;text-shadow:none;}
.faq_section__L__oj .faq_support__4QKLl{max-width:320px;margin:0;padding:0;color:#64748b;font-size:14px;line-height:1.8;}
.faq_section__L__oj .faq_panel__7MaXr{width:100%;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:var(--site-card-radius,8px);background:#fff;box-shadow:0 8px 28px #0f172a05;}
.faq_section__L__oj .faq_item__qs5XM+.faq_item__qs5XM{border-top:1px solid #e2e8f0;}
.faq_section__L__oj .faq_question__O4cPh{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:12px 20px;border:0;border-radius:0;background:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:left;cursor:pointer;}
.faq_section__L__oj .faq_question__O4cPh>span:first-child{min-width:0;overflow-wrap:anywhere;}
.faq_section__L__oj .faq_question__O4cPh:hover{background:#f8fafc;}
.faq_section__L__oj .faq_question__O4cPh:focus-visible{outline:2px solid #2563eb;outline-offset:-3px;}
.faq_section__L__oj .faq_indicator__g3yGY{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:0;border:1px solid #e2e8f0;border-radius:50%;background:#f8fafc;color:#64748b;font-size:20px;line-height:1;}
.faq_section__L__oj .faq_question__O4cPh[aria-expanded=true]{color:#134fa7;font-weight:600;}
.faq_section__L__oj .faq_question__O4cPh[aria-expanded=true] .faq_indicator__g3yGY{background:#134fa7;border-color:#134fa7;color:#fff;}
.faq_section__L__oj .faq_answer__JKMmc{padding:0 64px 16px 20px;color:#475569;font-size:14px;line-height:1.8;}
.faq_section__L__oj .faq_answer__JKMmc[hidden]{display:none;}
.faq_section__L__oj .faq_answer__JKMmc p,.faq_section__L__oj .faq_answer__JKMmc div{margin:0 0 10px;font-size:inherit;line-height:inherit;}.faq_section__L__oj .faq_answer__JKMmc p:last-child,.faq_section__L__oj .faq_answer__JKMmc div:last-child{margin-bottom:0;}
.faq_section__L__oj .faq_answer__JKMmc a{color:#134fa7;text-decoration:underline;text-underline-offset:3px;}.faq_section__L__oj .faq_answer__JKMmc ul,.faq_section__L__oj .faq_answer__JKMmc ol{padding-left:22px;}
@media(max-width:899px){.faq_section__L__oj{padding:32px 24px 40px;}.faq_section__L__oj .faq_layout__zrQM2{grid-template-columns:1fr;gap:22px;}.faq_section__L__oj .faq_intro__aECvi{padding:0;}.faq_section__L__oj .faq_intro__aECvi h2{max-width:none;font-size:32px;}.faq_section__L__oj .faq_support__4QKLl{max-width:580px;}}
@media(max-width:599px){.faq_section__L__oj{padding:28px 16px 32px;}.faq_section__L__oj .faq_layout__zrQM2{gap:18px;}.faq_section__L__oj .faq_intro__aECvi h2{font-size:27px;}.faq_section__L__oj .faq_support__4QKLl{font-size:13px;}.faq_section__L__oj .faq_question__O4cPh{padding:12px 14px;gap:10px;}.faq_section__L__oj .faq_answer__JKMmc{padding:0 14px 16px;font-size:13px;}}

/* Shared outer content alignment. */
.faq_section__L__oj{padding-inline:var(--site-gutter);}.faq_section__L__oj .faq_layout__zrQM2{max-width:var(--site-content-max);}

.partner_page__TosiH { color: #182335; background: #fff; }
.partner_container__uqJYJ { width: min(1120px, calc(100% - 48px)); margin: 0 auto; }
.partner_hero__L8d1A { position: relative; overflow: hidden; color: white; background: #134fa7; padding: 60px 0 28px; }
.partner_heroImage__QNzik { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.partner_hero__L8d1A::before { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(90deg, #0b367ef2 0%, #0b367ed9 38%, #0b367e55 66%, #0b367e26 100%); }
.partner_hero__L8d1A > div { position: relative; z-index: 2; }
@media (max-width: 767px) { .partner_heroImage__QNzik { -o-object-position: 70% center; object-position: 70% center; } .partner_hero__L8d1A::before { background: #0b367edb; } }
.partner_eyebrow__3ZeKp { margin: 0 0 16px; font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #d8e8ff; }
.partner_hero__L8d1A h1 { margin: 0; max-width: 820px; font-size: clamp(32px, 4vw, 50px); font-weight: 750; line-height: 1.12; letter-spacing: -.025em; color: white; border: 0; }
.partner_intro__d13to { max-width: 670px; font-size: 16px; line-height: 1.7; margin: 20px 0; color: #e7effb; }
.partner_heroLink__gyxLy { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; border-radius: 8px; background: #fff; color: #134fa7; padding: 10px 18px; font-size: 14px; font-weight: 700; }
.partner_serviceStrip__mhDli { display: flex; flex-wrap: wrap; gap: 18px 36px; list-style: none; margin: 32px 0 0; padding: 22px 0 0; border-top: 1px solid #ffffff40; }
.partner_serviceStrip__mhDli li { display: flex; align-items: center; gap: 9px; color: #e7effb; font-size: 14px; font-weight: 600; }
.partner_benefitsSection__dM5Fi { width: 100vw; max-width: 100%; padding: 40px 0; background: #f8fafc url('/images/texture.webp') center / 100% 100% no-repeat; }
.partner_benefits__Of6Ev { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-content: start; gap: 20px; min-width: 0;  }
.partner_sectionTitle__Xnk8u { margin: 0 0 16px; border: 0; font-size: clamp(26px, 3vw, 34px); font-weight: 700; line-height: 1.25; }
.partner_benefits__Of6Ev > h2 { grid-column: 1 / -1; margin-bottom: 4px; font-size: 28px; }
.partner_sectionEyebrow__DF0rT { margin: 0 0 10px; color: #134fa7; font-size: 11px; font-weight: 700; letter-spacing: .12em; }
.partner_sectionIntro__iELZK { max-width: 780px; margin: 0 0 28px; color: #617088; font-size: 15px; line-height: 1.75; }
.partner_contentSection__oBeWW { padding: 48px 0; }
.partner_serviceGrid__Z5F3k { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 32px; }
.partner_serviceItem__kx5bj { min-width: 0; padding-top: 20px; border-top: 1px solid #dfe6ef; }
.partner_serviceItem__kx5bj > svg { color: #134fa7; }
.partner_serviceItem__kx5bj h3, .partner_steps__fboHZ h3 { margin: 12px 0 8px; font-size: 18px; font-weight: 700; line-height: 1.4; }
.partner_serviceItem__kx5bj p, .partner_steps__fboHZ p { margin: 0; color: #617088; font-size: 14px; line-height: 1.75; }
.partner_processSection__VkX83 { padding: 40px 0; background: #f8fafc; }
.partner_steps__fboHZ { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; margin: 28px 0 0; padding: 0; list-style: none; }
.partner_stepNumber__Pd9oy { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #e6effd; color: #134fa7; font-size: 14px; font-weight: 700; }
.partner_checklist__6rHTi { margin: 0 0 28px; padding-left: 20px; border-left: 3px solid #134fa7; }
.partner_checklist__6rHTi summary { min-height: 44px; padding: 10px 0; font-size: 15px; font-weight: 600; cursor: pointer; }
.partner_checklist__6rHTi summary:focus-visible { outline: 2px solid #134fa7; outline-offset: 4px; }
.partner_checklist__6rHTi ul { margin: 0; padding-left: 18px; color: #617088; font-size: 14px; line-height: 1.75; }
.partner_checklist__6rHTi li + li { margin-top: 5px; }
@media (max-width: 899px) { .partner_serviceGrid__Z5F3k { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 599px) { .partner_serviceGrid__Z5F3k, .partner_steps__fboHZ { grid-template-columns: 1fr; gap: 24px; } .partner_contentSection__oBeWW { padding-bottom: 32px; } .partner_processSection__VkX83 { padding: 32px 0; } }
.partner_benefit__cFdiw { background: #fff; border: 1px solid #dfe6ef; border-radius: 14px; padding: 22px; transition: transform .2s ease, box-shadow .2s ease; }
.partner_benefitIcon__hQedq { display: inline-flex; background: #edf4ff; color: #134fa7; padding: 10px; border-radius: 10px; }
.partner_benefit__cFdiw h3 { font-size: 18px; font-weight: 700; margin: 16px 0 8px; }
.partner_benefit__cFdiw p { margin: 0; color: #617088; font-size: 14px; line-height: 1.65; }
.partner_requestSection__Wnc2M { background: #eef4fc; padding: 48px 0 60px; scroll-margin-top: 100px; }
.partner_requestContainer__ThFRU { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 40px; width: min(1120px, calc(100% - 48px)); margin: auto; }
.partner_requestMain__p8CYN { min-width: 0; }
.partner_requestMain__p8CYN > h2 { margin-bottom: 12px; }
.partner_requestIntro__AmDyN { max-width: 720px; margin: 0 0 28px; color: #617088; font-size: 15px; line-height: 1.65; }
.partner_formCard__6kgod { background: white; padding: 32px; border: 1px solid #e1e8f1; border-radius: 16px; box-shadow: 0 8px 24px #18233505; }
.partner_formContents__55xzY, .partner_typeFieldset__0lzsk { min-width: 0; border: 0; margin: 0; padding: 0; }
.partner_typeFieldset__0lzsk { margin-bottom: 28px; }
.partner_typeFieldset__0lzsk legend { font-size: 14px; font-weight: 600; margin-bottom: 14px; }
.partner_typeFieldset__0lzsk legend span { color: #c12d43; }
.partner_typeGrid__8jvbJ { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
.partner_typeCard__zTNwk { position: relative; cursor: pointer; }
.partner_typeCard__zTNwk input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.partner_typeContent__K_GlE { display: flex; flex-direction: column; align-items: start; gap: 6px; height: 100%; border: 1px solid #dce4ef; border-radius: 10px; padding: 14px; transition: border-color .2s, background .2s; }
.partner_typeContent__K_GlE svg { color: #134fa7; margin-bottom: 3px; }
.partner_typeContent__K_GlE strong { font-size: 14px; }
.partner_typeContent__K_GlE small { font-size: 12px; line-height: 1.45; color: #617088; }
.partner_typeCard__zTNwk input:checked + span { border-color: #134fa7; background: #edf4ff; box-shadow: inset 0 0 0 1px #134fa7; }
.partner_typeCard__zTNwk input:focus-visible + span { outline: 2px solid #134fa7; outline-offset: 3px; }
.partner_fields__9_nrN { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; padding-top: 8px; }
.partner_fields__9_nrN > div { min-width: 0; margin-bottom: 0; }
.partner_form__7SHIm .partner_error__Y5jEq { display: block; color: #b42335; font-size: 12px; line-height: 1.5; margin-top: 5px; }
.partner_hint__4LJE_ { color: #617088; }
.partner_consent__lEN9G { display: flex; align-items: start; gap: 10px; font-size: 13px; line-height: 1.7; }
.partner_consent__lEN9G input { flex-shrink: 0; margin-top: 4px; width: 18px; height: 18px; accent-color: #134fa7; }
.partner_consent__lEN9G a { text-decoration: underline; color: #134fa7; }
.partner_submit__LMtd3, .partner_primaryLink__PX2Jp { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; color: white; background: #134fa7; border-radius: 8px; font-size: 14px; font-weight: 700; }
.partner_submit__LMtd3 { width: 100%; }
.partner_submit__LMtd3:hover, .partner_primaryLink__PX2Jp:hover { background: #103f86; }
.partner_submit__LMtd3:disabled { opacity: .65; cursor: wait; }
.partner_email__U41bJ { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 6px; margin: 20px 0 0; font-size: 13px; color: #617088; }
.partner_email__U41bJ a { display: inline-flex; align-items: center; gap: 6px; color: #134fa7; min-height: 44px; }
.partner_failure__wl1wp { color: #b42335; }
.partner_success__7N_xV { text-align: center; padding: 20px 0; }
.partner_success__7N_xV > svg { color: #187b56; margin: 0 auto 20px; }
.partner_success__7N_xV h3 { font-size: 26px; font-weight: 700; }
.partner_success__7N_xV p { max-width: 600px; margin: 14px auto; font-size: 15px; line-height: 1.7; color: #617088; }
.partner_success__7N_xV .partner_primaryLink__PX2Jp { margin-top: 10px; }
.partner_page__TosiH a:focus-visible, .partner_page__TosiH button:focus-visible, .partner_consent__lEN9G input:focus-visible { outline: 2px solid #134fa7; outline-offset: 4px; }
.partner_hero__L8d1A a:focus-visible { outline-color: white; }
@media (hover: hover) { .partner_benefit__cFdiw:hover { transform: translateY(-3px); box-shadow: 0 10px 24px #1823350b; } .partner_typeCard__zTNwk:hover .partner_typeContent__K_GlE { border-color: #134fa7; } }
@media (prefers-reduced-motion: no-preference) { .partner_hero__L8d1A h1, .partner_intro__d13to, .partner_heroLink__gyxLy { animation: partner_rise__UZJ5u .5s ease both; } .partner_intro__d13to { animation-delay: .1s; } .partner_heroLink__gyxLy { animation-delay: .2s; } }
@keyframes partner_rise__UZJ5u { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 767px) { .partner_container__uqJYJ, .partner_requestContainer__ThFRU { width: calc(100% - 32px); } .partner_hero__L8d1A { padding-top: 40px; } .partner_desktopBreak__l2_PW { display: none; } .partner_benefits__Of6Ev { grid-template-columns: 1fr; gap: 14px; } .partner_benefit__cFdiw { padding: 20px; } .partner_requestSection__Wnc2M { padding: 32px 0 40px; } .partner_formCard__6kgod { padding: 22px 16px; } .partner_typeGrid__8jvbJ { grid-template-columns: repeat(2,minmax(0,1fr)); } .partner_fields__9_nrN { grid-template-columns: 1fr; gap: 22px; } .partner_serviceStrip__mhDli { gap: 16px 24px; } .partner_benefitsSection__dM5Fi { padding: 32px 0; } }
@media (prefers-reduced-motion: reduce) { .partner_benefit__cFdiw, .partner_typeContent__K_GlE { transition: none; } }

