@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font:16px 'DM Sans',Arial,sans-serif;color:#14253a;background:#f4f2ed;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{overflow-wrap:break-word}.wrap{width:min(100% - 100px,1320px);margin-inline:auto}.eyebrow{font-size:12px;letter-spacing:.19em;font-weight:800;margin:0 0 27px;display:flex;align-items:center;gap:13px}.eyebrow .line{width:27px;height:2px;background:#ab8352}.eyebrow.dark{color:#805b36}.eyebrow.light{color:#e2c69f}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}.site-header{height:82px;background:#101c1b;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(50px,calc((100vw - 1320px)/2));position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{width:43px;height:43px;border:2px solid #ab8352;display:grid;place-items:center;color:#fff;font:800 18px Manrope,Arial,sans-serif;letter-spacing:-.1em;padding-right:3px}.brand-slash{color:#ab8352;margin:0 1px}.brand-name{font:800 15px Manrope,Arial,sans-serif;letter-spacing:.15em}.brand-name strong{color:#ab8352;font-weight:800}.site-header nav{display:flex;align-items:center;gap:35px;font-size:14px;font-weight:700}.site-header nav>a:not(.nav-cta){color:#c4c7cb}.site-header nav a:hover{color:white}.nav-cta{border:1px solid #ab8352;padding:12px 16px}.nav-cta span{color:#ab8352;margin-left:10px}
.hero{min-height:615px;position:relative;background:#f2ede4;overflow:hidden}.hero-visual{position:absolute;inset:0 0 0 auto;width:57%;background:#575a5b}.hero-image{width:100%;height:100%;object-fit:cover;object-position:54% center}.hero-visual-label{position:absolute;bottom:25px;right:28px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em;text-shadow:0 1px 6px #333}.hero-content{position:relative;min-height:615px;display:flex;align-items:center;pointer-events:none}.hero-text{width:52%;padding:40px 44px 46px 0;pointer-events:auto}.hero h1{font-size:clamp(3.6rem,5.6vw,6.2rem);line-height:1.06;margin:0;font-weight:800;letter-spacing:-.07em}.hero h1 em{font-style:normal;color:#ab8352}.hero-copy{font-size:18px;line-height:1.65;color:#575e64;max-width:475px;margin:26px 0 30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:18px 23px;font-size:14px;font-weight:800}.button-light{background:#192c29;color:#fff}.button-light:hover{background:#805b36}.button span{color:#e2c69f}
.search-band{background:#192c29;color:white;padding:35px 0 30px}.search-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.search-title>span{font-size:12px;color:#e2c69f;font-weight:800;letter-spacing:.18em}.search-title h2{font-size:28px;margin:0 0 22px}.vehicle-search{display:grid;grid-template-columns:1fr 1.3fr .8fr auto;gap:9px}.vehicle-search label{display:block;background:#fff;color:#1d2228;padding:8px 14px 5px;min-width:0}.vehicle-search label span{display:block;color:#697177;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-search input,.vehicle-search select{width:100%;height:37px;border:0;outline:none;color:#1c232a;background:white;font-size:16px;min-width:0}.vehicle-search select:disabled{color:#99a0a4}.vehicle-search button{border:0;background:#ab8352;color:#fff;padding:0 24px;font-size:14px;font-weight:800;min-height:58px}.vehicle-search button:hover{background:#805b36}.search-note{font-size:12px;color:#aeb5bb;line-height:1.5;margin:13px 0 0}
.vehicles{padding-top:100px;padding-bottom:85px}.vehicles-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}.vehicles-heading h2,.intro h2,.estimate-intro h2,.ports-heading h2,.closing h2,.payment h2,.lagos h2,.services h2{font-size:clamp(2.5rem,4.2vw,4.6rem);line-height:1.13;margin:0;font-weight:800}.vehicles-heading>p{font-size:17px;line-height:1.7;color:#5d6368;max-width:435px;margin:0 0 7px}.vehicle-filters,.filters{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #d5d5d0;margin:47px 0 25px}.vehicle-filters button,.filters button{background:transparent;border:0;border-bottom:3px solid transparent;padding:14px 18px;color:#70757a;font-weight:800;white-space:nowrap}.vehicle-filters button:first-child,.filters button:first-child{padding-left:0}.vehicle-filters button.active,.vehicle-filters button:hover,.filters button.active,.filters button:hover{color:#805b36;border-bottom-color:#ab8352}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vehicle-card{background:#fff;border:1px solid #dededa;min-width:0}.vehicle-picture{aspect-ratio:1.42;overflow:hidden;background:#d7d8d6}.vehicle-picture img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.vehicle-card:hover .vehicle-picture img{transform:scale(1.035)}.vehicle-card-body{padding:24px 24px 22px}.vehicle-overline{color:#805b36;font-weight:800;letter-spacing:.17em;font-size:11px}.vehicle-card h3{font-size:25px;margin:10px 0 6px}.vehicle-card p{color:#6a7175;font-size:14px;line-height:1.55;margin:0 0 22px;min-height:43px}.model-list{border-top:1px solid #e4e5e2}.model-row{border-bottom:1px solid #e4e5e2;display:flex;align-items:center;gap:8px;min-height:50px}.model-row a{flex:1;font-size:14px;font-weight:800}.model-row a:hover{text-decoration:underline;text-underline-offset:3px}.model-row button{border:0;background:transparent}.plan-model{font-size:12px;font-weight:800;color:#805b36;padding:8px 3px}.save-model{font-size:25px;color:#805b36;padding:3px 0 3px 5px;line-height:1}.model-plan{border:0;background:#1c322d;color:#fff;padding:12px 13px;font-weight:700;font-size:12px;margin-top:22px;width:100%;text-align:left}.model-plan:hover{background:#805b36}.vehicle-disclosure{font-size:13px;line-height:1.6;color:#70757a;max-width:890px;margin-top:20px}.shortlist{border-top:1px solid #cccfcf;border-bottom:1px solid #cccfcf;margin-top:52px;padding:28px 0;display:grid;grid-template-columns:1fr 2fr;gap:40px}.shortlist>div:first-child>span{font-size:11px;color:#805b36;letter-spacing:.17em;font-weight:800}.shortlist h3{font-size:22px;line-height:1.2;margin:10px 0 7px}.shortlist p{font-size:13px;color:#767b7e;margin:0;line-height:1.5}.shortlist-items{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.shortlist-items>p{margin:0;padding:20px;color:#7b8185}.shortlist-items>div{padding:13px 15px;background:#fff;border:1px solid #d9dbd8;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.shortlist-items strong{flex:1;font-size:14px}.shortlist-items a,.shortlist-items button{font-size:12px;font-weight:800;color:#805b36}.shortlist-items button{background:none;border:0;padding:0}
.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:93px;padding-bottom:100px;border-top:1px solid #d6d7d2}.intro-right{padding-top:42px}.intro-right>p,.ports-heading>p{font-size:17px;line-height:1.75;color:#5c6468;margin:0 0 32px}.steps>div{padding:17px 0;border-top:1px solid #d0d4d2;display:flex;gap:28px;font-size:15px;font-weight:800}.steps b{color:#805b36;font-size:13px}.services{padding-top:88px;padding-bottom:94px;border-top:1px solid #d6d7d2}.services-top>p:last-child{font-size:17px;color:#636b70;margin:18px 0 35px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.service-grid article{border-top:2px solid #ab8352;padding:21px 12px 0 0}.service-grid b,.carrier-cards span{font-size:11px;letter-spacing:.17em;color:#805b36}.service-grid h3{font-size:21px;margin:17px 0 10px}.service-grid p{font-size:15px;line-height:1.65;color:#6a7175;margin:0}.service-caveat{font-size:13px;color:#70767a;margin:34px 0 0}
.estimate-section{background:#142522;color:white;padding:100px 0 83px}.estimate-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.estimate-intro{padding-top:20px}.estimate-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#b1b7bd;max-width:440px;margin:27px 0 65px}.estimate-intro strong{color:white}.rate{border-top:1px solid #53585d;max-width:360px;padding-top:17px;display:flex;align-items:baseline;gap:15px}.rate span{font:800 55px Manrope,Arial,sans-serif;letter-spacing:-.07em;color:#ab8352}.rate small{font-size:14px;color:#bac0c3}.calculator{background:#faf8f3;color:#20252a;padding:33px 38px 36px;box-shadow:0 24px 65px #0004}.calc-heading{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.16em;font-weight:800;color:#805b36;border-bottom:1px solid #dbddda;padding-bottom:23px;margin-bottom:25px}.calc-index{color:#849096}.calculator label{display:block;margin:17px 0 8px;font-size:14px;font-weight:800}.calculator label span{font-weight:400;color:#798187}.calculator input,.calculator select{height:52px;width:100%;border:1px solid #cfd3d2;background:#fff;border-radius:0;padding:0 13px;font-size:16px;color:#252a2d;outline:0}.calculator input:focus,.calculator select:focus,.vehicle-search input:focus,.vehicle-search select:focus{outline:2px solid #ab8352;outline-offset:1px}.calculator input::placeholder{color:#8c969a}.mile-input{position:relative}.mile-input input{padding-right:62px}.mile-input span{position:absolute;right:15px;top:18px;font-size:12px;font-weight:800;color:#7f888d}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-fields label{min-height:36px}.calc-total{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #d0d5d3;padding-top:24px;margin-top:27px;gap:10px}.calc-total small{display:block;color:#6b787d;font-size:11px;letter-spacing:.12em;font-weight:800;margin-bottom:5px}.calc-total strong{display:block;font:800 50px Manrope,Arial,sans-serif;letter-spacing:-.06em;color:#805b36}.calc-formula{color:#80898e;font-size:12px;padding-bottom:9px;text-align:right}.combined,.landed{border-top:1px solid #d4d8d5;margin-top:17px;padding-top:13px}.combined[hidden],.landed[hidden],#ngn-row[hidden]{display:none}.combined,.landed>div{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:#515e63}.combined strong,.landed strong{color:#805b36;font:800 20px Manrope,Arial,sans-serif;white-space:nowrap}.landed>div{margin:11px 0}.landed small{display:block;color:#899297;font-size:12px}.calc-note{font-size:12px;line-height:1.7;color:#6c777c;margin:20px 0}.quote-actions{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}.copy-button{border:0;background:#1c322d;color:#fff;padding:15px 14px;font-weight:800;font-size:13px;text-align:left;display:flex;justify-content:space-between;gap:5px}.copy-button:hover:not(:disabled){background:#805b36}.copy-button:disabled,.secondary-button:disabled{opacity:.42;cursor:not-allowed}.secondary-button{border:1px solid #c5ccc9;background:transparent;color:#795431;font-weight:800;font-size:12px;padding:12px 7px}.secondary-button:hover:not(:disabled){background:#eae7e3}.compare-panel{margin-top:17px;border-top:1px solid #d7dad8;border-bottom:1px solid #d7dad8}.compare-panel summary{list-style:none;padding:16px 0;color:#795431;font-size:14px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.compare-panel summary::-webkit-details-marker{display:none}.compare-panel[open] summary span{transform:rotate(45deg)}.compare-fields{padding-bottom:18px}.compare-fields label:first-child{margin-top:0}.compare-result{background:#eee8dd;color:#5e524e;padding:12px 14px;font-size:13px;line-height:1.5;margin-top:15px}.saved-area{border-top:1px solid #50545a;margin-top:62px;padding-top:30px;display:grid;grid-template-columns:1fr 2fr;gap:28px}.saved-area h3{font-size:22px;margin:0}.saved-area p{font-size:13px;line-height:1.5;color:#9fa8ac}.saved-list{display:grid;gap:8px}.saved-item{background:#18314d;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.saved-item strong,.saved-item span{display:block}.saved-item strong{font-size:14px}.saved-item span{font-size:12px;color:#aeb7bb;margin-top:4px}.saved-item>div:last-child{display:flex;gap:6px}.saved-item button{background:transparent;border:1px solid #6a7276;color:#f4f4f2;padding:7px 9px;font-size:12px}
.payment{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:93px;padding-bottom:94px}.payment>div:last-child>p{font-size:17px;line-height:1.75;color:#5b656a;margin:35px 0 23px}.payment-panel{background:#eee8dd;border-left:3px solid #ab8352;padding:22px 25px}.payment-panel span{font-size:11px;font-weight:800;letter-spacing:.15em;color:#805b36}.payment-panel strong{display:block;font:800 22px Manrope,Arial,sans-serif;margin:13px 0 9px}.payment-panel p{margin:0;font-size:14px;color:#6b7275;line-height:1.6}.lagos{padding-top:90px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #d6d7d2}.lagos-copy>p:last-child{font-size:17px;line-height:1.75;color:#5c666a;max-width:520px}.lagos-copy strong{color:#21252a}.carrier-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-content:center}.carrier-cards>div{background:#eee8dd;padding:24px 22px;min-height:240px;border-top:2px solid #ab8352}.carrier-cards h3{font-size:21px;margin:26px 0 11px}.carrier-cards p{font-size:14px;line-height:1.5;color:#667075;min-height:50px}.carrier-cards a{font-size:13px;font-weight:800;color:#805b36;text-decoration:underline;text-underline-offset:4px}.ports-section{padding-top:90px;padding-bottom:95px;border-top:1px solid #d6d7d2}.ports-heading{display:flex;justify-content:space-between;align-items:end;gap:60px}.ports-heading>p{max-width:470px;margin:0 0 5px}.filters{margin-top:50px}.port-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.port-card{border-bottom:1px solid #d3d6d3;padding:26px 0 24px;min-height:137px}.port-card .region{font-size:11px;font-weight:800;letter-spacing:.15em;color:#805b36}.port-card h3{font-size:20px;margin:10px 0 6px}.port-card p{font-size:14px;color:#697378;line-height:1.5;margin:0}.port-footnote{max-width:850px;font-size:13px;line-height:1.65;color:#727a7e;margin-top:32px}.closing{background:#1c322d;color:white;padding:83px 0 88px}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%}.closing-grid>div:last-child{padding-top:37px}.closing p:not(.eyebrow){font-size:16px;line-height:1.8;color:#c9cdd0;margin:0 0 22px}.closing a{font-size:14px;font-weight:800;color:#e2c69f;text-decoration:underline;text-underline-offset:5px}footer{background:#101c1b;color:#b0b7bb;padding:37px 0 23px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px}.footer-inner>a:last-child{color:#e2c69f}.footer-bottom{border-top:1px solid #45494c;padding-top:18px;margin-top:32px;display:flex;justify-content:space-between;color:#858d91;font-size:12px}#print-sheet{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ab8352;outline-offset:3px}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.site-header{padding:0 28px}.site-header nav{gap:20px}.hero-text{width:56%}.vehicle-grid{gap:12px}.vehicle-card-body{padding:20px 15px}.service-grid{grid-template-columns:repeat(2,1fr)}.estimate-grid{gap:5%}.calculator{padding:25px 24px}.port-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.site-header nav>a:not(.nav-cta){display:none}.hero{min-height:690px}.hero-visual{top:300px;bottom:0;width:100%}.hero-image{object-position:center 52%}.hero-content{min-height:310px;align-items:flex-start}.hero-text{width:100%;padding:46px 0 25px}.hero h1{font-size:clamp(2.8rem,8vw,4.6rem)}.hero-copy{max-width:550px;margin:15px 0 21px}.hero-visual-label{bottom:15px;right:20px}.vehicle-search{grid-template-columns:1fr 1fr}.vehicle-search button{grid-column:1/-1}.vehicle-grid{grid-template-columns:1fr 1fr}.vehicles-heading,.ports-heading{display:block}.vehicles-heading>p,.ports-heading>p{max-width:600px;margin:24px 0 0}.intro,.estimate-grid,.payment,.lagos,.closing-grid{grid-template-columns:1fr;gap:30px}.intro-right,.closing-grid>div:last-child{padding-top:0}.estimate-intro>p:not(.eyebrow){margin-bottom:22px}.rate{margin-bottom:4px}.carrier-cards{max-width:660px}.shortlist{grid-template-columns:1fr}.saved-area{grid-template-columns:1fr}.shortlist-items{grid-template-columns:1fr}}
@media(max-width:580px){.wrap{width:calc(100% - 40px)}.site-header{height:68px;padding:0 20px}.brand-name{font-size:11px;letter-spacing:.1em}.brand-mark{width:35px;height:35px;font-size:15px}.site-header .nav-cta{font-size:11px;padding:9px}.site-header .nav-cta span{margin-left:3px}.hero{min-height:675px}.hero-visual{top:310px}.hero-text{padding-top:36px}.hero h1{font-size:3rem}.hero-copy{font-size:16px}.search-band{padding:27px 0}.search-title{display:block}.search-title h2{font-size:23px;margin:9px 0 20px}.vehicle-search{grid-template-columns:1fr}.vehicle-search button{grid-column:auto}.vehicles{padding-top:70px;padding-bottom:65px}.vehicles-heading h2,.intro h2,.estimate-intro h2,.ports-heading h2,.closing h2,.payment h2,.lagos h2,.services h2{font-size:2.65rem}.vehicle-grid{grid-template-columns:1fr}.vehicle-picture{aspect-ratio:1.65}.vehicle-filters,.filters{margin-top:30px}.shortlist{margin-top:40px}.intro,.services,.payment,.lagos,.ports-section{padding-top:70px;padding-bottom:70px}.intro-right>p,.ports-heading>p{font-size:16px}.service-grid{gap:24px 15px}.service-grid h3{font-size:18px}.service-grid p{font-size:14px}.estimate-section{padding:70px 0}.calculator{padding:22px 18px}.two-fields{grid-template-columns:1fr;gap:0}.two-fields label{min-height:0}.calc-total strong{font-size:43px}.quote-actions{grid-template-columns:1fr 1fr}.quote-actions .copy-button{grid-column:1/-1}.payment>div:last-child>p{margin:0 0 22px}.carrier-cards{grid-template-columns:1fr 1fr}.carrier-cards>div{padding:20px 14px}.carrier-cards h3{font-size:18px}.carrier-cards a{font-size:12px}.port-list{grid-template-columns:1fr}.closing{padding:70px 0}.footer-inner,.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}
@media print{body{background:white;color:#111}.site-header,main,footer{display:none!important}#print-sheet{display:block!important;padding:24px 32px;font-family:Arial,sans-serif}#print-sheet h1{font-size:21px;letter-spacing:.08em;border-bottom:3px solid #795431;padding-bottom:18px;margin-bottom:25px}.print-row{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #bbb;padding:11px 0;font-size:14px}.print-row strong{text-align:right}#print-sheet p{margin-top:35px;color:#555;font-size:12px;line-height:1.6}}
.vin-bar{border-top:1px solid #4d5056;margin-top:30px;padding-top:24px;display:grid;grid-template-columns:1fr 1.5fr;gap:25px;align-items:center}.vin-bar b,.vin-bar span{display:block}.vin-bar b{font-size:17px}.vin-bar span{font-size:13px;color:#aeb5bb;margin-top:4px}.vin-bar form{display:flex;gap:8px;align-items:end}.vin-bar form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vin-bar input{flex:1;min-width:0;height:49px;padding:0 13px;border:1px solid #838a8e;background:#1d3652;color:white;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.vin-bar input::placeholder{letter-spacing:normal;text-transform:none;color:#aeb4b7}.vin-bar button{height:49px;padding:0 17px;border:1px solid #ab8352;background:transparent;color:#e2c69f;font-weight:800;white-space:nowrap}.vin-bar button:hover{background:#ab8352;color:white}.vin-note{font-size:12px;line-height:1.5;color:#9aa2a6;margin:10px 0 0}.vin-result{background:#23415d;padding:17px 18px;margin-top:17px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.vin-result[hidden]{display:none}.vin-result strong{font-size:16px}.vin-result span{color:#b4bdc1;font-size:13px;flex:1}.vin-result button{border:0;background:#ab8352;color:white;padding:10px 13px;font-size:12px;font-weight:800}@media(max-width:750px){.vin-bar{grid-template-columns:1fr;gap:13px}}@media(max-width:580px){.vin-bar form{flex-direction:column;align-items:stretch}.vin-bar input{flex:auto;width:100%}.vin-bar button{width:100%}}
@media(min-width:751px){.hero-visual::before{content:'';position:absolute;inset:0 auto 0 0;width:20%;background:linear-gradient(90deg,#f2ede4,rgba(236,236,232,0));z-index:1}.hero-visual-label{z-index:2}.hero h1{font-size:clamp(3.5rem,5.3vw,5.6rem)}}
.source-results{margin-top:23px;background:#1d3652;padding:23px}.source-results[hidden]{display:none}.source-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px}.source-results-heading strong{font:800 21px Manrope,Arial,sans-serif;letter-spacing:-.04em}.source-results-heading span{font-size:12px;color:#b8bfc2}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.source-grid a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;background:#f4f2ed;color:#1d2228;padding:19px 18px;min-height:89px}.source-grid a:hover{background:#e2ecff}.source-grid strong{font:800 16px Manrope,Arial,sans-serif;grid-column:1}.source-grid small{color:#6b7478;font-size:12px;grid-column:1}.source-grid span{grid-column:2;grid-row:1/3;color:#805b36;font-size:22px}.source-results>p{color:#b3bbbe;font-size:12px;line-height:1.5;margin:14px 0 0}.model-row .source-model{flex:1;text-align:left;border:0;background:transparent;padding:12px 0;color:#202429;font-size:14px;font-weight:800}.model-row .source-model:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:750px){.source-results-heading{display:block}.source-results-heading span{display:block;margin-top:4px}.source-grid{grid-template-columns:1fr}}
.live-section{padding-top:95px;padding-bottom:80px}.live-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.live-heading h2{font-size:clamp(2.5rem,4.2vw,4.6rem);line-height:1.13;margin:0}.live-heading>p{font-size:17px;line-height:1.65;color:#5d6368;max-width:450px;margin:0 0 6px}.live-controls{display:flex;align-items:end;gap:13px;border-top:1px solid #d2d4d1;padding:28px 0 22px;margin-top:38px}.live-controls label{font-size:11px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;color:#60696e;flex:1;max-width:430px}.live-controls input{display:block;width:100%;height:48px;border:1px solid #cacdc9;background:white;padding:0 15px;margin-top:7px;font-size:15px}.live-controls button{height:48px;border:1px solid #1c322d;background:#1c322d;color:#fff;font-size:13px;font-weight:800;padding:0 20px}.live-controls button:hover{background:#805b36;border-color:#805b36}.live-controls>span{margin-left:auto;color:#805b36;font-size:13px;font-weight:800;padding-bottom:14px}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.live-card{min-width:0;background:white;border:1px solid #daddd8;display:flex;flex-direction:column}.live-image{height:210px;background:#19324b;color:#fff;display:grid;place-items:center;font-size:12px;letter-spacing:.1em;font-weight:800;overflow:hidden}.live-image img{width:100%;height:100%;object-fit:cover}.live-card-content{padding:22px;display:flex;flex-direction:column;flex:1}.live-badge{font-size:10px;font-weight:800;letter-spacing:.14em;color:#805b36}.live-card h3{font-size:21px;line-height:1.28;margin:10px 0 7px;letter-spacing:-.045em}.live-card p{color:#6a7377;margin:0 0 20px;font-size:13px}.live-details{border-top:1px solid #e4e6e2;border-bottom:1px solid #e4e6e2;padding:14px 0;display:flex;justify-content:space-between;gap:10px;margin-top:auto}.live-details small,.live-details strong{display:block}.live-details small{font-size:10px;font-weight:800;letter-spacing:.1em;color:#80878a;margin-bottom:5px}.live-details strong{font-size:16px}.live-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.live-actions a,.live-actions button{font-size:12px;font-weight:800}.live-actions a{color:#805b36}.live-actions button{border:0;background:#1c322d;color:white;padding:11px 13px}.live-actions button:hover{background:#805b36}.live-note{font-size:12px;line-height:1.6;color:#71797b;margin:19px 0 0}.live-empty{grid-column:1/-1;background:white;border:1px solid #daddd8;padding:28px;color:#5c6468}.vehicles{padding-top:55px;border-top:1px solid #d6d7d2}@media(max-width:900px){.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.live-heading{display:block}.live-heading>p{margin:22px 0 0}.live-controls{flex-wrap:wrap}.live-controls label{min-width:100%;max-width:none}.live-controls>span{padding-bottom:12px}.live-section{padding-top:70px}}@media(max-width:580px){.live-grid{grid-template-columns:1fr}.live-heading h2{font-size:2.65rem}.live-image{height:220px}}

/* Olowacars: contemporary navy, electric blue and clean surfaces */
body{background:#f4f2ed}
.site-header{box-shadow:0 8px 32px rgba(6,21,40,.16)}
.brand-mark{border-radius:10px;box-shadow:inset 0 0 15px rgba(88,145,255,.1)}
.nav-cta,.vehicle-search button,.button,.copy-button,.live-actions button{border-radius:8px}
.hero{background:linear-gradient(110deg,#fbf9f4 0%,#f2ede4 58%,#ded4c3 100%)}
@media(min-width:751px){.hero-visual::before{background:linear-gradient(90deg,#f2ede4,rgba(237,243,252,0))}}
.hero-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,35,62,.05),rgba(13,35,62,.18));pointer-events:none}
.hero-visual-label{z-index:2}
.vehicle-card,.live-card{border:1px solid #dce6f1;border-radius:14px;overflow:hidden;box-shadow:0 10px 32px rgba(18,45,76,.07)}
.vehicle-card:hover,.live-card:hover{box-shadow:0 18px 46px rgba(18,45,76,.12);transform:translateY(-2px);transition:box-shadow .2s,transform .2s}
.calculator,.source-results,.payment-panel,.carrier-cards>div{border-radius:12px}
.calculator{box-shadow:0 25px 65px rgba(3,20,40,.25)}
.vehicle-search label,.vehicle-search button,.live-controls input,.live-controls button{border-radius:7px}
.contact-section{background:radial-gradient(circle at 83% 20%,#1a4c91 0%,#102e55 35%,#091d35 100%);color:#fff;padding:90px 0;position:relative;overflow:hidden}
.contact-section::before{content:'';position:absolute;width:560px;height:560px;border:1px solid rgba(142,187,255,.18);border-radius:50%;right:-110px;top:-280px;pointer-events:none}
.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;position:relative}
.contact-copy h2{font-size:clamp(2.7rem,4.1vw,4.6rem);line-height:1.12;margin:0 0 24px}
.contact-copy>p:last-child{color:#c1d4ec;line-height:1.75;font-size:17px;max-width:490px;margin:0}
.contact-options{display:grid;gap:13px}
.contact-options a{display:flex;flex-direction:column;gap:10px;padding:25px 29px;background:rgba(255,255,255,.075);border:1px solid rgba(185,216,255,.24);border-radius:14px;transition:background .2s,transform .2s}
.contact-options a:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}
.contact-options span{font-size:11px;letter-spacing:.17em;font-weight:800;color:#e2c69f}
.contact-options strong{font:800 clamp(1.4rem,2vw,2rem) Manrope,Arial,sans-serif;letter-spacing:-.035em}
.contact-options em{font-size:13px;font-style:normal;font-weight:800;color:#c5dcff}
.footer-bottom a{color:#b8d5ff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:750px){.contact-inner{grid-template-columns:1fr;gap:30px}.contact-section{padding:75px 0}}
@media(max-width:580px){.contact-copy h2{font-size:2.6rem}.contact-options a{padding:20px}.contact-options strong{font-size:1.45rem}.contact-section{padding:65px 0}}

.selected-vehicle{padding:15px 18px;border-left:3px solid #e2c69f;background:rgba(255,255,255,.09);line-height:1.55;color:#e6f0ff}.selected-vehicle[hidden]{display:none}.sourcing-button{border:0;border-radius:7px;background:#805b36;color:#fff;font-size:13px;font-weight:800;padding:12px 16px}.sourcing-button:hover{background:#795431}.live-actions button:first-child{background:#805b36}.live-actions button:first-child:hover{background:#795431}.live-empty p{margin-top:0}.live-image{cursor:default}
.inventory-status{font-size:13px;color:#526987;min-height:1.2em;margin:4px 0 17px}.mobile-actions{display:none}
@media(max-width:750px){
 .mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:20;background:#101c1b;color:#fff;box-shadow:0 -8px 26px rgba(7,22,43,.2);padding-bottom:env(safe-area-inset-bottom)}
 .mobile-actions a{text-align:center;padding:15px 5px;font-size:13px;font-weight:800;border-right:1px solid rgba(255,255,255,.14)}
 .mobile-actions a:last-child{border-right:0;background:#805b36}
 body{padding-bottom:calc(52px + env(safe-area-inset-bottom))}
 .site-header{position:sticky;top:0;z-index:19}
 .contact-section,.live-section,.estimate-section{scroll-margin-top:75px}
 .live-actions button{flex:1;min-height:44px}
 .live-controls button{min-height:48px}
 .search-band input,.search-band select,.calculator input,.calculator select{font-size:16px}
}
@media(max-width:380px){.brand-name{font-size:10px}.site-header .nav-cta{font-size:10px}.contact-options strong{font-size:1.2rem}}

.live-image{position:relative}.illustrative-label{position:absolute;bottom:10px;left:10px;background:rgba(11,29,52,.85);color:white;font-size:10px;padding:5px 8px;border-radius:4px;letter-spacing:0;text-transform:uppercase}
.special-order{background:#192c29;color:#fff;padding:95px 0}.order-layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:8%;align-items:start}.order-heading h2{font-size:clamp(2.9rem,4.4vw,5rem);line-height:1.1;margin:0 0 20px}.order-heading>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#c9d1ca;max-width:450px}.order-steps{display:grid;gap:16px;margin-top:46px;color:#e2c69f;font-weight:800;font-size:14px}.order-steps span{border-top:1px solid #416182;padding-top:14px}.order-form{background:#faf8f3;color:#14253a;border-radius:15px;padding:31px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.order-form h3{font-size:25px;margin:0 0 20px}.order-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.order-form label{display:block;font-size:14px;font-weight:800;margin:0 0 17px}.order-form input,.order-form select,.order-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #c9c7bc;background:#fff;border-radius:7px;padding:12px 13px;color:#14253a;font:16px 'DM Sans',Arial,sans-serif;min-height:50px}.order-form textarea{resize:vertical}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{outline:2px solid #ab8352;outline-offset:2px}.order-form>button{background:#805b36;color:#fff;border:0;border-radius:8px;padding:16px 20px;font-weight:800;min-height:52px;width:100%;text-align:left}.order-form>button:hover{background:#795431}.order-explain{color:#5e7186;font-size:13px;line-height:1.55}.order-result{background:#f0e9db;border:1px solid #d8bb90;border-radius:10px;padding:17px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.order-result[hidden]{display:none}.order-result p{width:100%;margin:0 0 3px;font-size:14px;line-height:1.5}.order-result a,.order-result button{background:#1c322d;color:#fff;padding:11px 13px;border:0;border-radius:6px;font-size:13px;font-weight:800}.order-result a:first-of-type{background:#805b36}
@media(max-width:750px){.order-layout{grid-template-columns:1fr;gap:30px}.special-order{padding:72px 0;scroll-margin-top:75px}.order-steps{margin-top:22px}.mobile-actions{grid-template-columns:repeat(4,1fr)}.mobile-actions a{font-size:12px}.order-form{padding:24px}.order-heading h2{font-size:2.8rem}}
@media(max-width:580px){.order-fields{grid-template-columns:1fr}.order-form{padding:21px}.order-heading h2{font-size:2.5rem}}

.manual-choice[hidden]{display:none!important}.vehicle-search select{appearance:auto}.vehicle-search .manual-choice{margin-top:7px;border-top:1px solid #ccd7e6;padding:8px 0 0;height:39px}.order-form .manual-choice{margin-top:8px}.vehicle-search select:focus,.order-form select:focus{outline:2px solid #ab8352;outline-offset:2px}
.contact-services{margin-top:33px;border-top:1px solid rgba(190,217,255,.24);padding-top:25px}.contact-services>p{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#e2c69f;margin:0 0 14px}.service-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.service-choices button{text-align:left;background:rgba(255,255,255,.07);color:#e6f1ff;border:1px solid rgba(182,214,255,.27);border-radius:9px;padding:13px 14px;min-height:48px;font-size:14px;font-weight:800}.service-choices button[aria-pressed="true"],.service-choices button:hover{background:#805b36;border-color:#78afff;color:#fff}.contact-request{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.contact-request label{font-size:13px;font-weight:800;color:#d8e9ff}.contact-request label:nth-child(3),.contact-request>button,.contact-result{grid-column:1/-1}.contact-request input,.contact-request textarea{display:block;width:100%;margin-top:7px;background:rgba(255,255,255,.95);color:#132840;border:1px solid #8baed9;border-radius:8px;padding:12px 13px;font:16px 'DM Sans',Arial,sans-serif;min-height:47px}.contact-request textarea{min-height:90px;resize:vertical}.contact-request input:focus,.contact-request textarea:focus{outline:2px solid #e2c69f;outline-offset:2px}.contact-request>button{border:0;border-radius:8px;background:#fff;color:#123965;padding:14px 17px;font-size:14px;font-weight:800;text-align:left;min-height:50px}.contact-request>button:hover{background:#c8dcff}.contact-result{border:1px solid rgba(182,214,255,.3);background:rgba(255,255,255,.09);padding:14px;border-radius:9px;display:flex;flex-wrap:wrap;gap:10px}.contact-result[hidden]{display:none}.contact-result p{width:100%;margin:0;font-size:13px;color:#e0edff;line-height:1.5}.contact-result a,.contact-result button{background:#fff;color:#123965;padding:10px 13px;border:0;border-radius:6px;font-size:13px;font-weight:800}
@media(max-width:580px){.contact-request{grid-template-columns:1fr}.contact-copy>p:last-child{font-size:16px}.service-choices button{font-size:13px;padding:12px}}

/* Private export desk: charcoal, warm metal, and quieter surfaces */
:root{color:#1c2926;background:#f4f2ed}.site-header{box-shadow:none;border-bottom:1px solid #c6b39040}.brand-mark{border-color:#bf9d6d;border-radius:0;box-shadow:none}.brand-name strong{color:#d9b984}.site-header nav a:hover{color:#e2c69f}.nav-cta{background:#a98352!important;color:#111f1d!important;border:0!important}.hero{background:linear-gradient(120deg,#faf8f3,#eee8dd)}.hero-visual::before{background:linear-gradient(90deg,#f7f4ed,transparent)!important}.hero h1{color:#172622}.hero h1 em{color:#9b7547}.hero-copy{color:#46524e}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-secondary{font-size:14px;font-weight:800;color:#795431;border-bottom:1px solid #9b7547;padding:8px 0}.button-light{background:#1a2c28;border-radius:2px}.button-light:hover{background:#344d42}.hero-visual-label{background:#122321c9;padding:8px 11px;letter-spacing:.13em}.service-entry{padding-top:54px;padding-bottom:65px}.entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.entry-heading span{color:#8b693f;letter-spacing:.17em;font-size:12px;font-weight:800}.entry-heading h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:0 0 24px}.entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.entry-grid a{position:relative;display:flex;flex-direction:column;min-height:210px;padding:24px;background:#1a2c28;color:white;border-top:3px solid #bf9d6d;transition:transform .18s,background .18s}.entry-grid a:hover{background:#30473e;transform:translateY(-4px)}.entry-grid span{font-size:11px;letter-spacing:.15em;color:#d9b984;font-weight:800}.entry-grid strong{font:800 22px Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:28px 0 8px}.entry-grid small{font-size:14px;line-height:1.5;color:#c9d0cb}.entry-grid b{position:absolute;top:19px;right:22px;color:#d9b984}.search-band{background:#172a26}.search-title>span{color:#dbc299}.vehicle-search button{background:#ad8350;color:#172521}.vehicle-search button:hover{background:#dbb682}.pickup-fields{display:grid;grid-template-columns:42% 1fr;gap:9px}.pickup-help{font-size:12px;line-height:1.5;color:#62716a;margin:7px 0 12px}.contact-pickup{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-pickup[hidden]{display:none}.contact-pickup label{min-width:0}.contact-pickup input,.contact-pickup select{width:100%}.special-order{background:#1a2e28}.order-form,.calculator{border-radius:3px}.order-form>button{background:#9a7448;color:white}.order-form>button:hover{background:#755534}.live-card,.vehicle-card{box-shadow:0 10px 30px #1d30230c}.eyebrow.dark,.service-grid b,.carrier-cards span{color:#805b36}.payment-panel,.carrier-cards>div{border-color:#ac8654}.mobile-actions a:last-child{background:#986f42}.mobile-actions{background:#172a26}.contact-section{background:#1a2e28}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c29967;outline-offset:2px}
@media(max-width:1000px){.entry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.hero{min-height:690px}.hero-visual{top:345px}.hero-content{min-height:345px}.hero-text{padding:34px 0 20px}.hero h1{font-size:clamp(2.65rem,8vw,4.3rem)}.hero-copy{font-size:16px;line-height:1.5;margin:15px 0 17px}.hero-actions{gap:18px}.button{padding:14px 18px}.service-entry{padding-top:39px;padding-bottom:42px}.entry-heading{display:block}.entry-heading h2{margin:12px 0 22px}}
@media(max-width:580px){.hero{min-height:665px}.hero-visual{top:355px}.hero-content{min-height:355px}.hero h1{font-size:2.72rem}.hero-copy{max-width:410px}.entry-grid{grid-template-columns:1fr 1fr;gap:9px}.entry-grid a{padding:16px;min-height:170px}.entry-grid strong{font-size:17px;margin:22px 0 8px}.entry-grid small{font-size:12px}.entry-grid b{right:14px;top:14px}.pickup-fields,.contact-pickup{grid-template-columns:1fr}.entry-heading h2{font-size:1.7rem}.site-header .nav-cta{padding:10px;font-size:11px}}
@media(max-width:360px){.entry-grid{grid-template-columns:1fr}.entry-grid a{min-height:135px}}
.contact-pickup,#contact-detail-label{grid-column:1/-1}.contact-request select{display:block;margin-top:7px;background:#fff;color:#172b27;border:1px solid #bfbeb5;border-radius:6px;padding:11px 12px;min-height:47px;font:16px 'DM Sans',Arial,sans-serif}.contact-request input,.contact-request textarea{color:#172b27;border-color:#bfbeb5}.service-choices button[aria-pressed="true"],.service-choices button:hover{border-color:#b99361}.contact-request>button{color:#1c312c}.pickup-fields select{min-width:0}.pickup-help{color:#69726b}
@media(max-width:580px){.contact-request{grid-template-columns:1fr}.contact-pickup,#contact-detail-label,.contact-request>button,.contact-result{grid-column:1}.order-fields{grid-template-columns:1fr}}

.brand-mark{letter-spacing:-.08em;padding-right:0;font-size:16px}.hero h1{font-size:clamp(3.4rem,4.8vw,4.9rem)}@media(max-width:750px){.hero h1{font-size:clamp(2.6rem,7.5vw,4.2rem)}}@media(max-width:580px){.hero h1{font-size:2.65rem}}

/* Refined editorial palette and photography treatment */
.hero{background:#f3efe7}.hero-visual{background:#222c28}.hero-image{object-position:76% center}.hero-visual::after{background:linear-gradient(90deg,rgba(19,32,29,.05),rgba(19,32,29,.03))}.hero-visual-label{font-size:10px;background:rgba(16,28,27,.76);font-weight:700}.hero h1{font-weight:700;letter-spacing:-.065em}.hero-copy{max-width:420px}.hero-secondary{color:#765331}.entry-grid a{background:#182b27}.entry-grid a:nth-child(even){background:#213730}.entry-grid a:hover{background:#385246}.entry-grid strong{font-weight:700}.entry-grid b{font-weight:400}.vehicle-card,.live-card{border-color:#dfddd5;box-shadow:0 16px 38px rgba(30,44,36,.06)}.vehicle-picture{background:#d5d1c9}.vehicle-picture img{object-position:center center}.live-image{background:linear-gradient(140deg,#1a302b,#314c3e)}.illustrative-label{background:rgba(16,28,27,.82)}.inventory-status{color:#566d5f}.vin-bar input{background:#203a32;border-color:#789085}.vin-result{background:#294339}.saved-item{background:#294238}.order-steps span{border-color:#617668}.order-explain{color:#5b6760}.manual-choice{border-color:#becbc2}.selected-vehicle{color:#e5e9e1}.contact-section{background:radial-gradient(circle at 78% 16%,#304d3e 0%,#20382f 39%,#142822 100%)}.contact-section::before{border-color:rgba(216,186,137,.21)}.contact-copy>p:last-child{color:#c9d3cb}.contact-options a{border-color:rgba(224,199,155,.27);border-radius:3px}.contact-options em{color:#e1c498}.contact-services{border-color:rgba(224,199,155,.28)}.service-choices button{color:#e8ece7;border-color:rgba(224,199,155,.3);border-radius:3px}.contact-request label{color:#e6e9e3}.contact-request input,.contact-request textarea{border-color:#b4bfb4;border-radius:3px}.contact-request>button{border-radius:3px;background:#d4b487;color:#142822}.contact-request>button:hover{background:#e6cda4}.contact-result{border-color:rgba(224,199,155,.35);border-radius:3px}.contact-result p{color:#e5ebe3}.contact-result a,.contact-result button{color:#20382f}.footer-bottom a{color:#e2c69f}.contact-request select{border-radius:3px}.order-form input,.order-form select,.order-form textarea{border-radius:3px}.order-form>button{border-radius:3px}.sourcing-button{border-radius:3px}
@media(max-width:750px){.hero-image{object-position:78% 50%}.hero-visual::before{background:none!important}.hero-visual-label{right:12px;bottom:12px}.hero-actions{gap:13px}.hero-secondary{font-size:13px}}
@media(max-width:580px){.hero{min-height:650px}.hero-visual{top:342px}.hero-content{min-height:342px}.hero h1{font-size:clamp(2.35rem,10.8vw,2.65rem)}.hero-copy{max-width:380px}.service-grid{grid-template-columns:1fr 1fr}.contact-options a{border-radius:3px}}
@media(max-width:390px){.hero{min-height:665px}.hero-visual{top:365px}.hero-content{min-height:365px}.service-grid{grid-template-columns:1fr}}

/* Olowacars: warm ivory, oxblood and champagne */
:root{color:#261c20;background:#f8f5ef}.site-header{background:#21191d;border-bottom:1px solid #b990634d}.brand-mark{border-color:#d6aa6a}.brand-name strong,.brand-slash{color:#e0b77d}.site-header nav>a:not(.nav-cta){color:#e2d9cf}.nav-cta{background:#d6aa6a!important;color:#24191c!important}.nav-cta span{color:#24191c}.nav-cta:hover{background:#efc88e!important;color:#24191c!important}.hero{background:#f8f5ef}.hero-visual::before{background:linear-gradient(90deg,#f8f5ef,transparent)!important}.hero h1{color:#241b20}.hero h1 em{color:#a5723f}.eyebrow .line{background:#b98950}.eyebrow.dark,.vehicle-overline,.service-grid b,.carrier-cards span,.port-card .region{color:#8e5b35}.hero-secondary,.vehicle-filters button.active,.filters button.active{color:#8c5833}.button-light,.model-plan,.copy-button,.live-controls button{background:#39202a}.button-light:hover,.model-plan:hover,.copy-button:hover:not(:disabled),.live-controls button:hover{background:#6b3546}.button span{color:#edc995}.service-entry{background:#f8f5ef}.entry-grid a{background:#34212b;border-top-color:#d6aa6a}.entry-grid a:nth-child(even){background:#442532}.entry-grid a:hover{background:#6b3546}.entry-grid span,.entry-grid b{color:#e8bd7f}.entry-grid small{color:#eee2d6}.search-band{background:#39212a}.search-title>span{color:#edc995}.vehicle-search button{background:#d6aa6a;color:#26191d}.vehicle-search button:hover{background:#efc88e}.vin-bar input{background:#4e303a;border-color:#8c6971}.vin-result{background:#553943}.vin-bar button{border-color:#d6aa6a;color:#f0c991}.vin-bar button:hover{background:#d6aa6a;color:#26191d}.vehicles{background:#f8f5ef;border-top:0;padding-top:88px}.vehicle-card,.live-card{border-color:#e4dcd2;box-shadow:0 18px 42px rgba(57,32,42,.07)}.vehicle-card h3,.live-card h3,.vehicles-heading h2,.live-heading h2{color:#291d22}.vehicle-filters button.active,.filters button.active{border-bottom-color:#b98950}.live-section{border-top:1px solid #dfd5c9}.live-image{background:linear-gradient(140deg,#3d2730,#704d4e);color:#f1e0c9}.live-badge,.live-controls>span,.shortlist>div:first-child>span{color:#905b34}.sourcing-button,.live-actions button:first-child{background:#9f6c40}.sourcing-button:hover,.live-actions button:first-child:hover{background:#78452b}.special-order{background:#39212a}.order-steps{color:#e7bd83}.order-steps span{border-color:#7e5960}.order-form{color:#291d22}.order-form>button{background:#9f6c40}.order-form>button:hover{background:#75462d}.estimate-section{background:#251a21}.rate span{color:#e2b777}.calculator{box-shadow:0 24px 70px rgba(20,10,16,.28)}.calc-heading,.calc-total strong,.combined strong,.landed strong{color:#915d36}.saved-item{background:#422b35}.payment-panel,.carrier-cards>div{background:#f0e9df;border-color:#be935e}.contact-section{background:radial-gradient(circle at 77% 17%,#693746 0%,#422631 40%,#261b23 100%)}.contact-section::before{border-color:rgba(230,187,125,.25)}.contact-options a{border-color:rgba(230,187,125,.36)}.contact-options span,.contact-options em,.contact-services>p{color:#edc995}.contact-services{border-color:rgba(230,187,125,.34)}.service-choices button{border-color:rgba(230,187,125,.36)}.service-choices button[aria-pressed="true"],.service-choices button:hover{background:#a36d41;border-color:#d8a86e}.contact-request>button{background:#dfb77b;color:#26191d}.contact-request>button:hover{background:#f0ce97}.closing{background:#3a242e}.closing a{color:#edc995}footer{background:#21191d}.footer-inner>a:last-child,.footer-bottom a{color:#edc995}.mobile-actions{background:#21191d}.mobile-actions a:last-child{background:#9f6c40}.hero-visual-label{display:none}
@media(max-width:750px){.hero-visual::before{background:none!important}.vehicles{padding-top:70px}}

/* Additional buyer services and clear rate conditions. */
.extras{background:#39212a;color:#fff;padding:84px 0 78px}
.extras-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end;margin-bottom:35px}
.extras-heading h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0 0}
.extras-heading>p{font-size:17px;line-height:1.6;color:#eaded6;max-width:490px;margin:0 0 4px}
.extras-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.extras-grid article{min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:#4a2d38;border-top:2px solid #d6aa6a;padding:26px 22px 24px;min-height:290px}
.extras-grid span{font-size:12px;letter-spacing:.11em;font-weight:800;color:#eac38f}
.extras-grid h3{font-family:Georgia,serif;font-weight:400;font-size:1.45rem;line-height:1.2;letter-spacing:-.025em;margin:24px 0 10px}
.extras-grid p{font-size:15px;line-height:1.55;color:#eee0d9;margin:0 0 20px}
.extras-grid a{margin-top:auto;color:#f1c88d;font-size:14px;font-weight:800;text-decoration:none;border-bottom:1px solid #d6aa6a;padding-bottom:4px}
.extras-grid a:hover,.extras-grid a:focus-visible{color:#fff;border-color:#fff}
.extras-note{font-size:13px;line-height:1.6;color:#dfcfc9;margin:22px 0 0}
.rate-terms{background:#eee6dd;border-left:3px solid #9f6c40;padding:18px 20px;margin-top:19px;scroll-margin-top:90px}
.rate-terms strong{display:block;color:#39212a;font-size:16px;margin-bottom:5px}
.rate-terms p{font-size:14px;line-height:1.6;color:#463940;margin:0}
.lagos-terms{font-size:14px!important;line-height:1.5!important;margin-top:13px!important}
.lagos-terms a{color:#814b2e;text-decoration:underline;text-underline-offset:3px;font-weight:700}
@media(max-width:1000px){.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extras-grid article{min-height:230px}}
@media(max-width:750px){.extras{padding:64px 0}.extras-heading{grid-template-columns:1fr;gap:17px}.extras-heading>p{font-size:16px}.extras-grid article{min-height:245px}}
@media(max-width:580px){.extras-grid{grid-template-columns:1fr}.extras-grid article{min-height:0;padding:22px}.extras-grid h3{margin-top:16px}.extras-grid p{margin-bottom:18px}.rate-terms{padding:16px}}

.estimate-vehicle{margin-bottom:19px}.estimate-vehicle>strong,.contact-vehicle>strong{display:block;font-size:15px;margin-bottom:10px}.vehicle-choices{display:grid;grid-template-columns:1fr 1fr .7fr;gap:10px}.vehicle-choices label{display:block;font-size:13px;font-weight:700}.vehicle-choices select,.vehicle-choices .manual-choice{display:block;width:100%;min-width:0;min-height:47px;margin-top:7px;padding:10px 12px;font:16px 'DM Sans',Arial,sans-serif;border:1px solid #c9c5c1;border-radius:3px;background:#fff;color:#291d22}.vehicle-choices .manual-choice[hidden]{display:none}.vehicle-choices select:focus,.vehicle-choices .manual-choice:focus{outline:2px solid #b98950;outline-offset:2px}.vehicle-choice-help{font-size:13px;line-height:1.5;color:#665961;margin:9px 0 0}.contact-vehicle{grid-column:1/-1}.contact-vehicle>strong{color:#e6e9e3}.contact-vehicle .vehicle-choices label{color:#e6e9e3}.contact-vehicle[hidden]{display:none}
@media(max-width:580px){.vehicle-choices{grid-template-columns:1fr 1fr}.vehicle-choices label:last-child{grid-column:1/-1}.contact-vehicle{grid-column:1}}
