.naira-estimate{display:block;margin-top:5px;font-size:13px;line-height:1.5;font-weight:500;color:#49605a;font-variant-numeric:tabular-nums;letter-spacing:0}.exchange-note{margin:14px 0 24px;font-size:13px;line-height:1.6;color:#53605b;max-width:950px}.exchange-note p{margin:0 0 5px}.exchange-note .exchange-reference{font-size:12px;color:#67736e}.exchange-reference a{text-decoration:underline;text-underline-offset:3px}.product-prices{min-width:0}.product-bottom{align-items:flex-start}.bag-summary>div{text-align:right}.detail-copy>.naira-estimate{font-size:18px;margin-top:-6px}.detail-copy .exchange-note{font-size:12px;margin:12px 0 20px}.owner-table .naira-estimate{font-size:12px}.owner-detail-prices .naira-estimate{font-size:13px}.owner-rate{padding:24px 0;border-bottom:1px solid #dce1e4;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.owner-rate h2{font-size:17px;font-weight:650}.owner-rate p{font-size:13px;color:#617074;margin-top:6px;max-width:600px}.owner-rate form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.owner-rate label{display:grid;gap:7px;font-size:13px;color:#526367}.owner-rate input{width:170px;background:#fff;border:1px solid #bdc9cd;border-radius:5px;padding:10px 12px;color:#172323;font:inherit;min-height:42px}.owner-rate .exchange-note{margin-bottom:0}.owner-rate-status{font-size:12px!important}@media(max-width:1050px){.owner-rate{grid-template-columns:1fr}.owner-rate form{width:100%}}@media(max-width:540px){.owner-rate form{align-items:stretch}.owner-rate label{flex:1;min-width:140px}.owner-rate input,.owner-rate button{width:100%}.product-prices .naira-estimate{font-size:12px}}.referral-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,7vw,100px);padding-block:64px;border-top:1px solid #d9dfdd;scroll-margin-top:100px}.referral-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;color:#405f54;margin:0 0 16px}.referral-intro h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-1px;margin:0 0 20px}.referral-intro>p:not(.referral-eyebrow),.referral-details>p,.referral-details details p{font-size:16px;line-height:1.7;margin:14px 0}.referral-details .referral-example{font-size:21px;line-height:1.5;margin-top:0;color:#315c50}.referral-example strong{white-space:nowrap}.referral-details details{margin-top:22px;border-top:1px solid #d9dfdd;padding-top:18px}.referral-details summary{cursor:pointer;font-size:16px;font-weight:600;text-underline-offset:4px}.referral-details summary:hover{text-decoration:underline}.referral-details summary:focus-visible,.referrer-field input:focus-visible{outline:3px solid #7eaf9c;outline-offset:3px}.referrer-field{display:grid;gap:7px;font-size:14px;font-weight:600}.referrer-field input{width:100%;min-width:0;border:1px solid #acbcb6;border-radius:6px;padding:12px;background:#fff;color:#172d26;font:inherit;font-size:16px;font-weight:400}.referrer-field>span{font-size:14px;font-weight:400;line-height:1.5;color:#566863}.bag-modal .referrer-field{margin-block:24px}.inbox-referral{padding-block:16px;border-block:1px solid #d9dfdd;margin-block:18px;overflow-wrap:anywhere}.inbox-referral>p{margin:8px 0}.inbox-item .inbox-referrer{display:block;color:#315c50;font-size:13px;margin-top:6px;overflow-wrap:anywhere}@media(max-width:700px){.referral-section{grid-template-columns:1fr;gap:24px;padding-block:40px}.referral-intro h2{font-size:32px}}.contact-section{padding-top:64px;padding-bottom:72px;border-top:1px solid #d9dfdd;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,6vw,88px);scroll-margin-top:100px}.contact-intro h2{font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-1px;margin-bottom:20px}.contact-intro p{line-height:1.7;margin:15px 0}.contact-intro a{color:#315c50;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-form{display:grid;gap:18px;position:relative}.contact-form label{display:grid;gap:7px;font-size:14px;font-weight:600}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:1px solid #acbcb6;border-radius:6px;padding:12px;background:#fff;color:#172d26;font:inherit;font-size:16px;font-weight:400}.contact-form textarea{resize:vertical;min-height:128px}.contact-form :focus-visible{outline:3px solid #7eaf9c;outline-offset:3px}.contact-note{font-size:14px;line-height:1.6;color:#566863;overflow-wrap:anywhere}.contact-form .add-bag-button{margin-top:0}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-error{padding:12px 15px;border:1px solid #dbb1a1;background:#fff1eb;color:#853f2b;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.contact-error a{text-decoration:underline}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-success{padding:24px;border:1px solid #a7c3b6;background:#edf5f0}.contact-success h3{font-size:25px;margin-bottom:12px}.contact-success p{margin:12px 0;line-height:1.6;overflow-wrap:anywhere}.contact-quote summary{cursor:pointer;font-size:14px;font-weight:600}.contact-quote pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font:inherit;font-size:14px;padding:14px;background:#f0f3f1;margin-top:10px}.contact-modal .contact-form{margin-top:22px}.contact-direct{font-size:14px;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere}.contact-direct a{text-decoration:underline;color:#315c50}@media(max-width:700px){.contact-section{grid-template-columns:1fr;padding-top:40px;padding-bottom:45px;gap:24px}.contact-fields{grid-template-columns:1fr}.contact-intro h2{font-size:32px}}
