:root { --remit-navy:#123d4a; --remit-deep:#0d3340; --remit-green:#238f78; --remit-mint:#e9f7f2; --remit-blue:#177ac5; --remit-gold:#d99b38; --remit-orange:#ed8d3b; --remit-ink:#173d49; --remit-muted:#617980; --remit-line:#d7e7e5; }
.best-practice-remittance-page .page-body { width:73.33333%; }
.best-practice-remittance-page .page-form { display:block; }
.best-practice-remittance-page .remit-lp .container { width:calc(100% - 48px); max-width:1170px; margin-right:auto; margin-left:auto; }
.remit-lp { overflow:hidden; color:var(--remit-ink); background:#fff; font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,Meiryo,sans-serif; line-height:1.8; }
.remit-lp ~ .floating-banner,.remit-lp ~ #modal-overlay { display:none!important; }
.remit-lp *,.remit-lp *::before,.remit-lp *::after { box-sizing:border-box; }
.remit-lp h1,.remit-lp h2,.remit-lp h3,.remit-lp p { margin-top:0; }
.remit-hero__inner::before,.remit-hero__inner::after,.remit-hero__route::before,.remit-hero__route::after,.remit-step__grid::before,.remit-step__grid::after,.remit-transfer__grid::before,.remit-transfer__grid::after,.remit-asset__inner::before,.remit-asset__inner::after,.remit-case__card::before,.remit-case__card::after,.remit-recommend__grid::before,.remit-recommend__grid::after { display:none; content:none; }
.remit-eyebrow,.remit-label,.remit-heading>p { margin-bottom:15px; color:var(--remit-green); font-size:12px; font-weight:900; letter-spacing:.16em; }
.remit-heading h2 { margin-bottom:48px; color:var(--remit-navy); font-size:clamp(30px,3vw,43px); line-height:1.5; letter-spacing:-.03em; }
.remit-heading h2 strong { color:var(--remit-green); }
.remit-heading--center { text-align:center; }
.remit-actions { display:flex; flex-wrap:wrap; gap:12px; }
.remit-actions--center { justify-content:center; }
.remit-button { display:inline-flex; min-height:54px; padding:0 23px; border:2px solid var(--remit-blue); border-radius:7px; align-items:center; justify-content:center; font-size:14px; font-weight:800; text-decoration:none!important; transition:.2s; }
.remit-button:hover { transform:translateY(-2px); }
.remit-button--primary { color:#fff!important; background:var(--remit-blue); box-shadow:0 10px 24px rgba(23,122,197,.22); }
.remit-button--outline { color:var(--remit-blue)!important; background:#fff; }
.remit-text-link { display:inline-block; margin-top:18px; color:var(--remit-blue); font-weight:800; }
.remit-note { margin-top:18px; color:#788b90; font-size:11px; line-height:1.75; }
.remit-note--center,.remit-links-center { text-align:center; }
.remit-links-center .remit-text-link+.remit-text-link { margin-left:28px; }

.remit-hero { margin-top: 116px; padding: 8px 0 0; background:linear-gradient(135deg,#f1fbf7 0%,#fff 52%,#eef8fc 100%); }
.remit-hero__inner { display:grid; grid-template-columns:minmax(350px,1fr) minmax(0,420px); gap:24px; min-height:610px; align-items:center; }
.remit-breadcrumb { margin-bottom:48px; color:#6d848a; font-size:13px; }
.remit-breadcrumb a { color:var(--remit-green); }
.remit-hero h1 { margin-bottom:25px; color:var(--remit-navy); font-size:clamp(36px,3vw,45px); font-weight:700; line-height:1.43; letter-spacing:-.045em; }
.remit-hero h1 em { position:relative; color:var(--remit-green); font-style:normal; }
.remit-hero h1 em::after { position:absolute; right:0; bottom:-7px; left:0; height:5px; border-radius:5px; background:linear-gradient(90deg,var(--remit-green),#6dd7b9); content:''; opacity:.5; }
.remit-hero__lead { margin-bottom:30px; color:#48676d; font-size:17px; line-height:1.95; }
.remit-hero__visual { position:relative; width:100%; max-width:420px; min-width:0; padding:10px; justify-self:end; }
.remit-data-hub { position:relative; min-height:0; aspect-ratio:1; border:1px solid #d5e7e4; border-radius:50%; background:rgba(255,255,255,.94); box-shadow:0 30px 70px rgba(37,91,89,.15); }
.remit-data-hub::before,.remit-data-hub::after { position:absolute; border:1px dashed #b9dcd4; border-radius:50%; content:''; }
.remit-data-hub::before { inset:68px; }
.remit-data-hub::after { inset:125px; }
.remit-data-hub__center { position:absolute; z-index:3; top:50%; left:50%; display:flex; width:110px; height:110px; border:9px solid #dbf1eb; border-radius:50%; align-items:center; justify-content:center; flex-direction:column; color:#fff; background:linear-gradient(145deg,var(--remit-green),#187561); box-shadow:0 18px 34px rgba(35,143,120,.25); transform:translate(-50%,-50%); text-align:center; }
.remit-data-hub__center span { font-size:9px; font-weight:900; letter-spacing:.12em; }
.remit-data-hub__center strong { font-size:17px; line-height:1.3; }
.remit-data-hub__center small { margin-top:4px; color:#d9fff4; font-size:8px; }
.remit-data-hub__orbit { position:absolute; z-index:2; width:170px; min-height:88px; padding:12px 10px 10px 42px; border:1px solid var(--remit-line); border-radius:12px; background:#fff; box-shadow:0 10px 25px rgba(29,72,74,.1); }
.remit-data-hub__orbit i { position:absolute; top:14px; left:10px; display:grid; width:25px; height:25px; border-radius:50%; place-items:center; color:#fff; background:var(--remit-green); font-size:9px; font-style:normal; font-weight:900; }
.remit-data-hub__orbit span,.remit-data-hub__orbit small { display:block; color:var(--remit-muted); font-size:9px; line-height:1.4; }
.remit-data-hub__orbit span { color:var(--remit-green); font-weight:900; letter-spacing:.08em; }
.remit-data-hub__orbit strong { display:block; color:var(--remit-navy); font-size:13px; line-height:1.4; }
.remit-data-hub__orbit--statement { top:14px; left:50%; transform:translateX(-50%); }
.remit-data-hub__orbit--owner { top:50%; right:5px; width:138px; min-height:105px; padding-right:6px; padding-left:36px; transform:translateY(-50%); }
.remit-data-hub__orbit--bank { bottom:14px; left:50%; transform:translateX(-50%); }
.remit-data-hub__orbit--annual { top:50%; left:5px; width:138px; min-height:105px; padding-right:6px; padding-left:36px; transform:translateY(-50%); }
.remit-data-hub__orbit--owner i,.remit-data-hub__orbit--annual i { left:7px; width:23px; height:23px; }
.remit-data-hub__orbit--owner strong,.remit-data-hub__orbit--annual strong { font-size:12px; white-space:nowrap; }
.remit-data-hub__orbit--bank i { background:var(--remit-blue); }.remit-data-hub__orbit--annual i { background:var(--remit-gold); }
.remit-data-hub__line { position:absolute; z-index:1; top:50%; left:50%; width:3px; height:78px; background:#8fcbbd; transform-origin:top; }
.remit-data-hub__line--1 { transform:rotate(180deg); }.remit-data-hub__line--2 { transform:rotate(-90deg); }.remit-data-hub__line--3 { transform:rotate(0); }.remit-data-hub__line--4 { transform:rotate(90deg); }
.remit-hero__badge { position:static; z-index:4; display:grid; grid-template-columns:135px 1fr; width:100%; margin:12px 0 0; padding:12px 16px; border-radius:13px; align-items:center; gap:8px; color:#fff; background:rgba(18,61,74,.94); box-shadow:0 12px 25px rgba(18,61,74,.2); }
.remit-hero__badge span { display:block; margin:0; color:#75dec2; font-size:10px; letter-spacing:.06em; }.remit-hero__badge strong { font-size:15px; line-height:1.5; }.remit-hero__badge strong br { display:none; }
.remit-hero__route { position:relative; bottom:-42px; display:grid; grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr; padding:23px 25px; border-radius:15px; align-items:center; background:#fff; box-shadow:0 18px 45px rgba(30,80,81,.14); }
.remit-hero__route div { display:grid; grid-template-columns:30px 1fr; align-items:center; }.remit-hero__route span { color:#a6bbb7; font-size:9px; font-weight:900; }.remit-hero__route strong { color:var(--remit-navy); font-size:12px; }.remit-hero__route>i { position:relative; height:1px; background:#b5d9d1; }.remit-hero__route>i::after { position:absolute; top:-3px; right:0; width:7px; height:7px; border-top:1px solid #70ae9f; border-right:1px solid #70ae9f; content:''; transform:rotate(45deg); }

.remit-reset { padding:130px 0 105px; background:#f7faf9; }
.remit-reset__calendar { display:grid; grid-template-columns:1fr 32px 1fr 32px 1fr; align-items:center; }
.remit-reset__calendar>i { color:#a9b7b7; font-style:normal; text-align:center; }
.remit-reset__month { overflow:hidden; border:1px solid #dce5e4; border-radius:12px; background:#fff; box-shadow:0 12px 30px rgba(32,70,72,.07); }
.remit-reset__month>span { display:block; padding:12px 20px; color:#fff; background:#829394; font-weight:900; }.remit-reset__month ol { margin:0; padding:18px 28px 10px; color:var(--remit-muted); }.remit-reset__month li { padding:4px 0; }.remit-reset__month>strong { display:block; padding:10px; color:#9a6262; background:#fff2f0; text-align:center; }
.remit-reset__year { max-width:900px; margin:45px auto 0; padding:34px 40px; border:2px solid #edd4b8; border-radius:14px; background:#fff8ef; text-align:center; }.remit-reset__year span { display:inline-block; margin-bottom:8px; padding:3px 12px; border-radius:99px; color:#fff; background:var(--remit-orange); font-size:10px; font-weight:900; }.remit-reset__year strong { display:block; color:var(--remit-navy); font-size:23px; }.remit-reset__year p { margin:10px 0 0; color:#7f6d5c; }

.remit-thesis { padding:85px 0; color:#fff; background:var(--remit-navy); text-align:center; }.remit-thesis p { color:#9bdccd; font-weight:800; }.remit-thesis h2 { margin-bottom:38px; color:#fff; font-size:clamp(30px,3vw,44px); line-height:1.55; }.remit-thesis h2 strong { color:#79e0c6; }
.remit-thesis__meters { display:grid; max-width:780px; margin:0 auto; gap:10px; }.remit-thesis__meters span { position:relative; height:34px; overflow:hidden; border:1px solid rgba(255,255,255,.16); border-radius:6px; background:rgba(255,255,255,.06); }.remit-thesis__meters i { position:absolute; top:0; bottom:0; left:0; background:linear-gradient(90deg,#1b806c,#31b392); }.remit-thesis__meters b { position:relative; z-index:1; display:block; padding:5px 12px; color:#fff; font-size:10px; text-align:left; }

.remit-step { padding:110px 0; }.remit-step__grid,.remit-transfer__grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:60px; align-items:center; }.remit-step__copy h2,.remit-step__head h2,.remit-recommend h2 { margin-bottom:23px; color:var(--remit-navy); font-size:clamp(30px,3vw,43px); line-height:1.5; letter-spacing:-.03em; }.remit-step__copy h2 strong,.remit-step__head h2 strong,.remit-recommend h2 strong { color:var(--remit-green); }.remit-step__lead { color:var(--remit-muted); font-size:16px; line-height:2; }.remit-checks { margin:26px 0 0; padding:0; list-style:none; }.remit-checks li { position:relative; padding:12px 0 12px 30px; border-bottom:1px solid var(--remit-line); color:var(--remit-navy); font-weight:700; }.remit-checks li::before { position:absolute; left:0; color:var(--remit-green); content:'✓'; font-weight:900; }.remit-step__result { margin-top:23px; padding:17px 20px; border-left:4px solid var(--remit-green); color:var(--remit-navy); background:var(--remit-mint); font-weight:700; }
.remit-ledger { overflow:hidden; border:1px solid #d2e4e2; border-radius:18px; background:#fff; box-shadow:0 24px 55px rgba(32,80,82,.13); }.remit-ledger header { display:flex; padding:20px 24px; align-items:center; justify-content:space-between; color:#fff; background:var(--remit-navy); }.remit-ledger header span { color:#82dec8; font-size:10px; font-weight:900; }.remit-ledger__summary { display:grid; grid-template-columns:repeat(3,1fr); padding:18px; gap:9px; background:#f3f8f7; }.remit-ledger__summary p { margin:0; padding:14px; border-radius:7px; background:#fff; }.remit-ledger__summary span,.remit-ledger__summary strong { display:block; }.remit-ledger__summary span { color:var(--remit-muted); font-size:9px; }.remit-ledger__summary strong { color:var(--remit-navy); font-size:15px; }.remit-ledger__rows { padding:0 20px; }.remit-ledger__rows p { display:grid; grid-template-columns:45px 80px 1fr auto; margin:0; padding:15px 0; border-bottom:1px solid #e6eceb; align-items:center; }.remit-ledger__rows i { padding:3px; border-radius:3px; color:#fff; background:var(--remit-green); font-size:8px; font-style:normal; text-align:center; }.remit-ledger__rows i.is-out { background:var(--remit-orange); }.remit-ledger__rows span { color:var(--remit-navy); font-weight:800; }.remit-ledger__rows small { color:var(--remit-muted); }.remit-ledger__rows strong { color:var(--remit-navy); }.remit-ledger footer { display:flex; padding:17px; align-items:center; justify-content:center; gap:17px; color:var(--remit-green); background:#f4faf7; font-size:10px; font-weight:900; }.remit-ledger footer i { font-style:normal; }

.remit-step--statement { background:#f4f9f8; }.remit-step__head { display:grid; grid-template-columns:1.2fr .8fr; gap:55px; align-items:end; }.remit-step__head>p { color:var(--remit-muted); line-height:2; }
.remit-report-flow { display:grid; grid-template-columns:.85fr 30px .8fr 30px 1.1fr; margin-top:50px; align-items:center; }.remit-report-flow>i { color:var(--remit-green); font-size:26px; font-style:normal; text-align:center; }.remit-report-flow__data,.remit-report-flow__portal { min-height:260px; padding:27px; border:1px solid var(--remit-line); border-radius:13px; background:#fff; box-shadow:0 14px 34px rgba(28,70,70,.08); }.remit-report-flow__data>span,.remit-report-flow__portal>span { color:var(--remit-green); font-size:9px; font-weight:900; letter-spacing:.1em; }.remit-report-flow__data>strong,.remit-report-flow__portal>strong { display:block; margin:5px 0 15px; color:var(--remit-navy); font-size:18px; }.remit-report-flow__data ul { margin:0; padding:0; list-style:none; }.remit-report-flow__data li { padding:7px 0; border-bottom:1px solid #e7eeee; color:var(--remit-muted); }.remit-report-flow__document { min-height:285px; padding:25px 20px; border-radius:5px 5px 2px 2px; background:#fff; box-shadow:10px 10px 0 #d9e8e4,0 16px 35px rgba(25,65,66,.12); }.remit-report-flow__document span { color:var(--remit-blue); font-size:8px; font-weight:900; }.remit-report-flow__document strong { display:block; min-height:70px; color:var(--remit-navy); font-size:18px; line-height:1.5; }.remit-report-flow__document p { height:5px; margin:11px 0; background:#dbe6e6; }.remit-report-flow__document b { display:block; margin-top:30px; color:var(--remit-blue); font-size:9px; }.remit-report-flow__portal div p { display:flex; margin:0; padding:11px 0; border-bottom:1px solid #e1eae8; justify-content:space-between; }.remit-report-flow__portal b { color:var(--remit-navy); }.remit-report-flow__portal em { color:var(--remit-blue); font-size:9px; font-style:normal; }.remit-report-benefits { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:25px; }.remit-report-benefits>div { padding:23px; border:1px solid var(--remit-line); border-radius:10px; background:#fff; text-align:center; }.remit-report-benefits span,.remit-report-benefits strong,.remit-report-benefits small { display:block; }.remit-report-benefits span { color:var(--remit-green); font-size:9px; font-weight:900; }.remit-report-benefits strong { color:var(--remit-navy); }.remit-report-benefits small { color:var(--remit-muted); }

.remit-step--transfer { color:#fff; background:var(--remit-deep); }.remit-step--transfer .remit-label { color:#75d6bf; }.remit-step--transfer .remit-step__copy h2 { color:#fff; }.remit-step--transfer .remit-step__copy h2 strong { color:#78dfc5; }.remit-step--transfer .remit-step__lead { color:#c2d6d8; }
.remit-transfer__visual { display:grid; grid-template-columns:1fr 45px .8fr; padding:30px; border:1px solid rgba(255,255,255,.15); border-radius:18px; align-items:center; background:rgba(255,255,255,.06); }.remit-transfer__owners>span { display:block; margin-bottom:10px; color:#7addc5; font-size:9px; font-weight:900; letter-spacing:.1em; }.remit-transfer__owners p { display:grid; grid-template-columns:34px 1fr; margin:8px 0; padding:11px; border-radius:7px; color:var(--remit-ink); background:#fff; }.remit-transfer__owners i { grid-row:1/3; display:grid; width:25px; height:25px; border-radius:50%; place-items:center; color:#fff; background:var(--remit-green); font-style:normal; font-weight:900; }.remit-transfer__owners b,.remit-transfer__owners small { display:block; }.remit-transfer__owners b { color:var(--remit-navy); font-size:10px; }.remit-transfer__owners small { color:var(--remit-muted); font-size:8px; }.remit-transfer__arrow { color:#7addc5; font-size:30px; font-style:normal; text-align:center; }.remit-transfer__file { padding:28px 18px; border-radius:7px; color:var(--remit-ink); background:#fff; box-shadow:9px 10px 0 rgba(255,255,255,.13); text-align:center; }.remit-transfer__file span,.remit-transfer__file strong,.remit-transfer__file small { display:block; }.remit-transfer__file span { color:var(--remit-green); font-size:8px; font-weight:900; }.remit-transfer__file strong { margin:5px 0 14px; color:var(--remit-navy); font-size:18px; }.remit-transfer__file b { display:inline-block; padding:5px 10px; border-radius:4px; color:#fff; background:var(--remit-blue); font-size:9px; }.remit-transfer__file small { margin-top:12px; color:var(--remit-muted); font-size:8px; }.remit-transfer__risk { margin-top:25px; padding:17px 20px; border:1px solid rgba(255,255,255,.15); border-radius:9px; background:rgba(255,255,255,.06); }.remit-transfer__risk span { color:#f3ba76; font-size:9px; font-weight:900; }.remit-transfer__risk p { margin:5px 0; color:#d2e0e2; font-size:12px; }.remit-transfer__proof { margin-top:17px; padding:20px; border-left:4px solid #73dbc2; background:rgba(115,219,194,.1); }.remit-transfer__proof>span { color:#77dec6; font-size:9px; font-weight:900; }.remit-transfer__proof>strong { display:block; color:#fff; font-size:27px; }.remit-transfer__proof em { color:#7ce4ca; font-size:58px; font-style:normal; line-height:1; }.remit-transfer__proof p { margin:0; font-weight:800; }.remit-transfer__proof small { color:#b8ccce; }.remit-step--transfer .remit-note { color:#aebfc1; }.remit-transfer__links { display:flex; flex-wrap:wrap; gap:20px; }.remit-step--transfer .remit-text-link { color:#78dec6; }

.remit-step--annual { background:#fff; }.remit-annual { display:grid; grid-template-columns:1.25fr 60px .75fr; align-items:center; }.remit-annual__months { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }.remit-annual__months span { display:flex; min-height:78px; padding:14px; border:1px solid var(--remit-line); border-radius:9px; align-items:center; justify-content:space-between; background:#f8fbfa; }.remit-annual__months i { color:var(--remit-navy); font-style:normal; font-weight:900; }.remit-annual__months b { display:grid; width:24px; height:24px; border-radius:50%; place-items:center; color:#fff; background:var(--remit-green); font-size:8px; }.remit-annual__months .is-current { border:2px solid var(--remit-gold); background:#fffaf0; }.remit-annual__months .is-current b { width:auto; padding:0 7px; border-radius:4px; background:var(--remit-gold); }.remit-annual__arrow { color:var(--remit-green); font-size:38px; font-style:normal; text-align:center; }.remit-annual__report { min-height:330px; padding:28px; border-radius:6px 6px 2px 2px; background:#fff; box-shadow:12px 12px 0 #dfebe7,0 20px 45px rgba(27,69,67,.13); }.remit-annual__report>span { color:var(--remit-green); font-size:9px; font-weight:900; letter-spacing:.1em; }.remit-annual__report>strong { display:block; color:var(--remit-navy); font-size:22px; line-height:1.4; }.remit-annual__report>div { display:flex; height:120px; margin:20px 0 10px; align-items:flex-end; justify-content:space-around; border-bottom:1px solid #cfdfdc; }.remit-annual__report p { display:flex; width:25%; height:100%; margin:0; align-items:center; justify-content:flex-end; flex-direction:column; }.remit-annual__report p i { width:100%; background:linear-gradient(180deg,#45b795,var(--remit-green)); }.remit-annual__report p:nth-child(2) i { background:#e8a656; }.remit-annual__report p:nth-child(3) i { background:var(--remit-blue); }.remit-annual__report p b { color:var(--remit-muted); font-size:8px; }.remit-annual__report small { color:var(--remit-muted); }.remit-annual__message { display:grid; grid-template-columns:90px 1fr 50px 90px 1fr; margin-top:42px; padding:20px; border-radius:10px; align-items:center; background:#f3f8f7; }.remit-annual__message span { padding:7px; border-radius:99px; color:#fff; background:#899999; font-size:9px; font-weight:900; text-align:center; }.remit-annual__message span:nth-of-type(2) { background:var(--remit-green); }.remit-annual__message p { margin:0; padding:0 14px; color:var(--remit-muted); font-size:12px; }.remit-annual__message i { color:var(--remit-green); font-style:normal; font-weight:900; text-align:center; }

.remit-asset { padding:100px 0; color:#fff; background:linear-gradient(135deg,var(--remit-green),#186c60); }.remit-asset__inner { display:grid; grid-template-columns:1fr 430px; gap:70px; align-items:center; }.remit-asset__inner>div:first-child>p:first-child { color:#c7fff0; font-size:10px; font-weight:900; letter-spacing:.14em; }.remit-asset h2 { color:#fff; font-size:clamp(31px,3vw,44px); line-height:1.55; }.remit-asset h2 strong { color:#e4fff7; }.remit-asset__inner>div:first-child>p:last-child { color:#d8f4ec; font-size:16px; line-height:2; }.remit-asset__rings { position:relative; height:360px; }.remit-asset__rings span { position:absolute; top:50%; left:50%; display:flex; border:1px solid rgba(255,255,255,.35); border-radius:50%; align-items:center; justify-content:flex-start; flex-direction:column; color:#fff; transform:translate(-50%,-50%); }.remit-asset__rings span:nth-child(1) { width:350px; height:350px; padding-top:35px; }.remit-asset__rings span:nth-child(2) { width:245px; height:245px; padding-top:36px; background:rgba(255,255,255,.07); }.remit-asset__rings span:nth-child(3) { width:135px; height:135px; padding-top:39px; background:#fff; color:var(--remit-green); }.remit-asset__rings b { display:block; font-size:8px; letter-spacing:.1em; }

.remit-before-after { padding:105px 0; background:#f5f9f8; }.remit-ba { overflow:hidden; border:1px solid var(--remit-line); border-radius:13px; background:#fff; box-shadow:0 16px 40px rgba(28,71,70,.08); }.remit-ba>div { display:grid; grid-template-columns:140px 1fr 1fr; }.remit-ba>div>* { margin:0; padding:17px 20px; }.remit-ba>div+div { border-top:1px solid #e4ecea; }.remit-ba>div>span { color:var(--remit-navy); background:#f4f8f7; font-weight:900; }.remit-ba>div>p:nth-child(2) { color:#748689; }.remit-ba>div>p:nth-child(3) { color:var(--remit-navy); background:#eff9f5; font-weight:700; }.remit-ba__head span { color:#fff!important; background:#71878a!important; }.remit-ba__head b,.remit-ba__head strong { color:#fff; }.remit-ba__head b { background:#899a9c; }.remit-ba__head strong { background:var(--remit-green); }
.remit-case { padding:100px 0; }.remit-case__card { display:grid; grid-template-columns:1.3fr .7fr; overflow:hidden; border-radius:18px; box-shadow:0 24px 60px rgba(22,67,66,.13); }.remit-case__card>div:first-child { padding:46px; background:#fff; }.remit-case__card>div:first-child>p:first-child { color:var(--remit-green); font-size:10px; font-weight:900; letter-spacing:.12em; }.remit-case__card>div:first-child>span { color:var(--remit-muted); font-weight:700; }.remit-case h2 { margin:9px 0 17px; color:var(--remit-navy); font-size:28px; line-height:1.55; }.remit-case h2 strong { color:var(--remit-green); }.remit-case__card>div:first-child>p:not(:first-child) { color:var(--remit-muted); }.remit-case a { color:var(--remit-blue); font-weight:900; }.remit-case__number { display:flex; padding:35px; align-items:center; justify-content:center; flex-direction:column; color:#fff; background:var(--remit-navy); text-align:center; }.remit-case__number span { color:#78dec5; font-size:10px; font-weight:900; letter-spacing:.12em; }.remit-case__number strong { font-size:85px; line-height:1.15; }.remit-case__number em { font-size:29px; font-style:normal; }.remit-case__number small { color:#c2d7d9; }
.remit-recommend { padding:95px 0; background:#f4f8f7; }.remit-recommend__grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:60px; align-items:center; }.remit-recommend ul { margin:0; padding:0; list-style:none; }.remit-recommend li { position:relative; padding:15px 18px 15px 50px; border-bottom:1px solid #d9e7e3; color:var(--remit-navy); background:#fff; font-weight:700; }.remit-recommend li::before { position:absolute; top:15px; left:18px; display:grid; width:23px; height:23px; border-radius:50%; place-items:center; color:#fff; background:var(--remit-green); content:'✓'; font-size:11px; }
.remit-cta { padding:95px 0; color:#fff; background:linear-gradient(125deg,var(--remit-green),#186f61); text-align:center; }.remit-cta>.container>p:first-child { color:#c7fff0; font-size:11px; font-weight:900; letter-spacing:.15em; }.remit-cta h2 { margin-bottom:35px; color:#fff; font-size:clamp(31px,3vw,44px); line-height:1.55; }.remit-cta h2 strong { color:#e1fff6; }.remit-button--white { color:var(--remit-green)!important; background:#fff; border-color:#fff; }.remit-button--ghost { color:#fff!important; background:transparent; border-color:rgba(255,255,255,.75); }.remit-cta__consult { margin:24px 0 0; }.remit-cta__consult a { color:#fff; font-weight:800; }

@media(max-width:1199px){.remit-hero__inner{grid-template-columns:1fr;padding:50px 0 70px}.remit-hero__copy{max-width:720px;margin:auto;text-align:center}.remit-breadcrumb{margin-bottom:28px}.remit-actions{justify-content:center}.remit-hero__visual{width:100%;max-width:570px;margin:auto;justify-self:center}.remit-data-hub{min-height:0}}
@media(max-width:1199px){.remit-step__grid,.remit-transfer__grid,.remit-asset__inner,.remit-recommend__grid{grid-template-columns:1fr}.remit-step__head{grid-template-columns:1fr;gap:0}.remit-case__card{grid-template-columns:1fr}.remit-asset__rings{max-width:430px;margin:auto}}
@media(max-width:900px){.remit-hero__route{grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;padding-right:14px;padding-left:14px}.remit-hero__route div{grid-template-columns:1fr;text-align:center}.remit-report-flow{grid-template-columns:1fr;gap:15px}.remit-report-flow>i{transform:rotate(90deg)}.remit-annual{grid-template-columns:1fr;gap:18px}.remit-annual__arrow{transform:rotate(90deg)}.remit-annual__report{max-width:360px;margin:auto}.remit-annual__message{grid-template-columns:1fr;gap:8px;text-align:center}.remit-ba>div{grid-template-columns:105px 1fr 1fr}.remit-ba>div>*{padding:14px 11px;font-size:12px}}
@media(max-width:768px){.best-practice-remittance-page .page-body{width:100%}.best-practice-remittance-page .remit-lp .container{width:calc(100% - 30px)}.remit-hero{padding-top:28px}.remit-hero__inner{min-height:0;padding-top:28px}.remit-hero h1{font-size:33px}.remit-hero__lead br{display:none}.remit-button{width:100%}.remit-hero__visual{padding:10px 0}.remit-data-hub{display:grid;min-height:0;aspect-ratio:auto;padding:22px;border-radius:20px;gap:10px}.remit-data-hub::before,.remit-data-hub::after,.remit-data-hub__line{display:none}.remit-data-hub__center,.remit-data-hub__orbit{position:static;width:100%;min-height:90px;transform:none}.remit-data-hub__center{height:140px}.remit-hero__badge{position:static;display:block;width:100%;margin-top:12px}.remit-hero__badge span{margin-bottom:6px}.remit-hero__badge strong br{display:initial}.remit-hero__route{bottom:-35px;grid-template-columns:1fr}.remit-hero__route>i{width:1px;height:17px;margin:3px auto}.remit-hero__route>i::after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.remit-hero__route div{grid-template-columns:30px 1fr;text-align:left}.remit-reset{padding-top:100px}.remit-reset__calendar{grid-template-columns:1fr}.remit-reset__year{padding:27px 20px}.remit-step,.remit-before-after{padding:80px 0}.remit-step__grid,.remit-transfer__grid{gap:38px}.remit-ledger__summary{grid-template-columns:1fr}.remit-ledger__rows p{grid-template-columns:43px 1fr auto}.remit-ledger__rows small{display:none}.remit-report-benefits{grid-template-columns:1fr}.remit-links-center .remit-text-link+.remit-text-link{margin-left:0}.remit-transfer__visual{grid-template-columns:1fr;gap:15px}.remit-transfer__arrow{transform:rotate(90deg)}.remit-annual__months{grid-template-columns:repeat(3,1fr)}.remit-asset__inner{gap:30px}.remit-asset__rings{height:310px}.remit-asset__rings span:nth-child(1){width:300px;height:300px}.remit-asset__rings span:nth-child(2){width:210px;height:210px}.remit-asset__rings span:nth-child(3){width:120px;height:120px}.remit-ba{overflow-x:auto}.remit-ba>div{min-width:660px}.remit-case__card>div:first-child{padding:30px}}
@media(max-width:480px){.remit-annual__months{grid-template-columns:repeat(2,1fr)}.remit-case__number strong{font-size:70px}}
