/* DBV247 cargo landing page — scoped homepage design system. */
.cargo{--cg:#007437;--ch:#084c38;--cm:#eff8f2;--cb:#e2e8f0;color:#4a5568;font:400 14px/1.65 'Be Vietnam Pro',sans-serif}.cargo *{box-sizing:border-box}.cargo [hidden]{display:none!important}.cargo-wrap{max-width:1240px;margin:auto;padding:0 24px}.cargo a{color:var(--cg);text-decoration:none}.cargo a:hover{text-decoration:underline}.cargo h1,.cargo h2,.cargo h3{color:var(--ch);line-height:1.3}.cargo h1{font-size:clamp(32px,3.1vw,44px);font-weight:800;letter-spacing:-1.2px}.cargo h2{font-size:27px;font-weight:800;letter-spacing:-.6px;margin-bottom:10px}.cargo h3{font-size:17px;font-weight:700;margin-bottom:8px}.cargo p{margin:0 0 12px}.cargo svg,.cargo-sticky svg{width:24px;height:24px;flex-shrink:0;color:#007437}.cargo img{display:block;width:100%;height:auto}.cargo section,.cargo details{scroll-margin-top:108px}.cargo-section{margin:48px 0}.cargo-section-head{margin-bottom:22px}.cargo-section-head p{margin:0}.cargo-note{font-size:12px;color:#697b71;line-height:1.6}.cargo-mint{background:linear-gradient(115deg,#eff8f2,#e5f5ec);border:1px solid #e4f0e8;border-radius:24px}.cargo-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;padding:20px 0;color:#6a7d72}.cargo-breadcrumb a{color:inherit}.cargo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cargo button,.cargo input,.cargo select,.cargo textarea{font-family:inherit}.cargo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 17px;border:1px solid #007437;border-radius:12px;background:#fff;color:#007437;font:700 13px/1.4 'Be Vietnam Pro',sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s}.cargo .cargo-btn:hover,.cargo-sticky .cargo-btn:hover{background:#e7f4ec;text-decoration:none}.cargo .cargo-primary,.cargo-sticky .cargo-primary{color:#fff;background:#e8920a;border-color:#e8920a}.cargo .cargo-primary:hover,.cargo-sticky .cargo-primary:hover{color:#fff;background:#c97d08;border-color:#c97d08}.cargo .cargo-primary svg,.cargo-sticky .cargo-primary svg{color:inherit;width:17px;height:17px}.cargo-btn:disabled{opacity:.65;cursor:wait}.cargo :is(a,button,input,select,textarea,summary):focus-visible,.cargo-sticky a:focus-visible{outline:3px solid #5aab81;outline-offset:3px}
.cargo-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;min-height:390px;padding:40px;border-radius:24px;background:#eff8f2;overflow:hidden}.cargo-hero-copy,.cargo-hero-actions,.cargo-trust{position:relative;z-index:2;grid-column:1}.cargo-hero-copy p{font-size:15px;max-width:470px;margin:18px 0 23px}.cargo-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#e1f3e8;padding:6px 10px;border-radius:8px;color:#007437;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:18px}.cargo-eyebrow svg{width:17px;height:17px}.cargo-hero-art{position:absolute;inset:0 0 0 auto;width:69%;z-index:0}.cargo-hero-art img{width:100%;height:100%;object-fit:cover;object-position:right center}.cargo-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eff8f2,rgba(239,248,242,.6) 15%,transparent 36%)}.cargo-hero-actions{display:flex;gap:12px;align-self:start}.cargo-trust{display:flex;list-style:none;gap:20px;margin-top:25px}.cargo-trust li{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}.cargo-trust svg{width:19px;height:19px}.cargo-anchor{display:flex;justify-content:center;gap:56px;padding:22px 0;border-bottom:1px solid #edf2ef}.cargo-anchor a{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.cargo-anchor svg{width:22px;height:22px}
.cargo-planner{padding:30px;margin-top:28px}.cargo-planner-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:stretch}.cargo-tabs{display:flex;border:0;margin-bottom:0;gap:0}.cargo-tabs label{position:relative;cursor:pointer}.cargo-tabs input{position:absolute;opacity:0;width:1px;height:1px}.cargo-tabs span{display:block;min-width:146px;text-align:center;padding:12px 20px;background:#fff;border:1px solid #e1eae5;border-radius:12px 12px 0 0;font-weight:600;font-size:13px}.cargo-tabs input:checked+span{color:#007437;background:#f7fffa;border-color:#007437;border-bottom-color:#f7fffa}.cargo-tabs input:focus-visible+span{outline:3px solid #5aab81;outline-offset:-3px}.cargo-plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px;background:#fff;padding:24px 22px 16px;border-radius:0 12px 0 0}.cargo label:not(.cargo-consent),.cargo-extra-fields label{font-size:12px;font-weight:500;color:#354f43}.cargo-plan-fields>label,.cargo-extra-fields>label,.cargo-lead-fields>label{display:flex;flex-direction:column;gap:7px;min-width:0}.cargo input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cargo select,.cargo textarea{width:100%;min-width:0;min-height:45px;padding:10px 12px;border:1px solid #dbe6df;border-radius:12px;background:white;color:#354f43;font:400 13px/1.5 'Be Vietnam Pro',sans-serif}.cargo textarea{resize:vertical}.cargo input::placeholder,.cargo textarea::placeholder{color:#7c8c82}.cargo input[type=date]{appearance:none;min-width:0}.cargo input[type=checkbox],.cargo input[type=radio]{accent-color:#007437;width:17px;height:17px;flex-shrink:0}.cargo-plan-fields small{font-size:10px;font-weight:400;color:#6a7d72}.cargo-plan-fields #cargo-date-note{color:#945500}.cargo-money-input{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:0}.cargo-money-input input{border-radius:12px 0 0 12px!important}.cargo-money-input select{border-radius:0 12px 12px 0!important;border-left:0!important;padding-inline:8px!important}.cargo-full{grid-column:1/-1}.cargo-details{border:1px solid #e1eae5;border-radius:12px;background:white;margin-top:12px;overflow:hidden}.cargo-details>summary{display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer;list-style:none;color:#084c38;font-size:13px;font-weight:600}.cargo summary::-webkit-details-marker{display:none}.cargo-details>summary:after{content:'⌄';color:#007437;margin-left:auto;flex-shrink:0}.cargo-details[open]>summary{background:#f1faf5}.cargo-details[open]>summary:after{transform:rotate(180deg)}.cargo-details summary svg{width:21px;height:21px}.cargo-answer{padding:18px;font-size:13px;line-height:1.75}.cargo-answer p:last-child{margin-bottom:0}.cargo-answer a{text-decoration:underline}.cargo-extra{margin:0;border:0;border-radius:0;background:#fff;padding:0 22px}.cargo-extra>summary{border:1px solid #e1eae5;border-radius:12px;padding:12px;font-size:11px}.cargo-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-inline:0}.cargo-frequency{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border:0;padding:17px 22px;background:#fff;border-radius:0 0 12px 12px}.cargo-frequency label{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:32px}.cargo-summary{padding:26px 24px;background:#fff;border:1px solid #e1eae5;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.cargo-summary>svg{width:40px;height:40px;padding:7px;border-radius:10px;background:#e7f5ee;margin-bottom:18px}.cargo-summary h3{font-size:22px;margin-bottom:16px}.cargo-summary p{font-size:13px}.cargo-route-summary{font-weight:700;color:#084c38;overflow-wrap:anywhere}.cargo-summary>strong{font-size:13px;line-height:1.65;margin:20px 0}.cargo-summary>.cargo-btn{width:100%;font-size:12px;padding-inline:9px;margin-top:auto}.cargo-summary>div{width:100%;overflow-wrap:anywhere}
.cargo-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cargo-cover-card{position:relative;display:flex;padding:22px 18px;border:1px solid #e1eae5;border-radius:16px;overflow:hidden;background:#fff;min-height:215px}.cargo-cover-card:first-child{border-color:#add9bf;background:#f8fdf9}.cargo-cover-card>div{position:relative;z-index:1;width:58%;display:flex;align-items:flex-start;flex-direction:column}.cargo-cover-card h3{font-size:23px;margin-bottom:8px}.cargo-cover-tag{display:inline-block;background:#e9f7ee;color:#007437;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap;margin-bottom:10px}.cargo-cover-card:last-child .cargo-cover-tag{color:#995b00;background:#fff5e5}.cargo-cover-card p{font-size:12px}.cargo-cover-card a{font-size:12px;font-weight:600;margin-top:auto}.cargo-cover-card>img{position:absolute;right:0;top:15%;width:43%;height:70%;object-fit:contain}.cargo-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin:16px 0 10px}.cargo-comparison{margin:0}.cargo-reminder{display:flex;align-items:center;gap:10px;padding:14px;background:#eff8f2;border-radius:12px;font-size:12px;margin:0!important}.cargo-reminder svg{width:21px;height:21px}.cargo-table-wrap{width:100%;overflow-x:auto}.cargo table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.cargo caption{text-align:left;margin-bottom:12px;font-weight:600;color:#084c38}.cargo th,.cargo td{padding:11px 9px;border:1px solid #e2ebe5}.cargo thead th{background:#eaf6ee;color:#084c38}.cargo tbody th{font-weight:500}.cargo td{white-space:nowrap}.cargo-comparison .cargo-note{margin-top:12px}.cargo-source{font-size:12px}.cargo-journey{background:#f1faf6;border-radius:16px;overflow:hidden;padding:10px 15px 18px}.cargo-journey>img{aspect-ratio:4.4;object-fit:cover;object-position:center}.cargo-journey ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:12px;text-align:center;color:#084c38;font-size:13px;font-weight:700;margin-top:5px}.cargo-journey li{position:relative}.cargo-journey li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:0;font-size:20px;color:#007437}.cargo-guidance{display:grid;grid-template-columns:minmax(0,1.15fr) 1fr;gap:32px;align-items:center}.cargo-guidance>img{border-radius:16px;aspect-ratio:1.4;object-fit:cover}.cargo-guidance h2{font-size:26px;margin-bottom:20px}.cargo-doc-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px}.cargo-checklist{border:1px solid #e1eae5;border-radius:16px;padding:22px}.cargo-checklist ul{list-style:none;display:grid;gap:15px;margin-bottom:19px}.cargo-checklist li{display:flex;gap:10px;font-size:12px;align-items:flex-start}.cargo-checklist svg{width:18px;height:18px}.cargo-checklist a{font-size:12px;text-decoration:underline;font-weight:600}.cargo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:1px solid #e1eae5;border-radius:16px;padding:22px 18px}.cargo-steps article{position:relative;text-align:center}.cargo-steps article>span,.cargo-claim-steps article>span{display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;background:#007437;color:#fff;font-size:13px;font-weight:700;margin:0 auto 13px;position:relative;z-index:1}.cargo-steps article:not(:last-child):after{content:'';position:absolute;left:calc(50% + 15px);right:calc(-50% - 15px);top:15px;height:1px;background:#b5d9c4}.cargo-steps h3{font-size:12px}.cargo-steps p{font-size:11px;margin:0}.cargo-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.cargo-options button{display:flex;align-items:flex-start;text-align:left;gap:10px;border:1px solid #e1eae5;border-radius:16px;background:#fff;padding:18px 14px;cursor:pointer;color:#084c38;font:inherit}.cargo-options button:hover{background:#f0faf4;border-color:#94c6a9}.cargo-options b{font-size:13px;display:block}.cargo-options small{display:block;font-size:11px;color:#6b7c73;margin-top:5px}.cargo-options button>svg:last-child{width:14px;height:14px;margin-left:auto}.cargo-claims{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:20px}.cargo-claim-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cargo-claim-steps article{display:flex;gap:10px;border:1px solid #e1eae5;border-radius:16px;padding:18px 14px}.cargo-claim-steps article>span{flex-shrink:0;margin:0;width:26px;height:26px}.cargo-claim-steps h3{font-size:12px}.cargo-claim-steps p{font-size:11px;margin:0}.cargo-support{display:flex;align-items:center;background:#eaf7f0;border-radius:16px;overflow:hidden}.cargo-support img{align-self:flex-end;object-fit:contain;object-position:bottom;width:40%;height:135px}.cargo-support span{font-size:11px}.cargo-support strong{display:block;font-size:19px;white-space:nowrap}.cargo-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-top:22px}.cargo-faq .cargo-details{margin:0}.cargo-faq summary{font-size:12px;min-height:53px}.cargo-faq summary svg{width:17px;height:17px}.cargo-contact{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:28px 28px 0 0;align-items:end}.cargo-contact-content{padding-bottom:28px}.cargo-contact h2{font-size:23px}.cargo-contact-content>p{font-size:12px}.cargo-contact-advisor{max-height:280px;object-fit:contain;object-position:bottom}.cargo-lead-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.cargo-lead-fields label{position:relative}.cargo-lead-fields label>span{position:absolute;left:91px;color:#a75800}.cargo .cargo-lead-fields input{font-size:12px}.cargo-lead-recap{margin:12px 0}.cargo-lead-recap summary{cursor:pointer;color:#4b685a;font-size:11px;list-style:none}.cargo-lead-recap summary:before{content:'+ ';font-weight:700;color:#007437}.cargo-lead-recap[open] summary:before{content:'− '}.cargo-lead-recap p{white-space:pre-line;overflow-wrap:anywhere;font-size:12px;background:#fff;border:1px solid #dcece2;border-radius:12px;padding:14px;margin-top:8px}.cargo-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;cursor:pointer;margin:12px 0 18px}.cargo-consent a{text-decoration:underline}.cargo-contact-actions{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px}.cargo-contact-actions .cargo-btn{font-size:12px}.cargo-contact-actions svg{width:17px;height:17px}.cargo .cargo-zalo{border-color:#98bced;color:#0967c5}.cargo #cargo-form-status{font-size:13px;font-weight:600;color:#007437;margin:12px 0 0}.cargo #cargo-form-status[data-error=true]{color:#a33c20}.cargo-legacy-anchor{position:absolute;top:0;scroll-margin-top:108px}.cargo-sticky{display:none}
@media(max-width:1100px){.cargo-hero{padding:30px}.cargo h1{font-size:38px}.cargo-trust{gap:12px}.cargo-trust li{font-size:9px}.cargo-hero-actions .cargo-btn{font-size:12px;padding-inline:12px}.cargo-planner-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.cargo-planner{padding:24px}.cargo-summary{padding:22px 18px}.cargo-doc-grid{grid-template-columns:290px 1fr}.cargo-claims{grid-template-columns:1fr}.cargo-support{justify-content:center;min-height:100px}.cargo-support img{width:90px;height:100px}.cargo-contact{grid-template-columns:130px 1fr}.cargo-cover-card{padding:18px 14px}.cargo-cover-tag{font-size:9px}.cargo-cover-card>div{width:64%}.cargo-cover-card>img{width:37%}.cargo-cover-card h3{font-size:21px}}
@media(max-width:900px){.cargo-wrap{padding:0 20px}.cargo h1{font-size:33px}.cargo-hero{grid-template-columns:1.1fr 1fr;padding:30px 24px}.cargo-hero-art{width:63%}.cargo-hero-actions{flex-wrap:wrap;gap:9px}.cargo-trust{flex-wrap:wrap;gap:10px}.cargo-planner-grid{grid-template-columns:1fr}.cargo-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;align-items:start}.cargo-summary>svg{display:none}.cargo-summary h3{grid-column:1;font-size:20px;margin:0}.cargo-summary>div{grid-column:1;grid-row:2/4}.cargo-summary>strong{grid-column:2;grid-row:1/3;margin:0}.cargo-summary>.cargo-btn{grid-column:2;grid-row:3;margin:0;align-self:end}.cargo-covers{gap:12px}.cargo-cover-card{display:flex;flex-direction:column;min-height:290px}.cargo-cover-card>div{width:100%;flex:1}.cargo-cover-card>img{position:static;width:100%;height:120px;order:-1;object-fit:contain;margin-bottom:12px}.cargo-cover-card h3{font-size:19px}.cargo-compare-row{grid-template-columns:1fr}.cargo-guidance{gap:20px;grid-template-columns:1fr 1fr}.cargo-guidance h2{font-size:23px}.cargo-doc-grid{grid-template-columns:1fr}.cargo-checklist ul{grid-template-columns:1fr 1fr}.cargo-contact-actions{grid-template-columns:1fr 1fr}.cargo-contact-actions button{grid-column:1/-1}.cargo-contact{grid-template-columns:110px 1fr}.cargo-lead-fields{gap:10px}.cargo .cargo-lead-fields input{font-size:11px;padding-inline:8px}.cargo-anchor{gap:35px}.cargo-page .hdr-inner{padding:0 16px;gap:4px}.cargo-page .hdr-logo{margin-right:8px}.cargo-page .hdr-nav-top{font-size:12px;padding:7px 8px}.cargo-page .hdr-hotline{font-size:12px}.cargo-page .hdr-actions{gap:4px;margin-left:4px}.cargo-page .btn-login{font-size:12px;padding:9px 12px}}
@media(max-width:700px){.cargo{font-size:14px}.cargo-wrap{padding:0 16px}.cargo-section{margin:34px 0}.cargo h2{font-size:23px;letter-spacing:-.5px}.cargo-section-head{margin-bottom:20px}.cargo-section-head p{font-size:13px}.cargo-breadcrumb{font-size:10px;gap:6px;padding:16px 0}.cargo-mint{border-radius:20px}.cargo-hero{display:flex;flex-direction:column;min-height:0;padding:23px 0 18px;border-radius:20px}.cargo-hero-copy{order:1;padding:0 22px}.cargo h1{font-size:30px;line-height:1.23;letter-spacing:-.8px}.cargo-eyebrow{font-size:8px;padding:5px 8px;margin-bottom:14px}.cargo-eyebrow svg{width:14px;height:14px}.cargo-hero-copy p{font-size:13px;margin:13px 0 0;max-width:320px}.cargo-hero-art{position:relative;inset:auto;width:100%;height:215px;order:2;margin:0}.cargo-hero-art img{object-fit:cover;object-position:right center}.cargo-hero-art:after{background:linear-gradient(180deg,#eff8f2,rgba(239,248,242,.12) 23%,transparent 68%,#edf8f1)}.cargo-hero-actions{order:3;padding:0 16px;display:grid;grid-template-columns:1fr;gap:9px;width:100%}.cargo-hero-actions .cargo-btn{font-size:12px;min-height:44px;padding:10px}.cargo-trust{order:4;justify-content:space-between;flex-wrap:nowrap;padding:0 16px;margin-top:18px;gap:7px}.cargo-trust li{font-size:8px;white-space:normal;gap:5px;line-height:1.45}.cargo-trust svg{width:17px;height:17px}.cargo-anchor{justify-content:space-between;gap:8px;padding:20px 0}.cargo-anchor a{font-size:10px;gap:5px}.cargo-anchor svg{width:18px;height:18px}.cargo-planner{padding:20px 16px;margin-top:22px}.cargo-tabs label{flex:1}.cargo-tabs span{min-width:0;font-size:12px;padding:11px}.cargo-plan-fields{grid-template-columns:1fr;gap:16px;padding:18px 14px 14px}.cargo input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cargo select,.cargo textarea{font-size:16px;min-height:46px}.cargo-plan-fields>label,.cargo-extra-fields>label{font-size:12px}.cargo-money-input{grid-template-columns:minmax(0,1fr) 77px}.cargo-extra{padding:0 14px}.cargo-extra>summary{font-size:11px;line-height:1.6;padding:12px 10px}.cargo-extra-fields{grid-template-columns:1fr}.cargo-full{grid-column:auto}.cargo-frequency{gap:12px;padding:12px 14px 17px}.cargo-frequency label{font-size:11px!important;min-height:40px}.cargo-summary{display:flex;padding:22px;gap:0}.cargo-summary>svg{display:block;width:36px;height:36px;margin:0 0 12px}.cargo-summary h3{font-size:21px;margin-bottom:14px}.cargo-summary>strong{margin:10px 0 18px}.cargo-summary>.cargo-btn{font-size:12px}.cargo-covers{grid-template-columns:1fr;gap:12px}.cargo-cover-card{display:flex;flex-direction:row;min-height:170px;padding:18px}.cargo-cover-card>div{width:60%;flex:none}.cargo-cover-card>img{position:absolute;order:0;top:10%;right:0;width:40%;height:80%;margin:0}.cargo-cover-card h3{font-size:21px}.cargo-cover-tag{font-size:10px}.cargo-cover-card p{font-size:12px}.cargo-cover-card a{font-size:12px;margin-top:9px}.cargo-compare-row{gap:12px;margin-top:14px}.cargo-reminder{font-size:12px}.cargo-details>summary{padding:15px 12px;font-size:12px;gap:8px}.cargo-details summary svg{width:19px;height:19px}.cargo-answer{padding:16px;font-size:13px}.cargo table{font-size:10px}.cargo th,.cargo td{padding:9px 6px}.cargo td{white-space:normal}.cargo-journey{padding:12px 5px 15px}.cargo-journey>img{aspect-ratio:3.4;object-fit:cover}.cargo-journey ol{font-size:9px;gap:6px;line-height:1.5}.cargo-journey li:not(:last-child):after{right:-6px;font-size:13px}.cargo-guidance{grid-template-columns:1fr;gap:20px}.cargo-guidance>img{aspect-ratio:1.55}.cargo-guidance h2{font-size:23px}.cargo-checklist{padding:20px}.cargo-checklist ul{grid-template-columns:1fr;gap:15px}.cargo-checklist li{font-size:12px}.cargo-steps{grid-template-columns:1fr;padding:18px;gap:20px}.cargo-steps article{text-align:left;display:grid;grid-template-columns:30px 1fr;column-gap:12px}.cargo-steps article>span{grid-row:1/3;margin:0}.cargo-steps article h3{font-size:13px;margin:2px 0 4px}.cargo-steps article p{grid-column:2;font-size:12px}.cargo-steps article:not(:last-child):after{left:15px;top:30px;bottom:-20px;right:auto;width:1px;height:auto}.cargo-options{grid-template-columns:1fr;gap:12px}.cargo-options button{padding:18px}.cargo-options b{font-size:14px}.cargo-options small{font-size:12px}.cargo-claim-steps{grid-template-columns:1fr;gap:12px}.cargo-claim-steps article{padding:17px}.cargo-claim-steps h3{font-size:14px}.cargo-claim-steps p{font-size:12px}.cargo-support{justify-content:center;gap:16px;min-height:120px}.cargo-support img{width:100px;height:120px}.cargo-support strong{font-size:21px}.cargo-faq{grid-template-columns:1fr;gap:10px}.cargo-contact{display:block;padding:24px 18px}.cargo-contact-advisor{display:none!important}.cargo-contact-content{padding:0}.cargo-contact h2{font-size:23px}.cargo-lead-fields{grid-template-columns:1fr;gap:16px}.cargo .cargo-lead-fields input{font-size:16px;padding:11px 12px}.cargo-lead-recap summary{font-size:11px;line-height:1.7}.cargo-consent{font-size:11px}.cargo-contact-actions{grid-template-columns:1fr 1fr;gap:10px}.cargo-contact-actions .cargo-btn{font-size:11px;padding:10px 7px;gap:5px}.cargo-contact-actions button{font-size:13px!important}.cargo-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:310;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dce9e1;box-shadow:0 -3px 16px #084c380b}.cargo-sticky a{flex:1;font-size:12px;min-height:46px;white-space:nowrap}.cargo-sticky svg{width:18px;height:18px}.cargo-sticky.is-hidden{display:none}.cargo-page{padding-bottom:76px}.cargo-page .mob-bar,.cargo-page .float-cta,.cargo-page #dbvchat-btn,.cargo-page #dbvchat-hello,.cargo-page .float-contact{display:none!important}}
@media(max-width:360px){.cargo-wrap{padding:0 12px}.cargo-planner{padding:18px 12px}.cargo-sticky a{padding:10px 8px;font-size:11px;gap:5px}.cargo h1{font-size:28px}.cargo-anchor a{font-size:9px}.cargo-cover-tag{font-size:9px}.cargo-contact-actions{grid-template-columns:1fr}.cargo-contact-actions button{grid-column:auto}}
.cargo-compare-row{grid-template-columns:minmax(0,1fr)}
.cargo .cargo-risk-table{table-layout:fixed;font-size:13px;line-height:1.65}
.cargo-risk-table .cargo-risk-name{width:64%}
.cargo .cargo-risk-table th,.cargo .cargo-risk-table td{padding:13px 14px;vertical-align:middle}
.cargo-risk-table thead th:not(:first-child),.cargo-risk-table td{text-align:center;white-space:normal}
.cargo-risk-table tbody tr:nth-child(even){background:#f7fbf8}
.cargo-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-weight:700}
.cargo-mark.is-yes{color:#007437;background:#e4f4e9;font-size:18px;line-height:1}
.cargo-mark.is-no{color:#785126;background:#fff3e2;font-size:20px;line-height:1}
.cargo-mark.is-empty{color:#748279}
.cargo .cargo-table-legend{font-size:12px;line-height:1.8}
@media(max-width:700px){.cargo-comparison>.cargo-answer{padding:12px 8px}.cargo .cargo-risk-table{font-size:11px;line-height:1.6}.cargo-risk-table .cargo-risk-name{width:52%}.cargo .cargo-risk-table th,.cargo .cargo-risk-table td{padding:10px 5px}.cargo-risk-table thead th{font-size:10px}.cargo-mark{width:24px;height:26px;border-radius:6px}.cargo .cargo-table-legend{font-size:11px}.cargo-risk-table caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cargo *{transition:none!important}}

/* ── Công cụ tính phí (#tinh-phi) — đặt ngay dưới hero, 05/10/2026 ── */
.cargo-calc{position:relative;margin-top:20px;padding:28px;background:#fff;border:1px solid #e1eae5;border-radius:24px;box-shadow:0 3px 14px rgba(8,76,56,.06);scroll-margin-top:108px}
.cargo-calc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}
.cargo-calc-head p{margin:0;font-size:14px}
.cargo .cargo-calc-head h2{margin-bottom:6px}
.cargo-calc .cargo-calc-from{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;padding:10px 14px;background:#fff8e7;border-radius:12px;font-size:12px;line-height:1.4;color:#5c4a1f}
.cargo-calc-from b{font-size:22px;font-weight:800;color:#e8920a;line-height:1.25}
.cargo-calc-from small{font-size:11px;color:#7a6a45}
.cargo-calc-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}
.cargo-calc-step+.cargo-calc-step{margin-top:22px;padding-top:22px;border-top:1px solid #edf2ef}
.cargo .cargo-calc-lbl{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;color:#084c38}
.cargo .cargo-calc-lbl label{font-size:15px;font-weight:700;color:#084c38}
.cargo-calc-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:#007437;color:#fff;font-size:12px;font-weight:700}
.cargo-calc-search{position:relative;margin-bottom:12px}
.cargo .cargo-calc-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#6a7d72;pointer-events:none}
.cargo #cargo-calc-q{padding-left:40px;-webkit-appearance:none;appearance:none}
.cargo-calc-sugg{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e1eae5;border-radius:12px;box-shadow:0 8px 24px rgba(8,76,56,.10);max-height:290px;overflow:auto}
.cargo-calc-sugg li{padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;line-height:1.45;color:#084c38}
.cargo-calc-sugg li small{display:block;font-size:11px;color:#6a7d72}
.cargo-calc-sugg li:hover,.cargo-calc-sugg li[aria-selected=true]{background:#eff8f2}
.cargo-calc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cargo-calc-tile{min-height:44px;padding:10px 12px;text-align:left;background:#fff;border:1px solid #e1eae5;border-radius:12px;color:#4a5568;cursor:pointer;transition:border-color .15s,background .15s}
.cargo-calc-tile b{display:block;font-size:13px;font-weight:600;line-height:1.35;color:#084c38}
.cargo-calc-tile span{display:block;margin-top:2px;font-size:11px;line-height:1.45;color:#6a7d72}
.cargo-calc-tile:hover{border-color:#94c6a9;background:#f7fcf9}
.cargo-calc-tile[aria-pressed=true]{border-color:#007437;background:#eff8f2;box-shadow:inset 0 0 0 1px #007437}
.cargo-calc-items{margin-top:12px}
.cargo .cargo-calc-items p{margin:0 0 8px;font-size:12px;color:#6a7d72}
.cargo-calc-chips{display:flex;flex-wrap:wrap;gap:8px}
.cargo-calc-chip{min-height:40px;padding:8px 12px;border:1px solid #007437;border-radius:12px;background:#fff;color:#007437;font-size:12px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}
.cargo-calc-chip[aria-pressed=true]{background:#007437;color:#fff}
.cargo-calc-val{display:flex;gap:8px}
.cargo #cargo-calc-v{flex:1;font-size:17px;font-weight:600;min-height:48px}
.cargo-calc-cur{display:flex;flex:none;border:1px solid #007437;border-radius:12px;overflow:hidden}
.cargo-calc-cur button{min-height:46px;padding:0 16px;border:0;background:#fff;color:#007437;font-size:13px;font-weight:700;cursor:pointer}
.cargo-calc-cur button[aria-pressed=true]{background:#007437;color:#fff}
.cargo .cargo-calc-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;font-weight:400;line-height:1.55;color:#4a5568;cursor:pointer}
.cargo .cargo-calc-check input{margin-top:2px}
.cargo-calc-quote{position:sticky;top:108px;padding:22px;background:#f8fdf9;border:1px solid #add9bf;border-radius:16px}
.cargo .cargo-calc-quote h3{margin:0 0 2px;font-size:17px}
.cargo .cargo-calc-sub{margin:0 0 14px;font-size:12px;color:#6a7d72}
.cargo-calc-empty{padding:22px 16px;border:1px dashed #c9dccf;border-radius:12px;background:#fff;text-align:center;font-size:13px;line-height:1.65}
.cargo-calc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-bottom:8px;padding:13px 14px;background:#fff;border:1px solid #e1eae5;border-radius:12px}
.cargo-calc-row.is-rec{border-color:#007437;box-shadow:inset 0 0 0 1px #007437}
.cargo-calc-row.is-off{opacity:.6}
.cargo-calc-row h4{margin:0;font-size:14px;font-weight:700;line-height:1.4;color:#084c38}
.cargo-calc-tag{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;background:#e9f7ee;color:#007437;font-size:10px;font-weight:600;vertical-align:1px;white-space:nowrap}
.cargo .cargo-calc-row p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}
.cargo-calc-price{text-align:right;font-size:17px;font-weight:800;line-height:1.3;color:#1c1c1c;white-space:nowrap}
.cargo-calc-row.is-rec .cargo-calc-price{font-size:21px;color:#e8920a}
.cargo-calc-price small{display:block;font-size:11px;font-weight:500;color:#6a7d72}
.cargo-calc-min{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:6px;background:#fff5e5;color:#995b00;font-size:10px;font-weight:600}
.cargo .cargo-calc-protect{margin:12px 0 0;font-size:13px;color:#354f43}
.cargo-calc-protect b{color:#084c38}
.cargo-calc-notes{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.cargo-calc-notes:empty{display:none}
.cargo-calc-notes li{display:flex;gap:10px;padding:10px 12px;background:#eff8f2;border-radius:12px;font-size:12px;line-height:1.6;color:#354f43}
.cargo-calc-notes li.is-warn{background:#fff5e5}
.cargo .cargo-calc-notes svg{width:16px;height:16px;margin-top:2px;color:#007437}
.cargo .cargo-calc-notes li.is-warn svg{color:#c97d08}
.cargo-calc-lead{margin-top:16px;padding-top:16px;border-top:1px solid #dcece2}
.cargo-calc-lead h4{margin:0 0 4px;font-size:15px;font-weight:700;color:#084c38}
.cargo .cargo-calc-lead-p{margin:0 0 12px;font-size:12px}
.cargo-calc-form{display:flex;gap:8px}
.cargo .cargo-calc-form input[type=tel]{flex:1;font-size:15px}
.cargo-calc-form .cargo-btn{flex:none;white-space:nowrap}
.cargo .cargo-calc-err{margin:8px 0 0;font-size:12px;color:#a33c20}
.cargo .cargo-calc-legal{margin:8px 0 0;font-size:11px;line-height:1.55;color:#6a7d72}
.cargo-calc-legal a{text-decoration:underline}
.cargo-calc-ok{padding:14px 16px;background:#e8f5e9;border-radius:12px;font-size:13px;line-height:1.65;color:#084c38}
.cargo-calc-ok:focus{outline:none}
.cargo-calc-call{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.cargo-calc-call .cargo-btn{font-size:12px}
.cargo .cargo-calc-call svg{width:17px;height:17px}
.cargo-calc-contact{padding:16px;background:#fff8e7;border-radius:12px;font-size:13px;line-height:1.65;color:#4a5568}
.cargo-calc-contact b{display:block;margin-bottom:4px;font-size:14px;color:#084c38}
.cargo .cargo-calc-foot{margin:14px 0 0;font-size:11px;line-height:1.6;color:#6a7d72}
@media(max-width:1100px){.cargo-calc{padding:24px}.cargo-calc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.cargo-calc-grid{grid-template-columns:minmax(0,1fr)}.cargo-calc-quote{position:static}}
@media(max-width:700px){.cargo-calc{margin-top:16px;padding:20px 16px;border-radius:20px}.cargo-calc-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.cargo-calc-head p{font-size:13px}.cargo .cargo-calc-from{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 6px;padding:8px 12px}.cargo-calc-from b{font-size:17px}.cargo-calc-tile{padding:10px}.cargo-calc-quote{padding:16px 14px}.cargo-calc-form{flex-direction:column}.cargo-calc-form .cargo-btn{width:100%}.cargo .cargo-calc-form input[type=tel]{font-size:16px}.cargo-calc-row{grid-template-columns:minmax(0,1fr)}.cargo-calc-price{text-align:left;font-size:16px}.cargo-calc-row.is-rec .cargo-calc-price{font-size:19px}.cargo-calc-price small{display:inline;margin-left:6px}.cargo #cargo-calc-v{font-size:17px}.cargo-calc-cur button{padding:0 12px}}
@media(max-width:340px){.cargo-calc-tiles{grid-template-columns:1fr}.cargo-calc-call{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cargo-calc-tile{transition:none}}
