/* Company conversion page only. */
.smc-conversion { --cv-navy:#072b52;--cv-gold:#a97700;color:var(--cv-navy);background:#fff;overflow:clip }
.smc-conversion *, .smc-conversion *::before,.smc-conversion *::after { box-sizing:border-box }
.smc-conversion .cv-wrap { display:block;width:min(1260px,100%);padding-inline:28px;margin-inline:auto;min-width:0 }
.smc-conversion h1,.smc-conversion h2,.smc-conversion h3,.smc-conversion p,.smc-conversion figure { margin:0 }
.smc-conversion a { text-decoration:none;color:inherit }
.smc-conversion h2 { font-size:clamp(27px,3vw,39px);line-height:1.2;font-weight:800;color:var(--cv-navy);letter-spacing:-.025em }
.smc-conversion h2 em { color:var(--cv-gold);font-style:normal }
.smc-conversion h3 { color:var(--cv-navy);font-size:18px;font-weight:800;line-height:1.4 }
.smc-conversion p { font-size:15px;line-height:1.8;color:#51677e }
.smc-conversion .cv-eyebrow { text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:800;color:#936700;margin-bottom:12px }
.smc-conversion .cv-section { padding-block:65px;scroll-margin-top:130px }
.smc-conversion .cv-soft { background:#f5faff }
.smc-conversion .cv-heading { text-align:center;max-width:760px;margin:0 auto 30px }
.smc-conversion .cv-heading > p:last-child { margin-top:13px }
.smc-conversion .cv-hero { background:radial-gradient(ellipse at 90% 20%,#104b7c,#061e3b);padding:32px 0 48px;color:#fff }
.smc-conversion .cv-wrap.cv-hero-grid { display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:45px;align-items:center }
.smc-conversion .cv-breadcrumb { display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px;color:#bcd0e6;font-size:12px }
.smc-conversion .cv-breadcrumb a { color:#fff }
.smc-conversion .cv-hero .cv-eyebrow { color:#ffe074 }
.smc-conversion h1 { color:#fff;font-size:clamp(32px,3.8vw,53px);line-height:1.13;font-weight:800;letter-spacing:-.035em }
.smc-conversion h1 span { color:#ffda31 }
.smc-conversion .cv-hero-copy { margin-top:22px;color:#d5e4f4;max-width:560px }
.smc-conversion .cv-actions { display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px }
.smc-conversion .cv-button { display:inline-flex;justify-content:center;align-items:center;gap:17px;background:#ffda31;color:#082b51;padding:15px 23px;min-height:51px;border-radius:12px;font-size:14px;font-weight:800;line-height:1.5;box-shadow:0 6px 18px #00000010;transition:transform .2s }
.smc-conversion .cv-phone { display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#fff;min-height:44px }
.smc-conversion .cv-hero-visual { border:1px solid #ffffff22;border-radius:26px;overflow:hidden;background:#ffffff0a;box-shadow:0 20px 50px #0002 }
.smc-conversion .cv-hero-visual > img { display:block;width:100%;height:auto;object-fit:contain }
.smc-conversion .cv-hero-visual figcaption { display:flex;align-items:center;gap:14px;padding:23px }
.smc-conversion .cv-hero-visual figcaption > span { display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#ffda31;color:#082b51;font-size:22px }
.smc-conversion .cv-hero-visual strong { font-size:16px;color:#fff }
.smc-conversion .cv-hero-visual p { color:#bdd3e8;font-size:12px;margin-top:3px }
.smc-conversion .cv-jump { border-bottom:1px solid #e2ebf4;background:#fff }
.smc-conversion .cv-jump > div { display:flex;gap:28px;overflow-x:auto;white-space:nowrap;padding-block:16px }
.smc-conversion .cv-jump a { font-size:13px;font-weight:700;min-height:30px;display:flex;align-items:center }
.smc-conversion .cv-two-col { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;align-items:center }
.smc-conversion .cv-two-col > * { min-width:0 }
.smc-conversion .cv-two-col > div > p:not(.cv-eyebrow) { margin-top:17px }
.smc-conversion .cv-text-link { display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#075fa7;font-weight:700;line-height:1.6;margin-top:20px }
.smc-conversion .cv-summary { padding:28px;background:#f3f8fd;border:1px solid #dce8f3;border-radius:22px }
.smc-conversion .cv-summary dl { margin:18px 0 }
.smc-conversion .cv-summary dl > div { display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #dae5ee;font-size:13px;line-height:1.6 }
.smc-conversion dt { font-weight:700 }
.smc-conversion dd { margin:0;color:#4e667f }
.smc-conversion .cv-summary > p { font-size:12px;line-height:1.7 }
.smc-conversion .cv-support-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px }
.smc-conversion .cv-support-card { padding:24px;border:1px solid #e0eaf3;border-radius:18px;box-shadow:0 8px 22px #11395b05 }
.smc-conversion .cv-support-card > i { display:grid;place-items:center;width:46px;height:46px;color:#0a66b0;background:#edf6ff;font-size:21px;border-radius:13px;margin-bottom:17px }
.smc-conversion .cv-support-card h3 { font-size:16px }
.smc-conversion .cv-support-card p { font-size:13px;margin-top:9px }
.smc-conversion .cv-check-panel { padding:27px;border:1px solid #dfebf5;background:#fff;border-radius:21px;align-self:stretch }
.smc-conversion :is(.cv-check-panel,.cv-doc-card) ul { list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px }
.smc-conversion :is(.cv-check-panel,.cv-doc-card) li { position:relative;padding-left:23px;line-height:1.7;font-size:14px;color:#50677f }
.smc-conversion :is(.cv-check-panel,.cv-doc-card) li::before { content:'✓';position:absolute;left:0;color:#0b7693;font-weight:800 }
.smc-conversion .cv-doc-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px }
.smc-conversion .cv-doc-card { padding:28px;border:1px solid #e5e9eb;border-radius:21px;background:linear-gradient(145deg,#fff,#fffcf0) }
.smc-conversion .cv-number { display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0b4;color:#7f5a00;font-size:15px;font-weight:800;margin-bottom:20px }
.smc-conversion .cv-note { padding:15px 20px;margin-top:22px;border-left:3px solid #d2ac34;background:#fffcf1;font-size:13px }
.smc-conversion .cv-navy { background:#082a4e }
.smc-conversion .cv-navy h2,.smc-conversion .cv-navy h3 { color:#fff }
.smc-conversion .cv-navy h2 em,.smc-conversion .cv-navy .cv-eyebrow { color:#ffda31 }
.smc-conversion .cv-navy p { color:#c3d5e7 }
.smc-conversion .cv-process { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:34px 0 0 }
.smc-conversion .cv-process li { border-top:1px solid #ffffff33;padding-top:22px }
.smc-conversion .cv-process li > span { display:block;color:#ffda31;font-size:25px;font-weight:800;margin-bottom:16px }
.smc-conversion .cv-process h3 { font-size:16px }
.smc-conversion .cv-process p { font-size:13px;margin-top:10px }
.smc-conversion #conversion-fees .cv-button { margin-top:22px }
.smc-conversion .cv-official { border:1px solid #e5d8a8;border-radius:22px;padding:30px;background:#fffcf0 }
.smc-conversion .cv-official > i { color:#997000;font-size:28px;margin-bottom:16px }
.smc-conversion .cv-official p { margin-top:12px;font-size:14px }
.smc-conversion .cv-official a { display:block;margin-top:16px;color:#075fa7;font-size:14px;font-weight:700 }
.smc-conversion .cv-official small { display:block;margin-top:22px;color:#687789;font-size:11px }
.smc-conversion .cv-location { display:flex;align-items:center;gap:14px;margin-top:20px }
.smc-conversion .cv-location > i { color:#a77900;font-size:25px }
.smc-conversion address { font-style:normal;font-size:14px;line-height:1.7;margin:0 }
.smc-conversion .cv-related { display:grid;gap:10px }
.smc-conversion .cv-related h3 { margin-bottom:5px }
.smc-conversion .cv-related a { display:flex;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid #dfe9f2;background:#fff;border-radius:12px;font-weight:700;font-size:14px }
.smc-conversion .cv-related a span { color:#a77900 }
.smc-conversion .cv-faq-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start }
.smc-conversion .cv-faq-grid details { border:1px solid #dce7f2;border-radius:15px;background:#fbfdff;overflow:hidden }
.smc-conversion .cv-faq-grid summary { display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.55;list-style:none }
.smc-conversion .cv-faq-grid summary::-webkit-details-marker { display:none }
.smc-conversion .cv-faq-grid summary span { display:grid;place-items:center;flex:0 0 26px;height:26px;background:#eaf3fe;color:#0962a4;border-radius:50%;font-size:21px }
.smc-conversion .cv-faq-grid details[open] summary span { transform:rotate(45deg) }
.smc-conversion .cv-faq-grid details > p { padding:0 20px 20px;font-size:14px }
.smc-conversion .cv-cta { padding:32px 0;background:linear-gradient(105deg,#043369,#07539e 70%,#063469);border-top:3px solid #ffda31 }
.smc-conversion .cv-cta > div { display:flex;align-items:center;justify-content:space-between;gap:28px }
.smc-conversion .cv-cta h2 { color:#fff;font-size:28px }
.smc-conversion .cv-cta h2 span { color:#ffda31 }
.smc-conversion .cv-cta p { margin-top:10px;color:#dce8f4;font-size:14px }
.smc-conversion :is(a,summary):focus-visible { outline:3px solid #1187dd;outline-offset:4px }
@media(hover:hover) { .smc-conversion .cv-button:hover { transform:translateY(-3px) } .smc-conversion .cv-related a:hover { border-color:#dab83e } }
@media(max-width:1000px) { .smc-conversion .cv-wrap.cv-hero-grid { gap:25px } .smc-conversion .cv-support-grid { grid-template-columns:repeat(2,minmax(0,1fr)) } .smc-conversion .cv-process { grid-template-columns:repeat(3,minmax(0,1fr)) } }
@media(max-width:760px) { .smc-conversion .cv-wrap { padding-inline:20px } .smc-conversion .cv-section { padding-block:42px } .smc-conversion .cv-wrap.cv-hero-grid,.smc-conversion .cv-two-col { grid-template-columns:minmax(0,1fr);gap:27px } .smc-conversion .cv-hero { padding:24px 0 32px } .smc-conversion .cv-breadcrumb { margin-bottom:24px } .smc-conversion h1 { font-size:clamp(29px,6vw,44px) } .smc-conversion .cv-doc-grid { grid-template-columns:minmax(0,1fr) } .smc-conversion .cv-faq-grid { grid-template-columns:minmax(0,1fr) } .smc-conversion .cv-process { grid-template-columns:repeat(2,minmax(0,1fr)) } .smc-conversion .cv-cta > div { flex-direction:column;align-items:flex-start } .smc-conversion .cv-cta h2 { font-size:25px } }
@media(max-width:440px) { .smc-conversion .cv-support-grid,.smc-conversion .cv-process { grid-template-columns:minmax(0,1fr) } .smc-conversion .cv-wrap { padding-inline:14px } .smc-conversion .cv-jump > div { gap:22px } .smc-conversion .cv-summary dl > div { grid-template-columns:minmax(0,1fr);gap:3px } .smc-conversion .cv-support-card,.smc-conversion .cv-check-panel,.smc-conversion .cv-doc-card { padding:23px } }
@media(prefers-reduced-motion:reduce) { .smc-conversion .cv-button { transition:none } }
/* Match the redesigned website's white/navy/blue palette and soft yellow accents. */
.smc-conversion { --cv-navy:#092754; --cv-gold:#1469e9 }
.smc-conversion .cv-hero { background:#fff; color:#092754; border-bottom:1px solid #edf1f6 }
.smc-conversion .cv-breadcrumb { color:#61738b }
.smc-conversion .cv-breadcrumb a { color:#1469e9 }
.smc-conversion .cv-eyebrow,.smc-conversion .cv-hero .cv-eyebrow { color:#1469e9 }
.smc-conversion h1 { color:#092754 }
.smc-conversion h1 span { color:#1469e9 }
.smc-conversion .cv-hero-copy { color:#61738b }
.smc-conversion .cv-phone { color:#0b305e }
.smc-conversion .cv-hero-visual { background:#fff; border-color:#e0e9f4; box-shadow:0 10px 30px #0b305e0c }
.smc-conversion .cv-hero-visual strong { color:#0b305e }
.smc-conversion .cv-hero-visual p { color:#61738b }
.smc-conversion .cv-hero-visual figcaption > span,.smc-conversion .cv-support-card > i,.smc-conversion .cv-number { background:#fff8d8; color:#0b305e; border:1px solid #ffeb99 }
.smc-conversion .cv-soft,.smc-conversion .cv-summary { background:#f3f8ff }
.smc-conversion .cv-doc-card { background:#fff; border-color:#e0e9f4; box-shadow:0 5px 20px #0b305e08 }
.smc-conversion .cv-navy { background:#e8f3ff }
.smc-conversion .cv-navy h2,.smc-conversion .cv-navy h3 { color:#092754 }
.smc-conversion .cv-navy h2 em,.smc-conversion .cv-navy .cv-eyebrow { color:#1469e9 }
.smc-conversion .cv-navy p { color:#526b88 }
.smc-conversion .cv-process li { border-top-color:#c1d9f6 }
.smc-conversion .cv-process li > span { color:#1469e9 }
.smc-conversion .cv-related a span,.smc-conversion .cv-text-link,.smc-conversion .cv-official a { color:#1469e9 }
.smc-conversion .cv-official { background:#fff; border-color:#e0e9f4 }
.smc-conversion .cv-official > i { color:#0b305e }


.smc-conversion .cv-hero-visual > img { max-height:360px; object-fit:contain; background:#f5faff }
@media(max-width:760px) { .smc-conversion .cv-hero-visual > img { max-height:none } }

