/* Source: styles.css */
:root{--bg:#f5f6f8;--paper:#fff;--ink:#0c1016;--ink2:#151b24;--muted:#66707e;--line:#dfe3e8;--orange:#ff6b00;--orange2:#ff8a32;--blue:#1f74ff;--blue2:#5ba0ff;--green:#21a36a;--radius:22px;--shadow:0 24px 60px rgba(8,15,25,.12);--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.utility-bar{height:34px;background:#070a0f;color:#cbd2dc;font-size:12px}.utility-inner,.utility-inner>div{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.utility-inner a{color:#fff;font-weight:700}.site-header{height:82px;background:rgba(10,14,20,.88);color:#fff;position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transition:.25s}.site-header.solid,.site-header.scrolled{background:#0a0e14;box-shadow:0 10px 35px rgba(0,0,0,.16)}.header-inner{height:100%;display:flex;align-items:center;gap:36px}.brand{width:210px;flex:0 0 210px}.brand img{width:205px}.nav{display:flex;align-items:center;gap:27px;margin-left:auto}.nav a{font-size:14px;font-weight:650;color:#d5dbe4;position:relative}.nav a:hover,.nav a.active{color:#fff}.nav a.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-12px;background:var(--orange)}.header-actions{display:flex;align-items:center;gap:18px}.text-action{background:none;border:0;color:#fff;font-weight:700;font-size:13px}.btn{border:0;border-radius:12px;padding:14px 20px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--orange),#ff8d3b);color:#fff;box-shadow:0 12px 28px rgba(255,107,0,.28)}.btn-ghost{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.16)}.btn-light{background:#fff;color:#0c1118}.btn-outline{background:transparent;color:var(--ink);border:1px solid #cfd5dc}.btn-sm{padding:11px 15px;border-radius:10px;font-size:13px}.btn-lg{padding:17px 23px}.btn-block{width:100%}.burger{display:none;background:none;border:0;width:44px;height:44px;position:relative}.burger span{position:absolute;width:24px;height:2px;background:#fff;left:10px;transition:.2s}.burger span:first-child{top:16px}.burger span:last-child{top:26px}.mobile-menu{display:none}.hero{min-height:760px;background:#0a0e14;color:#fff;position:relative;overflow:hidden;padding:82px 0 0}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(31,116,255,.18),transparent 38%),linear-gradient(110deg,rgba(255,107,0,.08),transparent 38%)}.hero-mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.hero-kicker,.overline{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--orange)}.hero-kicker{display:flex;align-items:center;gap:10px;color:#aeb8c6}.hero-kicker span{width:38px;height:2px;background:var(--orange)}h1,h2,h3,p{margin:0}.hero h1{font-size:clamp(48px,5.2vw,76px);line-height:.98;letter-spacing:-.055em;margin:23px 0 28px;max-width:760px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #fff;text-shadow:0 0 30px rgba(255,255,255,.08)}.hero-lead{font-size:19px;color:#b6c0cd;max-width:660px;line-height:1.65}.hero-cta{display:flex;gap:12px;margin-top:34px}.hero-microproof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.hero-microproof div{display:flex;gap:12px;align-items:center}.hero-microproof strong{font-size:25px}.hero-microproof span{font-size:12px;color:#8f9aa9;line-height:1.35}.visual-frame{height:530px;border-radius:34px;position:relative;background:linear-gradient(145deg,#172332,#0c1118 70%);border:1px solid rgba(255,255,255,.13);overflow:hidden;box-shadow:0 45px 90px rgba(0,0,0,.35)}.visual-frame:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(91,160,255,.3);border-radius:50%;right:-150px;top:-130px}.visual-frame:after{content:"";position:absolute;width:280px;height:280px;background:radial-gradient(circle,rgba(255,107,0,.34),transparent 68%);left:-90px;bottom:-100px}.visual-label{position:absolute;top:24px;left:26px;font-size:11px;letter-spacing:.2em;color:#8da0b6}.hero-car{position:absolute;width:92%;right:-5%;top:22%;z-index:3;filter:drop-shadow(0 28px 28px rgba(0,0,0,.45));transform:scale(1.28)}.visual-glow{position:absolute;width:80%;height:34%;left:8%;bottom:12%;background:radial-gradient(ellipse,rgba(31,116,255,.38),transparent 70%);filter:blur(22px)}.route-chip{position:absolute;z-index:6;background:rgba(12,17,24,.86);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;box-shadow:0 14px 30px rgba(0,0,0,.24)}.route-chip b{font-size:13px}.route-chip small{grid-column:2;color:#8995a5;font-size:10px}.route-chip-a{left:20px;top:83px}.route-chip-b{right:18px;top:148px}.route-chip-b>span{color:var(--green);font-weight:900}.pulse{width:8px;height:8px;background:var(--orange);border-radius:50%;margin-top:5px;box-shadow:0 0 0 7px rgba(255,107,0,.12)}.cost-card{position:absolute;z-index:7;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.95);color:var(--ink);border-radius:18px;padding:16px 17px}.cost-card-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.cost-card-head b{font-size:20px}.cost-bar{display:flex;height:7px;border-radius:6px;overflow:hidden;margin:12px 0}.cost-bar i:nth-child(1){background:#0e1218}.cost-bar i:nth-child(2){background:var(--blue)}.cost-bar i:nth-child(3){background:var(--orange)}.cost-bar i:nth-child(4){background:#aeb7c2}.cost-legend{display:flex;gap:13px;flex-wrap:wrap;font-size:10px;color:#6d7580}.cost-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.c1{background:#0e1218}.c2{background:var(--blue)}.c3{background:var(--orange)}.c4{background:#aeb7c2}.hero-foot{height:82px;margin-top:65px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-top:1px solid rgba(255,255,255,.09);font-size:12px;color:#9ca7b5}.hero-foot span{text-align:center;border-right:1px solid rgba(255,255,255,.08)}.hero-foot span:last-child{border:0}.task-section,.budget-builder,.proof,.calculators-preview,.reviews,.faq{padding:112px 0}.section-title-row{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;margin-bottom:42px}.section-title-row h2,.budget-copy h2,.faq-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.045em;margin-top:12px}.section-title-row p{color:var(--muted);line-height:1.7}.task-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:18px}.task-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;min-height:430px;display:flex;flex-direction:column;transition:.3s;overflow:hidden}.task-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:transparent}.task-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8b95a2}.task-arrow{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef1f4;border:0;font-size:19px}.task-media{height:180px;margin:22px -24px 25px;overflow:hidden}.task-media img{width:100%;height:100%;object-fit:cover}.task-featured{background:#11161d;color:#fff;border-color:#11161d}.task-featured .task-arrow{background:var(--orange);color:#fff}.task-card h3{font-size:27px;letter-spacing:-.025em;margin:20px 0 12px}.task-card p{color:#79828f;line-height:1.65}.task-featured p{color:#aab4c0}.task-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:12px}.task-meta b{color:#6ee7ae}.task-icon{height:145px;display:grid;place-items:center;margin-top:28px}.task-icon svg{width:92px;color:#1b222c}.inline-link{margin-top:auto;padding:16px 0 0;background:transparent;border:0;text-align:left;font-weight:800;color:var(--ink)}.inline-link span{color:var(--orange)}.section-dark{background:#0d1219;color:#fff}.inventory{padding:105px 0}.section-title-row.light p{color:#9da8b6}.section-link{color:#fff;font-weight:800}.catalog-tabs{display:flex;gap:8px;margin-bottom:24px}.catalog-tabs button,.catalog-toolbar button{border:1px solid rgba(255,255,255,.13);background:transparent;color:#9aa6b5;border-radius:10px;padding:10px 14px}.catalog-tabs button.active,.catalog-toolbar button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.car-card{background:#fff;color:var(--ink);border-radius:20px;overflow:hidden;border:1px solid #e3e6eb;transition:.25s}.car-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(0,0,0,.18)}.car-media{height:220px;position:relative;display:block;background:#e9edf1;overflow:hidden}.car-media img{width:100%;height:100%;object-fit:cover;transition:.4s}.car-card:hover .car-media img{transform:scale(1.04)}.status{position:absolute;left:14px;top:14px;border-radius:8px;padding:7px 9px;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.status-green{background:var(--green)}.status-blue{background:var(--blue)}.status-orange{background:var(--orange)}.photo-count{position:absolute;right:12px;bottom:12px;background:rgba(10,14,20,.76);color:#fff;padding:6px 9px;border-radius:8px;font-size:10px}.car-body{padding:20px}.car-head{display:flex;justify-content:space-between;gap:14px}.car-head h3{font-size:20px}.car-head span{font-size:12px;color:#7a8491}.car-head strong{font-size:19px;white-space:nowrap}.spec-row{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.spec-row span{background:#f0f2f4;padding:6px 8px;border-radius:7px;font-size:11px}.car-note{font-size:12px;color:#586271;border-top:1px solid #edf0f2;padding-top:13px}.car-note>span{color:var(--green);font-weight:900}.car-note.route>span{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 5px rgba(31,116,255,.12)}.car-cta{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:transparent;font-weight:900;padding:16px 0 0;color:var(--ink)}.budget-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:95px;align-items:center}.budget-copy p{color:var(--muted);margin:20px 0}.budget-copy ul{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:11px}.budget-copy li:before{content:"✓";color:var(--orange);font-weight:900;margin-right:10px}.builder-card{background:#fff;border-radius:28px;padding:34px;box-shadow:var(--shadow);border:1px solid var(--line)}.builder-head{display:flex;justify-content:space-between}.builder-head span{font-size:12px;color:var(--muted)}.builder-head h3{font-size:28px;margin-top:6px}.live-badge{background:#eaf8f1;color:#177848;border-radius:20px;padding:7px 10px;height:max-content}.live-badge i{display:inline-block;width:6px;height:6px;background:#24b36f;border-radius:50%;margin-right:5px}.range-wrap{margin:38px 0 25px}.range-wrap input{width:100%;accent-color:var(--orange)}.range-scale{display:flex;justify-content:space-between;margin-top:9px;color:#8993a0;font-size:12px}.range-scale strong{font-size:22px;color:var(--ink)}.builder-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.builder-options button{border:1px solid var(--line);background:#f6f7f9;border-radius:11px;padding:12px}.builder-options button.active{background:#0e131a;color:#fff;border-color:#0e131a}.budget-result{margin:22px 0;border:1px solid var(--line);border-radius:15px;overflow:hidden}.budget-result div{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line)}.budget-result div:last-child{border:0}.budget-result span{font-size:12px;color:var(--muted)}.builder-recommend{background:#fff4ea;border-radius:14px;padding:14px 16px;margin-bottom:18px}.builder-recommend span{font-size:10px;color:#a35b20;text-transform:uppercase;font-weight:800}.builder-recommend div{font-weight:800;margin-top:4px}.builder-card>small{display:block;text-align:center;color:#84909d;margin-top:12px}.section-soft{background:#eef1f4}.case-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.case-visual{min-height:440px;border-radius:24px;overflow:hidden;position:relative}.case-visual img{width:100%;height:100%;object-fit:cover}.case-overlay{position:absolute;left:0;right:0;bottom:0;padding:80px 30px 30px;background:linear-gradient(transparent,rgba(6,10,15,.92));color:#fff}.case-overlay span{font-size:11px;color:#ffb177;text-transform:uppercase;font-weight:800}.case-overlay h3{font-size:28px;margin:6px 0}.case-panel{background:#fff;border-radius:24px;padding:29px;display:flex;flex-direction:column}.case-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:17px}.case-head span{font-size:11px;color:var(--muted);text-transform:uppercase}.case-lines{display:grid;gap:14px;margin:22px 0}.case-lines div,.case-total{display:flex;justify-content:space-between}.case-lines span{color:#66717e}.case-total{border-top:1px solid var(--line);padding-top:18px;font-size:22px}.case-total strong{color:var(--orange)}.case-panel p{margin-top:auto;font-size:11px;color:#9099a4}.proof-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.proof-card{background:#fff;border-radius:18px;padding:22px;min-height:190px}.proof-no{font-size:11px;color:var(--orange);font-weight:900}.proof-card h3{margin:24px 0 9px}.proof-card p{font-size:13px;color:var(--muted)}.proof-card-accent{background:#10161e;color:#fff}.proof-card-accent>span{font-size:11px;color:#ffad70;text-transform:uppercase}.proof-card-accent>strong{display:block;font-size:28px;margin:10px 0 17px}.proof-card-accent div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding:8px 0;color:#abb5c2}.proof-card-accent b{color:#fff}.control{padding:110px 0;background:linear-gradient(125deg,#0b1017,#111b27);color:#fff}.control-map{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:58px 0 65px}.map-line{position:absolute;top:21px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,var(--orange),#49657d)}.map-step{position:relative;padding-top:57px}.map-step>span{position:absolute;top:0;left:0;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#182331;border:1px solid #314050;font-size:11px;z-index:2}.map-step.active>span{background:var(--orange);border-color:var(--orange)}.map-step b{display:block}.map-step small{color:#8491a0}.service-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.1)}.service-split>div{padding:42px 45px 0 0}.service-split>div+div{border-left:1px solid rgba(255,255,255,.1);padding-left:45px}.service-split span{color:#ff9d5b;text-transform:uppercase;font-size:10px;font-weight:800}.service-split h3{font-size:28px;margin:9px 0}.service-split p{color:#9aa6b5}.light-link{color:#fff}.calc-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-card{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;transition:.25s}.calc-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.calc-card-dark{background:#10161e;color:#fff}.calc-icon{width:68px;height:68px;border-radius:19px;background:#fff1e6;color:var(--orange);display:grid;place-items:center;font-size:30px;font-weight:900}.calc-card-dark .calc-icon{background:rgba(255,255,255,.08)}.calc-card span{font-size:10px;color:#8b95a1;text-transform:uppercase}.calc-card h3{font-size:25px;margin:4px 0}.calc-card p{color:#77828f}.calc-card-dark p{color:#99a4b2}.reviews-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.review-intro h2{font-size:45px;line-height:1.08;margin:10px 0 18px}.review-intro p{color:var(--muted)}.rating{display:grid;grid-template-columns:auto 1fr;gap:2px 15px;margin-top:35px;align-items:center}.rating strong{font-size:42px;grid-row:1/3}.rating span{color:#ff8a00;letter-spacing:4px}.rating small{color:#7f8995}.review-stack{display:grid;gap:16px}.review-card{background:#fff;border-radius:22px;padding:28px;font-size:20px;box-shadow:0 14px 35px rgba(10,18,28,.07)}.review-card p:before{content:"“";color:var(--orange);font-size:45px;line-height:0;margin-right:5px}.review-card footer{margin-top:22px;display:flex;justify-content:space-between;font-size:13px}.review-card footer small{color:#7d8793}.review-card-shift{margin-left:60px}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.faq-copy p{color:var(--muted);margin:18px 0 25px}.accordion{border-top:1px solid #cfd5dc}.acc-item{border-bottom:1px solid #cfd5dc}.acc-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:none;border:0;font-size:18px;font-weight:800;text-align:left}.acc-item i{font-style:normal;font-size:28px;transition:.2s}.acc-item>div{display:grid;grid-template-rows:0fr;transition:.28s}.acc-item>div>p{overflow:hidden;color:var(--muted);padding-right:50px}.acc-item.open>div{grid-template-rows:1fr}.acc-item.open>div>p{padding-bottom:22px}.acc-item.open i{transform:rotate(45deg);color:var(--orange)}.final-cta{padding:0 0 100px}.final-panel{background:#10161e;color:#fff;border-radius:30px;padding:50px;display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center;position:relative;overflow:hidden}.final-panel:after{content:"";position:absolute;width:300px;height:300px;border:70px solid rgba(31,116,255,.08);border-radius:50%;right:-100px;top:-120px}.final-copy>span{color:#ff9c58;font-size:11px;text-transform:uppercase;font-weight:800}.final-copy h2{font-size:42px;line-height:1.08;margin:10px 0}.final-copy p{color:#9eabb9}.final-actions{display:grid;gap:13px;position:relative;z-index:2}.phone-link{display:flex;flex-direction:column;text-align:center}.phone-link span{font-size:10px;color:#8491a0}.phone-link b{font-size:18px}.footer{background:#080b10;color:#fff;padding:70px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer-brand img{width:210px}.footer-brand p{color:#84909d;margin-top:20px}.footer-grid>div:not(.footer-brand){display:grid;gap:9px;align-content:start}.footer-grid b{margin-bottom:10px}.footer-grid a,.footer-grid span{color:#929dac;font-size:13px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding-top:18px;display:flex;justify-content:space-between;color:#6f7a87;font-size:11px}.mobile-actions{display:none}.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:18px}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(4,7,11,.76);backdrop-filter:blur(5px)}.modal-dialog{position:relative;width:min(620px,100%);background:#fff;border-radius:25px;padding:36px;box-shadow:0 40px 100px rgba(0,0,0,.4)}.modal-close{position:absolute;right:18px;top:15px;border:0;background:#eef1f4;width:38px;height:38px;border-radius:50%;font-size:24px}.modal-step{display:none}.modal-step.active{display:block}.modal-step h2{font-size:32px;margin:8px 0 24px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid button{padding:20px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#f7f8fa;font-weight:900}.choice-grid button:hover{border-color:var(--orange);background:#fff5ed}.choice-grid small{display:block;color:#7b8693;font-weight:500;margin-top:4px}.modal-step label{display:grid;gap:7px;font-size:12px;font-weight:800;margin-bottom:14px}.modal-step input,.modal-step textarea,.production-calc input,.production-calc select,.usa-form input,.usa-form select,.filters input,.filters select{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;padding:13px 14px;outline:0}.modal-step input:focus,.modal-step textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.modal-back{border:0;background:none;color:#65717f;padding:0;margin-bottom:8px}.modal-success{text-align:center;padding:20px}.success-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e9f8f1;color:var(--green);font-size:35px;font-weight:900;margin:0 auto 20px}.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.inner-page{background:#f4f6f8}.page-hero{background:#0d1219;color:#fff;padding:70px 0 65px}.breadcrumbs{display:flex;gap:10px;color:#8190a1;font-size:12px;margin-bottom:35px}.breadcrumbs b{color:#fff}.page-hero-row{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.page-hero h1{font-size:58px;letter-spacing:-.05em;line-height:1;margin:12px 0}.page-hero p{color:#a4afbc;max-width:700px}.catalog-counter{width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.16);display:grid;place-content:center;text-align:center}.catalog-counter strong{font-size:48px}.catalog-counter span{font-size:11px;color:#91a0b1}.catalog-page{padding:55px 0 100px}.catalog-layout{display:grid;grid-template-columns:260px 1fr;gap:30px}.filters{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;height:max-content;position:sticky;top:105px}.filter-head{display:flex;justify-content:space-between}.filter-head button{border:0;background:none;color:#788491;font-size:11px}.filters label{display:grid;gap:8px;font-size:12px;font-weight:800;margin-top:20px}.filters .filter-value{font-weight:500;color:#788491}.check-options{display:grid;gap:8px;font-weight:500}.check-options input{width:auto}.catalog-toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.catalog-toolbar>div{display:flex;gap:7px}.catalog-toolbar button{color:#54606d;border-color:#d6dbe0}.catalog-toolbar select{border:1px solid var(--line);border-radius:10px;padding:10px}.catalog-3{grid-template-columns:repeat(3,1fr)}.vehicle-page{padding:38px 0 100px}.vehicle-page .breadcrumbs b{color:var(--ink)}.vehicle-grid{display:grid;grid-template-columns:1.42fr .58fr;gap:26px}.main-photo{height:520px;background:#e8ecf0;border-radius:24px;overflow:hidden;position:relative}.main-photo img{width:100%;height:100%;object-fit:cover}.thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.thumb-row button{height:90px;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:#e7eaee}.thumb-row button.active{border-color:var(--orange)}.thumb-row img{width:100%;height:100%;object-fit:cover}.thumb-row .more{font-weight:900}.vehicle-commercial{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;height:max-content;position:sticky;top:105px}.vehicle-commercial h1{font-size:38px;line-height:1.05;margin:10px 0}.vehicle-sub{color:var(--muted)}.vehicle-price{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:22px 0}.vehicle-price strong{font-size:34px}.vehicle-price span{font-size:10px;color:#87919d}.vehicle-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.vehicle-specs div{background:#f3f5f7;border-radius:10px;padding:11px}.vehicle-specs span{display:block;font-size:10px;color:#7f8995}.commercial-proof{display:grid;gap:7px;margin-top:20px;color:#47715d;font-size:12px}.condition-card{background:#10161e;color:#fff;border-radius:22px;padding:28px;margin-top:18px;display:grid;grid-template-columns:.75fr 1.25fr;gap:35px}.condition-card h3{font-size:25px;margin-top:8px}.condition-card ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;color:#a9b4c0;font-size:13px}.vehicle-details{margin-top:70px;display:grid;grid-template-columns:.6fr 1.4fr;gap:55px}.vehicle-details h2{font-size:38px;margin-top:10px}.detail-table{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.detail-table div{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.detail-table div:nth-child(odd){border-right:1px solid var(--line)}.detail-table span{color:#74808d}.green-text{color:var(--green)}.calc-page-hero{text-align:center}.calc-page-hero p{margin-inline:auto}.calculator-page{padding:70px 0}.calc-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.production-calc,.production-result{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px}.calc-title h2{font-size:35px;margin:6px 0}.calc-title p{color:var(--muted);margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:7px;font-size:12px;font-weight:800}.form-grid .full{grid-column:1/-1}.production-result{background:#10161e;color:#fff}.production-result>span{font-size:11px;color:#9aa6b3;text-transform:uppercase}.production-result>strong{display:block;font-size:47px;margin:9px 0 24px}.result-breakdown{display:grid;gap:12px;margin-bottom:25px}.result-breakdown div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:12px;color:#9da8b5}.production-result small{display:block;text-align:center;color:#7f8b98;margin-top:12px}.usa-calc{padding:90px 0}.usa-demo{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.usa-form,.usa-result{border-radius:22px;padding:27px}.usa-form{background:#fff;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:14px}.usa-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.usa-form .btn{grid-column:1/-1}.usa-result{background:#18212d}.usa-total{display:flex;justify-content:space-between;align-items:end;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.usa-total span{color:#9aa7b5}.usa-total strong{font-size:40px;color:#fff}.usa-lines{display:grid;gap:10px;margin:20px 0}.usa-lines div{display:flex;justify-content:space-between;color:#a6b1bd}.usa-lines b{color:#fff}.calc-warning{font-size:11px;color:#ffb37d;background:rgba(255,107,0,.1);padding:10px;border-radius:9px}@media(max-width:1050px){.nav{display:none}.header-actions .text-action{display:none}.burger{display:block;margin-left:auto}.mobile-menu.open{display:grid;background:#0b1017;color:#fff;padding:18px 20px;gap:14px}.hero-grid,.budget-grid,.reviews-grid,.faq-grid,.vehicle-grid,.calc-layout{grid-template-columns:1fr}.hero{padding-top:55px}.hero-visual{max-width:680px}.task-grid{grid-template-columns:1fr 1fr}.task-featured{grid-column:1/-1}.car-grid,.catalog-3{grid-template-columns:1fr 1fr}.proof-cards{grid-template-columns:1fr 1fr}.catalog-layout{grid-template-columns:1fr}.filters{position:static}.vehicle-commercial{position:static}.vehicle-details{grid-template-columns:1fr}}@media(max-width:720px){.container{width:min(100% - 28px,var(--container))}.utility-bar{display:none}.site-header{height:70px}.brand,.brand img{width:170px;flex-basis:170px}.header-actions{display:none}.hero{min-height:auto;padding-top:45px}.hero-grid{gap:35px}.hero h1{font-size:47px}.hero-lead{font-size:16px}.hero-cta{display:grid}.hero-microproof{grid-template-columns:1fr;gap:12px}.hero-microproof div{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.visual-frame{height:430px}.hero-car{top:22%;transform:scale(1.45)}.route-chip-b{top:115px}.cost-card{left:10px;right:10px}.hero-foot{display:none}.task-section,.budget-builder,.proof,.calculators-preview,.reviews,.faq{padding:75px 0}.section-title-row{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.section-title-row h2,.budget-copy h2,.faq-copy h2{font-size:38px}.task-grid,.car-grid,.catalog-3,.proof-cards,.calc-cards{grid-template-columns:1fr}.task-featured{grid-column:auto}.task-card{min-height:390px}.inventory{padding:75px 0}.car-media{height:230px}.budget-grid{gap:40px}.builder-card{padding:22px}.case-grid{grid-template-columns:1fr}.case-visual{min-height:330px}.control{padding:75px 0}.control-map{grid-template-columns:1fr 1fr;gap:28px}.map-line{display:none}.map-step{padding:0 0 0 55px}.map-step>span{left:0}.service-split{grid-template-columns:1fr}.service-split>div,.service-split>div+div{padding:30px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.review-intro h2{font-size:37px}.review-card-shift{margin-left:0}.final-panel{grid-template-columns:1fr;padding:30px}.final-copy h2{font-size:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.mobile-actions{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;z-index:60;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:8px}.mobile-actions a,.mobile-actions button{border:0;background:#f0f2f5;border-radius:9px;padding:12px 6px;text-align:center;font-size:11px;font-weight:900}.mobile-actions .primary{background:var(--orange);color:#fff}.footer{padding-bottom:80px}.modal-dialog{padding:28px 20px}.choice-grid{grid-template-columns:1fr}.page-hero{padding:45px 0}.page-hero-row{grid-template-columns:1fr}.page-hero h1{font-size:42px}.catalog-counter{display:none}.filters{display:none}.catalog-toolbar{display:grid;gap:10px}.catalog-toolbar>div{overflow:auto}.main-photo{height:330px}.thumb-row{grid-template-columns:repeat(3,1fr)}.thumb-row button{height:75px}.thumb-row button:nth-child(3){display:none}.condition-card{grid-template-columns:1fr}.vehicle-commercial h1{font-size:34px}.detail-table{grid-template-columns:1fr}.detail-table div:nth-child(odd){border-right:0}.form-grid,.usa-form{grid-template-columns:1fr}.form-grid .full,.usa-form .btn{grid-column:auto}.usa-demo{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:5px}.footer-grid{grid-template-columns:1fr}}

/* Source: v0.3.css */
/* Delivery Import Platform 0.3 */
:root{--header-h:76px;--section-y:88px}
html{scroll-padding-top:calc(var(--header-h) + 18px)}
section[id],footer[id]{scroll-margin-top:calc(var(--header-h) + 18px)}
.site-header{height:var(--header-h);background:rgba(8,12,18,.94)}
.header-inner{gap:28px}.brand{width:195px;flex-basis:195px}.brand img{width:190px}.nav{gap:23px}.nav a{font-size:13px}.nav a.active:after{bottom:-10px}.header-actions{gap:13px}
.hero{min-height:690px;padding-top:65px}.hero-grid{gap:52px}.hero h1{font-size:clamp(48px,4.8vw,70px)}.visual-frame{height:480px}.hero-car{top:20%}.hero-foot{height:68px;margin-top:42px}
.task-section,.budget-builder,.calculators-preview,.proof,.reviews,.faq{padding:var(--section-y) 0}.inventory{padding:84px 0}.control{padding:88px 0}.final-cta{padding:76px 0}.section-title-row{margin-bottom:34px;gap:48px}.section-title-row h2,.budget-copy h2,.faq-copy h2{font-size:clamp(34px,3.6vw,50px)}
.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:25px 24px;border-right:1px solid var(--line)}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border-right:0;padding-right:0}.trust-grid b{display:block;font-size:14px}.trust-grid span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}
.task-card{min-height:395px}.task-icon{height:120px;margin-top:22px;font-size:58px}.task-card h3{font-size:25px}.task-media{height:165px}
.car-grid{align-items:stretch}.car-card{display:flex;flex-direction:column}.car-body{display:flex;flex-direction:column;flex:1}.car-head h3{line-height:1.25}.car-head strong{white-space:nowrap}.spec-row{display:flex;gap:7px;flex-wrap:wrap;min-height:34px}.spec-row span{white-space:nowrap}.car-cta{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.location-chip{position:absolute;right:12px;bottom:12px;background:rgba(9,14,20,.78);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-purple{background:#7c3aed}.status-gray{background:#68717d}.catalog-section{min-height:520px}.catalog-empty{grid-column:1/-1;text-align:center;padding:70px 20px;border:1px solid rgba(255,255,255,.12);border-radius:22px}.catalog-empty p{color:#9ea9b7;margin:10px 0 24px}
.budget-grid{gap:70px}.budget-console{box-shadow:0 26px 65px rgba(18,31,48,.12)}.control-map{margin-top:24px}
.calc-cards{gap:16px}.calc-card{min-height:142px}.calc-card h3{font-size:25px}
.final-panel{min-height:230px}.footer{padding-top:70px}
.page-hero{padding:58px 0 54px}.page-hero h1{font-size:clamp(42px,4.5vw,58px)}.vehicle-page-hero{padding-bottom:42px}.vehicle-detail{padding:42px 0 80px}.vehicle-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.vehicle-gallery>img{width:100%;height:260px;object-fit:cover;border-radius:18px;background:#e7ebef}.vehicle-gallery>img:first-child{grid-column:1/-1;height:500px}.vehicle-card{height:max-content;position:sticky;top:calc(var(--header-h) + 18px)}.vehicle-card>span{color:var(--muted);font-size:12px;text-transform:uppercase}.vehicle-card>strong{display:block;font-size:40px;margin:5px 0 20px}.vehicle-card .result-breakdown div{border-color:var(--line);color:var(--muted)}.vehicle-card .result-breakdown b{color:var(--ink);text-align:right}.vehicle-note{display:block;color:var(--muted);font-size:11px;text-align:center;margin-top:12px}.vehicle-description{display:grid;grid-template-columns:.6fr 1.4fr;gap:55px;margin-top:58px}.vehicle-description h2{font-size:40px;margin-top:10px}.vehicle-description p{color:var(--muted);line-height:1.8;font-size:16px}
.calculator-hub{padding:86px 0}.calc-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc-hub-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;min-height:330px;display:flex;flex-direction:column;transition:.25s}.calc-hub-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.calc-hub-card-dark{background:#10161e;color:#fff;border-color:#10161e}.calc-hub-number{position:absolute;right:28px;top:24px;color:#9ba5b1;font-size:12px}.calc-hub-card .calc-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#fff0e6;color:var(--orange);font-size:28px;font-weight:900}.calc-hub-card-dark .calc-icon{background:#1d2734}.calc-hub-card h2{font-size:34px;line-height:1.08;letter-spacing:-.03em;margin:30px 0 14px}.calc-hub-card p{color:var(--muted);line-height:1.7;max-width:480px}.calc-hub-card-dark p{color:#9da8b6}.calc-hub-card>b{margin-top:auto;padding-top:28px}.calculator-trust{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calculator-page{padding:70px 0 88px}.production-calc,.production-result{padding:34px}.production-result{position:sticky;top:calc(var(--header-h) + 18px);height:max-content}.usa-calc-page{padding:84px 0}.usa-form .full{grid-column:1/-1}.usa-result{height:max-content;position:sticky;top:calc(var(--header-h) + 18px)}.calc-result-note{display:block;margin-top:15px;color:#8f9aa8;text-align:center;font-size:11px}
.service-hero{background:#0d1219;color:#fff;padding:72px 0 82px}.service-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.service-hero h1{font-size:clamp(46px,5vw,70px);line-height:1;letter-spacing:-.05em;margin:18px 0 24px}.service-hero p{color:#aeb8c5;max-width:720px;font-size:18px;line-height:1.7;margin-bottom:30px}.service-proof-card{background:#151d27;border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:30px}.service-proof-card>span{color:#8e9aab;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.service-proof-card>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.service-proof-card>div:last-child{border-bottom:0}.service-proof-card i{width:30px;height:30px;border-radius:50%;background:rgba(33,163,106,.14);color:#6ee7ae;display:grid;place-items:center;font-style:normal}.service-process{padding:88px 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;min-height:210px}.process-grid article>span{color:var(--orange);font-weight:900;font-size:12px}.process-grid h3{font-size:23px;margin:35px 0 10px}.process-grid p{color:var(--muted);line-height:1.65}.service-final{padding:72px 0}
.modal-intro{color:var(--muted);margin:-8px 0 18px}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.privacy-note{display:block;color:#89939f;font-size:10px;line-height:1.45;text-align:center;margin-top:10px}.button-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:di-spin .7s linear infinite}.is-loading .button-spinner{display:inline-block}.is-loading [data-submit-text]{opacity:.75}@keyframes di-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){:root{--section-y:76px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div{border-bottom:1px solid var(--line)}.service-hero-grid,.vehicle-description{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.vehicle-card,.production-result,.usa-result{position:static}.calc-hub-grid{grid-template-columns:1fr}.vehicle-gallery>img:first-child{height:430px}}
@media(max-width:720px){:root{--header-h:70px;--section-y:66px}.site-header{height:var(--header-h)}.hero{padding-top:38px}.hero h1{font-size:44px}.visual-frame{height:405px}.trust-grid{grid-template-columns:1fr}.trust-grid>div,.trust-grid>div:first-child,.trust-grid>div:last-child{padding:18px 0;border-right:0}.task-section,.budget-builder,.calculators-preview,.proof,.reviews,.faq{padding:var(--section-y) 0}.inventory,.control{padding:66px 0}.section-title-row{margin-bottom:26px}.vehicle-gallery{grid-template-columns:1fr}.vehicle-gallery>img,.vehicle-gallery>img:first-child{grid-column:auto;height:280px}.vehicle-description{gap:20px;margin-top:40px}.vehicle-description h2{font-size:34px}.calc-hub-card{min-height:285px;padding:26px}.calc-hub-card h2{font-size:30px}.service-hero{padding:48px 0 58px}.service-hero h1{font-size:43px}.service-hero-grid{gap:36px}.process-grid{grid-template-columns:1fr}.service-process{padding:66px 0}.modal-form-grid{grid-template-columns:1fr}.catalog-tabs{overflow-x:auto;padding-bottom:5px}.catalog-tabs button{white-space:nowrap}.location-chip{display:none}}

/* Source: v0.4.css */
/* Delivery Import Platform 0.4 — legacy customs calculator parity */
.customs-hero-v04{padding-bottom:48px}
.customs-v04{padding-top:42px}
.customs-rate-strip{display:grid;grid-template-columns:1.15fr repeat(3,1fr) 1.2fr;background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 34px rgba(10,18,28,.05)}
.customs-rate-strip>div{padding:17px 19px;border-right:1px solid var(--line);display:grid;gap:4px}
.customs-rate-strip>div:last-child{border-right:0}
.customs-rate-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}
.customs-rate-strip b{font-size:14px}
.customs-rate-strip .rate-source b{color:var(--green)}
.customs-rate-strip .rate-source.is-fallback b{color:#b46b13}
.customs-layout-v04{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:22px;align-items:start}
.customs-form-v04,.customs-result-v04{border-radius:26px;padding:32px}
.importer-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f0f3f6;padding:5px;border-radius:13px;margin:0 0 18px}
.importer-switch label{cursor:pointer}
.importer-switch input{position:absolute;opacity:0;pointer-events:none}
.importer-switch span{display:grid;place-items:center;min-height:45px;border-radius:10px;font-size:13px;font-weight:850;color:#66717e;transition:.2s}
.importer-switch input:checked+span{background:#fff;color:var(--ink);box-shadow:0 5px 16px rgba(15,25,38,.09)}
.customs-fields-v04{margin-bottom:20px}
.customs-fields-v04 input,.customs-fields-v04 select{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;padding:13px 14px;outline:0;min-height:50px}
.customs-fields-v04 input:focus,.customs-fields-v04 select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,0,.1)}
.currency-input{display:grid;grid-template-columns:1fr 118px}
.currency-input input{border-radius:11px 0 0 11px}
.currency-input select{border-left:0;border-radius:0 11px 11px 0;background:#f5f7f9;font-weight:850}
.legacy-note{display:block;color:#7d8793;font-size:10px;line-height:1.5;margin-top:13px;text-align:center}
.customs-result-v04{background:linear-gradient(150deg,#101720,#0a0f16 72%);position:sticky;top:calc(var(--header-h) + 18px);color:#fff;box-shadow:0 28px 65px rgba(7,14,23,.2)}
.result-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.11)}
.result-heading>div>span{display:block;color:#9ca8b6;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}
.result-heading strong{display:block;font-size:40px;line-height:1;margin-top:8px;letter-spacing:-.04em}
.result-badge{border-radius:20px;background:rgba(33,163,106,.13);color:#78e0ae;border:1px solid rgba(120,224,174,.18);padding:7px 10px;font-size:10px;font-weight:850;white-space:nowrap}
.result-badge.is-fallback{background:rgba(255,156,54,.12);color:#ffb46c;border-color:rgba(255,180,108,.18)}
.result-context{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:14px 0 8px}
.result-context>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px}
.result-context span{color:#8f9ba9}
.result-context b{text-align:right;font-size:11px}
.detailed-breakdown-v04{margin:13px 0 18px;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}
.detailed-breakdown-v04 div{border-top:0;padding:14px 15px;background:rgba(255,255,255,.025)}
.detailed-breakdown-v04 div+div{border-top:1px solid rgba(255,255,255,.08)}
.detailed-breakdown-v04 span{display:flex;align-items:center;gap:7px}
.detailed-breakdown-v04 small{color:#ffb078;font-size:9px;border-radius:5px;background:rgba(255,107,0,.09);padding:3px 5px}
.detailed-breakdown-v04 b{color:#fff}
.result-total-panel{background:#fff;color:var(--ink);border-radius:15px;padding:16px 17px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:center}
.result-total-panel>span{font-size:11px;color:#66717d;font-weight:800}
.result-total-panel>b{font-size:25px;grid-row:1/3;grid-column:2;text-align:right}
.result-total-panel>small{font-size:10px;color:#87919d}
.pension-panel{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;margin-bottom:10px}
.pension-panel>div:first-child span{display:block;font-size:12px;font-weight:850}
.pension-panel small{display:block;color:#8895a4;font-size:9px;margin-top:2px}
.pension-panel>div:last-child{text-align:right}
.pension-panel>div:last-child b{display:block;font-size:17px}
.pension-panel>div:last-child small{color:#ffb078}
.grand-total-v04{display:flex;justify-content:space-between;align-items:center;padding:14px 2px 19px;color:#aab4c0;font-size:11px}
.grand-total-v04 b{color:#fff;font-size:19px}
.relief-message{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:rgba(33,163,106,.13);color:#8ee8ba;font-size:11px;text-align:center}
.form-error{color:#c33;font-size:12px;font-weight:700;margin-top:12px;min-height:18px}
.customs-result-v04 .calc-result-note{line-height:1.5}
@media(max-width:1050px){.customs-rate-strip{grid-template-columns:repeat(4,1fr)}.customs-rate-strip>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line)}.customs-layout-v04{grid-template-columns:1fr}.customs-result-v04{position:static}}
@media(max-width:720px){.customs-v04{padding-top:24px}.customs-rate-strip{grid-template-columns:1fr 1fr}.customs-rate-strip>div:first-child{grid-column:1/-1}.customs-rate-strip>div:nth-child(even){border-right:0}.customs-rate-strip .rate-source{grid-column:1/-1;border-top:1px solid var(--line)}.customs-form-v04,.customs-result-v04{padding:23px 19px}.currency-input{grid-template-columns:1fr 105px}.result-heading strong{font-size:34px}.result-context{grid-template-columns:1fr}.result-total-panel{grid-template-columns:1fr}.result-total-panel>b{grid-row:auto;grid-column:auto;text-align:left;margin-top:5px}.pension-panel{align-items:flex-start}.grand-total-v04{align-items:flex-start;gap:20px}.grand-total-v04 b{text-align:right}}

/* Source: v0.5.css */
/* Delivery Import Platform 0.5 — UX, services, files, galleries, locations and staff */
:root{--header-h:82px}
body{padding-top:var(--header-h)}
.site-header{top:0;height:var(--header-h);background:#080d13;border-bottom:1px solid rgba(255,255,255,.08)}
.header-inner{height:100%}
.header-actions-v05{display:flex;align-items:center;gap:14px}
.header-contact{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;white-space:nowrap}
.header-contact strong{color:#fff;font-size:13px}
.header-contact span{color:#8995a5;font-size:10px;margin-top:3px}
.mobile-contact-card{display:grid;gap:4px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04)}
.mobile-contact-card strong{font-size:17px}.mobile-contact-card span{color:#9aa5b4;font-size:12px}

/* Header / footer social links */
.social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.social-links a{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:10px;font-weight:900;letter-spacing:-.02em;transition:.2s}
.social-links a:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}
.social-links-mobile{margin:0}.social-links-mobile a{background:rgba(255,255,255,.05)}
.footer-grid-v05{grid-template-columns:1.2fr .8fr 1fr 1.25fr;gap:52px}
.footer-grid-v05 small{display:block;color:#718093;margin-top:4px;line-height:1.4}
.footer-grid-v05 strong{display:block;color:#e9edf2;font-size:12px}

/* Compact page headings */
.page-hero-v05{padding:40px 0 36px}
.compact-heading-v05{max-width:900px}
.compact-heading-v05 h1{font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.05em;margin:14px 0 14px}
.compact-heading-v05>p,.compact-heading-v05>div>p{color:var(--muted);font-size:16px;line-height:1.6;max-width:720px}

/* Services hub + switch */
.services-hub-v05{min-height:calc(100vh - var(--header-h));padding:48px 0 74px;background:linear-gradient(145deg,#f5f7f9,#fff)}
.service-choice-grid-v05{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
.service-choice-card-v05{position:relative;display:flex;flex-direction:column;min-height:300px;padding:30px;border-radius:24px;background:#10161e;color:#fff;border:1px solid #202a36;transition:.25s;overflow:hidden}
.service-choice-card-v05:after{content:"";position:absolute;width:180px;height:180px;border:36px solid #14233a;border-radius:50%;right:-70px;bottom:-75px;opacity:.75;pointer-events:none}
.service-choice-card-v05.is-orange{background:linear-gradient(145deg,#f76800,#ff862e);border-color:#ff7b20}
.service-choice-card-v05.is-orange:after{border-color:rgba(255,255,255,.16)}
.service-choice-card-v05:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(9,17,27,.17)}
.service-choice-card-v05>span{font-size:11px;color:#9ca8b6;font-weight:900}.service-choice-card-v05.is-orange>span{color:#fff3e9}
.service-choice-card-v05 h2{font-size:31px;line-height:1.1;margin:55px 0 14px;max-width:280px}
.service-choice-card-v05 p{color:#a9b4c1;line-height:1.65;max-width:330px;position:relative;z-index:1}.service-choice-card-v05.is-orange p{color:#fff5ee}
.service-choice-card-v05 b{margin-top:auto;position:relative;z-index:1}
.service-switch-v05{background:#111923;border-bottom:1px solid rgba(255,255,255,.08)}
.service-switch-v05 .container{height:54px;display:flex;align-items:center;gap:8px}
.service-switch-v05 a{color:#9ba7b5;font-size:12px;font-weight:850;padding:10px 16px;border-radius:10px}
.service-switch-v05 a:hover,.service-switch-v05 a.active{color:#fff;background:rgba(255,107,0,.16)}
.service-hero-v05{padding:54px 0 62px}.service-process-v05{padding:70px 0}.service-final-v05{padding:56px 0}
.service-final-v05 .final-panel{position:relative;z-index:1}.service-final-cta-v05{position:relative;z-index:5;pointer-events:auto}

/* Lead form files */
.modal-dialog-v05{max-height:min(92vh,900px);overflow-y:auto}
.file-drop-v05{display:grid;gap:8px;padding:14px 16px;border:1px dashed #c6ced7;border-radius:14px;background:#f7f9fb;cursor:pointer}
.file-drop-v05>span{display:flex;justify-content:space-between;gap:12px;align-items:center}.file-drop-v05 b{font-size:13px}.file-drop-v05 small{color:#7e8996;font-size:9px;text-align:right;max-width:260px}
.file-drop-v05 input{width:100%;font-size:12px}.file-drop-v05 em{font-size:10px;color:#677381;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Catalog pagination: prevents unstyled giant SVG arrows */
.pagination-wrap-v05{margin-top:34px}.pagination-wrap-v05 svg{width:18px!important;height:18px!important}
.pagination-v05{display:flex;justify-content:center;align-items:center;gap:12px;color:#fff}
.pagination-v05>a,.pagination-v05>span,.pagination-pages-v05 a,.pagination-pages-v05 span{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}
.pagination-pages-v05{display:flex;gap:7px}.pagination-pages-v05 .active{background:var(--orange);border-color:var(--orange)}
.pagination-v05 .disabled{opacity:.35}.pagination-pages-v05 .dots{border-color:transparent;padding:0 5px}
.catalog-section-v05{padding-bottom:72px}

/* Calculator hub: everything important above the fold */
.calculator-hub-v05{min-height:calc(100vh - var(--header-h));display:flex;align-items:center;padding:34px 0 44px;background:#f5f7f9}
.calculator-hub-shell-v05{display:grid;grid-template-columns:.75fr 1.25fr;gap:54px;align-items:center}
.calc-hub-grid-v05{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.calc-hub-grid-v05 .calc-hub-card{min-height:360px;padding:29px;border-radius:24px}
.calc-hub-grid-v05 .calc-hub-card h2{font-size:30px;margin:28px 0 12px}

/* Customs calculator compact layout */
.customs-top-v05{background:#0d131b;color:#fff;padding:28px 0 0}
.customs-heading-v05{display:grid;grid-template-columns:.45fr 1.55fr;gap:28px;align-items:end;max-width:none}
.customs-heading-v05 .breadcrumbs{align-self:start}.customs-heading-v05 h1{font-size:clamp(36px,4vw,56px);margin:10px 0 9px}.customs-heading-v05 p{color:#a2adba}
.customs-rate-strip-v05{margin:25px 0 -25px;position:relative;z-index:4;grid-template-columns:.8fr repeat(3,1fr) 1.1fr;box-shadow:0 16px 38px rgba(4,10,17,.18)}
.customs-rate-strip-v05>div{padding:13px 17px}.customs-rate-strip-v05 b{font-size:13px}
.customs-v05{padding:48px 0 62px;background:#f5f7f9}
.customs-layout-v05{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(460px,1.18fr);gap:18px;align-items:start}
.customs-form-v05,.customs-result-v05{padding:24px;border-radius:22px}
.calc-title-v05 h2{font-size:27px;margin-top:5px}.calc-title-v05 p{display:none}
.customs-fields-v05{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:14px}
.customs-fields-v05 label{margin:0}.customs-fields-v05 label:nth-child(3),.customs-fields-v05 label:nth-child(4),.customs-fields-v05 label:nth-child(5){grid-column:auto}
.customs-fields-v05 input,.customs-fields-v05 select{min-height:45px;padding:10px 12px}
.customs-result-v05{position:sticky;top:calc(var(--header-h) + 12px)}
.result-heading-v05{padding-bottom:15px}.result-heading-v05 strong{font-size:38px}
.detailed-breakdown-v05{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0;gap:1px;background:rgba(255,255,255,.08)}
.detailed-breakdown-v05 div,.detailed-breakdown-v05 div+div{border:0;padding:12px;display:grid;gap:5px;background:#121b25}.detailed-breakdown-v05 span{display:block;font-size:10px}.detailed-breakdown-v05 b{font-size:15px}
.result-total-panel-v05{margin-bottom:8px;padding:13px 15px}.result-total-panel-v05>b{font-size:23px}
.pension-panel-v05{padding:11px 13px;margin-bottom:7px}.grand-total-v05{padding:10px 2px 13px}
.calc-details-v05{border-top:1px solid rgba(255,255,255,.1);margin:0 0 12px;padding-top:9px}
.calc-details-v05 summary{cursor:pointer;color:#c0c8d2;font-size:11px;font-weight:800;padding:5px 0;list-style:none}.calc-details-v05 summary:after{content:" +";color:var(--orange)}.calc-details-v05[open] summary:after{content:" −"}
.result-context-v05{padding:6px 0 3px}.result-context-v05>div{padding:7px 0}
.customs-result-v05 .btn{min-height:46px}.customs-result-v05 .calc-result-note{margin-top:8px}

/* Vehicle gallery */
.vehicle-detail-v05{padding-top:30px}
.vehicle-gallery-v05{min-width:0}.vehicle-gallery-main-v05{position:relative;border:0;padding:0;width:100%;height:500px;border-radius:22px;overflow:hidden;background:#e4e9ee;cursor:zoom-in}
.vehicle-gallery-main-v05 img{width:100%;height:100%;object-fit:cover}.vehicle-gallery-main-v05>span{position:absolute;right:16px;bottom:16px;background:rgba(8,13,19,.78);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:8px 11px;font-size:11px;font-weight:850;backdrop-filter:blur(8px)}
.vehicle-thumbs-v05{display:grid;grid-auto-flow:column;grid-auto-columns:110px;gap:9px;overflow-x:auto;padding:10px 2px 4px;scrollbar-width:thin}
.vehicle-thumbs-v05 button{height:76px;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:#e8edf1;cursor:pointer}.vehicle-thumbs-v05 button.active{border-color:var(--orange)}.vehicle-thumbs-v05 img{width:100%;height:100%;object-fit:cover}
.gallery-lightbox-v05{position:fixed;inset:0;z-index:10000;background:rgba(4,8,12,.96);display:none;align-items:center;justify-content:center;padding:60px 90px}
.gallery-lightbox-v05.open{display:flex}.gallery-lightbox-v05 img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:10px}
.gallery-lightbox-v05 button{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:50px;height:50px;border-radius:50%;font-size:34px;cursor:pointer}.gallery-lightbox-v05 [data-gallery-close]{top:18px;right:20px}.gallery-lightbox-v05 [data-gallery-prev]{left:22px}.gallery-lightbox-v05 [data-gallery-next]{right:22px}.gallery-lightbox-v05>span{position:absolute;bottom:20px;color:#fff;font-size:12px}

@media(max-width:1180px){.header-contact{display:none}.footer-grid-v05{grid-template-columns:1fr 1fr}.calculator-hub-shell-v05{grid-template-columns:1fr;gap:28px}.calculator-hub-v05{align-items:flex-start;padding-top:40px}.compact-heading-v05{max-width:760px}.customs-layout-v05{grid-template-columns:1fr}.customs-result-v05{position:static}.customs-heading-v05{grid-template-columns:1fr}.customs-heading-v05 .breadcrumbs{margin-bottom:0}}
@media(max-width:900px){.service-choice-grid-v05{grid-template-columns:1fr}.service-choice-card-v05{min-height:235px}.service-choice-card-v05 h2{margin-top:30px}.calc-hub-grid-v05{grid-template-columns:1fr}.calc-hub-grid-v05 .calc-hub-card{min-height:250px}.footer-grid-v05{gap:34px}.customs-rate-strip-v05{grid-template-columns:repeat(2,1fr)}.customs-rate-strip-v05 .rate-source{grid-column:1/-1}.customs-fields-v05{grid-template-columns:1fr}.detailed-breakdown-v05{grid-template-columns:1fr}.vehicle-gallery-main-v05{height:400px}}
@media(max-width:720px){:root{--header-h:70px}body{padding-top:var(--header-h)}.header-actions-v05{display:none}.brand{width:175px;flex-basis:175px}.brand img{width:170px}.footer-grid-v05{grid-template-columns:1fr}.services-hub-v05{padding:34px 0 60px}.service-switch-v05{overflow-x:auto}.service-switch-v05 .container{min-width:max-content}.service-hero-v05{padding:38px 0 46px}.service-final-v05{padding:42px 0}.calculator-hub-v05{min-height:auto;padding:30px 0 58px}.compact-heading-v05 h1{font-size:39px}.calc-hub-grid-v05 .calc-hub-card{min-height:230px}.customs-top-v05{padding-top:20px}.customs-rate-strip-v05{margin-top:18px;margin-bottom:-18px}.customs-v05{padding-top:35px}.customs-form-v05,.customs-result-v05{padding:19px 16px}.result-heading-v05 strong{font-size:31px}.result-total-panel-v05{grid-template-columns:1fr}.result-total-panel-v05>b{grid-column:auto;grid-row:auto;text-align:left}.pagination-v05{flex-wrap:wrap}.pagination-pages-v05{order:3;width:100%;justify-content:center}.vehicle-gallery-main-v05{height:300px}.gallery-lightbox-v05{padding:60px 12px}.gallery-lightbox-v05 [data-gallery-prev]{left:8px}.gallery-lightbox-v05 [data-gallery-next]{right:8px}.file-drop-v05>span{display:grid}.file-drop-v05 small{text-align:left}}

/* Source: v0.6.css */
/* Delivery Import Platform 0.6 — viewport fixes, compact customs calculator and settings UX */

/* The header is sticky and remains in document flow. v0.5 also added body padding,
   which created an empty strip above every page. Remove the duplicate offset. */
html,body{margin:0!important;max-width:100%;overflow-x:hidden}
body{padding-top:0!important}
.site-header{position:sticky!important;top:0!important}
main{display:block;min-width:0}

/* Ensure wide legacy blocks cannot force horizontal scrolling. */
.container,.calc-layout,.production-calc,.production-result,.customs-rate-strip{min-width:0;max-width:100%}
.production-calc input,.production-calc select,.production-calc textarea{max-width:100%}

/* Compact calculator workspace: heading, form and result fit in the first desktop viewport. */
.customs-workspace-v06{min-height:calc(100vh - var(--header-h));background:#f5f7f9;padding:18px 0 28px}
.customs-intro-v06{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);gap:22px;align-items:end;margin-bottom:14px}
.customs-intro-v06 .breadcrumbs{margin:0;align-self:start;padding-top:7px}
.customs-intro-copy-v06 h1{font-size:clamp(31px,3.6vw,50px);line-height:1;letter-spacing:-.047em;margin:4px 0 7px}
.customs-intro-copy-v06 p{color:#687482;font-size:14px;line-height:1.45;max-width:760px}
.customs-intro-copy-v06 .overline{font-size:10px}

.customs-layout-v06{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:14px!important;align-items:stretch!important}
.customs-form-v06,.customs-result-v06{padding:17px 18px!important;border-radius:19px!important;min-width:0;height:100%}
.customs-form-v06{display:flex;flex-direction:column}
.calc-title-v06{margin-bottom:9px}
.calc-title-v06>span{font-size:9px;letter-spacing:.12em}
.calc-title-v06 h2{font-size:24px!important;line-height:1.08;margin:2px 0!important}
.importer-switch-v06{margin:7px 0 10px}
.importer-switch-v06 label span{min-height:39px;padding:9px 10px;font-size:12px}
.customs-fields-v06{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:9px!important;margin-bottom:10px!important}
.customs-fields-v06 label{font-size:10.5px!important;gap:5px!important;min-width:0}
.customs-fields-v06 input,.customs-fields-v06 select{min-height:40px!important;height:40px;padding:7px 10px!important;font-size:13px}
.customs-fields-v06 .currency-input{min-width:0}
.customs-fields-v06 .currency-input input{min-width:0}
.customs-fields-v06 .currency-input select{width:94px;flex:0 0 94px}
.customs-form-v06>.btn{min-height:42px;padding:11px 16px;margin-top:auto}
.customs-form-v06 .legacy-note{font-size:9.5px;line-height:1.35;margin-top:7px;text-align:left}
.customs-form-v06 .form-error{font-size:11px;margin-top:5px}

.customs-result-v06{position:static!important;display:flex;flex-direction:column;background:#10161e}
.result-heading-v06{margin-bottom:9px!important}
.result-heading-v06 strong{font-size:34px!important;line-height:1;margin-top:3px!important}
.result-heading-v06>div>span{font-size:9px}
.result-heading-v06 .result-badge{font-size:9px;padding:7px 9px}
.detailed-breakdown-v06{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0 0 8px!important}
.detailed-breakdown-v06>div{display:grid!important;gap:3px!important;padding:9px!important;min-width:0;border-radius:10px}
.detailed-breakdown-v06 span{font-size:9px!important;white-space:normal}
.detailed-breakdown-v06 b{font-size:12px!important;white-space:nowrap}
.detailed-breakdown-v06 small{display:inline!important;margin:0!important;font-size:8px!important}
.result-total-panel-v06{grid-template-columns:1fr auto!important;gap:2px 12px!important;padding:11px 13px!important;margin-bottom:8px!important}
.result-total-panel-v06>span{font-size:10px}
.result-total-panel-v06>b{font-size:20px!important;text-align:right;grid-row:1/3;grid-column:2;align-self:center}
.result-total-panel-v06>small{font-size:8.5px!important;margin:0!important;text-align:left!important}
.result-lower-grid-v06{display:grid;grid-template-columns:.9fr 1.1fr;gap:7px;margin-bottom:8px}
.pension-panel-v06,.grand-total-v06{margin:0!important;padding:10px 12px!important;border-radius:11px!important;min-width:0}
.pension-panel-v06 span,.grand-total-v06 span{font-size:9.5px}
.pension-panel-v06 b{font-size:12px}
.pension-panel-v06 small{font-size:7.5px!important;margin:1px 0 0!important;text-align:left!important}
.grand-total-v06{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}
.grand-total-v06 b{font-size:17px!important;white-space:nowrap}
.calc-details-v06{margin:0 0 7px!important;padding-top:6px!important}
.calc-details-v06 summary{font-size:10px;padding:4px 0}
.result-context-v06{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding-top:6px!important}
.result-context-v06>div{padding:7px 8px!important;min-width:0}
.result-context-v06 span{font-size:8px!important}.result-context-v06 b{font-size:9.5px!important;overflow-wrap:anywhere}
.customs-result-v06>.btn{min-height:40px;padding:10px 14px;margin-top:auto}
.customs-result-v06 .calc-result-note{font-size:8.5px!important;line-height:1.3;margin-top:5px!important}

/* Official exchange rates are secondary context and now sit below the working area. */
.customs-rate-strip-v06{position:static!important;display:grid;grid-template-columns:.82fr repeat(3,1fr) 1.16fr;margin:11px 0 0!important;box-shadow:0 9px 25px rgba(4,10,17,.08)!important;border-radius:14px!important;overflow:hidden}
.customs-rate-strip-v06>div{padding:9px 13px!important;min-width:0}
.customs-rate-strip-v06 span{font-size:8px!important}.customs-rate-strip-v06 b{font-size:11px!important;white-space:nowrap}
.rate-note-v06{font-size:9px;color:#7b8794;text-align:center;margin:6px 0 0}

/* Settings page: the tabs are the primary navigation, not another long mixed list. */
.fi-page-sub-navigation-tabs,.fi-tabs{scrollbar-width:thin}

@media (min-width:981px) and (max-height:820px){
  .customs-workspace-v06{padding-top:12px;padding-bottom:18px}
  .customs-intro-v06{margin-bottom:10px}
  .customs-intro-copy-v06 h1{font-size:39px}
  .customs-form-v06,.customs-result-v06{padding:14px 16px!important}
  .customs-fields-v06 input,.customs-fields-v06 select{min-height:37px!important;height:37px}
  .customs-rate-strip-v06>div{padding:7px 12px!important}
}

@media(max-width:980px){
  .customs-workspace-v06{min-height:auto;padding:20px 0 36px}
  .customs-intro-v06{grid-template-columns:1fr;gap:7px}
  .customs-intro-v06 .breadcrumbs{padding:0;margin-bottom:4px}
  .customs-layout-v06{grid-template-columns:1fr!important}
  .customs-form-v06,.customs-result-v06{height:auto}
  .customs-rate-strip-v06{grid-template-columns:repeat(4,minmax(0,1fr))}
  .customs-rate-strip-v06 .rate-label-v05{grid-column:1/-1;display:flex;justify-content:space-between}
  .customs-rate-strip-v06 .rate-source{grid-column:1/-1;display:flex;justify-content:space-between}
}

@media(max-width:720px){
  body{padding-top:0!important}
  .customs-workspace-v06{padding:14px 0 28px}
  .customs-intro-copy-v06 h1{font-size:31px;line-height:1.03}
  .customs-intro-copy-v06 p{font-size:12.5px}
  .customs-fields-v06{grid-template-columns:1fr!important}
  .customs-form-v06,.customs-result-v06{padding:15px 14px!important;border-radius:16px!important}
  .detailed-breakdown-v06{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .detailed-breakdown-v06>div{padding:8px 6px!important}
  .detailed-breakdown-v06 b{font-size:10.5px!important}
  .result-lower-grid-v06{grid-template-columns:1fr}
  .grand-total-v06{align-items:flex-start;text-align:left}
  .customs-rate-strip-v06{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:12px!important}
  .customs-rate-strip-v06 .rate-label-v05,.customs-rate-strip-v06 .rate-source{grid-column:1/-1}
  .customs-rate-strip-v06>div{padding:8px 9px!important}
  .rate-note-v06{text-align:left;line-height:1.35}
}

@media(max-width:420px){
  .customs-intro-copy-v06 h1{font-size:28px}
  .result-heading-v06 strong{font-size:29px!important}
  .detailed-breakdown-v06{grid-template-columns:1fr!important}
  .detailed-breakdown-v06>div{display:flex!important;justify-content:space-between;align-items:center}
  .customs-rate-strip-v06{grid-template-columns:1fr 1fr 1fr}
}
.calculation-attached-v06{margin:10px 0 14px;padding:10px 12px;border-radius:11px;background:#edf9f3;border:1px solid #c9ead9;color:#176443;font-size:12px;font-weight:750}

/* Source: v0.7.css */
/* Delivery Import Platform 0.7 — stronger calculator contrast, compact USA calculator, admin fixes */

/* Customs calculator: retain the compact v0.6 layout but create clearer visual hierarchy. */
.customs-workspace-v06{
    background:
        radial-gradient(circle at 84% 8%,rgba(31,116,255,.08),transparent 29%),
        linear-gradient(180deg,#e8edf2 0%,#f2f4f6 46%,#e9edf1 100%)!important;
}
.customs-intro-copy-v06 p{color:#52606e!important}
.customs-form-v06{
    background:#f9fafb!important;
    border:1px solid #cfd6de!important;
    box-shadow:0 18px 42px rgba(23,34,48,.11)!important;
}
.customs-form-v06 .calc-title-v06>span{color:#637080}
.customs-form-v06 .calc-title-v06 h2{color:#101720}
.customs-form-v06 .importer-switch-v06{
    background:#dfe5ea;
    border:1px solid #cdd5dd;
    border-radius:12px;
    padding:3px;
}
.customs-form-v06 .importer-switch-v06 label span{background:transparent;color:#596675;border:0!important}
.customs-form-v06 .importer-switch-v06 input:checked+span{
    background:#fff;
    color:#101720;
    box-shadow:0 4px 14px rgba(14,24,36,.12);
}
.customs-fields-v06 label{color:#253140!important}
.customs-fields-v06 input,.customs-fields-v06 select{
    background:#fff!important;
    border-color:#c8d0d9!important;
    color:#101720!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.customs-fields-v06 input:focus,.customs-fields-v06 select:focus{
    border-color:#ff6b00!important;
    box-shadow:0 0 0 3px rgba(255,107,0,.12)!important;
}
.customs-result-v06{
    background:linear-gradient(145deg,#111923 0%,#0b1118 100%)!important;
    border:1px solid #263446!important;
    box-shadow:0 22px 48px rgba(4,10,18,.24)!important;
}
.detailed-breakdown-v06>div{background:#172230!important;border:1px solid rgba(255,255,255,.06)}
.result-total-panel-v06{background:#f6f8fa!important;border:1px solid #dce2e8!important}
.pension-panel-v06{background:#172230!important;border:1px solid rgba(255,255,255,.07)}
.grand-total-v06{background:#223044!important;border:1px solid rgba(255,255,255,.08)}
.customs-rate-strip-v06{border:1px solid #d2d9e0;background:#fff}
.customs-rate-strip-v06>div+div{border-left:1px solid #e3e7eb}

/* USA calculator: the working form and the total are visible immediately after the header. */
.usa-page-v07{background:#e9edf1}
.usa-workspace-v07{
    min-height:calc(100vh - var(--header-h));
    padding:18px 0 30px;
    background:
        radial-gradient(circle at 88% 4%,rgba(255,107,0,.12),transparent 27%),
        radial-gradient(circle at 8% 96%,rgba(31,116,255,.08),transparent 30%),
        linear-gradient(180deg,#e4e9ee 0%,#f0f3f5 44%,#e8edf1 100%);
}
.usa-intro-v07{
    display:grid;
    grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);
    gap:22px;
    align-items:end;
    margin-bottom:14px;
}
.usa-intro-v07 .breadcrumbs{margin:0;align-self:start;padding-top:7px}
.usa-intro-v07 .breadcrumbs b{color:#101720}
.usa-intro-copy-v07 h1{
    max-width:940px;
    margin:4px 0 7px;
    color:#0c131c;
    font-size:clamp(31px,3.5vw,49px);
    line-height:1;
    letter-spacing:-.046em;
}
.usa-intro-copy-v07>p{max-width:880px;color:#52606e;font-size:14px;line-height:1.48}
.usa-intro-copy-v07 .overline{font-size:10px}
.usa-proof-v07{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.usa-proof-v07 span{
    border:1px solid #cad2da;
    border-radius:999px;
    background:rgba(255,255,255,.64);
    color:#4d5967;
    padding:5px 9px;
    font-size:9px;
    font-weight:800;
}
.usa-demo-v07{
    display:grid!important;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
    gap:14px!important;
    align-items:stretch;
}
.usa-form-v07,.usa-result-v07{
    min-width:0;
    height:100%;
    border-radius:19px!important;
    padding:17px 18px!important;
}
.usa-form-v07{
    display:flex!important;
    flex-direction:column;
    background:#f9fafb!important;
    border:1px solid #cfd6de;
    color:#111923;
    box-shadow:0 18px 42px rgba(23,34,48,.11);
}
.usa-form-heading-v07{margin-bottom:9px}
.usa-form-heading-v07>span{color:#687584;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.usa-form-heading-v07 h2{font-size:24px;line-height:1.08;margin:2px 0}
.usa-fields-v07{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}
.usa-fields-v07 label{display:grid;gap:5px;min-width:0;color:#253140;font-size:10.5px;font-weight:800}
.usa-fields-v07 .full{grid-column:1/-1}
.usa-fields-v07 input,.usa-fields-v07 select{
    min-width:0;
    width:100%;
    height:40px;
    min-height:40px;
    border:1px solid #c8d0d9;
    border-radius:10px;
    background:#fff;
    color:#101720;
    padding:7px 10px;
    font-size:13px;
    outline:0;
}
.usa-fields-v07 input:focus,.usa-fields-v07 select:focus{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.12)}
.usa-form-v07>.btn{min-height:42px;padding:11px 16px;margin-top:auto}
.usa-form-note-v07{margin-top:7px;color:#6c7885;font-size:9.5px;line-height:1.35;text-align:left}
.usa-form-v07 .form-error{margin-top:5px;font-size:11px}
.usa-result-v07{
    position:static!important;
    display:flex;
    flex-direction:column;
    background:linear-gradient(145deg,#111923 0%,#0a1017 100%)!important;
    border:1px solid #263446;
    color:#fff;
    box-shadow:0 22px 48px rgba(4,10,18,.24);
}
.usa-total-v07{display:grid!important;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:0 0 11px!important}
.usa-total-v07>div{display:grid;gap:2px}
.usa-total-v07 span{color:#95a3b2;font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.usa-total-v07 small{color:#718092;font-size:8.5px}
.usa-total-v07 strong{font-size:34px!important;line-height:1;white-space:nowrap}
.usa-context-v07{display:flex;justify-content:space-between;gap:14px;margin:0 0 8px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#172230}
.usa-context-v07 span{color:#8090a2;font-size:8.5px;text-transform:uppercase}.usa-context-v07 b{font-size:10px;text-align:right;overflow-wrap:anywhere}
.usa-lines-v07{display:grid!important;grid-template-columns:1fr 1fr;gap:1px!important;margin:0 0 9px!important;background:rgba(255,255,255,.07);border-radius:11px;overflow:hidden}
.usa-lines-v07>div{display:flex!important;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;background:#151f2b;color:#8f9dac!important}
.usa-lines-v07 span{font-size:9px;line-height:1.25}.usa-lines-v07 b{font-size:11px;white-space:nowrap}
.usa-result-actions-v07{margin-top:auto}
.usa-result-v07>.usa-result-actions-v07 .btn{min-height:40px;padding:10px 14px}
.usa-result-v07 .calc-result-note{font-size:8.5px!important;line-height:1.3;margin-top:5px!important}

/* Admin read-only calculation summary: make every saved input/result legible. */
.fi-calculation-summary-v07{white-space:pre-wrap;line-height:1.55}

@media (min-width:981px) and (max-height:820px){
    .usa-workspace-v07{padding-top:12px;padding-bottom:18px}
    .usa-intro-v07{margin-bottom:10px}
    .usa-intro-copy-v07 h1{font-size:38px}
    .usa-form-v07,.usa-result-v07{padding:14px 16px!important}
    .usa-fields-v07 input,.usa-fields-v07 select{height:37px;min-height:37px}
    .usa-lines-v07>div{padding:7px 9px}
}
@media(max-width:980px){
    .usa-workspace-v07{min-height:auto;padding:20px 0 36px}
    .usa-intro-v07{grid-template-columns:1fr;gap:7px}
    .usa-intro-v07 .breadcrumbs{padding:0;margin-bottom:4px}
    .usa-demo-v07{grid-template-columns:1fr!important}
    .usa-form-v07,.usa-result-v07{height:auto}
}
@media(max-width:720px){
    .customs-workspace-v06,.usa-workspace-v07{background:#e8edf1!important}
    .customs-form-v06,.usa-form-v07{background:#f8fafb!important}
    .customs-rate-strip-v06>div+div{border-left:0;border-top:1px solid #e3e7eb}
    .usa-workspace-v07{padding:14px 0 28px}
    .usa-intro-copy-v07 h1{font-size:31px;line-height:1.03}
    .usa-intro-copy-v07>p{font-size:12.5px}
    .usa-proof-v07{display:none}
    .usa-form-v07,.usa-result-v07{padding:15px 14px!important;border-radius:16px!important}
    .usa-fields-v07{grid-template-columns:1fr}
    .usa-fields-v07 .full{grid-column:auto}
    .usa-lines-v07{grid-template-columns:1fr}
    .usa-total-v07 strong{font-size:29px!important}
}
@media(max-width:420px){
    .usa-intro-copy-v07 h1{font-size:28px}
    .usa-total-v07{grid-template-columns:1fr}
    .usa-total-v07 strong{text-align:left}
}

/* Source: v0.8.css */
/* Delivery Import Platform 0.8 — full USA calculator data and admin references */
.usa-workspace-v08{padding:34px 0 72px;background:linear-gradient(135deg,#f3f5f8 0%,#eef2f6 52%,#f7eee8 100%)}
.usa-intro-v08{max-width:920px;margin:0 auto 24px;text-align:center}
.usa-intro-v08 .breadcrumbs{justify-content:center;margin-bottom:14px}
.usa-intro-v08 h1{font-size:clamp(34px,4.2vw,58px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 12px;color:#101720}
.usa-intro-v08 p{max-width:780px;margin:0 auto;color:#5d6977;font-size:17px;line-height:1.55}
.usa-demo-v08{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start;max-width:1220px;margin:0 auto}
.usa-form-v08,.usa-result-v08{border:1px solid #dce2e9;box-shadow:0 18px 55px rgba(18,27,39,.12)}
.usa-form-v08{background:#fff;border-radius:22px;padding:24px;position:sticky;top:102px}
.usa-result-v08{background:#0d1621;color:#fff;border-radius:22px;padding:24px;min-width:0}
.usa-route-preview-v08{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 14px;margin:12px 0 16px;border:1px solid #dfe5ec;border-radius:14px;background:#f7f9fb}
.usa-route-preview-v08>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#7b8795;font-weight:700}
.usa-route-preview-v08>div{text-align:right;display:grid;gap:3px;min-width:0}
.usa-route-preview-v08 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:#121a23}
.usa-route-preview-v08 small{color:#6c7886}.usa-route-preview-v08 i{font-style:normal}
.usa-summary-grid-v08{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}
.usa-summary-grid-v08>div{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035);display:grid;gap:4px}
.usa-summary-grid-v08 span{font-size:12px;color:#9cabbc}.usa-summary-grid-v08 b{font-size:18px}
.usa-details-v08{border-top:1px solid rgba(255,255,255,.1);margin-top:14px;padding-top:12px}
.usa-details-v08 summary{cursor:pointer;font-weight:800;list-style:none;padding:5px 0 12px}.usa-details-v08 summary::-webkit-details-marker{display:none}
.usa-details-v08 summary:after{content:'+';float:right;color:#ff7417;font-size:20px}.usa-details-v08[open] summary:after{content:'−'}
.usa-detail-groups-v08{display:grid;gap:12px}.usa-detail-groups-v08 section{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:13px;background:rgba(0,0,0,.12)}
.usa-detail-groups-v08 h3{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:#ff8b42;margin:0 0 8px}
.usa-detail-groups-v08 section>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.usa-detail-groups-v08 section>div:last-child{border-bottom:0}.usa-detail-groups-v08 span{color:#aeb8c5;font-size:13px}.usa-detail-groups-v08 b{white-space:nowrap}
.usa-detail-groups-v08 .total-line{margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}
.usa-detail-groups-v08 .total-line span,.usa-detail-groups-v08 .total-line b{color:#fff;font-weight:800}
.usa-fields-v07 label small{display:block;margin-top:5px;color:#6d7986;font-size:12px}
@media(max-width:980px){.usa-demo-v08{grid-template-columns:1fr}.usa-form-v08{position:static}.usa-intro-v08{text-align:left}.usa-intro-v08 .breadcrumbs{justify-content:flex-start}.usa-intro-v08 p{margin:0}}
@media(max-width:640px){.usa-workspace-v08{padding:18px 0 88px}.usa-intro-v08{margin-bottom:16px}.usa-intro-v08 h1{font-size:32px}.usa-intro-v08 p{font-size:15px}.usa-form-v08,.usa-result-v08{padding:17px;border-radius:17px}.usa-summary-grid-v08{grid-template-columns:1fr 1fr}.usa-route-preview-v08{align-items:flex-start;flex-direction:column}.usa-route-preview-v08>div{text-align:left}.usa-route-preview-v08 b{max-width:100%}.usa-detail-groups-v08 section>div{font-size:13px}}

/* Source: v0.9.css */
/* Delivery Import Platform 0.9 — compact USA calculator, PDF report and operational hero */

/* USA calculator: put the working area immediately after the header and use the width efficiently. */
.usa-page-v09{background:#e8edf2}
.usa-workspace-v09{
    min-height:calc(100vh - var(--header-h));
    padding:14px 0 38px;
    background:
        radial-gradient(circle at 92% 6%,rgba(255,112,28,.13),transparent 25%),
        radial-gradient(circle at 5% 93%,rgba(35,105,220,.09),transparent 30%),
        linear-gradient(160deg,#e1e7ed 0%,#f2f4f6 52%,#e8edf1 100%);
}
.usa-heading-v09{
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
    gap:28px;
    align-items:end;
    max-width:1280px;
    margin:0 auto 12px;
}
.usa-heading-main-v09{min-width:0}
.usa-heading-v09 .breadcrumbs{margin:0 0 6px}
.usa-heading-v09 .overline{font-size:9px;letter-spacing:.13em}
.usa-heading-v09 h1{
    margin:2px 0 0;
    max-width:900px;
    color:#101720;
    font-size:clamp(29px,3vw,43px);
    line-height:1.02;
    letter-spacing:-.042em;
}
.usa-heading-v09>p{
    margin:0;
    color:#52606f;
    font-size:13px;
    line-height:1.48;
    max-width:470px;
    justify-self:end;
}
.usa-demo-v09{
    display:grid!important;
    grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr)!important;
    gap:14px!important;
    align-items:start;
    max-width:1280px;
    margin:0 auto;
}
.usa-form-v09,.usa-result-v09{
    min-width:0;
    border-radius:20px!important;
    padding:18px!important;
}
.usa-form-v09{
    position:sticky;
    top:calc(var(--header-h) + 12px);
    background:#f9fafb!important;
    border:1px solid #ccd4dd!important;
    color:#111923;
    box-shadow:0 16px 40px rgba(25,38,53,.12)!important;
}
.usa-form-heading-v09{
    display:flex;
    justify-content:space-between;
    align-items:end;
    gap:18px;
    margin-bottom:10px;
    padding-bottom:9px;
    border-bottom:1px solid #e1e6eb;
}
.usa-form-heading-v09>div{display:grid;gap:1px}
.usa-form-heading-v09 span{
    color:#6d7886;
    font-size:8.5px;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.usa-form-heading-v09 h2{margin:0;font-size:23px;line-height:1.05;color:#101720}
.usa-form-heading-v09 small{max-width:210px;color:#6b7683;font-size:9.5px;line-height:1.35;text-align:right}
.usa-fields-v09{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px 9px;
    margin-bottom:9px;
}
.usa-fields-v09 label{
    display:grid;
    gap:4px;
    min-width:0;
    color:#273341;
    font-size:10px;
    font-weight:800;
}
.usa-fields-v09 .full{grid-column:1/-1}
.usa-fields-v09 input,.usa-fields-v09 select{
    width:100%;
    min-width:0;
    height:38px;
    min-height:38px;
    padding:7px 10px;
    border:1px solid #c8d0d9;
    border-radius:9px;
    background:#fff;
    color:#101720;
    font-size:12.5px;
    outline:0;
}
.usa-fields-v09 input:focus,.usa-fields-v09 select:focus{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.12)}
.usa-fields-v09 label small{margin-top:0;color:#6e7a87;font-size:9px;font-weight:600}
.usa-route-preview-v09{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    align-items:center;
    margin:3px 0 10px;
    padding:10px 12px;
    border:1px solid #d7dee5;
    border-radius:11px;
    background:#edf2f6;
}
.usa-route-preview-v09>div:first-child{display:grid;gap:2px;min-width:0}
.usa-route-preview-v09>div:first-child span{font-size:8px;color:#798593;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
.usa-route-preview-v09 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#15202b;font-size:11px}
.usa-route-costs-v09{display:flex;gap:6px}
.usa-route-costs-v09 span{display:grid;gap:1px;min-width:72px;padding:6px 8px;border:1px solid #d6dde5;border-radius:8px;background:#fff;color:#778391;font-size:8px;text-transform:uppercase}
.usa-route-costs-v09 strong{color:#14202c;font-size:11px}
.usa-form-v09>.btn{min-height:40px;padding:10px 14px}
.usa-form-note-v09{display:block;margin-top:6px;color:#6b7683;font-size:8.5px;line-height:1.35}
.usa-result-v09{
    display:flex;
    flex-direction:column;
    background:linear-gradient(145deg,#111b27 0%,#081019 100%)!important;
    border:1px solid #263649!important;
    color:#fff;
    box-shadow:0 22px 52px rgba(4,10,18,.24)!important;
}
.usa-total-v09{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08)}
.usa-total-v09>div{display:grid;gap:2px}
.usa-total-v09 span{color:#91a0b1;font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.usa-total-v09 small{color:#748397;font-size:8.5px}
.usa-total-v09 strong{font-size:36px;line-height:1;white-space:nowrap}
.usa-context-v09{display:flex;justify-content:space-between;gap:15px;margin:10px 0 8px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#172332}
.usa-context-v09 span{color:#8191a4;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.usa-context-v09 b{font-size:10px;text-align:right;overflow-wrap:anywhere}
.usa-summary-grid-v09{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 9px}
.usa-summary-grid-v09>div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035)}
.usa-summary-grid-v09 span{color:#8999aa;font-size:8.5px;line-height:1.2}
.usa-summary-grid-v09 b{font-size:13px;white-space:nowrap}
.usa-details-v09{margin-top:0;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}
.usa-details-v09 summary{cursor:pointer;list-style:none;padding:3px 0 7px;color:#e4eaf0;font-size:11px;font-weight:800}
.usa-details-v09 summary::-webkit-details-marker{display:none}
.usa-details-v09 summary:after{content:'+';float:right;color:#ff7b25;font-size:18px;line-height:12px}
.usa-details-v09[open] summary:after{content:'−'}
.usa-detail-groups-v09{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.usa-detail-groups-v09 section{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.14)}
.usa-detail-groups-v09 h3{margin:0 0 5px;color:#ff8b42;font-size:9px;text-transform:uppercase;letter-spacing:.07em}
.usa-detail-groups-v09 section>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.usa-detail-groups-v09 section>div:last-child{border-bottom:0}
.usa-detail-groups-v09 span{color:#a7b2c0;font-size:8px;line-height:1.25}
.usa-detail-groups-v09 b{font-size:8.5px;white-space:nowrap}
.usa-detail-groups-v09 .total-line{margin-top:2px;padding-top:6px;border-top:1px solid rgba(255,255,255,.14)}
.usa-detail-groups-v09 .total-line span,.usa-detail-groups-v09 .total-line b{color:#fff;font-weight:800}
.usa-result-actions-v09{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:10px}
.usa-result-actions-v09 .btn{min-height:40px;padding:10px 12px}
.usa-result-actions-v09 .btn[disabled]{opacity:.48;cursor:not-allowed}
.usa-result-actions-v09 small{grid-column:1/-1;margin:0!important;color:#78889b!important;font-size:8px!important;line-height:1.3;text-align:center}

/* Home hero: replace a random photo with a visual control panel that explains the service. */
.delivery-control-v09{
    position:relative;
    width:100%;
    min-height:500px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.13);
    border-radius:28px;
    background:
        radial-gradient(circle at 72% 18%,rgba(255,111,26,.18),transparent 27%),
        radial-gradient(circle at 15% 80%,rgba(28,113,255,.18),transparent 32%),
        linear-gradient(145deg,#121e2c 0%,#081019 72%);
    box-shadow:0 38px 90px rgba(0,0,0,.4);
    color:#eaf1f8;
    padding:22px;
}
.delivery-control-v09:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 80%);pointer-events:none}
.delivery-control-head-v09{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}
.delivery-control-head-v09>div{display:grid;gap:3px}
.delivery-control-head-v09>div span{font-size:8px;letter-spacing:.15em;color:#72869b;font-weight:800}
.delivery-control-head-v09>div b{font-size:13px}
.delivery-live-v09{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(56,213,144,.24);border-radius:999px;background:rgba(44,185,120,.08);color:#66dba2;font-size:9px;font-weight:800}
.delivery-live-v09 i{width:6px;height:6px;border-radius:50%;background:#42d58d;box-shadow:0 0 0 5px rgba(66,213,141,.11)}
.delivery-vehicle-v09{position:relative;z-index:1;height:200px;margin:14px 0 12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(125deg,rgba(255,255,255,.055),rgba(255,255,255,.015))}
.vehicle-identity-v09{position:absolute;top:18px;left:18px;z-index:2;display:grid;gap:2px}
.vehicle-code-v09{width:max-content;padding:4px 7px;border-radius:6px;background:#ff6f1a;color:#fff;font-size:7.5px;font-weight:900;letter-spacing:.1em}
.vehicle-identity-v09 strong{font-size:25px;line-height:1.05}.vehicle-identity-v09 small{color:#8293a6;font-size:9px}
.vehicle-silhouette-v09{position:absolute;right:-32px;bottom:-9px;width:84%;color:#dce9f6;filter:drop-shadow(0 18px 22px rgba(0,0,0,.28))}
.vehicle-status-v09{position:absolute;right:15px;top:15px;z-index:3;display:grid;grid-template-columns:auto auto;gap:0 5px;align-items:center;padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(6,13,21,.66);backdrop-filter:blur(8px)}
.vehicle-status-v09>span{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#ff7a22;box-shadow:0 0 0 5px rgba(255,122,34,.12)}
.vehicle-status-v09 b{font-size:9px}.vehicle-status-v09 small{color:#7f90a3;font-size:7px}
.delivery-route-v09{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}
.delivery-route-v09:before{content:'';position:absolute;left:10%;right:10%;top:15px;height:2px;background:linear-gradient(90deg,#42d58d 0 38%,#ff7821 38% 66%,rgba(255,255,255,.12) 66%)}
.route-point-v09{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;text-align:center}
.route-point-v09>span{display:grid;place-items:center;width:30px;height:30px;border:2px solid rgba(255,255,255,.14);border-radius:50%;background:#101a26;color:#7e8fa2;font-size:8px;font-weight:900}
.route-point-v09.done>span{border-color:#42d58d;background:#153027;color:#67dfa5}.route-point-v09.active>span{border-color:#ff7a22;background:#372215;color:#ff9859;box-shadow:0 0 0 6px rgba(255,122,34,.08)}
.route-point-v09 b{font-size:8px}.route-point-v09 small{color:#74869a;font-size:6.8px}
.delivery-budget-v09{position:relative;z-index:1;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}
.delivery-budget-v09>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.delivery-budget-v09>div:first-child span{color:#8495a7;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.delivery-budget-v09 strong{font-size:20px}
.budget-track-v09{display:grid;grid-template-columns:42fr 23fr 19fr 16fr;gap:3px;height:6px;overflow:hidden;border-radius:99px}.budget-track-v09 i:nth-child(1){background:#f0f4f8}.budget-track-v09 i:nth-child(2){background:#28a8ff}.budget-track-v09 i:nth-child(3){background:#ff7b22}.budget-track-v09 i:nth-child(4){background:#6f7d8d}
.budget-legend-v09{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;color:#718397;font-size:6.8px}

@media(min-width:981px) and (max-height:820px){
    .usa-workspace-v09{padding-top:9px;padding-bottom:20px}
    .usa-heading-v09{margin-bottom:8px}.usa-heading-v09 h1{font-size:34px}.usa-heading-v09>p{font-size:11px}
    .usa-form-v09,.usa-result-v09{padding:14px!important}.usa-fields-v09 input,.usa-fields-v09 select{height:35px;min-height:35px}
    .usa-form-heading-v09{margin-bottom:7px;padding-bottom:7px}.usa-route-preview-v09{padding:8px 10px;margin-bottom:8px}
    .usa-summary-grid-v09>div{padding:8px}.usa-total-v09 strong{font-size:32px}
}
@media(max-width:1050px){
    .usa-demo-v09{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)!important}
    .usa-summary-grid-v09{grid-template-columns:1fr 1fr}
    .usa-detail-groups-v09{grid-template-columns:1fr}
}
@media(max-width:900px){
    .usa-heading-v09{grid-template-columns:1fr;gap:5px}.usa-heading-v09>p{justify-self:start;max-width:760px}
    .usa-demo-v09{grid-template-columns:1fr!important}.usa-form-v09{position:static}
    .delivery-control-v09{min-height:470px}
}
@media(max-width:640px){
    .usa-workspace-v09{padding:10px 0 78px}
    .usa-heading-v09{margin-bottom:9px}.usa-heading-v09 h1{font-size:28px}.usa-heading-v09>p{font-size:11.5px}
    .usa-form-v09,.usa-result-v09{padding:14px!important;border-radius:16px!important}
    .usa-form-heading-v09{align-items:start;flex-direction:column;gap:4px}.usa-form-heading-v09 small{max-width:none;text-align:left}
    .usa-fields-v09{grid-template-columns:1fr}.usa-fields-v09 .full{grid-column:auto}
    .usa-route-preview-v09{grid-template-columns:1fr}.usa-route-costs-v09{width:100%}.usa-route-costs-v09 span{flex:1}
    .usa-total-v09{grid-template-columns:1fr}.usa-total-v09 strong{font-size:32px}
    .usa-result-actions-v09{grid-template-columns:1fr}.usa-result-actions-v09 small{grid-column:auto}
    .delivery-control-v09{min-height:450px;padding:15px;border-radius:21px}.delivery-control-head-v09>div b{font-size:11px}
    .delivery-vehicle-v09{height:180px}.vehicle-silhouette-v09{width:105%;right:-80px}.vehicle-identity-v09 strong{font-size:21px}
    .delivery-route-v09{gap:3px}.route-point-v09 small{display:none}.route-point-v09 b{font-size:7px}
}

/* Source: v1.0.css */
/* Delivery Import Platform 1.0 — real-car hero, photo service cards, interactive route and refined USA calculator */
.hero-v10 .hero-grid{align-items:center}
.hero-real-car-v10{position:relative;display:block;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#111a25;box-shadow:0 36px 85px rgba(0,0,0,.42);color:#fff;isolation:isolate}
.hero-real-car-v10>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);transition:transform .55s ease}
.hero-real-car-v10:hover>img{transform:scale(1.045)}
.hero-real-overlay-v10{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,16,.08) 0%,rgba(5,10,16,.06) 35%,rgba(5,10,16,.88) 100%),linear-gradient(90deg,rgba(4,9,15,.34),transparent 48%);z-index:1}
.hero-real-top-v10{position:absolute;z-index:3;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.hero-real-badge-v10,.hero-real-status-v10{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;backdrop-filter:blur(12px);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.hero-real-badge-v10{background:#ff6f1a;color:#fff;box-shadow:0 10px 25px rgba(255,111,26,.28)}
.hero-real-status-v10{border:1px solid rgba(255,255,255,.2);background:rgba(8,16,25,.62);color:#eef7f2}
.hero-real-status-v10 i{width:7px;height:7px;border-radius:50%;background:#49d995;box-shadow:0 0 0 5px rgba(73,217,149,.14)}
.hero-real-bottom-v10{position:absolute;z-index:3;left:18px;right:18px;bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(7,14,22,.74);backdrop-filter:blur(15px)}
.hero-real-bottom-v10>div{display:grid;gap:3px;min-width:0}.hero-real-bottom-v10 small{color:#a5b4c4;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.hero-real-bottom-v10 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.08}.hero-real-bottom-v10 span{color:#b3c0ce;font-size:10px}.hero-real-bottom-v10>b{white-space:nowrap;color:#fff;font-size:25px}
.hero-real-proof-v10{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;max-width:190px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(7,14,22,.72);backdrop-filter:blur(14px);box-shadow:0 15px 34px rgba(0,0,0,.24)}
.hero-real-proof-v10>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:rgba(255,111,26,.16);color:#ff873f;font-size:13px;font-weight:900}.hero-real-proof-v10>div{display:grid;gap:1px}.hero-real-proof-v10 b{font-size:9px}.hero-real-proof-v10 small{color:#95a5b6;font-size:7.5px;line-height:1.25}.hero-real-proof-a-v10{left:18px;top:84px}.hero-real-proof-b-v10{right:18px;top:155px}
.task-grid-v10{align-items:stretch}.task-photo-card-v10{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden;border:1px solid #d8dee6!important;background:#fff!important;color:#111923!important;box-shadow:0 17px 45px rgba(18,31,45,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.task-photo-card-v10:hover{transform:translateY(-6px);border-color:#ffab79!important;box-shadow:0 25px 55px rgba(18,31,45,.14)}
.task-photo-v10{position:relative;height:210px;overflow:hidden;background:#18222d}.task-photo-v10:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,12,19,.65))}.task-photo-v10 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.task-photo-card-v10:hover .task-photo-v10 img{transform:scale(1.045)}.task-photo-v10>span{position:absolute;z-index:2;top:14px;left:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ff6f1a;color:#fff;font-size:9px;font-weight:900;box-shadow:0 10px 24px rgba(255,111,26,.3)}
.task-content-v10{display:flex;flex:1;flex-direction:column;padding:22px}.task-content-v10 h3{margin:0 0 10px;font-size:23px;line-height:1.08}.task-content-v10 p{margin:0 0 20px;color:#647180;font-size:13px;line-height:1.55}.task-content-v10 b{margin-top:auto;color:#151e28;font-size:11px}
.control-map-v10 .map-step{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;transition:transform .2s ease}.control-map-v10 .map-step:hover,.control-map-v10 .map-step:focus-visible{transform:translateY(-3px);outline:0}.control-map-v10 .map-step:hover span,.control-map-v10 .map-step:focus-visible span,.control-map-v10 .map-step.active span{border-color:#ff7621;background:#ff6f1a;color:#fff;box-shadow:0 0 0 7px rgba(255,111,26,.12)}.control-map-v10 .map-step:hover b,.control-map-v10 .map-step:focus-visible b,.control-map-v10 .map-step.active b{color:#fff}
.route-description-v10{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;max-width:640px;margin:24px auto 0;padding:14px 17px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.045)}.route-description-v10>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ff6f1a;color:#fff;font-size:10px;font-weight:900}.route-description-v10>div{display:grid;gap:2px}.route-description-v10 b{font-size:12px}.route-description-v10 p{margin:0;color:#91a2b4;font-size:10px;line-height:1.45}
.usa-page-v10 .usa-demo-v09{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;gap:18px!important;max-width:1240px}.usa-page-v10 .usa-form-v09{padding:16px!important;border-radius:18px!important}.usa-page-v10 .usa-result-v09{padding:22px!important;border-radius:20px!important;min-height:430px}.usa-page-v10 .usa-form-heading-v09{margin-bottom:8px;padding-bottom:8px}.usa-page-v10 .usa-form-heading-v09 h2{font-size:20px}.usa-page-v10 .usa-form-heading-v09 small{max-width:185px}.usa-page-v10 .usa-fields-v09{gap:7px 8px;margin-bottom:8px}.usa-page-v10 .usa-fields-v09 input,.usa-page-v10 .usa-fields-v09 select{height:36px;min-height:36px}.usa-page-v10 .usa-route-preview-v09{padding:8px 10px;margin-bottom:8px}.usa-page-v10 .usa-total-v09{padding-bottom:15px}.usa-page-v10 .usa-total-v09 strong{font-size:43px}.usa-page-v10 .usa-context-v09{margin:13px 0 11px;padding:11px 12px}.usa-page-v10 .usa-summary-grid-v09{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.usa-page-v10 .usa-summary-grid-v09>div{padding:14px 13px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.usa-page-v10 .usa-summary-grid-v09 span{font-size:9.5px}.usa-page-v10 .usa-summary-grid-v09 b{font-size:18px}.usa-page-v10 .usa-details-v09 summary{padding:7px 0 10px;font-size:12px}.usa-page-v10 .usa-result-actions-v09{margin-top:auto;padding-top:12px}
.usa-location-combobox-v10{position:relative}.usa-location-combobox-v10>input[type=search]{padding-right:42px!important}.usa-location-toggle-v10{position:absolute;top:4px;right:4px;width:30px;height:28px;border:0;border-radius:7px;background:#edf1f5;color:#263341;cursor:pointer;font-size:17px;line-height:1}.usa-location-options-v10{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:280px;overflow:auto;padding:6px;border:1px solid #cbd4dd;border-radius:11px;background:#fff;box-shadow:0 20px 45px rgba(21,35,49,.18)}.usa-location-options-v10 button{display:grid;width:100%;gap:2px;padding:9px 10px;border:0;border-radius:8px;background:#fff;color:#16212d;text-align:left;cursor:pointer}.usa-location-options-v10 button:hover,.usa-location-options-v10 button:focus-visible{outline:0;background:#fff1e7}.usa-location-options-v10 b{font-size:11px}.usa-location-options-v10 small{color:#73808d;font-size:8.5px;font-weight:600}
@media(max-width:1050px){.usa-page-v10 .usa-demo-v09{grid-template-columns:minmax(350px,.86fr) minmax(0,1.14fr)!important}.hero-real-car-v10{min-height:480px}}
@media(max-width:900px){.usa-page-v10 .usa-demo-v09{grid-template-columns:1fr!important}.usa-page-v10 .usa-result-v09{min-height:0}.hero-real-car-v10{min-height:470px}}
@media(max-width:640px){.hero-real-car-v10{min-height:430px;border-radius:20px}.hero-real-top-v10{top:12px;left:12px;right:12px}.hero-real-bottom-v10{left:12px;right:12px;bottom:12px;padding:14px}.hero-real-bottom-v10 strong{font-size:19px}.hero-real-bottom-v10>b{font-size:19px}.hero-real-proof-v10{display:none}.task-photo-v10{height:190px}.task-content-v10{padding:18px}.task-content-v10 h3{font-size:21px}.route-description-v10{margin-top:18px;padding:12px}.route-description-v10 p{font-size:9px}.usa-page-v10 .usa-result-v09{padding:16px!important}.usa-page-v10 .usa-total-v09 strong{font-size:35px}.usa-page-v10 .usa-summary-grid-v09>div{padding:11px}.usa-page-v10 .usa-summary-grid-v09 b{font-size:15px}.usa-location-options-v10{max-height:235px}}

/* Source: v1.1.css */
/* Delivery Import Platform 1.1 — balanced USA calculator, true type-ahead search and animated route copy */

/* USA calculator: the previous global .usa-form grid was still affecting the card and created a blank column. */
.usa-page-v11 .usa-demo-v09{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:1fr;
    align-items:stretch!important;
    gap:18px!important;
    max-width:1240px;
}
.usa-page-v11 .usa-form-v09,
.usa-page-v11 .usa-result-v09{
    width:100%;
    height:100%;
    min-height:535px;
    box-sizing:border-box;
}
.usa-page-v11 .usa-form-v09{
    display:flex!important;
    flex-direction:column;
    gap:0!important;
    position:relative!important;
    top:auto!important;
    padding:22px!important;
}
.usa-page-v11 .usa-result-v09{
    padding:22px!important;
}
.usa-page-v11 .usa-form-heading-v09{
    min-height:58px;
    align-items:center;
    margin-bottom:14px;
    padding-bottom:13px;
}
.usa-page-v11 .usa-form-heading-v09 h2{font-size:22px}
.usa-page-v11 .usa-form-heading-v09 small{max-width:225px;font-size:9.5px}
.usa-page-v11 .usa-fields-v09{
    flex:0 0 auto;
    gap:10px 11px;
    margin-bottom:12px;
}
.usa-page-v11 .usa-fields-v09 label{font-size:10.5px}
.usa-page-v11 .usa-fields-v09 input,
.usa-page-v11 .usa-fields-v09 select{
    height:40px;
    min-height:40px;
    font-size:12px;
}
.usa-page-v11 .usa-route-preview-v09{
    min-height:57px;
    margin:0 0 12px;
    padding:10px 12px;
}
.usa-page-v11 .usa-form-v09>[data-usa-submit]{
    min-height:46px;
    margin-top:auto;
    padding:12px 16px;
    font-size:12px;
}
.usa-page-v11 .usa-result-actions-v09 .btn{
    min-height:46px;
    padding:12px 15px;
    font-size:12px;
}
.usa-page-v11 .usa-total-v09{min-height:58px}
.usa-page-v11 .usa-total-v09 strong{font-size:42px}
.usa-page-v11 .usa-summary-grid-v09>div{min-height:72px;align-content:center}
.usa-page-v11 .usa-summary-grid-v09 span{font-size:10px}
.usa-page-v11 .usa-summary-grid-v09 b{font-size:18px}
.usa-page-v11 .usa-details-v09{margin-top:2px}
.usa-page-v11 .usa-result-actions-v09{margin-top:auto}

/* Search behaves like a type-ahead field: selected text is replaceable on the next click/keystroke. */
.usa-page-v11 .usa-location-combobox-v10>input[type=search]{
    cursor:text;
    caret-color:#ff6f1a;
}
.usa-page-v11 .usa-location-combobox-v10>input[type=search]::selection{
    background:rgba(255,111,26,.22);
    color:#111923;
}
.usa-page-v11 .usa-location-options-v10 button.is-active,
.usa-page-v11 .usa-location-options-v10 button:hover,
.usa-page-v11 .usa-location-options-v10 button:focus-visible{
    background:#fff0e5;
    box-shadow:inset 3px 0 0 #ff6f1a;
}
.usa-location-empty-v11{
    padding:18px 14px;
    color:#6e7b88;
    font-size:10px;
    font-weight:700;
    line-height:1.45;
    text-align:center;
}
.usa-page-v11 [data-usa-location-count]{
    min-height:14px;
    color:#697684;
    font-size:8.8px;
}

/* Route explanation: remove the static framed box and animate the content softly. */
.route-description-v11{
    max-width:690px!important;
    min-height:72px;
    margin:22px auto 0!important;
    padding:10px 18px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    opacity:0;
    transform:translateY(8px) scale(.985);
    filter:blur(2px);
    transition:opacity .2s ease,transform .32s cubic-bezier(.2,.75,.25,1),filter .2s ease;
    will-change:opacity,transform;
}
.route-description-v11.is-visible{
    opacity:1;
    transform:translateY(0) scale(1);
    filter:blur(0);
}
.route-description-v11.is-changing{
    opacity:0;
    transform:translateY(6px) scale(.975);
}
.route-description-v11>span{
    width:34px!important;
    height:34px!important;
    border-radius:50%!important;
    box-shadow:0 0 0 7px rgba(255,111,26,.09);
}
.route-description-v11>div{transform-origin:left center}
.route-description-v11.is-visible>div{
    animation:route-copy-zoom-v11 .42s cubic-bezier(.2,.78,.25,1);
}
.route-description-v11 b{font-size:13px!important;letter-spacing:-.01em}
.route-description-v11 p{font-size:10.5px!important;line-height:1.5!important}
.control-map-v10 .map-step span,
.control-map-v10 .map-step b{transition:transform .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}
.control-map-v10 .map-step:hover b,
.control-map-v10 .map-step:focus-visible b,
.control-map-v10 .map-step.active b{transform:scale(1.045)}
@keyframes route-copy-zoom-v11{
    0%{opacity:.2;transform:translateY(5px) scale(.95)}
    62%{opacity:1;transform:translateY(0) scale(1.018)}
    100%{opacity:1;transform:none}
}

@media(max-width:1050px){
    .usa-page-v11 .usa-demo-v09{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .usa-page-v11 .usa-form-v09,.usa-page-v11 .usa-result-v09{min-height:520px}
}
@media(max-width:900px){
    .usa-page-v11 .usa-demo-v09{grid-template-columns:1fr!important;grid-auto-rows:auto}
    .usa-page-v11 .usa-form-v09,.usa-page-v11 .usa-result-v09{height:auto;min-height:0}
    .usa-page-v11 .usa-form-v09>[data-usa-submit]{margin-top:2px}
}
@media(max-width:640px){
    .usa-page-v11 .usa-form-v09,.usa-page-v11 .usa-result-v09{padding:16px!important}
    .usa-page-v11 .usa-form-heading-v09{min-height:0;align-items:flex-start;margin-bottom:10px;padding-bottom:10px}
    .usa-page-v11 .usa-fields-v09{gap:8px;margin-bottom:10px}
    .usa-page-v11 .usa-fields-v09 input,.usa-page-v11 .usa-fields-v09 select{height:39px;min-height:39px}
    .usa-page-v11 .usa-total-v09 strong{font-size:35px}
    .route-description-v11{grid-template-columns:auto 1fr!important;min-height:64px;margin-top:16px!important;padding:8px 4px!important}
    .route-description-v11 p{font-size:9.5px!important}
}

/* Source: v1.2.css */
/* Delivery Import Platform 1.2 — catalog search, sorting and mobile filter acceptance */
.catalog-section-v12{padding-top:36px}
.catalog-tabs-v12{
    display:flex;
    gap:8px;
    margin:0 0 16px;
    padding:3px 0 7px;
    overflow-x:auto;
    scrollbar-width:thin;
}
.catalog-tabs-v12 a{
    flex:0 0 auto;
    min-height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px 16px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:999px;
    color:rgba(255,255,255,.76);
    font-size:12px;
    font-weight:800;
    text-decoration:none;
    transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;
}
.catalog-tabs-v12 a:hover,
.catalog-tabs-v12 a:focus-visible{
    border-color:rgba(255,111,26,.75);
    color:#fff;
    transform:translateY(-1px);
}
.catalog-tabs-v12 a.active{
    border-color:#ff6f1a;
    background:#ff6f1a;
    color:#fff;
}
.catalog-toolbar-v12{
    display:grid;
    grid-template-columns:minmax(240px,1.45fr) minmax(220px,.85fr) auto auto;
    align-items:end;
    gap:12px;
    margin-bottom:13px;
    padding:16px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    background:rgba(255,255,255,.06);
    box-shadow:0 18px 42px rgba(0,0,0,.12);
}
.catalog-toolbar-v12 label{
    display:grid;
    gap:7px;
    min-width:0;
    color:rgba(255,255,255,.72);
    font-size:10px;
    font-weight:800;
    letter-spacing:.02em;
}
.catalog-toolbar-v12 input,
.catalog-toolbar-v12 select{
    width:100%;
    min-width:0;
    min-height:46px;
    box-sizing:border-box;
    padding:11px 13px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:12px;
    background:#fff;
    color:#111923;
    font:inherit;
    font-size:13px;
    outline:none;
}
.catalog-toolbar-v12 input:focus,
.catalog-toolbar-v12 select:focus{
    border-color:#ff6f1a;
    box-shadow:0 0 0 3px rgba(255,111,26,.16);
}
.catalog-apply-v12{min-height:46px;white-space:nowrap}
.catalog-reset-v12{
    min-height:46px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 10px;
    color:rgba(255,255,255,.76);
    font-size:11px;
    font-weight:800;
    text-decoration:none;
}
.catalog-reset-v12:hover,
.catalog-reset-v12:focus-visible{color:#fff;text-decoration:underline}
.catalog-summary-v12{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:8px 18px;
    margin:0 0 18px;
    color:rgba(255,255,255,.68);
    font-size:11px;
}
.catalog-summary-v12 strong,
.catalog-summary-v12 b{color:#fff}
.catalog-empty-actions-v12{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}

@media(max-width:900px){
    .catalog-toolbar-v12{grid-template-columns:1fr 1fr}
    .catalog-apply-v12,.catalog-reset-v12{width:100%}
}

@media(max-width:640px){
    .catalog-section-v12{padding-top:24px}
    .catalog-tabs-v12{
        margin-left:-16px;
        margin-right:-16px;
        padding-left:16px;
        padding-right:16px;
    }
    .catalog-tabs-v12 a{min-height:40px;padding:9px 13px;font-size:11px}
    .catalog-toolbar-v12{
        grid-template-columns:1fr;
        gap:10px;
        padding:13px;
        border-radius:15px;
    }
    .catalog-toolbar-v12 input,
    .catalog-toolbar-v12 select,
    .catalog-apply-v12,
    .catalog-reset-v12{min-height:44px}
    .catalog-summary-v12{display:grid;justify-content:start;margin-bottom:14px}
    .catalog-empty-actions-v12{display:grid}
    .catalog-empty-actions-v12 .btn{width:100%}
}

/* Source: v1.6.css */
.budget-match-v2 {
    --budget-v2-ink: #111923;
    --budget-v2-muted: #667382;
    --budget-v2-line: #dce2e8;
    --budget-v2-soft: #f5f7f9;
    --budget-v2-orange: #ff6f1a;
    position: relative;
    overflow: hidden;
    padding: 88px 0 92px;
    border-top: 1px solid #e3e7eb;
    background:
        radial-gradient(circle at 82% 24%, rgba(255, 111, 26, .075), transparent 28%),
        linear-gradient(180deg, #f8f9fa 0%, #f1f4f6 100%);
}

.budget-match-v2::before {
    content: "";
    position: absolute;
    top: -190px;
    right: -120px;
    width: 480px;
    height: 480px;
    border: 1px solid rgba(17, 25, 35, .045);
    border-radius: 50%;
    box-shadow:
        0 0 0 72px rgba(17, 25, 35, .018),
        0 0 0 144px rgba(17, 25, 35, .012);
    pointer-events: none;
}

.budget-match-grid-v2 {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, .86fr) minmax(560px, 1.14fr);
    align-items: center;
    gap: 72px;
}

.budget-match-copy-v2 {
    max-width: 540px;
}

.budget-match-copy-v2 .overline {
    display: block;
    margin-bottom: 16px;
}

.budget-match-copy-v2 h2 {
    max-width: 530px;
    margin: 0;
    color: var(--budget-v2-ink);
    font-size: clamp(39px, 4vw, 56px);
    line-height: 1.01;
    letter-spacing: -.047em;
}

.budget-match-copy-v2 > p {
    max-width: 520px;
    margin: 22px 0 27px;
    color: var(--budget-v2-muted);
    font-size: 16px;
    line-height: 1.67;
}

.budget-match-proof-v2 {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.budget-match-proof-v2 span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 35px;
    padding: 7px 11px;
    border: 1px solid #dfe4e9;
    border-radius: 999px;
    color: #41505e;
    background: rgba(255, 255, 255, .72);
    font-size: 10.5px;
    font-weight: 800;
}

.budget-match-proof-v2 i {
    display: grid;
    place-items: center;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    color: #fff;
    background: #1fa46b;
    font-size: 9px;
    font-style: normal;
}

.budget-match-panel-v2 {
    padding: 32px;
    border: 1px solid rgba(205, 213, 221, .9);
    border-radius: 26px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 26px 64px rgba(19, 32, 46, .10);
    backdrop-filter: blur(12px);
}

.budget-match-panel-head-v2 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 25px;
    padding-bottom: 21px;
    border-bottom: 1px solid #e8ecf0;
}

.budget-match-panel-head-v2 > div > span {
    display: block;
    margin-bottom: 5px;
    color: #e65f11;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.budget-match-panel-head-v2 h3 {
    margin: 0;
    color: var(--budget-v2-ink);
    font-size: 25px;
    line-height: 1.15;
    letter-spacing: -.025em;
}

.budget-match-honest-v2 {
    flex: 0 0 auto;
    padding: 8px 11px;
    border: 1px solid #d8eee4;
    border-radius: 999px;
    color: #21714f;
    background: #eef9f3;
    font-size: 9px;
    font-weight: 850;
    white-space: nowrap;
}

.budget-match-field-v2 {
    min-width: 0;
    margin: 0 0 20px;
    padding: 0;
    border: 0;
}

.budget-match-field-v2 legend {
    display: block;
    width: 100%;
    margin-bottom: 9px;
    color: #596776;
    font-size: 11px;
    font-weight: 800;
}

.budget-match-options-v2 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}

.budget-match-options-v2 button {
    min-height: 44px;
    padding: 9px 10px;
    border: 1px solid var(--budget-v2-line);
    border-radius: 11px;
    color: #4e5c6a;
    background: var(--budget-v2-soft);
    font-size: 11px;
    font-weight: 800;
    cursor: pointer;
    transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;
}

.budget-match-options-v2 button:hover,
.budget-match-options-v2 button:focus-visible {
    border-color: #ffb185;
    color: #cf510a;
    background: #fff7f2;
    outline: none;
}

.budget-match-options-v2 button.active {
    border-color: var(--budget-v2-ink);
    color: #fff;
    background: var(--budget-v2-ink);
    box-shadow: 0 8px 18px rgba(17, 25, 35, .13);
}

.budget-match-options-v2 button:focus-visible {
    box-shadow: 0 0 0 3px rgba(255, 111, 26, .22);
}

.budget-match-summary-v2 {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    margin-top: 4px;
    padding: 14px 15px;
    border: 1px solid #e1e7ec;
    border-radius: 14px;
    background: #f7f9fa;
}

.budget-match-summary-icon-v2 {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    color: #fff;
    background: #1fa46b;
    font-weight: 900;
}

.budget-match-summary-v2 div {
    min-width: 0;
}

.budget-match-summary-v2 small {
    display: block;
    margin-bottom: 2px;
    color: #7b8794;
    font-size: 9px;
}

.budget-match-summary-v2 strong {
    display: block;
    overflow: hidden;
    color: var(--budget-v2-ink);
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.budget-match-actions-v2 {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(190px, .75fr);
    align-items: center;
    gap: 16px;
    margin-top: 17px;
}

.budget-match-actions-v2 .btn {
    width: 100%;
    min-height: 54px;
    padding: 14px 18px;
    border-radius: 13px;
    box-shadow: 0 13px 25px rgba(255, 111, 26, .20);
}

.budget-match-actions-v2 > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 44px;
    color: #384654;
    font-size: 11px;
    font-weight: 900;
    text-decoration: none;
}

.budget-match-actions-v2 > a span {
    color: var(--budget-v2-orange);
    font-size: 16px;
    transition: transform .18s ease;
}

.budget-match-actions-v2 > a:hover span {
    transform: translateX(3px);
}

.budget-match-note-v2 {
    margin: 12px 0 0;
    color: #84909c;
    font-size: 9.5px;
    line-height: 1.45;
    text-align: center;
}

.social-links.social-links-v16 {
    gap: 10px;
    margin-top: 22px;
}

.social-links.social-links-v16 a {
    position: relative;
    display: grid;
    width: 48px;
    height: 46px;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 14px;
    color: #f4f6f8;
    background: linear-gradient(145deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .025));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .07),
        0 7px 18px rgba(0, 0, 0, .16);
    transition: transform .18s ease, border-color .18s ease, color .18s ease, background .18s ease, box-shadow .18s ease;
}

.social-links.social-links-v16 a::after {
    content: "";
    position: absolute;
    inset: auto 8px 0;
    height: 2px;
    border-radius: 2px 2px 0 0;
    background: var(--orange);
    opacity: 0;
    transform: scaleX(.45);
    transition: opacity .18s ease, transform .18s ease;
}

.social-links.social-links-v16 a:hover {
    border-color: rgba(255, 111, 26, .9);
    color: #fff;
    background: linear-gradient(145deg, rgba(255, 111, 26, .18), rgba(255, 111, 26, .06));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .1),
        0 11px 24px rgba(255, 111, 26, .16);
    transform: translateY(-3px);
}

.social-links.social-links-v16 a:hover::after,
.social-links.social-links-v16 a:focus-visible::after {
    opacity: 1;
    transform: scaleX(1);
}

.social-links.social-links-v16 a:focus-visible {
    border-color: var(--orange);
    outline: 3px solid rgba(255, 111, 26, .25);
    outline-offset: 3px;
}

.social-links-v16__icon {
    position: relative;
    z-index: 1;
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.social-links-v16__icon--fill {
    fill: currentColor;
    stroke: none;
}

.social-links-v16__text {
    position: relative;
    z-index: 1;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: -.02em;
}

.social-links.social-links-v16.social-links-mobile {
    margin: 0;
}

.social-links.social-links-v16.social-links-mobile a {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: rgba(255, 255, 255, .05);
}

@media (max-width: 1100px) {
    .budget-match-grid-v2 {
        grid-template-columns: minmax(0, .82fr) minmax(520px, 1.18fr);
        gap: 42px;
    }

    .budget-match-panel-v2 {
        padding: 27px;
    }

    .budget-match-copy-v2 h2 {
        font-size: clamp(38px, 4.4vw, 50px);
    }
}

@media (max-width: 900px) {
    .budget-match-v2 {
        padding: 70px 0 74px;
    }

    .budget-match-grid-v2 {
        grid-template-columns: 1fr;
        gap: 38px;
    }

    .budget-match-copy-v2,
    .budget-match-copy-v2 h2,
    .budget-match-copy-v2 > p {
        max-width: 700px;
    }
}

@media (max-width: 640px) {
    .budget-match-v2 {
        padding: 54px 0 58px;
    }

    .budget-match-copy-v2 h2 {
        font-size: 37px;
    }

    .budget-match-copy-v2 > p {
        margin: 18px 0 22px;
        font-size: 14px;
    }

    .budget-match-panel-v2 {
        padding: 20px;
        border-radius: 20px;
    }

    .budget-match-panel-head-v2 {
        display: grid;
        gap: 11px;
        margin-bottom: 21px;
    }

    .budget-match-honest-v2 {
        width: max-content;
    }

    .budget-match-options-v2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .budget-match-actions-v2 {
        grid-template-columns: 1fr;
        gap: 7px;
    }

    .budget-match-summary-v2 strong {
        white-space: normal;
    }
}

@media (max-width: 390px) {
    .budget-match-copy-v2 h2 {
        font-size: 33px;
    }

    .budget-match-panel-v2 {
        padding: 17px;
    }
}


/* Public brand mark sizing: override the legacy v0.3 header dimensions. */
@media (min-width: 1101px) {
    .site-header .brand {
        width: 250px;
        flex: 0 0 250px;
    }

    .site-header .brand img {
        width: 245px;
    }
}

@media (min-width: 721px) and (max-width: 1100px) {
    .site-header .brand {
        width: 205px;
        flex: 0 0 205px;
    }

    .site-header .brand img {
        width: 200px;
    }
}

@media (max-width: 720px) {
    .site-header .brand {
        width: 190px;
        flex: 0 0 190px;
    }

    .site-header .brand img {
        width: 185px;
    }
}

/* Footer 1.7: compact information architecture and recognizable Viber contact. */
.footer.footer-v17 {
    padding: 0 0 20px;
    background:
        radial-gradient(circle at 12% 0, rgba(255, 111, 26, .055), transparent 24%),
        #080b10;
}

.footer-contact-rail {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 32px;
    padding: 25px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.footer-contact-rail__copy {
    display: grid;
    gap: 5px;
}

.footer-contact-rail__copy > span {
    color: #ff9f63;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.footer-contact-rail__copy > strong {
    color: #fff;
    font-size: clamp(20px, 2vw, 27px);
    line-height: 1.2;
    letter-spacing: -.025em;
}

.footer-contact-rail__actions {
    display: flex;
    align-items: center;
    gap: 11px;
}

.footer-contact-rail__actions .btn,
.footer-viber-cta {
    min-height: 48px;
    padding: 12px 17px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 850;
}

.footer-viber-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    color: #fff;
    background: #7360f2;
    box-shadow: 0 12px 27px rgba(115, 96, 242, .22);
    transition: transform .18s ease, background .18s ease, box-shadow .18s ease;
}

.footer-viber-cta:hover {
    color: #fff;
    background: #6553dc;
    box-shadow: 0 15px 32px rgba(115, 96, 242, .3);
    transform: translateY(-2px);
}

.footer-viber-cta:focus-visible {
    outline: 3px solid rgba(174, 158, 244, .42);
    outline-offset: 3px;
}

.footer-viber-cta .social-links-v16__icon {
    width: 21px;
    height: 21px;
}

.footer-grid.footer-grid-v17 {
    grid-template-columns: minmax(220px, 1.08fr) minmax(145px, .66fr) minmax(210px, .9fr) minmax(300px, 1.36fr);
    gap: 40px;
    padding: 38px 0 27px;
}

.footer-v17 .footer-brand img {
    width: 210px;
}

.footer-v17 .footer-brand p {
    margin-top: 17px;
    color: #aeb8c3;
    font-size: 15px;
    line-height: 1.55;
}

.footer-v17 .social-links.social-links-v16 {
    margin-top: 19px;
}

.social-links-v16__icon {
    width: 24px;
    height: 24px;
}

.social-links-v16__icon--viber {
    width: 25px;
    height: 25px;
    stroke-width: 2.05;
}

.footer-section {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.footer-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0 0 17px;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 850;
    line-height: 1.3;
}

.footer-title i {
    display: none;
    color: #ff8d46;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    transition: transform .2s ease;
}

.footer-v17 .footer-title > span {
    color: #fff;
    font-size: inherit;
    font-weight: inherit;
}

.footer-disclosure > summary {
    list-style: none;
    pointer-events: none;
}

.footer-disclosure > summary::-webkit-details-marker {
    display: none;
}

.footer-section__content,
.footer-disclosure:not([open]) > .footer-section__content {
    display: grid;
    gap: 10px;
}

.footer-v17 .footer-section__content > a,
.footer-v17 .footer-section__content > span {
    color: #aeb8c3;
    font-size: 15px;
    line-height: 1.45;
}

.footer-v17 .footer-section__content > a {
    width: fit-content;
    transition: color .18s ease, transform .18s ease;
}

.footer-v17 .footer-section__content > a:hover {
    color: #fff;
    transform: translateX(2px);
}

.footer-v17 .footer-phone {
    color: #fff;
    font-size: 17px;
    font-weight: 850;
}

.footer-v17 .footer-email {
    overflow-wrap: anywhere;
}

.footer-v17 .footer-hours {
    padding-top: 2px;
    color: #95a2b0;
}

.footer-locations,
.footer-disclosure:not([open]) > .footer-locations {
    gap: 8px;
}

.footer-v17 .footer-location {
    display: grid;
    width: 100%;
    gap: 2px;
    padding: 10px 12px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 11px;
    color: inherit;
    background: rgba(255, 255, 255, .028);
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.footer-v17 a.footer-location:hover {
    border-color: rgba(255, 111, 26, .42);
    background: rgba(255, 111, 26, .055);
    transform: translateY(-2px);
}

.footer-v17 .footer-location > span {
    color: #ff9c60;
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.footer-v17 .footer-location strong {
    color: #f5f7f9;
    font-size: 13px;
    line-height: 1.35;
}

.footer-v17 .footer-location small {
    color: #96a3b1;
    font-size: 11px;
    line-height: 1.4;
}

.footer-v17 .footer-location em {
    margin-top: 2px;
    color: #d2d8df;
    font-size: 11px;
    font-style: normal;
    font-weight: 750;
}

.footer-v17 .footer-location--empty {
    color: #8c98a5;
    font-size: 12px;
}

.footer-bottom.footer-bottom-v17 {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 24px;
    margin-top: 0;
    padding-top: 17px;
}

.footer-legal-v17 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.footer-legal-v17 a,
.footer-legal-v17 .footer-cookie-settings {
    color: #96a2af;
    font-size: 12px;
    transition: color .18s ease;
}

.footer-legal-v17 a:hover,
.footer-legal-v17 .footer-cookie-settings:hover {
    color: #fff;
}

.footer-bottom.footer-bottom-v17 > span {
    color: #8f9ba8;
    font-size: 12px;
    line-height: 1.45;
}

@media (max-width: 1100px) {
    .footer-contact-rail {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .footer-contact-rail__actions {
        justify-content: flex-start;
    }

    .footer-grid.footer-grid-v17 {
        grid-template-columns: minmax(230px, 1fr) minmax(170px, .7fr) minmax(230px, 1fr);
        gap: 34px;
    }

    .footer-addresses {
        grid-column: 1 / -1;
    }

    .footer-locations,
    .footer-disclosure:not([open]) > .footer-locations {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .footer-bottom.footer-bottom-v17 {
        grid-template-columns: 1fr auto;
    }

    .footer-legal-v17 {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-content: flex-start;
    }
}

@media (max-width: 720px) {
    .footer.footer-v17 {
        padding-bottom: 92px;
    }

    .footer-contact-rail {
        gap: 17px;
        padding: 25px 0 28px;
    }

    .footer-contact-rail__copy > strong {
        font-size: 22px;
    }

    .footer-contact-rail__actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .footer-contact-rail__actions .btn,
    .footer-viber-cta {
        width: 100%;
    }

    .footer-grid.footer-grid-v17 {
        grid-template-columns: 1fr;
        gap: 0;
        padding: 30px 0 22px;
    }

    .footer-v17 .footer-brand {
        grid-column: auto;
        padding-bottom: 28px;
    }

    .footer-v17 .footer-brand img {
        width: 195px;
    }

    .footer-section {
        padding: 17px 0;
        border-top: 1px solid rgba(255, 255, 255, .09);
    }

    .footer-title {
        margin: 0;
    }

    .footer-disclosure > summary {
        cursor: pointer;
        pointer-events: auto;
    }

    .footer-title i {
        display: inline-block;
    }

    .footer-disclosure[open] .footer-title i {
        transform: rotate(45deg);
    }

    .footer-disclosure:not([open]) > .footer-section__content {
        display: none;
    }

    .footer-disclosure[open] > .footer-section__content,
    .footer-contacts .footer-section__content {
        margin-top: 15px;
    }

    .footer-locations,
    .footer-disclosure:not([open]) > .footer-locations {
        grid-template-columns: 1fr;
    }

    .footer-bottom.footer-bottom-v17 {
        grid-template-columns: 1fr;
        gap: 10px;
        padding-top: 18px;
    }

    .footer-legal-v17 {
        grid-column: auto;
        grid-row: auto;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 9px 15px;
    }

    .footer-bottom.footer-bottom-v17 > span:last-child {
        margin-top: 2px;
    }
}


/* Source: analytics-consent.css */
.analytics-consent {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 1300;
    width: min(560px, calc(100% - 48px));
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 18px;
    background: #1e2228;
    color: #fff;
    box-shadow: 0 22px 60px rgba(12, 16, 22, .28);
}

.analytics-consent[hidden] { display: none !important; }
.analytics-consent__content { display: grid; gap: 10px; }
.analytics-consent__title { margin: 0; font-size: 18px; line-height: 1.25; }
.analytics-consent__text { margin: 0; color: #d6dbe1; font-size: 14px; line-height: 1.55; }
.analytics-consent__text a { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.analytics-consent__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 4px; }

.analytics-consent__button {
    min-height: 42px;
    padding: 10px 16px;
    border: 1px solid #59616c;
    border-radius: 10px;
    background: transparent;
    color: #fff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.analytics-consent__button:hover,
.analytics-consent__button:focus-visible { border-color: #fff; }

.analytics-consent__button--primary {
    border-color: #f97316;
    background: #f97316;
    color: #11151a;
}

.analytics-consent__button--primary:hover,
.analytics-consent__button--primary:focus-visible {
    border-color: #ff984f;
    background: #ff984f;
}

.footer-cookie-settings {
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.footer-cookie-settings:hover,
.footer-cookie-settings:focus-visible { text-decoration: underline; }

@media (max-width: 720px) {
    .analytics-consent {
        right: 14px;
        bottom: 76px;
        width: calc(100% - 28px);
        padding: 18px;
        border-radius: 15px;
    }

    .analytics-consent__actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .analytics-consent__button--primary { order: -1; }
}
