﻿.calculator-hero{display:grid;place-items:center;padding:clamp(70px,8vw,116px) clamp(18px,6vw,76px);color:var(--white);background:radial-gradient(circle at 78% 12%,rgba(255,159,53,.16),transparent 34%),linear-gradient(180deg,rgba(2,10,24,.44),rgba(2,10,24,.30) 44%,rgba(2,10,24,.72)),url("/assets/images/services-cargo-hero.jpg?v=1") center / cover no-repeat;background-color:#020a18;text-align:center;}.calculator-hero-card{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(20px,4vw,42px);align-items:end;padding:clamp(28px,5vw,54px);border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(4,17,38,.34);box-shadow:0 28px 90px rgba(0,0,0,.3);backdrop-filter:blur(10px);}.calculator-hero h1{max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(2.25rem,4.8vw,4.7rem);line-height:1.02;}.calculator-hero p{max-width:720px;margin-left:auto;margin-right:auto;color:#d7e6f4;}.calculator-hero aside{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.075);box-shadow:0 24px 70px rgba(0,0,0,.18);backdrop-filter:blur(14px);text-align:left;}.calculator-hero aside strong,.calculator-hero aside span{display:block;}.calculator-hero aside strong{color:var(--sky-2);font-size:1.45rem;line-height:1.1;}.calculator-hero aside span{margin-top:10px;color:#d7e6f4;}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:26px;align-items:start;color:var(--white);background:radial-gradient(circle at 10% 12%,rgba(33,199,255,.14),transparent 32%),radial-gradient(circle at 92% 8%,rgba(255,159,53,.13),transparent 28%),linear-gradient(180deg,#020a18,#06172f);}.calculator-form,.calculator-result,.calculator-info article{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.04)),rgba(255,255,255,.045);box-shadow:0 24px 70px rgba(0,0,0,.18);backdrop-filter:blur(14px);}.smart-calculator-form{position:relative;overflow:hidden;}.smart-calculator-form::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--sky),var(--amber),var(--sky));opacity:.9;}.calculator-form-head h2{max-width:760px;color:var(--white);font-size:clamp(1.45rem,2.4vw,2.15rem);}.calculator-form-head p,.smart-form-note p,.calculator-form label{color:#d7e6f4;}.calculator-form input,.calculator-form select{border-color:rgba(33,199,255,.3);color:var(--white);background:rgba(255,255,255,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.calculator-form input:focus,.calculator-form select:focus{outline:0;border-color:rgba(33,199,255,.85);box-shadow:0 0 0 4px rgba(33,199,255,.12);}.calculator-form option{color:var(--ink);}.calculator-form select.is-auto-switched{animation:routePulse .9s ease;}@keyframes routePulse{0%,100%{box-shadow:0 0 0 0 rgba(33,199,255,0);}35%{box-shadow:0 0 0 6px rgba(33,199,255,.18);transform:translateY(-1px);}}.smart-form-note{padding:16px;border:1px solid rgba(33,199,255,.26);border-radius:12px;background:radial-gradient(circle at 92% 12%,rgba(255,159,53,.12),transparent 36%),rgba(33,199,255,.07);}.smart-form-note span{display:block;margin-bottom:4px;color:var(--sky-2);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}.smart-form-note p{margin-bottom:0;}.calculator-step{display:grid;gap:18px;margin-top:20px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(2,10,24,.24);}.calculator-step-head{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;}.calculator-step-head>span{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--navy);background:linear-gradient(135deg,var(--sky),var(--amber));font-weight:900;}.calculator-step-head h3{margin:0 0 5px;color:var(--white);font-size:1.12rem;}.calculator-step-head p{margin:0;color:#bcd2e5;font-size:.9rem;}.form-span-2{grid-column:1 / -1;}.customs-inline-assistant,.package-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(33,199,255,.24);border-radius:12px;background:rgba(33,199,255,.07);transition:border-color .2s ease,background .2s ease;}.customs-inline-assistant div,.package-question div{display:grid;gap:4px;}.customs-inline-assistant span{color:var(--sky-2);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;}.customs-inline-assistant strong,.package-question strong{color:var(--white);line-height:1.35;}.package-question span{color:#bcd2e5;font-size:.86rem;}.customs-inline-assistant.is-loading{border-color:rgba(255,159,53,.55);background:rgba(255,159,53,.1);}.customs-inline-assistant.is-success{border-color:rgba(48,210,154,.46);background:rgba(48,210,154,.09);}.customs-inline-assistant.is-warning{border-color:rgba(255,159,53,.48);background:rgba(255,159,53,.09);}.package-list{display:grid;gap:12px;}.package-row{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(33,199,255,.1),transparent 38%),rgba(255,255,255,.045);}.package-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;}.package-row-head strong{color:var(--white);}.package-remove{width:32px;height:32px;border:1px solid rgba(255,120,120,.3);border-radius:8px;color:#ffb0b0;background:rgba(255,80,80,.08);font-size:1.35rem;cursor:pointer;}.package-fields{display:grid;grid-template-columns:.7fr repeat(4,1fr);gap:10px;}.package-fields label{gap:6px;font-size:.78rem;}.package-fields input{min-width:0;padding:10px;}.package-live-summary{padding:10px 12px;border-radius:9px;color:#bcd2e5;background:rgba(2,10,24,.32);font-size:.82rem;font-weight:800;}.package-live-summary.is-complete{color:#9df2d2;background:rgba(48,210,154,.08);}.import-cost-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,159,53,.28);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(255,159,53,.14),transparent 40%),rgba(255,255,255,.05);}.import-cost-card h3{margin:5px 0;color:var(--white);}.import-cost-card small{color:#bcd2e5;line-height:1.5;}.landed-cost-card{margin-top:18px;padding:22px;border:1px solid rgba(65,199,241,.3);background:linear-gradient(135deg,rgba(8,38,65,.96),rgba(27,31,43,.96));box-shadow:0 18px 42px rgba(0,0,0,.22);}.landed-cost-card.is-complete{border-color:rgba(70,211,130,.5);}.landed-cost-card.is-loading{animation:calculatorPulse 1.2s ease-in-out infinite alternate;}.landed-cost-head,.landed-code-line{display:flex;align-items:center;justify-content:space-between;gap:16px;}.landed-cost-head h3{margin:5px 0 0;color:var(--white);}.backend-verified-badge{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(112,229,165,.45);color:#a7f4ca;background:rgba(26,123,79,.2);font-size:.78rem;font-weight:800;}.landed-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;}.landed-cost-grid article{padding:13px;border:1px solid rgba(160,202,229,.15);background:rgba(255,255,255,.035);}.landed-cost-grid span,.landed-code-line span{display:block;color:#90b7d1;font-size:.78rem;font-weight:800;}.landed-cost-grid strong,.landed-code-line strong{display:block;margin-top:5px;color:var(--white);}.landed-code-line{padding-top:15px;border-top:1px solid rgba(160,202,229,.16);}.landed-code-line strong{text-align:right;}.landed-cost-card small{display:block;margin-top:14px;color:#aac2d4;line-height:1.5;}.calculator-advanced-costs{margin-top:16px;border:1px solid rgba(89,198,236,.25);background:rgba(7,27,49,.38);}.calculator-advanced-costs summary{display:flex;align-items:center;gap:13px;padding:16px;cursor:pointer;list-style:none;}.calculator-advanced-costs summary::-webkit-details-marker{display:none;}.calculator-advanced-costs summary span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(57,197,239,.42);color:#8ce7ff;font-weight:900;}.calculator-advanced-costs summary div{flex:1;}.calculator-advanced-costs summary strong,.calculator-advanced-costs summary small{display:block;}.calculator-advanced-costs summary small{margin-top:3px;color:#a9bfd0;}.calculator-advanced-costs summary em{color:#8ce7ff;font-size:1.4rem;font-style:normal;}.calculator-advanced-costs[open] summary em{transform:rotate(45deg);}.calculator-advanced-costs .form-grid{padding:4px 16px 16px;}.calculator-advanced-costs>p{margin:0;padding:0 16px 16px;color:#a9bfd0;font-size:.82rem;line-height:1.5;}@keyframes calculatorPulse{from{opacity:.68;}to{opacity:1;}}@media (max-width:620px){.landed-cost-head,.landed-code-line{align-items:flex-start;flex-direction:column;}.landed-cost-grid{grid-template-columns:1fr;}.landed-code-line strong{text-align:left;}}.smart-result{position:sticky;top:104px;display:grid;gap:16px;color:var(--white);background:radial-gradient(circle at 92% 0%,rgba(255,159,53,.16),transparent 34%),linear-gradient(180deg,rgba(4,17,38,.9),rgba(6,23,47,.84));}.smart-result h2{margin-bottom:0;color:var(--white);font-size:clamp(1.65rem,3.4vw,3rem);}.smart-result p{margin-bottom:0;color:#d7e6f4;}.smart-result-head{display:flex;align-items:start;justify-content:space-between;gap:14px;}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;white-space:nowrap;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.status-badge::before{content:"";width:8px;height:8px;margin-right:7px;border-radius:999px;background:currentColor;box-shadow:0 0 18px currentColor;animation:badgePulse 1.8s ease-in-out infinite;}.status-badge.is-compatible{color:#68f2c2;background:rgba(48,210,154,.08);}.status-badge.is-restricted{color:#ffd38a;background:rgba(255,159,53,.1);}.status-badge.is-not-allowed{color:#ff9f9f;background:rgba(255,76,76,.1);}@keyframes badgePulse{0%,100%{transform:scale(1);opacity:.75;}50%{transform:scale(1.32);opacity:1;}}.calculator-alert{padding:15px 16px;border-radius:12px;color:#eef7ff;background:rgba(33,199,255,.08);}.calculator-alert strong{display:block;margin-bottom:5px;color:var(--white);}.calculator-alert p + p{margin-top:6px;}.calculator-alert.is-warning{border:1px solid rgba(255,159,53,.34);background:rgba(255,159,53,.1);}.calculator-alert.is-danger{border:1px solid rgba(255,96,96,.34);background:rgba(255,96,96,.1);}.route-summary-card,.compatibility-card,.alternative-routes article{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);}.route-summary-card{display:grid;gap:5px;padding:16px;}.route-summary-card span,.route-summary-card small,.route-summary-card em{color:#bcd2e5;}.route-summary-card strong{color:var(--sky-2);font-size:1.18rem;}.route-summary-card em{margin-top:4px;font-style:normal;}.recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.recommendation-grid article{min-height:92px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(33,199,255,.12),transparent 42%),rgba(255,255,255,.055);transition:transform .2s ease,border-color .2s ease,background .2s ease;}.recommendation-grid article:hover{transform:translateY(-2px);border-color:rgba(33,199,255,.38);background:rgba(33,199,255,.08);}.recommendation-grid span{color:#bcd2e5;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.recommendation-grid strong{color:var(--white);line-height:1.2;}.smart-price,.manual-price{padding:18px;border-radius:12px;color:var(--navy);background:linear-gradient(135deg,var(--sky),var(--amber));box-shadow:0 18px 45px rgba(33,199,255,.14);font-size:clamp(1.65rem,4vw,2.7rem);font-weight:900;line-height:1;}.manual-price{color:var(--white);background:linear-gradient(135deg,rgba(255,96,96,.18),rgba(255,159,53,.18));border:1px solid rgba(255,159,53,.32);font-size:clamp(1.2rem,2.6vw,1.75rem);}.cost-lines{display:grid;gap:0;}.cost-lines span{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#d7e6f4;}.cost-lines strong{color:var(--white);text-align:right;}.chargeable-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(33,199,255,.24);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(33,199,255,.14),transparent 38%),rgba(255,255,255,.055);}.chargeable-head h3{margin-bottom:8px;color:var(--white);font-size:clamp(1.35rem,2.4vw,1.9rem);}.chargeable-head p{color:#d7e6f4;}.chargeable-formula{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(2,10,24,.34);}.chargeable-formula span,.chargeable-compare span,.chargeable-result span{color:#bcd2e5;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.chargeable-formula strong{color:var(--sky-2);word-break:break-word;}.chargeable-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.chargeable-compare article{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.chargeable-compare article.is-winner{border-color:rgba(33,199,255,.52);box-shadow:0 16px 42px rgba(33,199,255,.12);transform:translateY(-1px);}.chargeable-compare strong{color:var(--white);font-size:1.18rem;}.chargeable-compare em{position:relative;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1);}.chargeable-compare i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sky),var(--amber));transition:width .28s ease;}.chargeable-result{display:grid;gap:7px;padding:16px;border-radius:12px;color:var(--navy);background:linear-gradient(135deg,var(--sky),var(--amber));box-shadow:0 18px 45px rgba(33,199,255,.14);}.chargeable-result span,.chargeable-result p{color:rgba(6,23,47,.78);}.chargeable-result strong{color:var(--navy);font-size:clamp(1.6rem,4vw,2.35rem);line-height:1;}.chargeable-result p{margin-bottom:0;font-weight:800;}.compatibility-card{padding:16px;}.compatibility-card p{margin-bottom:12px;}.compatibility-card h3,.alternative-routes h3,.method-compatibility h3{margin-bottom:10px;color:var(--white);}.compatibility-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;}.compatibility-card li{position:relative;padding-left:20px;color:#d7e6f4;}.compatibility-card li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--sky),var(--amber));}.alternative-routes{display:grid;gap:10px;}.method-compatibility{display:grid;gap:10px;}.compatibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.compatibility-mini{display:grid;gap:5px;min-height:122px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.compatibility-mini:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(0,0,0,.18);}.compatibility-mini strong{color:var(--white);}.compatibility-mini span{width:max-content;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}.compatibility-mini small{color:#bcd2e5;}.compatibility-mini.is-compatible{border-color:rgba(104,242,194,.28);}.compatibility-mini.is-compatible span{color:#68f2c2;background:rgba(48,210,154,.1);}.compatibility-mini.is-restricted{border-color:rgba(255,211,138,.3);}.compatibility-mini.is-restricted span{color:#ffd38a;background:rgba(255,159,53,.12);}.compatibility-mini.is-not-allowed{border-color:rgba(255,159,159,.3);}.compatibility-mini.is-not-allowed span{color:#ff9f9f;background:rgba(255,76,76,.12);}.alternative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.alternative-routes article{display:grid;gap:4px;padding:14px;}.alternative-routes strong{color:var(--white);}.alternative-routes span{color:var(--sky-2);font-weight:900;}.alternative-routes small{color:#bcd2e5;}.quote-prefill-btn{position:relative;overflow:hidden;color:var(--navy);background:linear-gradient(135deg,var(--sky),var(--amber));}.quote-prefill-btn::after{content:"";position:absolute;inset:-40% auto -40% -80%;width:46%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transition:left .65s ease;}.quote-prefill-btn:hover::after{left:130%;}.calculator-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 clamp(18px,6vw,76px) clamp(70px,8vw,112px);color:var(--white);background:#06172f;}.calculator-info article{padding:clamp(22px,3vw,30px);}.calculator-info article>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:16px;border-radius:999px;color:var(--navy);background:linear-gradient(135deg,var(--sky),var(--amber));font-weight:900;}.calculator-info h3{color:var(--white);}.calculator-info p{color:#d7e6f4;}.calculator-platform{padding:clamp(70px,8vw,112px) clamp(18px,6vw,76px);color:var(--white);background:radial-gradient(circle at 84% 8%,rgba(33,199,255,.13),transparent 32%),linear-gradient(180deg,#06172f,#020a18);}.calculator-platform .section-heading p{color:#d7e6f4;}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.platform-grid article{padding:clamp(20px,3vw,28px);border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(255,255,255,.045);box-shadow:0 24px 70px rgba(0,0,0,.18);}.platform-grid span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;color:var(--navy);background:linear-gradient(135deg,var(--sky),var(--amber));font-weight:900;}.platform-grid h3{color:var(--white);}.platform-grid p{margin-bottom:0;color:#d7e6f4;}@media (max-width:1180px){.calculator-layout{grid-template-columns:1fr;}.smart-result{position:static;}}@media (max-width:980px){.calculator-hero-card,.calculator-info,.platform-grid{grid-template-columns:1fr;}.calculator-hero aside{text-align:center;}}@media (max-width:680px){.calculator-hero{padding-top:46px;padding-bottom:54px;}.calculator-hero-card,.calculator-form,.calculator-result{padding:20px;}.form-grid,.alternative-grid,.recommendation-grid,.compatibility-grid,.chargeable-compare{grid-template-columns:1fr;}.smart-result-head,.cost-lines span{display:grid;}.status-badge{width:max-content;}}@media (max-width:760px){.calculator-hero{max-width:100vw;overflow:hidden;padding:36px 14px 38px;}.calculator-hero-card{width:min(100%,calc(100vw - 28px));max-width:calc(100vw - 28px);gap:14px;padding:18px 14px;border-radius:12px;box-shadow:0 16px 44px rgba(0,0,0,.24);}.calculator-hero h1{font-size:clamp(1.82rem,8vw,2.5rem);line-height:1.08;overflow-wrap:anywhere;}.calculator-hero p{font-size:.94rem;}.calculator-hero aside{padding:14px;border-radius:12px;}.calculator-layout{gap:14px;padding:36px 14px;}.calculator-form{order:1;}.calculator-result{order:2;}.calculator-form,.calculator-result,.calculator-info article,.platform-grid article{padding:16px;border-radius:12px;box-shadow:0 14px 38px rgba(0,0,0,.18);}.calculator-form-head h2,.smart-result h2{font-size:clamp(1.35rem,6vw,1.9rem);}.form-grid{gap:12px;}.calculator-step{gap:14px;margin-top:14px;padding:14px;}.calculator-step-head{grid-template-columns:38px 1fr;gap:10px;}.calculator-step-head>span{width:38px;height:38px;}.package-fields{grid-template-columns:repeat(2,minmax(0,1fr));}.package-fields label:first-child{grid-column:1 / -1;}.customs-inline-assistant,.package-question{display:grid;gap:12px;}.customs-inline-assistant .btn,.package-question .btn{width:100%;}.smart-calculator-form .btn-glow{position:sticky;bottom:82px;z-index:20;width:100%;box-shadow:0 16px 42px rgba(33,199,255,.18);}.recommendation-grid,.compatibility-grid,.alternative-grid,.chargeable-compare{gap:9px;}.recommendation-grid article,.compatibility-mini,.alternative-routes article,.route-summary-card,.compatibility-card,.chargeable-panel{padding:13px;border-radius:12px;}.smart-price,.manual-price,.chargeable-result{padding:14px;}.cost-lines span{gap:4px;padding:9px 0;}.calculator-info,.calculator-platform{padding:36px 14px;}.calculator-info{gap:12px;}.platform-grid{gap:12px;}}