:root{--ink:#112b47;--ink-2:#244765;--muted:#71849a;--line:#dce7ee;--canvas:#f6fafc;--white:#fff;--blue:#2d80f2;--blue-dark:#1f65c5;--cyan:#3fc6d6;--teal:#17b8a5;--orange:#ff9b4a;--purple:#7859e9;--shadow:0 18px 50px rgba(26,64,95,.1);--radius:18px;--radius-sm:11px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{background:var(--ink);color:#c9d9e7;font-size:11px;letter-spacing:.01em}.topbar-inner{height:32px;display:flex;align-items:center;justify-content:space-between}.topbar-links{display:flex;gap:20px}.topbar-links a:hover{color:#fff}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#49d29f;margin:0 7px 1px 0}.site-header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(220,231,238,.78)}.header-inner{height:74px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.brand-mark{width:33px;height:33px;display:grid;place-items:center;border-radius:10px 10px 10px 4px;background:linear-gradient(135deg,var(--blue),#39c3da);font-size:25px;font-weight:800;color:#fff;line-height:1}.brand-word{font-size:21px;font-weight:800;letter-spacing:-.055em;color:var(--ink)}.brand-word span{color:var(--blue)}.site-nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:13px;font-weight:600;color:#58708a}.site-nav a{padding:29px 0;position:relative}.site-nav a:after{position:absolute;content:"";height:2px;background:var(--blue);left:0;right:100%;bottom:18px;transition:right .2s}.site-nav a:hover,.site-nav a[aria-current="page"]{color:var(--ink)}.site-nav a:hover:after,.site-nav a[aria-current="page"]:after{right:0}.header-actions{display:flex;gap:8px;margin-left:8px}.btn{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;font-weight:700;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(45,128,242,.2)}.btn-primary:hover{background:var(--blue-dark);box-shadow:0 11px 24px rgba(45,128,242,.27)}.btn-ghost{border:1px solid var(--line);background:#fff;color:var(--ink)}.btn-ghost:hover{border-color:#aac4d7;background:#f7fbfd}.btn-soft{background:#eaf6fd;color:var(--blue)}.btn-white{background:#fff;color:var(--blue)}.btn-sm{padding:8px 13px;font-size:12px}.btn-lg{padding:14px 21px;font-size:14px;border-radius:10px}.btn-block{width:100%}.nav-toggle{display:none;border:0;background:transparent;padding:8px}.nav-toggle span:not(.sr-only){display:block;width:21px;height:2px;background:var(--ink);margin:4px;border-radius:4px}.hero-section{background:linear-gradient(115deg,#f4fbff 0%,#eef8fb 46%,#e9f4fa 100%);position:relative;overflow:hidden}.hero-grid{height:515px;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:50px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--blue);margin-bottom:16px}.eyebrow-icon{display:inline-grid;place-items:center;background:#dcefff;border-radius:50%;height:21px;width:21px;margin-right:5px;color:var(--blue)}h1,h2,h3,p{margin-top:0}h1{font-size:53px;line-height:1.1;letter-spacing:-.065em;margin-bottom:19px;max-width:650px}h1 span,h2 span{color:var(--blue)}h2{font-size:34px;line-height:1.15;letter-spacing:-.055em;margin-bottom:15px}h3{font-size:18px;line-height:1.25;letter-spacing:-.03em;margin-bottom:10px}.hero-lead{color:#627b91;font-size:16px;line-height:1.65;max-width:510px;margin-bottom:26px}.hero-ctas{display:flex;gap:9px;flex-wrap:wrap}.play-icon{font-size:17px;line-height:0;transform:rotate(90deg)}.hero-note{display:flex;align-items:center;gap:11px;margin-top:27px;color:#7890a2;font-size:12px}.hero-note strong{color:var(--ink)}.avatar-stack{display:flex}.avatar-stack i{height:26px;width:26px;border:2px solid #edf8fd;border-radius:50%;display:grid;place-items:center;font-size:7px;font-style:normal;font-weight:700;color:var(--blue);background:#c7e6f3;margin-left:-7px}.avatar-stack i:first-child{margin-left:0;background:#f9cdb6}.avatar-stack i:nth-child(2){background:#cfdbf3;color:#6a59d9}.avatar-stack i:nth-child(3){background:#d1eedf;color:#3c9b75}.avatar-stack i:nth-child(4){width:31px;background:#fff;color:#7992a5;font-size:8px}.hero-art{height:440px;position:relative;isolation:isolate}.art-orbit{position:absolute;border:1px dashed rgba(75,157,205,.33);border-radius:50%;transform:rotate(-17deg)}.orbit-one{width:450px;height:212px;right:-28px;top:115px}.orbit-two{width:350px;height:155px;right:23px;top:139px;border-color:rgba(63,198,214,.22);transform:rotate(23deg)}.art-pin{position:absolute;display:grid;place-items:center;font-size:29px;z-index:2;color:var(--blue)}.art-pin small{font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--ink);background:#fff;box-shadow:var(--shadow);padding:4px 8px;border-radius:5px;white-space:nowrap}.pin-origin{top:100px;left:45px}.pin-origin small{color:#4c7896}.pin-destination{right:15px;top:250px;color:var(--orange)}.pin-destination small{color:#ac713e}.art-plane{position:absolute;right:124px;top:137px;color:var(--cyan);font-size:28px;transform:rotate(30deg);z-index:3}.box-main{position:absolute;top:135px;left:160px;width:183px;height:105px;box-shadow:0 20px 38px rgba(28,86,125,.21);border-radius:12px;background:#fff;border:1px solid #d9e9f1;padding:22px 15px 14px;z-index:1;transform:rotate(-7deg)}.box-main:before,.box-main:after{content:"";position:absolute;background:#e0ecf0;height:3px;width:98px;top:44px;left:16px;transform:rotate(39deg)}.box-main:after{top:62px;transform:rotate(-39deg)}.box-main span{display:block;background:linear-gradient(135deg,var(--blue),var(--cyan));width:30px;height:30px;position:absolute;top:20px;right:22px;border-radius:5px;opacity:.9}.box-main b{display:block;font-size:14px;position:relative;z-index:1}.box-main em{display:block;font-style:normal;color:#91a4b3;font-size:9px;position:relative;z-index:1;margin-top:3px}.art-card{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e0ebf1;border-radius:10px;box-shadow:0 13px 28px rgba(28,86,125,.12);padding:10px 13px;z-index:4;min-width:164px}.art-card strong,.art-card small{display:block}.art-card strong{font-size:10px}.art-card small{font-size:9px;color:#7c95a7;margin-top:2px}.card-icon{height:25px;width:25px;border-radius:7px;display:grid;place-items:center;background:#e8f8f6;color:var(--teal);font-weight:900}.card-speed{top:71px;right:85px}.card-safe{bottom:70px;left:96px}.card-safe .card-icon{background:#fff3e9;color:var(--orange)}.hero-wave{height:35px;background:var(--canvas);clip-path:ellipse(56% 55% at 50% 100%)}.stats-strip{background:var(--canvas);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0 31px}.stats-grid div{display:flex;align-items:center;gap:14px;justify-content:center;border-right:1px solid var(--line)}.stats-grid div:last-child{border:0}.stats-grid strong{font-size:24px;letter-spacing:-.06em}.stats-grid span{font-size:10px;color:#8096a7}.section{padding:89px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:39px}.section-heading>p{color:#73899b;line-height:1.7;margin-bottom:3px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-card{border-radius:17px;padding:28px 27px 24px;min-height:355px;position:relative;overflow:hidden;background:#eaf7fb}.service-card:before{content:"";position:absolute;right:-50px;bottom:-55px;width:164px;height:164px;border:1px dashed rgba(45,128,242,.28);border-radius:50%}.service-card:nth-child(2){background:#f1efff}.service-card:nth-child(3){background:#eaf8f4}.service-icon{height:35px;width:35px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--blue);font-size:19px;margin-bottom:24px}.service-international .service-icon{background:var(--purple)}.service-business .service-icon{background:var(--teal)}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pill{font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;border-radius:20px;padding:5px 9px}.pill-blue{background:#d7effc;color:var(--blue)}.pill-purple{background:#e4dcff;color:#7056d4}.pill-green{background:#d5f2e8;color:#239071}.service-arrow{color:#7491a8;font-size:19px}.service-card p{color:#70869b;font-size:12px;line-height:1.65;max-width:285px;min-height:44px}.check-list{padding:0;margin:16px 0 22px;list-style:none;color:#506e84;font-size:11px;line-height:2}.check-list li:before{content:"✓";font-weight:900;color:var(--teal);margin-right:7px}.text-link{font-size:12px;color:var(--blue);font-weight:800}.text-link span{font-size:16px;margin-left:5px}.quote-section{background:#fff}.quote-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.quote-intro p{color:#73899b;line-height:1.75;max-width:350px}.quote-benefits{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:24px;color:#55748a;font-size:11px}.quote-benefits span:first-child{color:var(--teal)}.quote-box{border:1px solid #dbe7ef;border-radius:18px;box-shadow:var(--shadow);background:#fff;padding:27px 31px}.quote-box-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.quote-box-head h3{margin-bottom:2px}.quote-box-head span{font-size:11px;color:#8a9eac}.step-count{font-size:13px!important;color:var(--blue)!important;font-weight:800}.step-count i{font-style:normal;color:#a9bac6;font-weight:500}.quote-form{display:grid;gap:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px;color:#5f778a;font-size:10px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #d9e5ec;border-radius:8px;padding:10px 11px;background:#fbfdfe;outline:none;color:var(--ink);font-size:12px;font-weight:500;transition:border .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#9cafbc}.field input:focus,.field select:focus,.field textarea:focus{border-color:#74b0ee;box-shadow:0 0 0 3px rgba(45,128,242,.1)}.form-disclaimer{font-size:9px;color:#92a3b1;margin:0;text-align:center}.form-disclaimer a{color:var(--blue)}.quote-results{background:#f0f8fb;padding:14px;border-radius:10px;margin-top:15px}.tracking-section{background:#eaf8fc;padding:71px 0}.tracking-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.tracking-layout p{color:#748c9f}.tracking-form{background:#fff;padding:25px 28px;border-radius:15px;box-shadow:0 14px 36px rgba(43,103,132,.09)}.input-with-button{display:flex;gap:7px}.input-with-button input{flex:1}.input-with-button .btn{white-space:nowrap}.tracking-hint{color:#90a4b2;font-size:10px;margin-top:12px}.tracking-result{margin-top:15px;padding:12px;background:#f2fbf7;border-radius:9px;font-size:12px}.section-trust{background:#fff}.center-heading{text-align:left;grid-template-columns:1fr 1fr}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust-grid article{background:#f8fbfd;border:1px solid #e2ebf1;border-radius:15px;padding:25px 24px;position:relative}.trust-number{position:absolute;right:20px;top:20px;color:#c3d6e2;font-size:11px;font-weight:800}.trust-icon{height:38px;width:38px;border-radius:10px;background:#e3f5ff;display:grid;place-items:center;font-size:22px;color:var(--blue);margin-bottom:22px}.trust-grid article:nth-child(2) .trust-icon{background:#eeeafe;color:var(--purple)}.trust-grid article:nth-child(3) .trust-icon{background:#e4f8f0;color:var(--teal)}.trust-grid p{font-size:12px;line-height:1.7;color:#71899c;margin:0}.carrier-section{padding-top:65px;padding-bottom:65px}.carrier-layout{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:80px}.carrier-logos{display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap}.carrier-logo{color:#4b6479;font-size:17px;font-weight:900;letter-spacing:-.06em;line-height:1;opacity:.76}.carrier-logo span{display:block;font-size:7px;letter-spacing:.08em;font-weight:600;margin-top:3px}.carrier-logo.red{color:#ee4641}.carrier-logo.yellow{color:#edb22a}.carrier-logo.purple{color:#7966d6}.carrier-logo.blue{color:#3671c8;font-size:24px}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.faq-layout>div:first-child p{font-size:12px;color:#7890a0;max-width:290px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{display:flex;align-items:center;justify-content:space-between;padding:19px 1px;cursor:pointer;list-style:none;font-size:14px;font-weight:700}summary::-webkit-details-marker{display:none}summary span{color:var(--blue);font-size:20px;font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:#72899c;font-size:12px;line-height:1.7;max-width:620px;padding:0 30px 19px 1px;margin:0}.cta-section{background:linear-gradient(105deg,#2d80f2,#316bcf);color:#fff;position:relative;overflow:hidden}.cta-section:after{content:"";position:absolute;right:-150px;top:-150px;width:500px;height:500px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.04),0 0 0 140px rgba(255,255,255,.04)}.cta-inner{min-height:230px;display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;z-index:1}.cta-inner .eyebrow{color:#bde4ff}.cta-inner h2{margin:0}.cta-inner h2 span{color:#bfeef0}.cta-actions{display:flex;align-items:center;gap:24px}.cta-phone{display:grid;gap:2px}.cta-phone span{font-size:10px;color:#b3d8fb}.cta-phone strong{font-size:14px}.site-footer{background:var(--ink);color:#a7bed0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding:54px 0 42px}.footer-brand .brand-word{color:#fff}.footer-brand p{font-size:12px;max-width:205px;line-height:1.7;margin:17px 0 18px}.social-links{display:flex;gap:6px}.social-links a{height:27px;width:27px;border-radius:50%;background:#254663;display:grid;place-items:center;font-size:10px;font-weight:800}.social-links a:hover{background:var(--blue);color:#fff}.footer-col{display:grid;align-content:start;gap:11px;font-size:11px}.footer-col h3{font-size:11px;color:#fff;margin:0 0 5px;text-transform:uppercase;letter-spacing:.1em}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #25445e;display:flex;justify-content:space-between;padding:17px 0;font-size:10px}.footer-bottom b{color:#58cbd1;margin-left:4px}.toast{position:fixed;z-index:100;right:21px;bottom:21px;background:var(--ink);color:#fff;border-radius:9px;padding:12px 16px;font-size:12px;box-shadow:0 13px 35px rgba(17,43,71,.22);opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.toast.is-visible{opacity:1;transform:translateY(0)}
/* Customer/admin panel primitives */
.panel-body{background:#f5f8fb;color:var(--ink)}.panel-shell{min-height:100vh;display:flex}.panel-sidebar{width:245px;background:var(--ink);color:#a9c0d3;padding:24px 15px;display:flex;flex-direction:column;flex-shrink:0}.panel-sidebar .brand-word{color:#fff}.panel-sidebar .brand-mark{background:linear-gradient(135deg,#3188ff,#42cbd4)}.sidebar-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#5f829b;font-weight:800;padding:24px 12px 9px}.sidebar-nav{display:grid;gap:4px}.sidebar-nav a{display:flex;align-items:center;gap:10px;border-radius:8px;padding:10px 11px;font-size:12px;color:#a9c0d3}.sidebar-nav a:hover,.sidebar-nav a.active{background:#1e4260;color:#fff}.sidebar-nav .nav-icon{width:21px;text-align:center;font-size:15px}.sidebar-bottom{margin-top:auto;border-top:1px solid #23445d;padding-top:17px}.panel-main{min-width:0;flex:1}.panel-topbar{height:72px;padding:0 31px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-topbar h1{font-size:22px;margin:0;letter-spacing:-.04em}.panel-content{padding:29px 31px;max-width:1400px;margin:0 auto}.panel-grid{display:grid;gap:18px}.panel-grid.cols-4{grid-template-columns:repeat(4,1fr)}.panel-grid.cols-3{grid-template-columns:repeat(3,1fr)}.panel-grid.cols-2{grid-template-columns:repeat(2,1fr)}.panel-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px;box-shadow:0 5px 18px rgba(39,71,96,.03)}.panel-card h2,.panel-card h3{margin-bottom:7px}.panel-card h3{font-size:14px}.panel-card p{font-size:12px;color:var(--muted)}.metric-card{display:flex;align-items:flex-start;justify-content:space-between}.metric-card .metric-label{font-size:11px;color:var(--muted);display:block;margin-bottom:9px}.metric-card strong{font-size:26px;letter-spacing:-.06em}.metric-card .metric-icon{height:36px;width:36px;border-radius:9px;display:grid;place-items:center;background:#e5f3ff;color:var(--blue);font-size:19px}.metric-trend{font-size:10px;color:var(--teal);display:block;margin-top:6px}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px;flex-wrap:wrap}.panel-toolbar h2{font-size:19px;margin:0}.toolbar-actions{display:flex;gap:8px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px}.data-table th{text-align:left;color:#8498a8;font-size:10px;font-weight:700;border-bottom:1px solid var(--line);padding:11px 10px;white-space:nowrap}.data-table td{border-bottom:1px solid #edf2f5;padding:13px 10px;color:#405d73;white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#fbfdff}.status{display:inline-flex;align-items:center;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800}.status-success{background:#e3f8ef;color:#199567}.status-warning{background:#fff4dc;color:#bb7a13}.status-info{background:#e6f1ff;color:#3c78bd}.status-danger{background:#ffe8e9;color:#c44e57}.avatar{display:inline-grid;place-items:center;background:#dcefff;color:var(--blue);border-radius:50%;height:27px;width:27px;font-size:9px;font-weight:800}.panel-alert{padding:12px 14px;border-radius:9px;font-size:11px;margin-bottom:16px}.panel-alert.info{background:#e8f5ff;color:#3d739a}.panel-alert.success{background:#e6f8ef;color:#25795a}.panel-alert.error{background:#ffeded;color:#b55059}.panel-form{display:grid;gap:16px;max-width:700px}.panel-form .field label,.panel-form>.field>label{display:block;margin-bottom:6px;font-size:11px;color:#4d6b80;font-weight:700}.panel-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}.form-section-title{font-size:13px;font-weight:800;padding-bottom:9px;border-bottom:1px solid var(--line);margin-top:4px}.upload-zone{border:1px dashed #acc8da;background:#f9fcfe;border-radius:10px;padding:25px;text-align:center;color:#7590a2;font-size:11px}.pagination{display:flex;justify-content:flex-end;gap:5px;margin-top:17px}.pagination button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px;font-size:10px;color:#60798c}.pagination button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.panel-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#effaff,#f4f6fc);padding:25px}.login-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:37px}.login-card .brand{margin-bottom:31px}.login-card h1{font-size:27px;letter-spacing:-.055em;margin-bottom:9px}.login-card>p{font-size:12px;color:var(--muted);margin-bottom:26px}.login-card .field{margin-bottom:14px}.login-footer{text-align:center;color:#879dad;font-size:11px;margin-top:20px}.modal-backdrop{position:fixed;inset:0;background:rgba(17,43,71,.46);display:grid;place-items:center;padding:20px;z-index:70}.modal{width:min(560px,100%);background:#fff;border-radius:15px;box-shadow:0 25px 80px rgba(17,43,71,.25);padding:26px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.modal-head h2{font-size:20px;margin:0}.modal-close{border:0;background:transparent;color:#7890a0;font-size:22px}.profile-menu{position:relative}.profile-button{border:0;background:transparent;display:flex;align-items:center;gap:9px}.profile-button strong{font-size:11px}.profile-button small{font-size:9px;color:#8095a4;display:block;text-align:left}.profile-menu-popover{position:absolute;right:0;top:45px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);padding:6px;min-width:155px;z-index:30}.profile-menu-popover a,.profile-menu-popover button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font-size:11px;border-radius:5px}.profile-menu-popover a:hover,.profile-menu-popover button:hover{background:#f2f7fa}
@media(max-width:980px){.container{width:min(100% - 36px,700px)}.header-inner{gap:15px}.site-nav{gap:16px}.hero-grid{height:auto;min-height:600px;grid-template-columns:1fr;gap:10px;padding:70px 0}.hero-art{max-width:500px;width:100%;margin:0 auto}.section-heading,.quote-layout,.tracking-layout,.faq-layout{gap:35px}.carrier-layout{gap:35px}.panel-grid.cols-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.container{width:calc(100% - 32px)}.topbar-links{display:none}.topbar-inner{justify-content:center}.header-inner{height:63px}.nav-toggle{display:block;margin-left:auto;order:2}.header-actions{order:3;margin-left:0}.header-actions .btn-ghost{display:none}.site-nav{display:none;position:absolute;left:0;right:0;top:63px;background:#fff;border-bottom:1px solid var(--line);padding:9px 16px 14px;box-shadow:0 12px 25px rgba(17,43,71,.08)}.site-nav.is-open{display:grid}.site-nav a{padding:9px}.site-nav a:after{display:none}.hero-grid{padding:56px 0 22px}.hero-copy{text-align:center}.eyebrow{margin-bottom:12px}.hero-copy h1{font-size:41px}.hero-lead{font-size:14px}.hero-ctas,.hero-note{justify-content:center}.hero-art{height:335px;transform:scale(.79);transform-origin:top center;margin-bottom:-62px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:24px 0}.stats-grid div:nth-child(2){border:0}.stats-grid div{justify-content:flex-start;padding-left:7px}.section{padding:63px 0}.section-heading,.center-heading,.quote-layout,.tracking-layout,.faq-layout,.carrier-layout{display:grid;grid-template-columns:1fr;gap:20px}.section-heading{margin-bottom:26px}.section-heading h2,h2{font-size:29px}.service-grid,.trust-grid{grid-template-columns:1fr}.service-card{min-height:0}.quote-box{padding:21px 17px}.tracking-form{padding:20px 17px}.carrier-logos{justify-content:flex-start;gap:22px 30px}.cta-inner{min-height:300px;display:grid;align-content:center;gap:27px}.cta-actions{align-items:flex-start;flex-direction:column;gap:17px}.footer-main{grid-template-columns:1fr 1fr;gap:31px;padding:39px 0}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid;gap:6px}.panel-sidebar{width:63px;padding:19px 8px}.panel-sidebar .brand-word,.sidebar-label,.sidebar-nav a span:not(.nav-icon),.sidebar-bottom span{display:none}.sidebar-nav a{justify-content:center;padding:11px}.panel-content{padding:22px 16px}.panel-topbar{padding:0 16px}.panel-topbar h1{font-size:18px}.panel-grid.cols-3,.panel-grid.cols-2{grid-template-columns:1fr}.panel-grid.cols-4{grid-template-columns:repeat(2,1fr)}.profile-button strong,.profile-button small{display:none}.field-row{grid-template-columns:1fr}.input-with-button{display:grid;grid-template-columns:1fr}.input-with-button .btn{width:100%}.login-card{padding:27px 21px}}
@media(max-width:420px){h1{font-size:36px}.header-actions .btn-primary{padding:8px 10px;font-size:10px}.hero-art{transform:scale(.65);margin-bottom:-103px}.panel-grid.cols-4{grid-template-columns:1fr}.quote-benefits{display:grid}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
/* Aliases used by the lightweight panel shell */
.app-shell{min-height:100vh;display:flex;background:#f5f8fb;color:var(--ink)}.app-shell .sidebar{width:245px;background:var(--ink);color:#a9c0d3;padding:24px 15px;display:flex;flex-direction:column;flex-shrink:0}.app-shell .sidebar .brand{color:#fff}.app-shell .sidebar .brand>a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800;font-size:20px;letter-spacing:-.05em}.app-shell .sidebar .brand>a>span:last-child>span{color:#55bfdb}.user-summary{border-bottom:1px solid #23445d;border-top:1px solid #23445d;margin:24px 0 12px;padding:14px 7px;font-size:11px;min-height:47px}.app-shell .nav{display:grid;gap:4px}.app-shell .nav a{color:#a9c0d3;display:flex;align-items:center;gap:10px;border-radius:8px;padding:10px 11px;font-size:12px}.app-shell .nav a:hover,.app-shell .nav a.active{background:#1e4260;color:#fff}.sidebar-foot{margin-top:auto;border-top:1px solid #23445d;padding:17px 8px 3px;font-size:10px;line-height:1.8;color:#81a3b9}.sidebar-foot small{color:#5e8097}.app-main{min-width:0;flex:1;display:flex;flex-direction:column}.app-main>.topbar{height:72px;padding:0 31px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--ink)}.crumbs{font-size:17px;font-weight:800;letter-spacing:-.03em}.top-actions{display:flex;gap:18px;align-items:center;font-size:11px}.help-link{color:var(--blue);font-weight:700}.top-user{color:#5f798d;border:1px solid var(--line);border-radius:7px;padding:7px 11px}.icon-btn{border:0;background:transparent;color:var(--ink);font-size:20px}.mobile-menu{display:none}.app-main>main{padding:29px 31px;max-width:1400px;width:100%;margin:0 auto;flex:1}.app-main>.footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:16px 31px;color:#8aa0af;font-size:10px;background:#fff}.app-shell .panel-card,.app-shell .card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px;box-shadow:0 5px 18px rgba(39,71,96,.03)}.app-shell .card h2,.app-shell .card h3{margin-bottom:7px}.app-shell .card p{font-size:12px;color:var(--muted)}
@media(max-width:720px){.app-shell .sidebar{width:63px;padding:19px 8px}.app-shell .sidebar .brand>a>span:last-child,.user-summary,.app-shell .nav a span:not(.nav-icon),.sidebar-foot{display:none}.app-shell .sidebar .brand>a{font-size:0}.app-shell .sidebar .brand-mark{font-size:22px}.app-shell .nav a{justify-content:center;padding:11px}.app-main>.topbar{padding:0 16px}.mobile-menu{display:block}.app-main>main{padding:22px 16px}.app-main>.footer{padding:14px 16px}}
.app-shell .page{max-width:1160px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.page-head h1{font-size:31px;letter-spacing:-.06em;margin:0 0 7px}.page-subtitle{font-size:12px;color:var(--muted);margin:0}.page .eyebrow{margin-bottom:8px;font-size:9px}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-head h2{font-size:16px;margin:0}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-card{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.stat-card .stat-icon{height:33px;width:33px;display:grid;place-items:center;background:#e8f5ff;border-radius:8px;color:var(--blue);font-size:15px}.stat-card span,.stat-card small{display:block;font-size:10px;color:#7d94a4}.stat-card strong{display:block;font-size:21px;letter-spacing:-.05em;margin:1px 0}.split-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:17px;margin-top:17px}.app-shell .card{margin:0}.app-shell .card>p{margin-bottom:0}.steps{display:grid;gap:13px}.steps>div{display:grid;grid-template-columns:27px 1fr;column-gap:9px;align-items:center}.steps b{grid-row:span 2;display:grid;place-items:center;height:25px;width:25px;border-radius:50%;background:#e7f4ff;color:var(--blue);font-size:9px}.steps strong{font-size:12px}.steps span{font-size:10px;color:#8096a6}.quick-links{display:grid;gap:8px}.quick-links a{display:grid;grid-template-columns:31px 1fr;column-gap:8px;align-items:center;border:1px solid #e7eef3;border-radius:8px;padding:9px}.quick-links a:hover{border-color:#a9cbed;background:#f7fbfe}.quick-links a>span{grid-row:span 2;display:grid;place-items:center;height:27px;width:27px;border-radius:7px;background:#e7f4ff;color:var(--blue);font-size:11px;font-weight:800}.quick-links b{font-size:11px}.quick-links small{font-size:9px;color:#849aa9}.form-grid,.stack-form{display:grid;gap:17px}.form-section{border-bottom:1px solid var(--line);padding-bottom:16px;display:grid;gap:12px}.form-section h3{font-size:13px;margin:0}.form-grid label,.stack-form label,.track-form label,.wallet-add label{display:grid;gap:5px;color:#557187;font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.stack-form input,.stack-form select,.stack-form textarea,.track-form input,.wallet-add input{width:100%;border:1px solid #d9e5ec;border-radius:8px;padding:10px 11px;background:#fbfdfe;outline:none;color:var(--ink);font-size:12px;font-weight:500}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.stack-form input:focus,.track-form input:focus,.wallet-add input:focus{border-color:#74b0ee;box-shadow:0 0 0 3px rgba(45,128,242,.1)}.field-row.three{grid-template-columns:repeat(3,1fr)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.tabs{display:flex;gap:5px;margin-bottom:14px}.tab{padding:8px 14px;border:1px solid var(--line);border-radius:7px;color:#71889b;font-size:11px;font-weight:700}.tab.active,.tab:hover{color:var(--blue);border-color:#9ecaf2;background:#eff8ff}.track-form .input-action{display:flex;gap:7px}.input-action input{flex:1}.tracking-head{display:flex;align-items:start;justify-content:space-between}.tracking-head h3{margin-top:5px}.timeline{border-left:2px solid #d8eaf4;margin:17px 0 0 7px;padding-left:16px;display:grid;gap:16px}.timeline-item{position:relative;display:grid;gap:2px}.timeline-dot{position:absolute;height:8px;width:8px;border:2px solid var(--blue);background:#fff;border-radius:50%;left:-21px;top:3px}.timeline-item b{font-size:11px}.timeline-item span,.timeline-item small{font-size:10px;color:#7f94a3}.quote-options{display:grid;gap:8px}.quote-option{display:grid;grid-template-columns:1.4fr .75fr .65fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:10px}.quote-option.recommended{border-color:#8fc5ee;background:#f3faff}.quote-option>div{display:flex;align-items:center;gap:8px}.quote-option b,.quote-option small{display:block}.quote-option b{font-size:11px}.quote-option small,.quote-option .delivery{font-size:9px;color:#7b92a1}.quote-option>strong{font-size:13px}.carrier-logo.small{height:26px;width:26px;display:grid;place-items:center;border-radius:6px;background:#e8f5ff;color:var(--blue);font-size:9px;font-weight:800}.btn-small{padding:6px 9px;font-size:10px;border-radius:6px;background:#edf6fb;border:1px solid #d6e8f1;color:#46728c}.btn-small:hover{background:#e4f2fb}.inline-error,.error-box{background:#fff0ef;color:#b55059;padding:11px;border-radius:8px;font-size:11px}.loading{display:flex;align-items:center;gap:8px;justify-content:center;padding:45px;color:#7d95a5;font-size:12px}.spinner{display:inline-block;width:14px;height:14px;border:2px solid #cde2ef;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.toast[data-kind=success]{background:#17785c}.toast[data-kind=error]{background:#a4424b}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:17px}.toolbar-actions{display:flex;align-items:center;gap:8px}.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 10px;min-width:245px}.search-field span{color:#849aa9}.search-field input{border:0;outline:0;padding:9px 0;font-size:11px;min-width:0}.app-shell table{width:100%;border-collapse:collapse;font-size:11px}.app-shell table th{text-align:left;color:#8498a8;font-size:10px;font-weight:700;border-bottom:1px solid var(--line);padding:11px 10px;white-space:nowrap}.app-shell table td{border-bottom:1px solid #edf2f5;padding:13px 10px;color:#405d73;white-space:nowrap}.app-shell table tr:last-child td{border-bottom:0}.app-shell table tr:hover td{background:#fbfdff}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.badge,.type-pill{display:inline-flex;align-items:center;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800;background:#e6f1ff;color:#3c78bd}.badge-delivered{background:#e3f8ef;color:#199567}.badge-cancelled{background:#ffe8e9;color:#c44e57}.badge-pending{background:#fff4dc;color:#bb7a13}.muted{font-size:11px;color:#8298a8}.positive{color:#1d986e!important}.negative{color:#c34b55!important}.checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;gap:7px!important;font-size:10px!important}.checkbox input{width:auto!important;margin-top:2px}.service-layout,.shipment-layout{display:grid;grid-template-columns:1fr 300px;gap:18px}.service-aside{display:grid;gap:17px;align-content:start}.service-visual{background:linear-gradient(135deg,#e8f8ff,#dff4fa);border-radius:14px;padding:22px;min-height:160px;position:relative;overflow:hidden}.service-visual.intl{background:linear-gradient(135deg,#eeeaff,#e2e5fc)}.visual-badge{font-size:9px;color:var(--blue);font-weight:800;letter-spacing:.12em}.visual-globe{font-size:67px;color:#58bbd0;opacity:.55;line-height:1;margin:17px 0 5px}.service-visual p{font-size:11px;max-width:200px;margin:0;color:#58748a}.number-list{padding:0;margin:0;display:grid;gap:11px;list-style:none}.number-list li{display:flex;align-items:center;gap:9px;font-size:11px;color:#6e8798}.number-list b{height:22px;width:22px;display:grid;place-items:center;border-radius:50%;background:#e8f4ff;color:var(--blue);font-size:9px}.auth-layout{display:grid;grid-template-columns:minmax(0,540px) 1fr;gap:70px;align-items:center}.auth-promise{max-width:330px}.promise-mark{height:44px;width:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-size:25px;font-weight:800;margin-bottom:19px}.auth-promise h2{font-size:27px}.auth-promise p{color:#7990a0;font-size:12px}.demo-box{background:#f2f8fc;border-radius:9px;padding:12px 14px;margin-top:17px}.demo-box strong{font-size:11px}.demo-box p{font-size:10px;color:#7f96a6}.demo-box .btn{margin-right:5px}.wallet-head{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:18px}.balance-card{border-radius:13px;padding:20px;background:linear-gradient(115deg,#2d80f2,#316bcf);color:#fff;display:grid;gap:5px}.balance-card span,.balance-card small{font-size:10px;color:#cae6ff}.balance-card strong{font-size:28px;letter-spacing:-.06em}.wallet-add{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;display:flex;align-items:end;gap:9px}.wallet-add label{flex:1}.content-grid,.carrier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.content-card,.carrier-card{display:flex;justify-content:space-between;align-items:start;gap:12px}.content-card h3,.carrier-info h3{margin:4px 0;font-size:14px}.content-card p,.carrier-info p{font-size:10px;color:#8096a6}.system-list{display:grid;gap:10px;font-size:11px;color:#607b8d}.system-list>div{display:flex;align-items:center;gap:7px}.system-list b{margin-left:auto;color:#1a966e;font-size:10px}.status-dot.warning{background:#e3ab32}.security-row{display:flex;align-items:center;justify-content:space-between}.security-row strong,.security-row span{display:block}.security-row strong{font-size:12px}.security-row span{font-size:10px;color:#8298a8;margin-top:4px}
@media(max-width:720px){.page-head{align-items:start;display:grid}.page-head h1{font-size:27px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.split-grid,.service-layout,.shipment-layout,.auth-layout,.wallet-head,.content-grid,.carrier-grid{grid-template-columns:1fr}.field-row.three{grid-template-columns:1fr}.quote-option{grid-template-columns:1fr 1fr}.quote-option .delivery{grid-column:2}.quote-option button{grid-column:1/-1}.wallet-add{align-items:stretch;flex-direction:column}.app-main>.footer{display:grid;gap:5px}}
.address-list,.notification-list,.ticket-list{display:grid;gap:10px}.address-card,.notification-card,.ticket-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #e5eef3;border-radius:10px;padding:14px;background:#fbfdfe}.address-card h3,.notification-card h3,.ticket-card h3{font-size:13px;margin:2px 0 5px}.address-card p,.notification-card p,.ticket-card p{font-size:11px;color:#6d8798;margin:0 0 5px}.address-card small,.notification-card small,.ticket-card small{font-size:9px;color:#8aa0ae}.address-card .eyebrow{font-size:8px;margin-bottom:2px}.notification-card.unread{border-color:#9bcdf4;background:#f2f9ff}.notification-icon{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e7f5ff;color:var(--blue);font-weight:800}.notification-card>div:nth-child(2){flex:1}.ticket-card .badge{flex-shrink:0}.btn-danger{color:#b74650;background:#fff0f1;border-color:#f2c5ca}.tag-list{display:flex;gap:5px;flex-wrap:wrap;max-width:430px}.tag{display:inline-flex;padding:4px 7px;border-radius:5px;background:#edf6fb;color:#4f7891;font-size:9px;font-weight:700}.table-sub{display:block;color:#8aa0ae;font-size:9px;margin-top:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.inline-ticket-status{border:1px solid var(--line);border-radius:5px;padding:5px;background:#fff;color:#527187;font-size:10px}.app-shell .card.wide-card{min-width:0}.app-shell .split-grid>.wide-card{grid-column:1/-1}.app-shell .data-table{overflow:auto}

/* Public subpages share the landing page's spacing, palette and navigation. */
.site-subpage{background:var(--canvas)}
.site-page-root{min-height:420px;background:linear-gradient(180deg,#f4fbff 0,#f6fafc 260px);padding:0 0 78px}
.site-page-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}
.site-page-hero{padding:70px 0 37px;max-width:790px}
.site-page-hero .eyebrow{margin-bottom:14px}
.site-page-hero h1{font-size:clamp(38px,5vw,55px);margin-bottom:15px}
.site-page-hero>p{color:#627b91;font-size:16px;line-height:1.7;max-width:670px;margin-bottom:0}
.site-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.site-page-content{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:19px;align-items:start}
.site-page-card{background:#fff;border:1px solid #dce7ee;border-radius:15px;padding:27px 29px;box-shadow:0 12px 30px rgba(26,64,95,.07)}
.site-page-card h2{font-size:22px;margin-bottom:11px}
.site-page-card h3{font-size:16px;margin:23px 0 7px;color:var(--ink)}
.site-page-card h3:first-child{margin-top:0}
.site-page-card p{color:#627b91;font-size:13px;line-height:1.75;white-space:pre-line}
.site-page-card ul{color:#627b91;font-size:13px;line-height:1.8;padding-left:21px}
.site-page-aside{display:grid;gap:15px}
.site-page-aside .site-page-card h2{font-size:17px}
.site-page-aside .text-link{line-height:2.3}
.site-page-meta{font-size:10px;color:#8298a8}
.site-page-empty,.site-page-loading{color:#8298a8;font-size:13px;padding:26px 0}
.site-page-post{padding:18px 0;border-bottom:1px solid var(--line)}
.site-page-post:first-of-type{padding-top:2px}
.site-page-post:last-child{border-bottom:0;padding-bottom:0}
.site-page-post h3{margin:0 0 5px}
.site-page-post p{margin:0 0 8px}
.subpage-cta{margin-top:0}
@media(max-width:800px){.site-page-shell{width:calc(100% - 32px)}.site-page-hero{padding:51px 0 29px}.site-page-content{grid-template-columns:1fr}.site-page-card{padding:22px 19px}}
/* Live quote metadata and carrier marks. These are local, text-based
   brand marks so the results remain visible even when external image hosts are
   blocked; the supplier name and source amount remain the source of truth. */
.carrier-logo-badge{height:30px;min-width:42px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:-.04em;line-height:1;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(17,43,71,.08)}.carrier-logo-badge img{display:block;max-width:36px;max-height:22px;object-fit:contain}.carrier-logo-badge img+span{display:none}
.carrier-caption{max-width:255px;color:#7890a0;font-size:12px;line-height:1.6;margin:14px 0 0}.carrier-logos .carrier-logo{display:grid;justify-items:center;gap:7px;min-width:104px;opacity:.9;transition:transform .22s ease,opacity .22s ease}.carrier-logos .carrier-logo:hover{opacity:1;transform:translateY(-4px)}.carrier-logos .carrier-logo img{display:block;width:124px;height:42px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(17,43,71,.08))}.carrier-logos .carrier-logo>span{display:block;color:#6d8495;font-size:9px;line-height:1;letter-spacing:.02em;font-weight:700}.carrier-logos .carrier-logo.red,.carrier-logos .carrier-logo.yellow,.carrier-logos .carrier-logo.purple,.carrier-logos .carrier-logo.blue{color:inherit;font-size:inherit}.carrier-logos .carrier-logo.red img,.carrier-logos .carrier-logo.yellow img,.carrier-logos .carrier-logo.purple img,.carrier-logos .carrier-logo.blue img{width:124px;height:42px}
.carrier-ups{background:#f4e4bd;color:#351c15}.carrier-dhl{background:#ffcf00;color:#d40511}.carrier-fedex{background:#4d148c;color:#fff}.carrier-tnt{background:#ff6800;color:#fff}.carrier-gls{background:#ffca05;color:#0b4e9b}.carrier-dpd{background:#dc0032;color:#fff}.carrier-royal{background:#172b85;color:#fff}.carrier-usps{background:#e71921;color:#fff}.carrier-aramex{background:#f37a1f;color:#fff}.carrier-mhl{background:#eaf5ff;color:#1f65c5}.carrier-ptt{background:#f28c28;color:#fff}.carrier-default{background:#e8f5ff;color:var(--blue)}
.quote-option .carrier-logo-badge{margin-right:2px}.quote-option .quote-source{display:block;color:#247c68;font-size:9px;font-weight:700;margin-top:3px}.quote-option .quote-source.is-fallback{color:#b5791f}.quote-option .quote-breakdown{display:block;color:#71899a;font-size:9px;line-height:1.45;margin-top:3px}.quote-option .quote-breakdown b{display:inline;font-size:9px;color:var(--ink)}
.country-picker{position:relative;min-width:0}.country-picker-control{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #d9e5ec;border-radius:8px;padding:0 10px;background:#fbfdfe;transition:border .2s,box-shadow .2s}.country-picker.is-open .country-picker-control,.country-picker-control:focus-within{border-color:#74b0ee;box-shadow:0 0 0 3px rgba(45,128,242,.1);background:#fff}.country-picker-flag{font-size:20px;line-height:1;flex:0 0 auto}.country-picker-input{min-width:0;flex:1;border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;outline:0;font-size:12px!important;color:var(--ink)}.country-picker-toggle{border:0;background:transparent;color:#71889b;font-size:18px;line-height:1;padding:4px;transition:transform .2s}.country-picker.is-open .country-picker-toggle{transform:rotate(180deg);color:var(--blue)}.country-picker-menu{position:absolute;z-index:45;top:calc(100% + 6px);left:0;right:0;max-height:270px;overflow:auto;padding:5px;background:#fff;border:1px solid #cfe1ec;border-radius:10px;box-shadow:0 16px 36px rgba(26,64,95,.16)}.country-picker-options{display:grid;gap:2px}.country-option{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;padding:9px 10px;font-size:12px;cursor:pointer}.country-option:hover,.country-option:focus{outline:0;background:#edf7ff;color:var(--blue)}.country-option-flag{width:23px;font-size:19px;line-height:1;text-align:center}.country-option-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-option-empty{padding:12px 10px;color:#8097a7;font-size:11px;text-align:center}.country-picker[hidden],.country-picker-menu[hidden]{display:none!important}
.form-grid input[readonly],.quote-form input[readonly]{background:#f0f6fa;color:#557187;cursor:not-allowed}.quote-extra-fields{grid-template-columns:repeat(2,1fr);margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}
@media(max-width:720px){.quote-extra-fields{grid-template-columns:1fr}}

.quote-price-try{display:inline;font-size:10px;color:#71899a;font-weight:600;margin-left:3px}

.country-picker-flag-image,.country-option-flag-image{display:block;width:22px;height:15px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(17,43,71,.1)}.country-option-flag{display:grid;place-items:center;flex:0 0 23px}.country-picker-flag{display:grid;place-items:center;min-width:24px}.country-option-flag-fallback,.country-picker-flag-fallback{font-size:19px;line-height:1}

