:root{--red:#df1f32;--red-dark:#b91224}
.site-header{background:linear-gradient(100deg,#061a49 0%,#0a2c67 78%,#b91224 100%);box-shadow:0 7px 24px rgba(5,25,70,.18)}
.original-brand{background:#fff;border:1px solid #e5e9ef;border-radius:8px;padding:.25rem .45rem;overflow:hidden;box-shadow:none;backdrop-filter:none}
.original-brand img{display:block;width:280px;height:auto;aspect-ratio:510/175;object-fit:contain;filter:none;opacity:1;transform:none;image-rendering:auto}
.header-cta{background:linear-gradient(135deg,#2f991d,#df1f32);box-shadow:0 8px 18px rgba(0,0,0,.2)}
.hero{position:relative;background:radial-gradient(circle at 0 100%,rgba(94,195,50,.3),transparent 28%),radial-gradient(circle at 100% 0%,rgba(223,31,50,.32),transparent 35%),linear-gradient(120deg,#071d4f,#0b4381)}
.hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(#df1f32 0 33%,#fff 33% 66%,#278817 66%)}
.hero>*{position:relative}
.hero h1{max-width:760px;text-shadow:0 3px 18px rgba(0,0,0,.16)}
.hero-points span:before{color:#ff5364}
.quote-card{border-top:6px solid var(--red)}
.rate-chip{color:var(--red-dark);background:#fff0f2;border-left:4px solid var(--red);padding:.45rem .7rem}
.primary-button{background:linear-gradient(135deg,#278817,#1c7410 65%,#df1f32)}
.primary-button:hover,.header-cta:hover{filter:brightness(1.08)}
.secure{color:#17770a;border:1px solid #cce7c7}
.cards article{border-top:5px solid var(--red);background:linear-gradient(145deg,#071d4f,#0c3472)}
.cards article:nth-child(even){border-top-color:var(--green)}
.payment-cards article{border-top-color:var(--red)}
.payment-cards article:nth-child(even){border-top-color:var(--green)}
.pay-logo,.card-icon{box-shadow:inset 0 -4px 0 rgba(223,31,50,.13)}
.country-section{background:radial-gradient(circle at 100% 0%,rgba(223,31,50,.9),transparent 27%),linear-gradient(140deg,#0a2865,#187413 72%)}
.country-item{border-left:4px solid transparent;transition:.2s ease}
.country-item:hover{border-left-color:#ff3c4e;transform:translateY(-2px)}
.steps article:nth-child(even){border-top-color:var(--red)}
.sender-bottom{border-top:8px solid; border-image:linear-gradient(90deg,#071d4f 0 33%,#df1f32 33% 66%,#278817 66%) 1}
.cta{background:radial-gradient(circle at 88% 10%,rgba(223,31,50,.55),transparent 28%),#071d4f}
.cta>a{background:linear-gradient(135deg,#278817,#df1f32)}
.footer-logo{display:inline-flex;background:#fff;max-width:360px;padding:.55rem .7rem;box-shadow:none}
.footer-logo img{width:325px;height:auto;filter:none;opacity:1}
.footer-grid h3{border-bottom-color:#df1f32}
@media(max-width:760px){.original-brand img{width:168px;height:42px}.original-brand{padding:.25rem}.site-header{gap:.6rem}}
.site-header{background:#071d4f}
.header-cta,.primary-button,.cta>a{background:#278817}
.header-cta{border-bottom:4px solid #df1f32}
.hero{background:linear-gradient(112deg,#073a69 0%,#075d70 58%,#eef7f5 58%,#fff 100%)}
.hero:before{width:5px}
.quote-card{box-shadow:0 28px 65px rgba(4,30,60,.22)}
.field-row{grid-template-columns:1fr minmax(170px,210px);overflow:visible}
.hero{grid-template-columns:minmax(0,1fr) minmax(620px,1.08fr);gap:clamp(2rem,4vw,4.5rem);padding-right:max(22px,6vw)}
.quote-card{min-width:620px;padding:2.4rem;border-radius:20px}.quote-title h2{font-size:clamp(2.15rem,2.7vw,2.75rem);line-height:1.06;margin:.35rem 0 1.6rem}.quote-title span:first-child{font-size:1rem}.secure{font-size:.9rem;padding:.5rem .8rem}.quote-card label{font-size:1.02rem;margin-top:1.05rem}.field-row{grid-template-columns:1fr minmax(220px,250px)}.field-row input{font-size:1.65rem;padding:1.2rem 1.25rem}.currency-picker-button{min-height:76px}.currency-picker-button b{font-size:1.12rem}.currency-picker-button small{font-size:.82rem}.full-select{font-size:1.15rem;padding:1.15rem 1.25rem}.rate-chip{font-size:.96rem;padding:.6rem .8rem}.quote-summary{font-size:1.05rem;gap:.55rem;padding:1.25rem 0}.primary-button{font-size:1.15rem;padding:1.15rem}.quote-card small{font-size:.82rem}
.sr-select{display:none!important}
.currency-picker{position:relative;min-width:0;border-left:1px solid #dce4e8}
.currency-picker-button{width:100%;height:100%;min-height:58px;border:0;background:#fff;display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;text-align:left;cursor:pointer;color:#101c35}
.currency-picker-button span{display:flex;flex-direction:column;min-width:0}.currency-picker-button b{font-size:1rem;color:#071d4f}.currency-picker-button small{font-size:.72rem;color:#6b7588;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-picker-button i{font-style:normal;margin-left:auto;color:#278817}
.currency-picker-menu{display:none;position:absolute;z-index:60;top:calc(100% + 6px);right:0;width:290px;max-height:330px;overflow:auto;background:#fff;border:1px solid #cfd9df;border-radius:10px;box-shadow:0 18px 45px rgba(7,29,79,.2);padding:.35rem}
.currency-picker.open .currency-picker-menu{display:block}
.currency-picker-menu button{width:100%;display:flex;align-items:center;gap:.7rem;border:0;background:#fff;padding:.7rem;border-radius:7px;text-align:left;cursor:pointer}
.currency-picker-menu button:hover{background:#edf7ea}.currency-picker-menu span{display:flex;align-items:baseline;gap:.5rem}.currency-picker-menu small{color:#6d7685;font-size:.85rem}
.real-flag{width:28px;height:19px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex:0 0 auto}.world-flag{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e8f1f5;color:#0b4381;font-weight:800}
#headerFlag{display:inline-flex;vertical-align:middle;margin-right:.2rem}#headerFlag .real-flag{width:24px;height:16px}
.menu-list button{display:flex;align-items:center;gap:.75rem}.menu-list button span{color:#38445a}.menu-list button b{color:#071d4f;margin-right:.35rem}
.rate-method-note{font-size:.82rem;line-height:1.45;color:#677287;margin:.2rem 0 .75rem;padding-left:.15rem}.rate-method-note.rate-match{padding:.75rem .85rem;border-left:5px solid #278817;border-radius:6px;background:#eef8ec;color:#244c2b;font-size:.88rem;font-weight:600}
.country-section{background:linear-gradient(180deg,#f2f8f5,#fff);color:#101c35;border-block:1px solid #d9e8df}
.section-head.light h2{color:#071d4f}.section-head.light>p:last-child{color:#566477}.country-section .eyebrow{color:#c9182b}.country-search{box-shadow:0 8px 24px rgba(7,29,79,.08)}
.country-item{background:#fff;color:#071d4f;border:1px solid #d8e4df;border-left:5px solid #278817;box-shadow:0 7px 20px rgba(7,29,79,.06)}
.country-item:nth-child(3n+2){border-left-color:#df1f32}.country-item:hover{background:#f5faf7;color:#071d4f;border-left-color:#df1f32;box-shadow:0 12px 26px rgba(7,29,79,.12)}
.country-item>span:nth-child(2){display:flex;gap:.55rem;align-items:baseline}.country-item b{font-size:.82rem;background:#e8f4e4;color:#1d7412;padding:.2rem .4rem;border-radius:4px}
.show-all{color:#071d4f;border-color:#071d4f;background:#fff}.show-all:hover{background:#071d4f;color:#fff}
.sender-pills button{display:flex;align-items:center;gap:.65rem;color:#071d4f;box-shadow:0 5px 15px rgba(7,29,79,.05)}.sender-pills button b{color:#278817;margin-right:.25rem}
.payment-cards article,.payment-cards article:nth-child(even){background:#fff;color:#101c35;border:1px solid #d7e2e7;box-shadow:0 14px 36px rgba(7,29,79,.10)}
.payment-cards article{border-top:5px solid var(--red)}.payment-cards article:nth-child(even){border-top-color:var(--green)}
.payment-cards h3{color:#071d4f}.payment-cards p{color:#536277}.payment-cards article>span{color:#1f7d16}
.app-section{background:linear-gradient(135deg,#f5faf8 0%,#fff 62%,#fff1f2 100%);border-block:1px solid #dfeae5}
.app-visual{background:#fff;border-radius:28px;padding:1rem;box-shadow:0 24px 60px rgba(7,29,79,.12)}
.app-section img{box-shadow:none;display:block}
.app-copy{max-width:600px}.app-copy h2{color:#071d4f}.app-copy>p:not(.eyebrow){color:#4d5b70}
.app-badges{align-items:center;gap:.85rem}
.store-badge{width:190px;min-height:58px;display:flex;align-items:center;gap:.72rem;background:#050505;color:#fff;border:1px solid #343434;border-radius:9px;padding:.5rem .8rem;box-shadow:0 8px 20px rgba(0,0,0,.17)}
.store-badge>span:last-child{display:flex;flex-direction:column;line-height:1.05}.store-badge small{font-size:.62rem;color:#fff;letter-spacing:.01em}.store-badge strong{font:600 1.35rem/1.12 "DM Sans",sans-serif;white-space:nowrap}
.apple-symbol{position:relative;width:30px;height:30px;display:grid;place-items:center;color:#fff;font-size:0}
.apple-symbol:before{content:"";width:19px;height:22px;background:#fff;border-radius:48% 48% 44% 44%/58% 58% 42% 42%;transform:rotate(-7deg)}
.apple-symbol:after{content:"";position:absolute;width:8px;height:5px;background:#fff;border-radius:8px 1px;top:0;right:4px;transform:rotate(-34deg)}
.play-symbol{position:relative;width:30px;height:30px;overflow:hidden;clip-path:polygon(4% 0,100% 50%,4% 100%);background:linear-gradient(145deg,#24c46b 0 42%,#ffd541 42% 62%,#f2434d 62% 100%)}
.play-symbol i{position:absolute;inset:7px 9px;background:#2395f3;transform:rotate(45deg)}
.coming-soon{font-size:.82rem!important;font-weight:700;color:#647187!important;margin:.7rem 0 0}
.footer-region .currency-picker{width:min(360px,100%)}
.footer-region .currency-picker-button{min-height:64px;border:1px solid #647493;border-radius:9px;background:#fff;color:#071d4f}
.footer-region .currency-picker-menu{bottom:calc(100% + 7px);top:auto;left:0;right:auto;width:330px;max-width:90vw}
.footer-region .currency-picker-button b{font-size:1.05rem}.footer-region .currency-picker-button small{font-size:.82rem}
.legal-notices{padding:90px max(22px,8vw);background:#f4f8f6;border-top:6px solid #278817;font-size:1.06rem;line-height:1.65}
.legal-notices .section-head{margin-bottom:2rem}.legal-notices .section-head h2{font-size:clamp(2rem,3.5vw,3.3rem)}
.legal-status{max-width:1050px;padding:1rem 1.15rem;background:#fff8e5;border-left:5px solid #e4a719;border-radius:7px;color:#3e4b5d!important}.legal-jump{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.5rem}.legal-jump a{padding:.58rem .85rem;border:1px solid #b8cac2;border-radius:999px;background:#fff;color:#0b5528;font-weight:800;text-decoration:none}.legal-jump a:hover,.legal-jump a:focus-visible{background:#0b5528;color:#fff}
.legal-accordion{display:grid;grid-template-columns:1fr;gap:1rem;max-width:1100px}
.legal-accordion details{background:#fff;border:1px solid #d7e2de;border-left:4px solid #278817;border-radius:9px;padding:0 1rem;box-shadow:0 6px 18px rgba(7,29,79,.05)}
.legal-accordion details:nth-child(3n){border-left-color:#df1f32}.legal-accordion summary{cursor:pointer;padding:1.15rem 0;font:800 1.08rem/1.35 "Manrope";color:#071d4f}.legal-accordion p{margin:0 0 1.05rem;color:#46576d;font-size:1rem}.notice-body{padding:0 0 .55rem}.notice-body h4{font:800 1.02rem "Manrope";color:#071d4f;margin:1.15rem 0 .5rem}.notice-body ul{margin:.3rem 0 1.2rem;padding-left:1.45rem;color:#46576d;font-size:1rem}.notice-body li{margin:.55rem 0;line-height:1.62}.notice-body b{color:#1c3150}.notice-body a{color:#176f10;text-decoration:underline;font-weight:700}
.footer-brand address{font-style:normal;color:#c9d4e8;line-height:1.55;margin:0 0 .8rem}
.compliance-banner{margin-top:2.5rem;padding:.7rem .9rem;background:#091a3e;border-left:3px solid #278817;border-radius:6px;color:#fff;font-size:.69rem;line-height:1.4;opacity:.82}.compliance-banner strong{font:800 .72rem "Manrope"}.compliance-banner p{margin:.2rem 0 0;color:#c9d4e8;max-width:950px;font-size:.68rem}
.legal-dialog{width:min(900px,92vw);max-height:88vh;border:0;border-radius:16px;padding:0;color:#172947;box-shadow:0 30px 90px rgba(0,0,0,.45)}.legal-dialog::backdrop{background:rgba(2,13,36,.78)}.legal-dialog-head{position:sticky;top:0;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.4rem 1.6rem;background:#071d4f;color:#fff;z-index:1}.legal-dialog-head span{font-size:.74rem;letter-spacing:.13em;color:#9ce37b;font-weight:800}.legal-dialog-head h2{font:800 clamp(1.45rem,3vw,2.15rem)/1.15 "Manrope";margin:.3rem 0 0}.legal-dialog-head button{border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;width:42px;height:42px;border-radius:50%;font-size:1.65rem;cursor:pointer}.legal-dialog-body{padding:1.6rem;font-size:1.05rem;line-height:1.68}.legal-dialog-body h4{font:800 1.12rem "Manrope";color:#071d4f;margin:1.3rem 0 .5rem}.legal-dialog-body ul{padding-left:1.35rem}.legal-dialog-body li{margin:.6rem 0}.legal-dialog-note{margin:0;padding:1rem 1.6rem;background:#fff5da;border-top:1px solid #ead89f;color:#536176;font-size:.9rem}
@media(max-width:760px){.legal-accordion{grid-template-columns:1fr}.legal-notices{padding:65px 18px}}
@media(max-width:1160px){.hero{background:linear-gradient(145deg,#073a69,#075d70);grid-template-columns:1fr}.quote-card{min-width:0}}
@media(max-width:760px){.field-row{grid-template-columns:1fr 145px}.currency-picker-menu{width:min(290px,88vw);right:0}.currency-picker-button small{display:none}.country-grid{gap:.7rem}}
@media(min-width:1161px){.hero{grid-template-columns:minmax(0,1fr) minmax(680px,1.18fr);gap:clamp(1.5rem,3vw,3.5rem);padding-right:max(22px,4vw);align-items:start}.hero-copy{padding-top:2.8rem}.quote-card{min-width:680px;padding:2.8rem 3rem}.quote-title h2{font-size:3rem}.quote-title span:first-child{font-size:1.12rem}.secure{font-size:1rem;padding:.65rem 1rem}.quote-card label{font-size:1.15rem;margin-top:1.2rem}.field-row{grid-template-columns:1fr minmax(250px,285px)}.field-row input{font-size:2rem;padding:1.35rem 1.4rem}.currency-picker-button{min-height:88px;padding:.75rem 1rem}.currency-picker-button b{font-size:1.3rem}.currency-picker-button small{font-size:.95rem}.real-flag{width:34px;height:23px}.rate-chip{font-size:1.08rem;padding:.72rem .9rem}.rate-method-note,.rate-method-note.rate-match{font-size:1rem;line-height:1.55}.full-select{font-size:1.28rem;padding:1.25rem 1.35rem}.quote-summary{font-size:1.18rem;gap:.65rem;padding:1.45rem 0}.primary-button{font-size:1.28rem;padding:1.25rem}.quote-card small{font-size:.92rem}}
@media(max-width:760px){.quote-card{padding:1.55rem}.quote-title h2{font-size:1.9rem}.quote-card label{font-size:.95rem}.field-row input{font-size:1.45rem}.currency-picker-button b{font-size:1.05rem}.rate-chip{font-size:.88rem}.rate-method-note,.rate-method-note.rate-match{font-size:.9rem}.quote-summary{font-size:.95rem}}

/* INEZA commercial palette: authoritative navy with premium gold accents */
:root{--gold:#d4af37;--gold-dark:#9a7412;--gold-pale:#fff8df}
.site-header{background:linear-gradient(100deg,#061a49 0%,#0a2c67 82%,#6f5511 100%)}
.header-cta,.primary-button,.cta>a{background:linear-gradient(135deg,#e0bd4d,#c69720);color:#071d4f;box-shadow:0 8px 20px rgba(154,116,18,.28)}
.header-cta{border-bottom-color:#f0d778}
.header-cta:hover,.primary-button:hover,.cta>a:hover{filter:brightness(1.05)}
.hero{background:linear-gradient(112deg,#073a69 0%,#075d70 58%,#fffaf0 58%,#fff 100%)}
.hero:before{background:linear-gradient(#d4af37 0 45%,#fff 45% 58%,#9a7412 58%)}
.hero-points span:before{color:#f0cc55}
.quote-card{border-top-color:var(--gold)}
.rate-chip{color:#6e5208;background:var(--gold-pale);border-left-color:var(--gold)}
.currency-picker-button i{color:var(--gold-dark)}
.currency-picker-menu button:hover{background:#fff8df}
.rate-method-note.rate-match{border-left-color:var(--gold);background:#fff9e7;color:#5f4b18}
.cards article,.cards article:nth-child(even),.payment-cards article,.payment-cards article:nth-child(even){border-top-color:var(--gold)}
.payment-cards article>span{color:var(--gold-dark)}
.country-section .eyebrow{color:var(--gold-dark)}
.country-item,.country-item:nth-child(3n+2){border-left-color:var(--gold)}
.country-item:hover{background:#fffaf0;border-left-color:var(--gold-dark)}
.country-item b{background:#fff3c4;color:#72570d}
.sender-pills button b{color:var(--gold-dark)}
.steps article:nth-child(even){border-top-color:var(--gold)}
.sender-bottom{border-image:linear-gradient(90deg,#071d4f 0 62%,#d4af37 62%) 1}
.cta{background:radial-gradient(circle at 88% 10%,rgba(212,175,55,.42),transparent 30%),#071d4f}
.footer-grid h3{border-bottom-color:var(--gold)}
.legal-notices{border-top-color:var(--gold)}
.legal-jump a{border-color:#d8c37b;color:#71550b}.legal-jump a:hover,.legal-jump a:focus-visible{background:var(--gold);color:#071d4f}
.legal-accordion details,.legal-accordion details:nth-child(3n){border-left-color:var(--gold)}
.notice-body a{color:#80600b}
.compliance-banner{border-left-color:var(--gold)}
.legal-dialog-head span{color:#f0d778}
@media(max-width:1160px){.hero{background:linear-gradient(145deg,#073a69,#075d70)}}

/* Gold + commercial red: gold signals value, red is reserved for action */
:root{--commercial-red:#c71932;--commercial-red-dark:#9f1024}
.header-cta,.primary-button,.cta>a{background:linear-gradient(135deg,#dc263f,#b90f29);color:#fff;box-shadow:0 9px 22px rgba(159,16,36,.28)}
.header-cta{border-bottom-color:var(--gold)}
.header-cta:hover,.primary-button:hover,.cta>a:hover{filter:brightness(1.08)}
.hero:before{background:linear-gradient(var(--commercial-red) 0 36%,#fff 36% 49%,var(--gold) 49%)}
.rate-chip{border-left-color:var(--commercial-red);color:#7e1726;background:linear-gradient(90deg,#fff0f2,#fff9e4)}
.cards article:nth-child(even),.payment-cards article:nth-child(even){border-top-color:var(--commercial-red)}
.country-item:nth-child(3n+2){border-left-color:var(--commercial-red)}
.country-item:hover{border-left-color:var(--commercial-red);background:#fff6f3}
.steps article:nth-child(even){border-top-color:var(--commercial-red)}
.sender-bottom{border-image:linear-gradient(90deg,#071d4f 0 55%,#d4af37 55% 78%,#c71932 78%) 1}
.cta{background:radial-gradient(circle at 88% 10%,rgba(199,25,50,.46),transparent 29%),radial-gradient(circle at 73% 90%,rgba(212,175,55,.28),transparent 32%),#071d4f}
.legal-accordion details:nth-child(3n){border-left-color:var(--commercial-red)}

/* Full INEZA red + gold identity */
:root{
  --navy:#7d1022;
  --blue:#a8152c;
  --green:#d4af37;
  --lime:#e7c65c;
  --teal:#a8152c;
  --ink:#351018;
  --soft:#fff8ee;
  --line:#eadcc2;
  --shadow:0 24px 65px rgba(99,12,31,.18);
  --commercial-red:#b5152c;
  --commercial-red-dark:#7d1022;
}
.site-header{background:linear-gradient(105deg,#68101e 0%,#98162b 70%,#d4af37 145%);box-shadow:0 7px 24px rgba(99,12,31,.24)}
.main-nav a:hover{color:#f2d97f}
.hero{background:linear-gradient(112deg,#7d1022 0%,#b5152c 58%,#fff8eb 58%,#fff 100%)}
.quote-title h2,.currency-picker-button b,.menu-list button b,.section-head h2,.app-section h2,.sender-bottom h2,.payment-cards h3,.section-head.light h2,.country-item,.show-all,.sender-pills button,.legal-accordion summary,.notice-body h4,.legal-dialog-body h4{color:#7d1022}
.cards article{background:linear-gradient(145deg,#71101f,#a9162c)}
.cards a{color:#f0d778}
.card-icon,.pay-logo{color:#9a7412;background:#fff8df}
.country-section{background:linear-gradient(180deg,#fff7e8,#fff);border-color:#ead7ad}
.country-item{border-color:#eadcc2;box-shadow:0 7px 20px rgba(99,12,31,.07)}
.country-item:hover{color:#7d1022;box-shadow:0 12px 26px rgba(99,12,31,.14)}
.show-all{border-color:#9f1024}.show-all:hover{background:#9f1024;color:#fff}
.sender-bottom{background:#fff4e2}
.cta{background:radial-gradient(circle at 88% 10%,rgba(212,175,55,.42),transparent 30%),linear-gradient(135deg,#68101e,#9f1024)}
footer{background:linear-gradient(145deg,#4e0a15,#75101f);color:#fff}
.footer-grid>div:not(:first-child) a,.footer-brand address,.footer-brand>a:not(.brand),.footer-bottom{color:#f2dfc0}
.footer-grid a:hover{color:#f0d778}
.footer-region{border-top-color:rgba(240,215,120,.3)}
.footer-region .currency-picker-button{color:#7d1022;border-color:#d4af37}
.compliance-banner{background:#5f0c19;border-left-color:#d4af37}
.legal-notices{background:#fff9ef}
.legal-dialog-head{background:linear-gradient(105deg,#68101e,#9f1024)}
@media(max-width:1160px){.hero{background:linear-gradient(145deg,#7d1022,#b5152c)}.main-nav.open{background:#7d1022}}

/* Final INEZA palette: premium blue + gold; green removed from brand UI */
:root{
  --navy:#071d4f;
  --blue:#0b4381;
  --green:#d4af37;
  --lime:#e7c65c;
  --teal:#0b4381;
  --ink:#101c35;
  --soft:#fffaf0;
  --line:#dde3ea;
  --shadow:0 24px 65px rgba(4,24,65,.18);
  --commercial-red:#d4af37;
  --commercial-red-dark:#9a7412;
}
.site-header{background:linear-gradient(105deg,#061a49 0%,#0a2c67 78%,#9a7412 145%);box-shadow:0 7px 24px rgba(5,25,70,.2)}
.main-nav a:hover{color:#f0d778}
.header-cta,.primary-button,.cta>a{background:linear-gradient(135deg,#e0bd4d,#c69720);color:#071d4f;box-shadow:0 9px 22px rgba(154,116,18,.28)}
.header-cta{border-bottom-color:#f0d778}
.hero{background:linear-gradient(112deg,#073a69 0%,#075d70 58%,#fffaf0 58%,#fff 100%)}
.hero:before{background:linear-gradient(#d4af37 0 48%,#fff 48% 60%,#9a7412 60%)}
.hero-points span:before{color:#f0cc55}
.quote-card{border-top-color:#d4af37}
.rate-chip{color:#6e5208;background:#fff8df;border-left-color:#d4af37}
.quote-title h2,.currency-picker-button b,.menu-list button b,.section-head h2,.app-section h2,.sender-bottom h2,.payment-cards h3,.section-head.light h2,.country-item,.show-all,.sender-pills button,.legal-accordion summary,.notice-body h4,.legal-dialog-body h4{color:#071d4f}
.cards article,.cards article:nth-child(even){background:linear-gradient(145deg,#071d4f,#0c3472);border-top-color:#d4af37}
.cards a{color:#f0d778}
.card-icon,.pay-logo{color:#9a7412;background:#fff8df}
.payment-cards article,.payment-cards article:nth-child(even){border-top-color:#d4af37}
.payment-cards article>span,.sender-pills button b,.currency-picker-button i{color:#9a7412}
.country-section{background:linear-gradient(180deg,#f7f9fc,#fff);border-color:#dfe5ed}
.country-item,.country-item:nth-child(3n+2){border-color:#dce3eb;border-left-color:#d4af37;box-shadow:0 7px 20px rgba(7,29,79,.06)}
.country-item:hover{color:#071d4f;border-left-color:#9a7412;background:#fffaf0;box-shadow:0 12px 26px rgba(7,29,79,.12)}
.country-item b{background:#fff3c4;color:#72570d}
.show-all{border-color:#071d4f}.show-all:hover{background:#071d4f;color:#fff}
.sender-bottom{background:#f3f6fa}
.steps article:nth-child(even),.legal-accordion details:nth-child(3n){border-top-color:#d4af37;border-left-color:#d4af37}
.sender-bottom{border-image:linear-gradient(90deg,#071d4f 0 68%,#d4af37 68%) 1}
.cta{background:radial-gradient(circle at 88% 10%,rgba(212,175,55,.4),transparent 30%),#071d4f}
footer{background:#030d24;color:#fff}
.footer-grid>div:not(:first-child) a,.footer-brand address,.footer-brand>a:not(.brand),.footer-bottom{color:#c9d4e8}
.footer-grid a:hover{color:#f0d778}
.footer-region{border-top-color:#283757}
.footer-region .currency-picker-button{color:#071d4f;border-color:#d4af37}
.compliance-banner{background:#091a3e;border-left-color:#d4af37}
.legal-notices{background:#f7f9fc}
.legal-dialog-head{background:#071d4f}
.secure{color:#71550b;background:#fff8df;border-color:#e6cf83}
.rate-method-note.rate-match{border-left-color:#d4af37;background:#fff9e7;color:#5f4b18}
@media(max-width:1160px){.hero{background:linear-gradient(145deg,#073a69,#075d70)}.main-nav.open{background:#071d4f}}

/* Payment-method visibility and sticky-header spacing */
#payment{scroll-margin-top:115px}
#payment .section-head{padding-top:.75rem}
.payment-cards article,.payment-cards article:nth-child(even){
  background:#fff;
  color:#101c35;
  border:1px solid #d7e2e7;
  border-top:5px solid #d4af37;
  box-shadow:0 14px 36px rgba(7,29,79,.11);
}
.payment-cards h3{color:#071d4f;font-size:1.28rem;line-height:1.3}
.payment-cards p{color:#47566c;font-size:1rem;line-height:1.55}
.payment-cards article>span{color:#80600b;font-size:.78rem;font-weight:900}
.payment-cards .pay-logo{background:#fff8df;color:#9a7412;border:1px solid #ead89f}
@media(max-width:760px){#payment{scroll-margin-top:90px}.payment-cards h3{font-size:1.18rem}.payment-cards p{font-size:.98rem}}

/* Final light-blue direction: airy sky surfaces with navy text and premium gold */
:root{
  --sky:#78c9ee;
  --sky-light:#cceeff;
  --sky-pale:#eef9ff;
  --sky-deep:#3a9fd2;
}
.site-header{
  background:linear-gradient(105deg,#bfeaff 0%,#78c9ee 66%,#e2c15a 135%);
  color:#071d4f;
  box-shadow:0 7px 24px rgba(20,105,153,.18);
}
.nav-trigger,.mobile-menu{color:#071d4f}
.locale-nav{border-left-color:rgba(7,29,79,.22)}
.nav-trigger:hover{background:rgba(255,255,255,.42)}
.main-nav a{color:#071d4f}
.main-nav a:hover{color:#72570d}
.mobile-menu{border-color:rgba(7,29,79,.35)}
.hero{
  background:linear-gradient(112deg,#4aa9d8 0%,#8ed8f8 58%,#fffaf0 58%,#fff 100%);
  color:#071d4f;
}
.hero h1{color:#071d4f;text-shadow:none}
.hero .eyebrow{color:#674d08}
.hero-copy>p:not(.eyebrow){color:#163d61}
.hero-points{color:#071d4f}
.cards article,.cards article:nth-child(even){
  background:linear-gradient(145deg,#dff4ff,#9fddf8);
  color:#071d4f;
  border:1px solid #91cde8;
  border-top:5px solid #d4af37;
  box-shadow:0 12px 28px rgba(28,120,170,.13);
}
.cards h3{color:#071d4f}
.cards p{color:#294e6d}
.cards a{color:#6f5309}
.cta{
  background:radial-gradient(circle at 88% 10%,rgba(212,175,55,.34),transparent 30%),linear-gradient(135deg,#4aa9d8,#8ed8f8);
  color:#071d4f;
}
.cta h2{color:#071d4f}
.cta p{color:#244b6b}
footer{
  background:linear-gradient(145deg,#bfeaff,#7bcbee);
  color:#071d4f;
}
.footer-grid>div:not(:first-child) a,.footer-brand address,.footer-brand>a:not(.brand),.footer-bottom,.footer-brand p{color:#173d60}
.footer-grid h3{color:#071d4f;border-bottom-color:rgba(7,29,79,.25)}
.footer-grid a:hover{color:#72570d}
.footer-region{border-top-color:rgba(7,29,79,.2)}
.footer-bottom{border-top-color:rgba(7,29,79,.2)}
.compliance-banner{background:rgba(255,255,255,.56);color:#071d4f;border-left-color:#d4af37;opacity:1}
.compliance-banner p{color:#294e6d}
.legal-dialog-head{background:linear-gradient(105deg,#4aa9d8,#8ed8f8);color:#071d4f}
.legal-dialog-head button{color:#071d4f;border-color:rgba(7,29,79,.35)}
@media(max-width:1160px){
  .hero{background:linear-gradient(145deg,#4aa9d8,#9de0fa)}
  .main-nav.open{background:#9cdef8;color:#071d4f}
}

/* Refined blue: lighter than navy, deeper and more formal than sky blue */
:root{
  --brand-blue:#275ca8;
  --brand-blue-light:#4b82cc;
  --brand-blue-deep:#173f83;
}
.site-header{
  background:linear-gradient(105deg,#173f83 0%,#2f68b5 78%,#d4af37 145%);
  color:#fff;
  box-shadow:0 7px 24px rgba(10,43,101,.24);
}
.nav-trigger,.mobile-menu,.main-nav a{color:#fff}
.locale-nav{border-left-color:rgba(255,255,255,.3)}
.nav-trigger:hover{background:rgba(255,255,255,.1)}
.main-nav a:hover{color:#f0d778}
.mobile-menu{border-color:rgba(255,255,255,.5)}
.hero{
  background:linear-gradient(112deg,#24549a 0%,#4b82cc 58%,#fffaf0 58%,#fff 100%);
  color:#fff;
}
.hero h1{color:#fff;text-shadow:0 3px 18px rgba(5,31,80,.2)}
.hero .eyebrow{color:#f0d778}
.hero-copy>p:not(.eyebrow){color:#e9f2ff}
.hero-points{color:#fff}
.cards article,.cards article:nth-child(even){
  background:linear-gradient(145deg,#24549a,#477fc8);
  color:#fff;
  border:1px solid #5f91d0;
  border-top:5px solid #d4af37;
  box-shadow:0 12px 28px rgba(16,58,123,.18);
}
.cards h3{color:#fff}
.cards p{color:#e3edfb}
.cards a{color:#f4dc83}
.payment-cards article,.payment-cards article:nth-child(even){background:linear-gradient(145deg,#24549a,#477fc8);color:#fff;border-color:#5f91d0;border-top-color:#efd16d}
.payment-cards h3{color:#fff}
.payment-cards p{color:#fff}
.payment-cards article>span{color:#ffe596;font-size:.875rem;font-weight:800}

.business-enquiry{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:1.1rem 1.5rem;border:1px solid #ffe895;border-radius:12px;background:var(--polished-gold);color:#071d4f;font-size:1.1rem;font-weight:800;text-decoration:none;box-shadow:inset 0 1px 0 #fff8d5,0 8px 24px #10295240}
.business-enquiry:hover{filter:brightness(1.08)}
.business-enquiry:focus-visible{outline:3px solid #fff;outline-offset:5px}
.enquiry-dialog{max-width:min(720px,calc(100vw - 2rem));max-height:90dvh;overflow-y:auto;background:#fff;color:#071d4f;border-top:6px solid #d4af37;padding:2rem;z-index:200}
[data-slot="dialog-overlay"]{z-index:199}
.enquiry-dialog [data-slot="dialog-title"]{font-size:1.6rem;line-height:1.25;padding-right:1rem}
.enquiry-dialog [data-slot="dialog-description"]{font-size:1rem;color:#475569;line-height:1.5}
.enquiry-dialog label{display:grid;gap:.4rem;font-weight:700;font-size:1rem;margin-bottom:1rem}
.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}
.enquiry-dialog input:not([type="checkbox"]),.enquiry-dialog textarea{width:100%;border:1px solid #8c9eb7;border-radius:7px;padding:.7rem;background:#fff;color:#071d4f;font:inherit;font-weight:400}
.enquiry-dialog input:focus-visible,.enquiry-dialog textarea:focus-visible{outline:3px solid #2f68b5;outline-offset:2px}
.enquiry-dialog .enquiry-consent{display:flex;align-items:flex-start;gap:.7rem;font-weight:400;font-size:.9rem;line-height:1.5}
.enquiry-consent input{margin-top:.3rem;flex-shrink:0;width:18px;height:18px}
.enquiry-hint{font-size:.875rem;line-height:1.5;color:#475569;margin:.8rem 0}
.enquiry-hint a{text-decoration:underline}
.enquiry-error{color:#9c1525;font-weight:700;margin:.8rem 0}
.enquiry-dialog .primary-button{width:100%;border:0;cursor:pointer}
.enquiry-dialog .primary-button:disabled{opacity:.6;cursor:wait}
.enquiry-reference{overflow-wrap:anywhere;font-size:.875rem;margin:1rem 0}
@media(max-width:600px){.enquiry-fields{grid-template-columns:1fr}.enquiry-dialog{padding:1.5rem}}
.business-enquiry[hidden]{display:none}
.destination-region{display:block;margin:1rem auto;padding:.85rem 1.2rem;min-width:220px;border:1px solid #8c9eb7;border-radius:8px;background:white;color:#071d4f;font:inherit}
.destination-status{text-align:center;color:#475569;font-size:1rem;margin:1rem 0 1.5rem}
.availability-notice{margin:1.25rem 0 2rem;padding:1.4rem;border:1px solid rgba(240,215,120,.45);border-radius:10px;background:rgba(5,28,72,.3);color:#fff}
.availability-notice h3{margin:0 0 1rem;color:#ffe596;font-size:1rem;line-height:1.4}
.availability-notice dl{margin:0}
.availability-notice dl>div{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;gap:1rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.2)}
.availability-notice dt{font-size:.875rem;font-weight:800;color:#fff}
.availability-notice dd{margin:0;font-size:.875rem;line-height:1.6;color:#edf3ff}
@media(max-width:600px){.availability-notice dl>div{grid-template-columns:1fr;gap:.35rem}}
.sender-directory{background:#fffaf0;scroll-margin-top:220px}
.sender-directory-filters{display:flex;gap:1rem;flex-wrap:wrap;max-width:740px;margin:0 auto}
.sender-directory-filters label{display:grid;gap:.5rem;flex:1;min-width:220px;font-weight:700;color:#071d4f}
.sender-directory-filters input,.sender-directory-filters select{padding:.9rem;border:1px solid #8c9eb7;border-radius:8px;background:#fff;font:inherit;color:#071d4f;width:100%}
.sender-card-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}
.sender-currency{background:var(--polished-gold);color:#071d4f;border-radius:6px;padding:.4rem .65rem;box-shadow:inset 0 1px 0 #fff4bd}
.sender-directory-grid article{padding:1.5rem}
.sender-directory-grid p{color:#fff}
.sender-directory-grid button{background:none;border:0;padding:0;text-align:left;color:#fff0a6;font:inherit;font-weight:800;cursor:pointer}
.sender-directory-grid small{display:block;color:#fff;margin-top:.65rem;font-size:.875rem;line-height:1.4}
.sender-directory-grid button:focus-visible{outline:3px solid #fff;outline-offset:5px}
#globalSenderMore{display:block;margin:2rem auto 0;padding:1rem 1.5rem;background:var(--polished-gold);color:#071d4f;border:1px solid #bd8b17;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}
#globalSenderMore[hidden]{display:none}
.country-item small{display:block;font-size:.8rem;font-weight:400;color:#52617a;margin-top:.25rem}
/* Currency badges retain dark lettering on polished gold for legibility. */
.country-item b,.currency-picker-button b,.currency-picker-menu b,.menu-list button b,#headerCurrency{
  display:inline-block;
  background:var(--polished-gold);
  color:#071d4f;
  border:1px solid #d9b34e;
  border-radius:5px;
  padding:.18em .4em;
  box-shadow:inset 0 1px 0 #fff4bd,0 1px 3px rgba(117,81,6,.16);
  text-shadow:0 1px 0 rgba(255,255,255,.4);
}
.audience-switch{display:flex;flex:0 0 auto;gap:3px;padding:4px;border:1px solid #e1c66d;border-radius:30px;background:rgba(9,35,82,.28)}
.audience-switch button{font:inherit;font-size:.875rem;font-weight:750;padding:.7rem .9rem;border:0;border-radius:24px;color:#fff;background:transparent;cursor:pointer}
.audience-switch button[aria-pressed="true"]{background:var(--polished-gold);color:#071d4f;box-shadow:inset 0 1px 0 #fff4bd}
.audience-switch button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(min-width:1161px){.site-header{flex-wrap:wrap;gap:1rem}.site-header .original-brand img{width:230px}.site-header .main-nav{margin-left:auto}}
@media(max-width:760px){.site-header{flex-wrap:wrap}.audience-switch{order:5;margin:0 auto}.audience-switch button{padding:.55rem .8rem}}

/* Polished metallic gold, with a stationary highlight for comfortable reading. */
:root{--polished-gold:linear-gradient(115deg,#bd8b17 0%,#e7be42 22%,#fff0a6 43%,#f4d76f 49%,#d4a526 72%,#edca59 100%)}
.header-cta,.primary-button,.cta>a{
  background:var(--polished-gold);
  color:#071d4f;
  border-bottom-color:#f9e59c;
  box-shadow:inset 0 1px 0 #fff4bd,inset 0 -2px 0 rgba(132,86,7,.28),0 8px 22px rgba(154,116,18,.25);
  text-shadow:0 1px 0 rgba(255,255,255,.35);
}
.payment-cards .pay-logo{
  background:linear-gradient(135deg,#fffdf2,#fff0ba 48%,#f7dc83);
  color:#805b05;
  border:1px solid #f4d979;
  box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(212,175,55,.25);
}
.cards article,.cards article:nth-child(even){
  border-top-color:transparent;
  background:linear-gradient(145deg,#24549a,#477fc8) padding-box,var(--polished-gold) border-box;
}
.cta{
  background:radial-gradient(circle at 88% 10%,rgba(212,175,55,.35),transparent 30%),linear-gradient(135deg,#173f83,#3d76bf);
  color:#fff;
}
.cta h2{color:#fff}
.cta p{color:#e1ebfa}
footer{
  background:linear-gradient(145deg,#153b7b,#326bb5);
  color:#fff;
}
.footer-grid>div:not(:first-child) a,.footer-brand address,.footer-brand>a:not(.brand),.footer-bottom,.footer-brand p{color:#e1ebfa}
.footer-grid h3{color:#fff;border-bottom-color:rgba(255,255,255,.25)}
.footer-grid a:hover{color:#f0d778}
.footer-region,.footer-bottom{border-top-color:rgba(255,255,255,.2)}
.compliance-banner{background:rgba(5,28,72,.38);color:#fff;border-left-color:#d4af37}
.compliance-banner p{color:#e1ebfa}
.legal-dialog-head{background:linear-gradient(105deg,#173f83,#3d76bf);color:#fff}
.legal-dialog-head button{color:#fff;border-color:rgba(255,255,255,.5)}
@media(max-width:1160px){
  .hero{background:linear-gradient(145deg,#24549a,#4b82cc)}
  .main-nav.open{background:#214f95;color:#fff}
}

/* Country and currency search controls */
.country-search-button{border:1px solid #d4af37;border-radius:7px;background:#071d4f;color:#fff;padding:.6rem .8rem;font:inherit;font-size:.875rem;cursor:pointer;white-space:nowrap}
.country-search-button:focus-visible,.picker-search input:focus-visible{outline:3px solid #d4af37;outline-offset:2px}
.picker-search{position:sticky;top:0;z-index:1;display:flex;gap:.35rem;background:#fff;padding:.4rem 0 .65rem;align-items:center}
.picker-search input{min-width:0;width:100%;font-size:1rem!important;padding:.6rem!important;border:1px solid #cfd9df;border-radius:7px}
.currency-picker-menu .country-search-button{width:auto;background:#071d4f;color:#fff;padding:.6rem;font-size:.875rem}
.picker-empty{padding:.6rem;color:#46536a;font-size:.875rem}
.currency-picker-menu [hidden]{display:none!important}
.sender-directory-filters .country-search-button{align-self:flex-start;margin-top:.35rem}
.country-search .country-search-button,.menu-search .country-search-button{flex-shrink:0}

/* Consistent type size for registration and country availability. */
.compliance-banner,
.compliance-banner strong,
.compliance-banner p,
.compliance-banner b,
.availability-notice,
.availability-notice h3,
.availability-notice dt,
.availability-notice dd{font-size:.875rem;line-height:1.6}
#languageMenu button[aria-pressed="true"]{font-weight:800;background:#fff3c4;color:#071d4f}
.enquiry-close{position:absolute;right:1rem;top:1rem;border:0;background:transparent;font-size:1.6rem;line-height:1;color:#071d4f;cursor:pointer}
html[lang="fr"] .main-nav{gap:1rem}
html[lang="fr"] .quote-title h2{font-size:clamp(1.8rem,3vw,2.65rem)}
.main-nav .careers-link{border:1px solid #e7c55c;border-radius:8px;padding:.55rem .75rem;color:#fff3c4;white-space:nowrap}
.main-nav .careers-link:hover,.main-nav .careers-link:focus-visible{background:var(--polished-gold);color:#071d4f}

/* September refresh: consistent blue/gold, readable cards and balanced hero. */
:root{--navy:#12346c;--blue:#285ca4;--gold:#d4ac35;--gold-dark:#84620e;--green:#b88b19;--lime:#f2d36b;--teal:#285ca4;--ink:#142b4f;--muted:#526681}
.site-header{background:linear-gradient(110deg,#173e7a,#326cb2);box-shadow:0 6px 22px #0e326c1c}
.site-header .brand img{object-fit:contain;filter:none}
.hero{align-items:start;background:linear-gradient(112deg,#173e7a 0%,#2b65ac 54%,#f4f7fc 54%,#fff 100%)}
.hero-copy{padding-top:1rem}.hero h1{font-family:"Manrope",sans-serif;font-size:clamp(2.5rem,4.2vw,4.7rem);line-height:1.08;letter-spacing:-.035em}.hero-copy>p:not(.eyebrow){font-size:1.15rem;line-height:1.7;color:#eef4ff}
.quote-card{min-width:0;border-top:5px solid #d4ac35}.quote-title h2{font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.18}.quote-card label{font-size:1rem}.rate-method-note{font-size:.95rem!important;line-height:1.6}.quote-summary{font-size:1.05rem}.quote-card small{font-size:.875rem}
.cards article,.cards article:nth-child(even),.payment-cards article,.payment-cards article:nth-child(even){background:linear-gradient(135deg,#245397,#3c77bd);border-top:4px solid #e0bc50;color:white}.cards h3,.payment-cards h3{color:#fff;font-family:"Manrope",sans-serif;font-size:1.2rem;line-height:1.4}.cards article p,.payment-cards p{color:#f3f7ff;font-size:1rem;line-height:1.65}.cards article>span,.payment-cards article>span{color:#ffdf77;font-size:.875rem}
.header-cta,.primary-button,.cta>a{background:linear-gradient(115deg,#c89a27,#ffed9c 43%,#d7ab32 70%,#eed277);color:#0c2d62;border-bottom-color:#f5df87}.currency-picker-button b,.country-item b,.sender-pills button b{background:linear-gradient(115deg,#d2aa3c,#fff0ac,#e3bd4c);color:#332600;border-radius:5px;padding:.15rem .4rem}.currency-picker-button small{color:#536681}
.section[id],.country-section[id],#quote{scroll-margin-top:190px}.footer-grid p,.footer-grid a{font-size:1rem;line-height:1.7}.footer-grid h3{font-size:1.1rem}.compliance-banner,.compliance-banner p,.compliance-banner strong{font-size:.875rem;line-height:1.65}
@media(min-width:1161px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;padding:3rem max(24px,5vw)}.quote-card{padding:2rem}.field-row{grid-template-columns:minmax(0,1fr) minmax(190px,.85fr)}.field-row input{font-size:1.8rem}.hero-copy{padding-top:1rem}}
@media(max-width:1160px){.hero{background:linear-gradient(140deg,#173e7a,#316aaf);gap:2rem}.hero-copy{padding-top:0}.quote-card{width:100%;max-width:760px;justify-self:center}.hero h1{max-width:820px}.section[id],.country-section[id],#quote{scroll-margin-top:150px}}
@media(max-width:600px){.hero{padding:2rem 1rem}.quote-card{padding:1.3rem}.hero h1{font-size:2.65rem}.hero-points{gap:.7rem;font-size:.95rem}.field-row{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr)}.currency-picker-button{padding:.65rem}.field-row input{font-size:1.4rem;padding:.8rem}.main-nav a{font-size:1rem}}

/* One-line desktop navigation; smaller screens retain a collapsible menu. */
@media(min-width:1240px){
 .site-header{display:flex;flex-wrap:nowrap;gap:10px;padding:10px 20px;min-height:82px;align-items:center}
 .site-header .original-brand{flex:0 0 auto;min-width:0;padding:5px 7px}
 .site-header .original-brand img{width:150px;height:54px;aspect-ratio:auto}
 .site-header .audience-switch{order:0;flex:0 0 auto;margin:0;padding:3px;gap:0}
 .site-header .audience-switch button{font-size:14px;padding:9px 10px;white-space:nowrap}
 .site-header .locale-nav{flex:0 1 auto;min-width:0;gap:0;padding-left:8px;white-space:nowrap}
 .site-header .nav-trigger{font-size:14px;padding:8px 5px;white-space:nowrap}
 .site-header .nav-trigger strong{white-space:nowrap}
 .site-header #headerCountry{display:inline-block;max-width:90px;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .site-header #headerFlag .real-flag{width:21px;height:14px}
 .site-header .main-nav{display:flex;position:static;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;width:auto;padding:0;margin-left:auto;gap:12px;background:transparent;box-shadow:none;align-items:center}
 .site-header .main-nav a{font-size:14px;white-space:nowrap;line-height:1.3}
 .site-header .main-nav .careers-link{padding:8px 9px}
 .site-header .header-cta{flex:0 0 auto;padding:12px 13px;font-size:14px;white-space:nowrap;line-height:1.3}
 .site-header .mobile-menu{display:none}
 .site-header .dropdown{top:52px}
 .section[id],.country-section[id],#quote{scroll-margin-top:105px}
 html[lang="fr"] .site-header{gap:7px;padding-inline:14px}
 html[lang="fr"] .site-header .main-nav{gap:9px}
 html[lang="fr"] .site-header .original-brand img{width:135px}
}
@media(min-width:761px) and (max-width:1239px){
 .site-header{flex-wrap:nowrap;padding:12px 20px;gap:12px}
 .site-header .original-brand img{width:170px}
 .site-header .main-nav{display:none}
 .site-header .main-nav.open{display:flex;position:absolute;top:100%;left:0;right:0;padding:20px;gap:20px;flex-wrap:wrap;background:#214f95}
 .site-header .mobile-menu{display:block;margin-left:auto}
 .site-header .nav-trigger{font-size:14px}
 .site-header .audience-switch button{font-size:14px;padding:9px}
 .site-header .header-cta{white-space:nowrap;font-size:14px;padding:12px}
}
.payment-cards .payment-symbol{width:64px;height:64px;padding:12px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#72520a;background:linear-gradient(120deg,#f4cf64,#fff0b0,#d6aa30)}
.payment-cards .payment-symbol svg{width:36px;height:36px;display:block}
.payment-cards .interac-symbol{padding:0;background:none;box-shadow:none}
.payment-cards .interac-symbol img{display:block;width:64px;height:64px;object-fit:contain;border-radius:10px}
.cards .method-icon svg{display:block;width:28px;height:28px}
.site-header .receive-nav-trigger{font:inherit;font-size:14px;font-weight:700;white-space:nowrap;padding:8px 0}
.site-header .receive-nav-trigger span{margin-left:2px}
.site-header .receive-dropdown{left:auto;right:170px;top:calc(100% - 12px);width:340px;max-width:calc(100vw - 24px);padding:.5rem;z-index:50}
.receive-dropdown .menu-view-all{display:block;padding:.75rem .8rem;border-top:1px solid #e1e7ef;color:#071d4f;font-weight:800;text-align:center}
@media(max-width:1239px){.site-header .receive-dropdown{right:12px;top:calc(100% - 2px)}}
.sender-see-all{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;color:#071d4f;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.sender-see-all:hover,.sender-see-all:focus-visible{color:#805d08}

/* Transfer-Way identity: red-led surfaces with electric-blue and gold accents. */
:root{--navy:#5f0614;--blue:#0958c7;--gold:#e8b83e;--gold-dark:#996107;--green:#b20d26;--lime:#f9da75;--teal:#064ab1;--ink:#211b29;--muted:#626477;--commercial-red:#bf0d23;--polished-gold:linear-gradient(120deg,#e9b738,#fff0ac 48%,#e5a823)}
.site-header{background:linear-gradient(105deg,#a5071b 0%,#d51628 60%,#9c071a 100%);box-shadow:0 9px 28px rgba(113,7,27,.21)}
.site-header .original-brand{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #ffdf92;border-radius:12px;padding:2px 8px 2px 3px;min-width:0;overflow:visible}
.site-header .original-brand img{display:block!important;flex:none;width:66px!important;height:66px!important;aspect-ratio:1;object-fit:contain}
.brand-name{font:900 20px/1.1 "Manrope",Arial,sans-serif;letter-spacing:-.06em;white-space:nowrap}.brand-name b{color:#db1026}.brand-name em{font-style:normal;color:#b18016}
.site-header .main-nav a:hover,.site-header .main-nav a:focus-visible{color:#ffdb70}
.site-header .main-nav .careers-link{border-color:#ffdf7a;background:#a0091d}
.site-header .main-nav.open{background:#9e0b1e}
.site-header .dropdown{background:#fff}.site-header .dropdown button:hover{background:#fff2e9}
.hero{background:radial-gradient(circle at 5% 95%,rgba(255,213,104,.18),transparent 31%),linear-gradient(112deg,#a2071a 0%,#df182c 54%,#fff6f0 54%,#fff 100%)}
.hero:before{width:5px;background:linear-gradient(#eec750,#e31b32 46%,#0758bc)}
.hero-copy>p:not(.eyebrow){color:#fff5f2}.hero h1{color:#fff}.hero .eyebrow,.hero-points span:before{color:#ffe18a}
.quote-card{border-top:5px solid #f2c64e;box-shadow:0 25px 55px rgba(98,13,33,.22)}
.rate-chip{color:#9e1524;background:#fff4e8;border-left:4px solid #e5ae30}
.header-cta,.primary-button,.cta>a{background:var(--polished-gold);color:#421221;border-bottom:3px solid #bb8a1e;font-weight:800}
.header-cta:hover,.primary-button:hover,.cta>a:hover{filter:brightness(1.06)}
.currency-picker-button b,.country-item b,.sender-pills button b{background:linear-gradient(115deg,#e4ad2f,#fff0af,#efc252);color:#371621}
.audience-switch{background:#810c1c;border-color:#f6cc6c}.audience-switch button[aria-pressed="true"]{color:#6d0b1a}
.cards article,.cards article:nth-child(even),.payment-cards article,.payment-cards article:nth-child(even){background:linear-gradient(137deg,#083e99,#1168cf);border-top:4px solid #f5ca63;color:#fff}
.cards h3,.payment-cards h3,.cards article p,.payment-cards article p{color:#fff}.cards article>span,.payment-cards article>span{color:#ffe69e}
.sender-directory{background:#fff8f4}.country-section{background:linear-gradient(180deg,#fff4ef,#fff);border-color:#f0d9d2}.section-head.light h2,.section-head h2{color:#5c1123}.country-section .eyebrow,.eyebrow{color:#b51025}.sender-bottom{border-image:linear-gradient(90deg,#b90b22 0 66%,#e5b23c 66%) 1}
.app-section{background:linear-gradient(125deg,#fff7f5,#f5f9ff);border-color:#f3dad6}.app-visual{padding:0;max-width:380px;justify-self:center;border:1px solid #f0d3c5;overflow:hidden}.app-visual img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.cta{background:radial-gradient(circle at 90% 15%,rgba(250,205,80,.22),transparent 29%),linear-gradient(120deg,#97071b,#cc1228)}
footer{background:linear-gradient(140deg,#680918,#8e0e22);color:#fff}.footer-grid h3{border-bottom-color:#edc45b}.footer-logo{background:#fff;border-radius:12px;padding:6px 12px 6px 4px;max-width:none}.footer-logo img{width:78px;height:78px;aspect-ratio:1}.footer-brand .brand-name{font-size:24px}.footer-grid>div:not(:first-child) a,.footer-brand>a:not(.brand),.footer-bottom,.footer-brand p{color:#ffecdf}
.compliance-banner{background:#600918;border-left-color:#f3c756}.compliance-banner p{color:#fff2e8}.legal-dialog-head{background:linear-gradient(115deg,#96091c,#d82230)}
.country-search-button,.currency-picker-menu .country-search-button{background:#a50d23;border-color:#f0c751}.receive-dropdown .menu-view-all,.sender-see-all{color:#9c1324}
.career-header,.career-footer{background:linear-gradient(100deg,#910c1e,#c0142b)}.career-hero{background:linear-gradient(115deg,#9f0b21,#d4192f)}.career-hero aside{background:#710a20aa}.career-application{background:#fff6f4}.career-application form{border-top-color:#e4b944}
@media(max-width:1160px){.hero{background:linear-gradient(142deg,#96081c,#ce152b)}.site-header .main-nav.open{background:#970e25}}
@media(max-width:760px){.site-header .original-brand img{width:52px!important;height:52px!important}.site-header .brand-name{font-size:17px}.footer-logo img{width:68px;height:68px}.hero{background:linear-gradient(155deg,#9e091b,#cc152b)}}

/* The supplied logo contains the Transfer-Way wordmark. Give it room to be read. */
.site-header .original-brand{padding:3px;gap:0}
.site-header .original-brand img{width:100px!important;height:100px!important}
.footer-logo{padding:5px}
.footer-logo img{width:120px;height:120px}
@media(max-width:760px){.site-header .original-brand img{width:78px!important;height:78px!important}.footer-logo img{width:104px;height:104px}}

/* More breathing room for the complete Transfer-Way logo in the top menu. */
@media(min-width:1240px){.site-header{min-height:150px;padding:12px 24px;gap:16px}.site-header .original-brand img{width:124px!important;height:124px!important}.site-header .dropdown{top:calc(100% - 12px)}}
@media(min-width:761px) and (max-width:1239px){.site-header{min-height:138px;padding:10px 22px}.site-header .original-brand img{width:116px!important;height:116px!important}}
@media(max-width:760px){.site-header{min-height:114px;padding:10px 14px}.site-header .original-brand img{width:94px!important;height:94px!important}}

/* ---- Multi-step transfer popup (Sender -> Recipient -> Payment -> Success). Reuses .enquiry-dialog styling. ---- */
.transfer-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:1.2rem 0 1rem;padding:0;font-size:.8rem;font-weight:700;color:#5e6b80}
.transfer-steps li{display:flex;align-items:center;gap:.4rem;padding-top:.6rem;border-top:4px solid #dce4e8}
.transfer-steps li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dce4e8;color:#071d4f;font-size:.72rem;flex-shrink:0}
.transfer-steps li.active{color:#071d4f;border-top-color:#d4af37}
.transfer-steps li.active span{background:#d4af37}
.transfer-steps li.done{color:#278817;border-top-color:#278817}
.transfer-steps li.done span{background:#278817;color:#fff}
.transfer-summary{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;background:#f2f7f5;border:1px solid #dce4e8;border-radius:10px;padding:.9rem 1rem;margin:0 0 1.2rem;font-size:.9rem}
.transfer-summary div{display:grid;gap:.1rem}
.transfer-summary span{color:#5e6b80;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.transfer-summary strong{color:#071d4f;overflow-wrap:anywhere}
.transfer-pay-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;font-weight:700}
.transfer-pay-total strong{font-size:1.5rem;color:#071d4f}
.transfer-stripe{min-height:160px;margin-bottom:1rem}
.transfer-actions{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center}
.transfer-back{border:1px solid #8c9eb7;background:#fff;color:#071d4f;border-radius:8px;padding:.9rem 1.1rem;font-weight:800;cursor:pointer}
.transfer-back:disabled{opacity:.6;cursor:not-allowed}
.transfer-dialog .primary-button:disabled{opacity:.6;cursor:wait}
.transfer-success{text-align:center}
.transfer-success .transfer-summary{text-align:left}
.transfer-check{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;background:#e8f6e5;color:#278817;font-size:2rem;font-weight:800}
.transfer-success h3{font-size:1.35rem;margin:0 0 .5rem}
@media(max-width:600px){.transfer-steps{font-size:.7rem}.transfer-steps li{flex-direction:column;align-items:flex-start;gap:.2rem}.transfer-summary{grid-template-columns:1fr}.transfer-actions{grid-template-columns:1fr}}
