.ht-compare-all{width:100%;margin-top:16px;padding:14px!important;background:#13201b!important;color:#fff!important;border:0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.qc-dialog{--forest:#13201b;--yellow:#ffce00;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#f7f8f4;color:var(--forest);font-family:inherit;overflow:auto}.qc-dialog *{box-sizing:border-box}.qc-dialog::backdrop{background:#13201bcc}.qc-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100vw - 1240px)/2));background:#13201b;color:white;border-bottom:1px solid #ffffff33}.qc-brand{font-size:26px;font-weight:800;color:white;text-decoration:none}.qc-brand span{font-size:10px;letter-spacing:2px;margin-left:16px;color:#ffce00}.qc-close{background:none;border:1px solid #93a59a;border-radius:7px;color:white;padding:10px 16px;font:inherit;cursor:pointer}.qc-wrap{max-width:1240px;margin:auto;padding:20px 28px 48px}.qc-preview{font-size:11px;color:#52685b;margin:0 0 22px}.qc-steps{display:flex;border-bottom:1px solid #cbd4cd;gap:30px;margin-bottom:34px}.qc-steps>span{display:flex;align-items:center;gap:9px;padding-bottom:15px;color:#576b5f;font-size:13px}.qc-steps>span[aria-current]{color:#13201b;font-weight:700;border-bottom:3px solid #13201b}.qc-steps b{display:grid;place-items:center;border-radius:50%;background:#e5ebe3;width:25px;height:25px}.qc-steps [aria-current] b{background:#ffce00}.qc-intro h1{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-1.2px;margin:9px 0 14px}.qc-intro p{font-size:16px;line-height:1.6;max-width:700px}.qc-kicker{font-size:11px!important;font-weight:700;letter-spacing:1.5px;color:#3f6551}.qc-route{display:flex;gap:30px;align-items:center;background:white;border:1px solid #d4dcd3;border-radius:10px;padding:19px 24px;margin:25px 0}.qc-route div{flex:1;min-width:0}.qc-route small,.qc-route strong{display:block}.qc-route small{font-size:11px;color:#52685b;margin-bottom:6px}.qc-route strong{overflow-wrap:anywhere;font-size:15px}.qc-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #c7d3c9;border-radius:12px;overflow:hidden}.qc-table th,.qc-table td{padding:19px 14px;text-align:left;border-bottom:1px solid #d4ded5;border-right:1px solid #d4ded5;vertical-align:middle}.qc-table tr:last-child>*{border-bottom:0}.qc-table tr>*:last-child{border-right:0}.qc-table thead{background:#13201b;color:#fff}.qc-table thead th{vertical-align:top;font-size:14px}.qc-table th:first-child{width:25%}.qc-table small{display:block;font-size:11px;line-height:1.6;font-weight:400;margin-top:8px}.qc-table thead small{color:#dce6dc}.qc-table tbody th>strong{display:block;font-size:19px;margin-top:8px}.qc-tag{background:#edf1ea;padding:4px 7px;border-radius:4px;font-size:10px;font-weight:700}.qc-popular{background:#edf3ec}.qc-popular .qc-tag{background:#ffce00}.qc-price{width:100%;padding:14px 10px;text-align:left;border:1px solid #b9cbbc;border-radius:8px;background:#fff;color:#13201b;font-family:inherit;cursor:pointer}.qc-price small{margin:0}.qc-price strong{font-size:24px;letter-spacing:-.8px;display:block;margin:3px 0 9px}.qc-price span{font-size:12px;color:#355d43}.qc-price:hover{border-color:#13201b;background:#f5f7f0}.qc-price[aria-pressed=true]{background:#13201b;color:white;border-color:#13201b;outline:3px solid #ffce00;outline-offset:1px}.qc-price[aria-pressed=true] span{color:#ffce00}.qc-unavailable,.qc-loading{font-size:12px;color:#56695c}.qc-basis{font-size:12px;line-height:1.6;margin:16px 0;color:#455f50}.qc-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.qc-notes p{font-size:12px;line-height:1.7;margin:0}.qc-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#13201b;color:white;border-radius:10px;padding:23px}.qc-summary small,.qc-summary strong,.qc-summary span{display:block}.qc-summary small{font-size:10px;color:#d2dfd4;margin-bottom:7px}.qc-summary strong{font-size:17px}.qc-summary span{font-size:14px;color:#ffce00;margin-top:7px}.qc-primary{border:0;border-radius:7px;background:#ffce00;color:#13201b;padding:16px 22px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:48px}.qc-primary:disabled{background:#e0e5dd;color:#627365;cursor:default}.qc-text{display:inline-block;border:0;border-bottom:1px solid currentColor;padding:3px 0;background:none;color:#244e35;font:inherit;font-size:13px;cursor:pointer;margin:18px 0}.qc-details{max-width:860px}.qc-details h2,.qc-review-grid h2{font-size:23px;margin:30px 0 20px}.qc-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.qc-fields label{font-size:13px;font-weight:700;display:block;line-height:1.6}.qc-fields input,.qc-fields select{display:block;width:100%;padding:13px 12px;margin-top:8px;border:1px solid #9db2a3;border-radius:7px;font:inherit;font-weight:400;color:#13201b;background:white;min-height:48px}.qc-fields input:disabled{background:#e6ebe3}.qc-measures{grid-template-columns:repeat(4,1fr);margin-top:20px}.qc-required{font-size:9px;background:#e9eee5;padding:3px 5px;white-space:nowrap}.qc-check{display:flex;gap:10px;align-items:center;margin:20px 0;font-size:13px;line-height:1.6}.qc-check input{width:18px;height:18px;flex-shrink:0}.qc-fit,.qc-help{font-size:12px;line-height:1.6;color:#42604c}.qc-details>.qc-primary{margin-top:24px}.qc-errors:not(:empty){padding:15px;border:1px solid #b42929;color:#9c1c1c;border-radius:6px;margin:20px 0}.qc-details [aria-invalid=true]{border:2px solid #b42929;background:#fff5f3}.qc-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.qc-review-grid>div{background:white;border:1px solid #c8d4c9;border-radius:10px;padding:24px}.qc-review-grid h2{margin-top:0}.qc-review-grid p,.qc-end p{font-size:14px;line-height:1.7}.qc-end{margin-top:26px;padding:25px;border-radius:10px;background:#e8efe5}.qc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qc-mobile-vans,.qc-mobile-capacity{display:none}.qc-dialog button:focus-visible,.qc-dialog input:focus-visible,.qc-dialog select:focus-visible{outline:3px solid #2e704e;outline-offset:3px}.qc-dialog .qc-close:focus-visible{outline-color:#ffce00}@media(max-width:760px){.qc-top{padding:14px 18px}.qc-brand span{display:none}.qc-wrap{padding:18px 18px 30px}.qc-steps{gap:12px;justify-content:space-between;margin-bottom:27px}.qc-steps>span{font-size:10px;gap:5px}.qc-steps b{width:22px;height:22px}.qc-intro h1{font-size:31px}.qc-intro p{font-size:14px}.qc-route{gap:14px;padding:16px}.qc-route strong{font-size:12px}.qc-mobile-vans{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.qc-mobile-vans button{border:1px solid #aabdab;border-radius:6px;padding:12px 4px;background:white;color:#13201b;font:inherit;font-size:11px;cursor:pointer}.qc-mobile-vans button[aria-pressed=true]{background:#13201b;color:white}.qc-mobile-capacity{display:block;font-size:11px;line-height:1.7;margin:12px 0}.qc-hide-mobile{display:none}.qc-table thead{display:none}.qc-table th:first-child{width:56%}.qc-table th,.qc-table td{padding:17px 10px}.qc-table tbody th>strong{font-size:17px}.qc-price{padding:12px 8px}.qc-price strong{font-size:23px}.qc-notes{display:block;margin:20px 0}.qc-notes p+p{margin-top:12px}.qc-summary{align-items:stretch;flex-direction:column;gap:18px;padding:19px}.qc-summary .qc-primary{width:100%}.qc-fields,.qc-review-grid{grid-template-columns:1fr}.qc-measures{grid-template-columns:1fr 1fr}.qc-preview{font-size:10px}.qc-details h2{font-size:22px}}

.qc-conditional{grid-column:1/-1}.qc-conditional[hidden]{display:none!important}.qc-timing:not(:empty){margin:20px 0;padding:18px;border:1px solid #adc5ae;border-radius:8px;background:#eaf1e6;font-size:14px;line-height:1.6}.qc-timing p{font-size:12px;margin:8px 0 0}.qc-timing.qc-timing-error{background:#fff2ef;border-color:#bb3434;color:#9c2020}.qc-planning{max-width:760px}

.qc-choice-banner{position:sticky;top:77px;z-index:2;background:#13201b;color:#fff;border:1px solid #385644;border-radius:10px;padding:18px 22px;margin:24px 0 28px;box-shadow:0 5px 16px #13201b1a}
.qc-choice-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.qc-choice-top small{display:block;font-size:11px;color:#d6e4d7;margin-bottom:5px}.qc-choice-top strong{font-size:22px;line-height:1.35}.qc-choice-top strong span{font-weight:500}.qc-choice-top button{background:transparent;color:white;border:1px solid #a6bbad;border-radius:6px;padding:9px 14px;font:inherit;font-size:12px;cursor:pointer;min-height:40px}.qc-choice-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;margin-top:12px;border-top:1px solid #66816e;font-size:13px;line-height:1.5}.qc-choice-bottom span{overflow-wrap:anywhere}.qc-choice-bottom b{margin:0 8px;color:#ffce00}.qc-choice-bottom>strong{color:#ffce00;white-space:nowrap;font-size:18px}.qc-choice-banner button:focus-visible{outline:3px solid #ffce00;outline-offset:3px}
@media(max-width:760px){.qc-choice-banner{top:69px;padding:14px 16px;margin:20px 0}.qc-choice-top strong{font-size:20px}.qc-choice-bottom{font-size:11px;gap:12px}.qc-choice-bottom>strong{font-size:16px}.qc-choice-top strong span{display:block;font-size:15px}.qc-choice-top button{padding:8px 12px}.qc-choice-bottom b{margin:0 4px}}

.qc-fields label[hidden]{display:none!important}.qc-fields input[type=date]{cursor:pointer}.qc-price[aria-pressed=true]{outline:3px solid #13201b;box-shadow:inset 0 0 0 2px #fff}.qc-price[aria-pressed=true]>span{font-weight:800}

.qc-calendar{position:fixed;width:300px;max-width:calc(100vw - 24px);padding:16px;background:white;border:1px solid #6c8b77;border-radius:10px;box-shadow:0 12px 35px #13201b40;z-index:10;color:#13201b}.qc-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.qc-calendar button{font:inherit;border:0;background:white;color:#13201b;cursor:pointer;min-height:34px;border-radius:5px}.qc-calendar-head button{width:34px;border:1px solid #b8ccbc}.qc-calendar-head strong{font-size:14px}.qc-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.qc-calendar-grid span{font-size:11px;padding:6px 0;color:#536c5b}.qc-calendar-grid button{font-size:13px}.qc-calendar-grid button:hover{background:#e4ede0}.qc-calendar-grid button[aria-pressed=true]{background:#13201b;color:white}.qc-calendar-grid button:disabled{color:#b6bdb5;cursor:default}.qc-calendar-cancel{width:100%;margin-top:10px;border-top:1px solid #d1ddd0!important;font-size:12px!important}

.qc-fields [hidden],.qc-help[hidden]{display:none!important}.qc-fields [data-time-mode]>.qc-fields{display:contents}.qc-fields [data-time-mode]{max-width:100%}

.qc-review-route{display:flex;align-items:center;gap:22px;max-width:760px;margin:25px 0 30px;padding:20px 24px;background:#fff;border:1px solid #c8d5c9;border-radius:10px}.qc-review-route>div{display:flex;align-items:center;gap:12px;min-width:0}.qc-review-route small,.qc-review-route strong{display:block}.qc-review-route small{font-size:11px;color:#58705d;margin-bottom:5px}.qc-review-route strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.qc-stop{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;background:#edf3e9;border:1px solid #9eb8a3;color:#244d34;border-radius:50%;font-size:12px;font-weight:700}.qc-route-connector{color:#52775a;font-size:22px;flex-shrink:0}
.qc-review-refined{gap:24px;align-items:stretch}.qc-review-refined article{padding:26px;background:white;border:1px solid #bdcfc0;border-radius:12px}.qc-review-card-head{display:flex;align-items:center;gap:11px;padding-bottom:20px;border-bottom:1px solid #cfdbcf;margin-bottom:23px}.qc-review-icon{display:grid;place-items:center;width:38px;height:38px;color:#27563a;background:#ecf2e9;border-radius:8px;flex-shrink:0}.qc-review-icon svg{width:24px;height:24px}.qc-review-card-head h2{font-size:17px!important;line-height:1.3;margin:0!important;flex:1}.qc-review-card-head .qc-text{margin:0;font-size:12px}.qc-review-refined .qc-review-service{font-size:29px;font-weight:750;line-height:1.2;letter-spacing:-.8px;margin:0 0 8px}.qc-review-refined .qc-review-van{font-size:16px;margin:0 0 16px;font-weight:600;color:#355a40}.qc-review-refined .qc-review-description{font-size:13px;line-height:1.6;max-width:350px;margin-bottom:24px}.qc-review-price{padding:20px;background:#13201b;border-radius:8px;color:white}.qc-review-price small{display:block;font-size:11px;color:#d8e4d8;margin-bottom:5px}.qc-review-price strong{font-size:32px;letter-spacing:-.8px;color:#ffce00}.qc-review-refined .qc-review-price-note{font-size:11px;line-height:1.6;margin:13px 0 0;color:#506a58}.qc-review-refined .qc-review-goods-name{font-size:20px;font-weight:650;line-height:1.45;margin:0 0 22px}.qc-review-facts{margin:0}.qc-review-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;border-top:1px solid #e0e7dd;padding:12px 0;font-size:13px;line-height:1.5}.qc-review-facts dt{color:#556f5d}.qc-review-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.qc-review-timing{margin-top:24px;border:1px solid #bdcfc0;background:#edf3e9;border-radius:10px;padding:24px}.qc-review-timing h2{font-size:20px;margin:0 0 15px}.qc-review-timing p{font-size:14px;line-height:1.7;margin:8px 0}.qc-review-timing .qc-text{margin:13px 0 0}
@media(max-width:760px){.qc-review-route{gap:12px;padding:16px;display:grid;grid-template-columns:1fr}.qc-review-route strong{font-size:15px}.qc-route-connector{margin-left:8px;transform:rotate(90deg);width:20px;line-height:1}.qc-review-refined article{padding:20px}.qc-review-facts>div{grid-template-columns:105px minmax(0,1fr);gap:12px;font-size:12px}.qc-review-timing{padding:20px}}
.miro-hero-card .mh-heading h3{margin-top:0!important}.miro-hero-card .mh-heading{margin-bottom:20px}.miro-hero-card .mh-kicker{display:none}.ht-results{margin-top:26px;border-top:1px solid #cbd4cd;padding-top:22px;color:#13251d}.ht-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ht-results h4{font-size:19px!important;line-height:1.35;margin:0!important;color:#13251d!important}.ht-edit{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:3px 0;font:inherit;font-size:12px;cursor:pointer;color:#285344}.ht-route{font-size:13px!important;margin:8px 0 17px!important;color:#485d52!important}.ht-prices{display:grid;gap:10px}.ht-tier{display:block;width:100%;text-align:left;background:#fff;color:#13251d;border:1px solid #b7c7bf;border-radius:10px;padding:15px;font:inherit;cursor:pointer}.ht-tier:hover,.ht-tier:focus-visible{background:#f4f4ef;border-color:#285344}.ht-tier.ht-popular{background:#142a20;color:#fff;border-color:#142a20}.ht-tier.ht-popular:hover{background:#203e30}.ht-tier[aria-pressed=true]{outline:3px solid #ffce00;outline-offset:1px}.ht-tier-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:15px}.ht-pill{font-size:10px;font-weight:700;border-radius:5px;background:#eef1eb;color:#203a2e;padding:4px 7px}.ht-popular .ht-pill{background:#ffce00;color:#13251d}.ht-price{display:block;margin-top:9px;font-size:12px}.ht-price b{font-size:25px;letter-spacing:-.6px}.ht-description{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:inherit}.ht-economy-note,.ht-basis,.ht-date-note{font-size:11px!important;line-height:1.6!important;color:#41574b!important;margin:12px 0!important}.ht-vehicle{border-top:1px solid #cbd4cd;border-bottom:1px solid #cbd4cd;margin:18px 0;padding:14px 0}.ht-vehicle summary{font-size:13px;font-weight:700;cursor:pointer}.ht-vehicle-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ht-vehicle-buttons button{font:inherit;font-size:12px;border:1px solid #b7c7bf;border-radius:6px;background:#fff;color:#13251d;padding:10px;cursor:pointer}.ht-vehicle-buttons button[aria-pressed=true]{background:#203d30;color:#fff}.ht-continue{width:100%;margin-top:10px}.ht-continue:disabled{background:#e7ebe5!important;color:#5a665e!important;cursor:default}.ht-next:not(:empty){margin-top:18px;padding:14px;background:#f3f5f0;border-radius:8px;font-size:13px}.ht-next p{font-size:12px!important;margin:8px 0!important}.ht-next small{font-size:11px;color:#485d52}.ht-status{font-size:14px!important;color:#254435!important}.ht-error{font-size:13px!important;color:#9b2020!important}.ht-error a{color:inherit}.miro-hero-card.mh-has-tier-prices .mh-note{display:none}#hero:has(.mh-has-tier-prices) .hero-layout{align-items:start}.ht-vehicle summary:focus-visible,.ht-edit:focus-visible{outline:2px solid #275840;outline-offset:4px}@media(max-width:600px){.ht-tier{padding:13px}.ht-tier-top{font-size:14px}.ht-price b{font-size:23px}}

#hero:has(.mh-has-tier-prices) .hero-grid{align-items:start!important}.ht-continue:disabled{opacity:1!important;background:#e7ebe5!important;color:#5a665e!important}@media(min-width:1100px){.ht-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-tier-top{align-items:flex-start;flex-direction:column;gap:7px}.ht-tier{padding:14px}.ht-price b{font-size:23px}}

#miro-courier-redesign .ht-results{padding:22px 0 0!important;margin:22px 0 0!important;background:transparent!important}#miro-courier-redesign .ht-results-heading{margin:0!important}#miro-courier-redesign .ht-route{margin:8px 0 17px!important}

/* Compact inline results replace the inputs, rather than lengthening the hero. */
.miro-hero-card.mh-has-tier-prices>form{display:none!important}
#miro-courier-redesign .miro-hero-card .ht-results{margin:14px 0 0!important;padding:14px 0 0!important}
.miro-hero-card .ht-prices{display:grid;grid-template-columns:1fr!important;gap:7px}
.miro-hero-card .ht-tier{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 12px!important;border-radius:7px}
.miro-hero-card .ht-tier-top{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:13px}
.miro-hero-card .ht-pill{font-size:8px;padding:3px 5px;white-space:nowrap}
.miro-hero-card .ht-price{grid-column:2;grid-row:1/3;margin:0;white-space:nowrap;font-size:10px}
.miro-hero-card .ht-price b{display:block;font-size:21px;line-height:1.2}
.miro-hero-card .ht-description{grid-column:1;font-size:10px;line-height:1.35;margin:0}
.miro-hero-card .ht-route{font-size:11px!important;margin:5px 0 12px!important}
.miro-hero-card .ht-results-heading h4{font-size:16px!important}
.miro-hero-card .ht-economy-note,.miro-hero-card .ht-compact-note{font-size:10px!important;line-height:1.45!important;margin:9px 0!important;color:#425a4b!important}
.miro-hero-card .ht-continue{margin-top:7px;padding:12px!important;min-height:43px}
.miro-hero-card .ht-compare-all{margin-top:9px!important;padding:9px!important;min-height:36px;background:transparent!important;color:#244e35!important;border:1px solid #9bb3a3!important;font-size:11px}
.miro-hero-card.mh-has-tier-prices .mh-heading{margin-bottom:12px}
@media(max-width:600px){.miro-hero-card .ht-tier-top{font-size:12px;flex-wrap:wrap;gap:4px}.miro-hero-card .ht-price b{font-size:20px}}

#miro-courier-redesign .miro-hero-card.mh-has-tier-prices{padding:22px!important}
.miro-hero-card.mh-has-tier-prices .mh-heading h3{font-size:23px!important;line-height:1.2!important;margin-bottom:14px!important}
.miro-hero-card.mh-has-tier-prices .miro-google-rating{padding:10px!important;gap:6px!important;flex-wrap:nowrap!important;font-size:10px!important}
.miro-hero-card.mh-has-tier-prices .miro-google-rating img.miro-google-g{width:18px!important;height:18px!important}
.miro-hero-card.mh-has-tier-prices .miro-google-stars{font-size:13px!important}
.miro-hero-card .ht-continue{font-size:12px!important;white-space:nowrap;line-height:1.3!important}
.miro-hero-card .ht-compare-all{font-size:11px!important;white-space:nowrap;line-height:1.3!important;display:flex;justify-content:space-between;align-items:center}
.miro-hero-card .ht-results-heading{align-items:center!important}.miro-hero-card .ht-edit{white-space:nowrap}

.miro-hero-card .ht-tier[aria-pressed=true]{background:#13201b!important;color:#fff!important;border-color:#13201b;outline:3px solid #13201b;outline-offset:1px;box-shadow:inset 0 0 0 2px #fff}.miro-hero-card .ht-tier[aria-pressed=true] .ht-pill{background:#ffce00;color:#13201b}.miro-hero-card .ht-tier[aria-pressed=true] .ht-price:after{content:'Selected ✓';display:block;font-size:9px;font-weight:800;color:#ffce00;margin-top:3px}

/* Recommendation is a badge; dark fill is exclusively the customer's selection. */
.miro-hero-card .ht-tier.ht-popular:not([aria-pressed=true]){background:#fff!important;color:#13201b!important;border-color:#b7c7bf!important}
.miro-hero-card .ht-tier.ht-popular:not([aria-pressed=true]):hover{background:#f4f4ef!important;border-color:#285344!important}
.miro-hero-card .ht-tier.ht-popular .ht-pill{background:#ffce00!important;color:#13201b!important}
.engine-preview-banner{max-width:1200px;margin:18px auto;padding:12px 24px;font-size:13px;color:#526158;background:#f4f6f3;border-radius:8px}.existing-engine-root{--miro-green:#13201b;--miro-yellow:#ffce00;font-family:inherit}#miro-sdc-demo{background:#f4f4ef!important;color:#13201b!important;min-height:70vh}#miro-sdc-demo .ms-wrap{max-width:1200px;padding:28px 24px 60px}#miro-sdc-demo .ms-panel{background:white;border:1px solid #d5ded8;border-radius:18px;box-shadow:0 12px 36px #13201b08;padding:30px}#miro-sdc-demo p,#miro-sdc-demo .ms-muted,#miro-sdc-demo small{color:#526158}#miro-sdc-demo h1,#miro-sdc-demo h2,#miro-sdc-demo h3{color:#13201b;letter-spacing:-.03em}#miro-sdc-demo .ms-field{gap:9px}#miro-sdc-demo .ms-field>span{font-weight:650;color:#13201b}#miro-sdc-demo input,#miro-sdc-demo select,#miro-sdc-demo textarea{min-height:48px;border:1px solid #9eafa5;border-radius:9px;background:#fff;color:#13201b;font-size:16px;padding:12px}#miro-sdc-demo input:focus,#miro-sdc-demo select:focus,#miro-sdc-demo textarea:focus{outline:3px solid #f2ce00;outline-offset:2px}#miro-sdc-demo input[type=checkbox]{width:20px;min-height:20px;accent-color:#13201b}#miro-sdc-demo .ms-fields{gap:20px;margin-bottom:24px}#miro-sdc-demo .ms-contact{border:1px solid #d3ddd6;border-radius:12px;padding:24px;margin:24px 0}#miro-sdc-demo .ms-side{background:#13201b;color:white;border-radius:16px;position:sticky;top:16px;height:max-content;padding:26px}#miro-sdc-demo .ms-side h3,#miro-sdc-demo .ms-side p,#miro-sdc-demo .ms-side small,#miro-sdc-demo .ms-side li{color:#fff}#miro-sdc-demo .ms-selected-van{font-size:22px;font-weight:700;margin-top:0}#miro-sdc-demo .ms-side .ms-link{color:#ffce00;text-decoration:underline;margin-bottom:20px}#miro-sdc-demo .ms-price{color:#13201b;font-size:34px;font-weight:750}#miro-sdc-demo .ms-side .ms-price{color:#ffce00}#miro-sdc-demo .ms-primary{background:#ffce00;color:#13201b;border:1px solid #ffce00;font-weight:750;border-radius:10px;min-height:50px}#miro-sdc-demo .ms-vehicle,#miro-sdc-demo .ms-tier{background:#fff;border:1px solid #bdccc2;border-radius:12px;color:#13201b}#miro-sdc-demo [aria-pressed=true].ms-vehicle,#miro-sdc-demo [aria-pressed=true].ms-tier{background:#13201b!important;border:3px solid #ffce00!important;box-shadow:0 0 0 2px #13201b;color:white!important}#miro-sdc-demo [aria-pressed=true].ms-tier *,#miro-sdc-demo [aria-pressed=true].ms-vehicle *{color:white!important}#miro-sdc-demo .ms-pill{background:#f4f4ef;color:#13201b;padding:5px 10px;border-radius:5px}#miro-sdc-demo [aria-pressed=true] .ms-pill{background:#ffce00;color:#13201b!important}#miro-sdc-demo .sdc-review-pair{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px}#miro-sdc-demo .ms-card{border:1px solid #cbd8cf;border-radius:12px;padding:24px;margin-bottom:20px}#miro-sdc-demo .ms-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}#miro-sdc-demo .ms-error,#miro-sdc-demo .ms-field-error{color:#8d2020;background:#fff4ef}#miro-sdc-demo .ms-actions{margin-top:28px;padding-top:24px;border-top:1px solid #d3ddd6}.qc-dialog .qc-calendar{z-index:1000}#miro-sdc-demo .ms-check a{color:#174c32;text-decoration:underline}#miro-sdc-demo .ms-progress{position:static}#miro-sdc-demo .ms-side .ms-route{display:grid;gap:14px}#miro-sdc-demo .ms-side .ms-route small{display:block;color:#c8d8ce}#miro-sdc-demo .ms-side .ms-route>div{font-weight:600;line-height:1.45}#miro-sdc-demo .ms-success{max-width:760px;margin:40px auto;padding:40px}
@media(max-width:760px){#miro-sdc-demo .ms-wrap{padding:16px 14px 40px}#miro-sdc-demo .ms-layout{display:flex;flex-direction:column}#miro-sdc-demo .ms-side{order:-1;position:static;width:100%;padding:20px}#miro-sdc-demo .ms-side hr,#miro-sdc-demo .ms-side ul,#miro-sdc-demo .ms-side hr+h3,#miro-sdc-demo .ms-side>a{display:none}#miro-sdc-demo .ms-side .ms-route{grid-template-columns:1fr 1fr;font-size:14px;gap:16px}#miro-sdc-demo .ms-panel{padding:22px 18px}#miro-sdc-demo .ms-fields{grid-template-columns:1fr!important;gap:18px}#miro-sdc-demo .ms-contact{padding:18px 14px}#miro-sdc-demo .ms-grid4{grid-template-columns:1fr 1fr}#miro-sdc-demo .sdc-review-pair{grid-template-columns:1fr}#miro-sdc-demo .ms-steps{gap:6px}#miro-sdc-demo .ms-step{font-size:12px;padding:8px}#miro-sdc-demo .ms-actions{flex-wrap:wrap}#miro-sdc-demo .ms-actions .ms-primary{flex:1}.engine-preview-banner{margin:10px 12px;padding:10px;font-size:12px}}
#miro-sdc-demo .ms-timing-section{background:#fbfcf9;border:1px solid #c4d3c9;border-radius:14px;padding:24px}#miro-sdc-demo .ms-timing-section header{display:flex;align-items:center;gap:12px;margin-bottom:24px}#miro-sdc-demo .ms-timing-section header h3{margin:0;font-size:22px}#miro-sdc-demo .ms-stop-number{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#183e2c;color:#fff;font-weight:700}#miro-sdc-demo .ms-timing-row{margin-bottom:18px}#miro-sdc-demo .ms-timing-section .ms-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}#miro-sdc-demo .ms-timing-section .ms-required{display:none}#miro-sdc-demo .ms-chosen-vehicle{display:flex;align-items:center;justify-content:space-between;background:#f1f5ef;border:1px solid #b8ccbe;border-radius:12px;padding:20px;margin:24px 0 14px;gap:16px}#miro-sdc-demo .ms-chosen-vehicle h3{margin:4px 0 0}#miro-sdc-demo .ms-chosen-vehicle small{font-size:13px}#miro-sdc-demo .ms-chosen-vehicle .ms-link{color:#1d4d34;font-weight:700;text-decoration:underline}@media(max-width:760px){#miro-sdc-demo .ms-timing-section .ms-time-pair,#miro-sdc-demo .ms-timing-section .ms-date-pair{grid-template-columns:1fr 1fr!important}#miro-sdc-demo .ms-timing-section{padding:18px 14px}#miro-sdc-demo .ms-timing-section input,#miro-sdc-demo .ms-timing-section select{width:100%;min-width:0}}
/* Compact route, quote summary and ordered load fields — preview only. */
.qc-route.qc-route-compact{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;width:auto;max-width:100%;margin:14px 0 20px;padding:11px 16px;border-radius:8px;min-height:0}.qc-route-compact strong{font-size:15px;line-height:1.35}.qc-route-compact>span{font-size:18px;color:#567563}.qc-route-compact .qc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#miro-sdc-demo .ms-side.ms-compact-summary{padding:18px 20px;border-radius:12px;min-height:0}#miro-sdc-demo .ms-summary-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}#miro-sdc-demo .ms-summary-top>div:first-child{min-width:0}#miro-sdc-demo .ms-summary-top small{display:block;font-size:11px;line-height:1.3;color:#d4e1d8;margin-bottom:5px}#miro-sdc-demo .ms-summary-top h3{font-size:18px;line-height:1.35;margin:0;color:#fff;font-weight:750}#miro-sdc-demo .ms-summary-top h3 span{font-size:15px;white-space:normal;font-weight:500}#miro-sdc-demo .ms-summary-price{flex-shrink:0;text-align:right}#miro-sdc-demo .ms-summary-price strong{font-size:27px;line-height:1.15;color:#ffce00;letter-spacing:-.8px}#miro-sdc-demo .ms-summary-route{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid #ffffff28;margin-top:16px;padding-top:13px}#miro-sdc-demo .ms-summary-route small{display:block;font-size:11px;color:#c9d9cd;margin-bottom:3px}#miro-sdc-demo .ms-summary-route strong{font-size:14px;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#miro-sdc-demo .ms-summary-route>span{color:#ffce00;text-align:center}#miro-sdc-demo .ms-summary-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}#miro-sdc-demo .ms-summary-bottom>span{font-size:12px;color:#d5e2d8}#miro-sdc-demo .ms-side .ms-summary-bottom .ms-link{margin:0;padding:0;min-height:0;font-size:12px;line-height:1.5;color:#ffce00}#miro-sdc-demo .ms-goods-section{border-top:1px solid #d6dfd7;padding-top:26px;margin-top:28px}#miro-sdc-demo .ms-goods-section>.ms-field{margin-bottom:20px}#miro-sdc-demo .ms-load-group{border:0;border-top:1px solid #e0e6df;margin:0 0 22px;padding:18px 0 0;min-width:0}#miro-sdc-demo .ms-load-group legend{padding:0 10px 0 0;font-size:16px;font-weight:700;color:#173c2a}#miro-sdc-demo .ms-load-group .ms-check{margin:6px 0 14px}#miro-sdc-demo .ms-load-group .ms-small{margin:10px 0 0}#miro-sdc-demo .ms-fields.ms-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0}#miro-sdc-demo .ms-count-row,#miro-sdc-demo .ms-value-row{max-width:320px}#miro-sdc-demo .ms-context-note{padding:12px 14px;border-radius:8px;background:#f0f5ed;color:#264a32}#miro-sdc-demo .ms-recommendation:empty{display:none}
@media(max-width:760px){#miro-sdc-demo .ms-fields.ms-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}#miro-sdc-demo .ms-dimensions input{padding:10px;min-width:0}#miro-sdc-demo .ms-dimensions .ms-field>span{font-size:12px}#miro-sdc-demo .ms-dimensions .ms-required{display:none}#miro-sdc-demo .ms-count-row,#miro-sdc-demo .ms-value-row{max-width:none}#miro-sdc-demo .ms-side.ms-compact-summary{padding:16px 18px}#miro-sdc-demo .ms-summary-top h3{font-size:17px}#miro-sdc-demo .ms-summary-top h3 span{font-size:14px}#miro-sdc-demo .ms-summary-price strong{font-size:26px}.qc-route.qc-route-compact{padding:10px 14px;gap:10px;margin:12px 0 16px}}
@media(min-width:761px){#miro-sdc-demo .ms-layout{grid-template-columns:minmax(0,1fr) 310px}#miro-sdc-demo .ms-summary-top{flex-wrap:wrap}#miro-sdc-demo .ms-summary-price{text-align:left}}
.qc-route.qc-route-compact>span{line-height:1}
#miro-sdc-demo .ms-same-day-note{padding:10px 12px;margin:0 0 18px;background:#eaf1e7;border-radius:7px;color:#204e33;font-size:14px;line-height:1.45}
#miro-sdc-demo .ms-arrival-guidance{font-size:14px;line-height:1.45;color:#245637;background:#edf4e9;padding:10px 12px;border-radius:7px;margin:0 0 18px}
#miro-sdc-demo .ms-load-group>.ms-check{margin:12px 0 0}#miro-sdc-demo input:disabled{background:#eef1ed;color:#68776e;border-color:#d0d8d1;cursor:not-allowed}#miro-sdc-demo .ms-load-group>.ms-field{margin-top:8px}
#miro-sdc-demo{--miro-ink:#13201b;--miro-yellow:#ffce00;--miro-white:#fff;--miro-line:#cbd7cf;--miro-green:#13201b;font-family:inherit}#miro-sdc-demo .ms-required{font-size:0!important;background:none!important;padding:0!important;margin-left:3px!important}#miro-sdc-demo .ms-required:after{content:'*';font-size:13px;color:#6c291e}#miro-sdc-demo .ms-field>span{font-size:14px;line-height:1.45}#miro-sdc-demo .ms-primary{background:#ffce00;border-color:#ffce00;color:#13201b}#miro-sdc-demo .ms-primary:disabled{opacity:.55;cursor:wait}#miro-sdc-demo .ms-primary:hover:not(:disabled){background:#eabb00;color:#13201b}#miro-sdc-demo .ms-primary:focus-visible,#miro-sdc-demo .ms-link:focus-visible,#miro-sdc-demo summary:focus-visible{outline:3px solid #ffd700;outline-offset:3px}#miro-sdc-demo .ms-price-status{margin:7px 0 0;font-size:12px;line-height:1.4;color:#d3e1d8;min-height:17px}#miro-sdc-demo .ms-price-status.ms-price-error{color:#ffe1aa}#miro-sdc-demo .ms-address-section h4{font-size:17px;margin:22px 0 12px;color:#13201b}#miro-sdc-demo details{margin:16px 0}#miro-sdc-demo summary{cursor:pointer;font-size:14px;line-height:1.5;font-weight:650;color:#214f36}#miro-sdc-demo details[open]>summary{margin-bottom:16px}#miro-sdc-demo .ms-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;color:#13201b}#miro-sdc-demo .ms-check input{flex:none;margin-top:2px}#miro-sdc-demo .ms-fields>.ms-full{grid-column:1/-1}#miro-sdc-demo input[type=number]{font-variant-numeric:tabular-nums}#miro-sdc-demo .ms-step[aria-current=step]{background:#13201b;color:#fff}#miro-sdc-demo .ms-step[aria-current=step] b{background:#ffce00;color:#13201b}#miro-sdc-demo .ms-confirmed-price{font-size:20px}#miro-sdc-demo .ms-confirmed-price strong{font-size:30px;color:#13201b}#miro-sdc-demo .ms-head h1{font-size:clamp(25px,3vw,35px);line-height:1.15;max-width:600px}#miro-sdc-demo .ms-error{padding:16px;border-radius:9px}#miro-sdc-demo .ms-field-error{display:block;margin-top:7px;padding:0;background:none;font-size:13px;color:#9d211d}#miro-sdc-demo .sdc-review-pair{gap:14px}.engine-preview-banner{font-size:11px;padding:9px 16px;margin:12px auto}.qc-top{background:#13201b}.qc-close:hover{background:#ffffff12}.qc-dialog button:focus-visible{outline:3px solid #f3cc00;outline-offset:3px}#miro-sdc-demo .ms-panel>form>h2{margin-top:0}
@media(prefers-reduced-motion:reduce){.qc-dialog *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:760px){#miro-sdc-demo .ms-wrap{padding-top:14px}#miro-sdc-demo .ms-head{margin-bottom:20px}#miro-sdc-demo .ms-step{font-size:11px}#miro-sdc-demo .ms-step b{margin-bottom:5px}#miro-sdc-demo .ms-panel{padding:22px 18px}#miro-sdc-demo .ms-fields{gap:16px}.qc-wrap{padding-left:16px;padding-right:16px}.qc-summary{padding:16px}}

/* Shared form finish: readable helper text and a deliberate mobile header. */
#miro-sdc-demo .ms-required-note{font-size:12px;color:#52685c;margin:0 0 20px}
#miro-sdc-demo .ms-head>[data-save]{white-space:nowrap;min-height:44px}
.engine-preview-banner .preview-resume{background:#13201b;color:#fff;border:0;border-radius:6px;padding:9px 12px;margin-left:12px;font:inherit;cursor:pointer}
@media(max-width:760px){#miro-sdc-demo .ms-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}#miro-sdc-demo .ms-head h1{max-width:100%;margin-bottom:4px}#miro-sdc-demo .ms-head>[data-save]{padding:6px 0;font-size:13px;min-height:36px}#miro-sdc-demo .ms-summary-route{margin-top:10px;padding-top:10px}#miro-sdc-demo .ms-summary-bottom{margin-top:10px}}

.mh-heading .preview-resume{font:inherit;font-size:13px;color:#214e35;background:#eff4ed;border:1px solid #c1d0c6;border-radius:6px;padding:10px 14px;margin:12px 0 0;cursor:pointer}

#miro-sdc-demo [aria-invalid=true],.miro-hero-card input[aria-invalid=true]{border:2px solid #a32a24!important;background:#fff7f4!important}#miro-sdc-demo .ms-check:has(input[aria-invalid=true]){outline:2px solid #a32a24;outline-offset:5px;border-radius:3px;flex-wrap:wrap}#miro-sdc-demo .ms-check .ms-field-error{flex-basis:100%;margin-left:30px}#miro-sdc-demo .ms-error .ms-link{color:#86201c;text-align:left}.ht-field-error{display:block;color:#982720;font-size:13px;line-height:1.4;margin-top:6px}.ht-prices[aria-invalid=true],.qc-table-wrap[aria-invalid=true]{outline:2px solid #a32a24;outline-offset:5px}.qc-selection-error:empty{display:none}.qc-selection-error{padding:14px 16px;margin:20px 0;background:#fff2ed;border:1px solid #a32a24;border-radius:8px;color:#86201c;font-weight:600}.ht-next .ht-error{color:#86201c}

#miro-sdc-demo .ms-recommendation p{margin:0;color:inherit}#miro-sdc-demo .ms-recommendation.ms-load-error{background:#fff2ee;border-left:4px solid #ac2b24;border-radius:6px;color:#8c201b;padding:16px;margin-top:18px}#miro-sdc-demo .ms-recommendation.ms-load-error p{color:#8c201b;font-weight:650}#miro-sdc-demo .ms-load-error .ms-link{display:inline-block;color:#8c201b;text-decoration:underline;font-weight:750;min-height:44px;padding:12px 0 0}#miro-sdc-demo .ms-primary:disabled{cursor:not-allowed}

#miro-sdc-demo.ms-confirmation-page{padding:36px 24px 64px;min-height:calc(100vh - 150px)}
#miro-sdc-demo .ms-confirmation{max-width:960px;margin:0 auto;background:#fff;border:1px solid #cbd7cf;border-radius:18px;overflow:hidden;box-shadow:0 16px 48px #13201b09}
#miro-sdc-demo .ms-confirmation-head{display:flex;align-items:flex-start;gap:22px;padding:34px 36px;background:#13201b;color:#fff}
#miro-sdc-demo .ms-confirmation-head h1{font-size:clamp(27px,3.2vw,36px);line-height:1.15;color:#fff;margin:8px 0 12px;letter-spacing:-.035em;outline:0}
#miro-sdc-demo .ms-confirmation-head p{color:#dbe8df;margin:0;font-size:15px;line-height:1.5}
#miro-sdc-demo .ms-confirmation-head .ms-confirmation-eyebrow{color:#ffce00;font-size:11px;letter-spacing:.12em;font-weight:750}
#miro-sdc-demo .ms-confirmation-check{display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid #ffce00;border-radius:50%;color:#ffce00;margin-top:3px}
#miro-sdc-demo .ms-confirmation-check svg{width:28px;height:28px}
#miro-sdc-demo .ms-confirmation-body{padding:30px 36px 36px}
#miro-sdc-demo .ms-reference-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1px solid #d8e0d9}
#miro-sdc-demo .ms-confirmation-label{margin:0 0 6px!important;font-size:12px!important;font-weight:650;color:#4c6457}
#miro-sdc-demo .ms-reference{display:block;font-size:clamp(18px,2.4vw,25px);font-weight:750;color:#13201b;letter-spacing:.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;user-select:all}
#miro-sdc-demo .ms-copy-reference{min-height:44px;border:1px solid #a8bcb0;border-radius:7px;background:#fff;color:#183d2a;padding:10px 16px;font:inherit;font-weight:650;font-size:13px;cursor:pointer}
#miro-sdc-demo .ms-copy-reference:hover{background:#eef3ed}
#miro-sdc-demo .ms-copy-reference:focus-visible{outline:3px solid #ffce00;outline-offset:3px}
#miro-sdc-demo .ms-confirmation-summary{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;padding:26px 0;border-bottom:1px solid #d8e0d9}
#miro-sdc-demo .ms-confirmation-route{display:grid;gap:20px}
#miro-sdc-demo .ms-confirmation-route>div{display:flex;gap:14px;align-items:flex-start}
#miro-sdc-demo .ms-confirmation-stop{display:grid;place-items:center;width:26px;height:26px;flex:none;background:#edf3ed;color:#13201b;border-radius:50%;font-size:12px;font-weight:750}
#miro-sdc-demo .ms-confirmation-route p{margin:0 0 5px;font-size:15px;line-height:1.5;color:#13201b}
#miro-sdc-demo .ms-confirmation-route small{font-size:13px;line-height:1.5;color:#52685c}
#miro-sdc-demo .ms-confirmation-price{background:#f2f5ef;border-radius:10px;padding:22px;align-self:start}
#miro-sdc-demo .ms-confirmation-price>strong{display:block;font-size:36px;line-height:1.15;color:#13201b;margin:10px 0}
#miro-sdc-demo .ms-confirmation-price>p{font-size:12px;line-height:1.5;margin:0 0 12px;color:#4d6255}
#miro-sdc-demo .ms-confirmation-price>span{display:inline-block;font-size:11px;font-weight:700;background:#fff2b0;color:#4d4013;padding:6px 8px;border-radius:5px}
#miro-sdc-demo .ms-confirmation-next{padding-top:26px}
#miro-sdc-demo .ms-confirmation-next h2{font-size:22px;margin:0 0 22px}
#miro-sdc-demo .ms-confirmation-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}
#miro-sdc-demo .ms-confirmation-next li{display:flex;gap:10px;align-items:flex-start}
#miro-sdc-demo .ms-confirmation-next li>b{color:#45614e;font-size:12px;border-bottom:2px solid #ffce00;line-height:24px}
#miro-sdc-demo .ms-confirmation-next h3{font-size:15px;line-height:1.35;margin:2px 0 8px;color:#13201b}
#miro-sdc-demo .ms-confirmation-next p{font-size:13px;line-height:1.5;color:#4d6255;margin:0}
#miro-sdc-demo .ms-confirmation-preview{font-size:12px;line-height:1.5;background:#f2f5ef;color:#425b4b;border-radius:7px;padding:12px 14px;margin:26px 0 20px}
#miro-sdc-demo .ms-confirmation-body>[data-finish]{display:flex;justify-content:space-between;align-items:center;gap:28px;width:max-content;max-width:100%;min-height:50px;padding:12px 20px;font:inherit;font-weight:750;cursor:pointer}
@media(max-width:600px){#miro-sdc-demo.ms-confirmation-page{padding:16px 14px 40px}#miro-sdc-demo .ms-confirmation-head{padding:26px 22px;gap:14px}#miro-sdc-demo .ms-confirmation-check{width:38px;height:38px}#miro-sdc-demo .ms-confirmation-check svg{width:23px;height:23px}#miro-sdc-demo .ms-confirmation-head h1{font-size:28px}#miro-sdc-demo .ms-confirmation-head p{font-size:14px}#miro-sdc-demo .ms-confirmation-body{padding:24px 22px}#miro-sdc-demo .ms-reference-row{flex-direction:column;align-items:flex-start;gap:14px}#miro-sdc-demo .ms-confirmation-summary{grid-template-columns:1fr;gap:22px}#miro-sdc-demo .ms-confirmation-next ol{grid-template-columns:1fr;gap:20px}#miro-sdc-demo .ms-confirmation-body>[data-finish]{width:100%;font-size:14px}}

/* Consistent route navigation and aligned handling labels. */
#miro-sdc-demo .ms-head-actions{display:flex;align-items:center;gap:20px;flex:none}
#miro-sdc-demo .ms-back,.qc-route-back,.qc-route-edit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a3b7aa;border-radius:8px;padding:11px 17px;min-height:44px;background:#fff;color:#183d2b;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}
#miro-sdc-demo .ms-back:hover,.qc-route-back:hover,.qc-route-edit:hover{background:#edf3eb}
.qc-route-back{margin:12px 0 22px}.qc-route-edit{margin-top:18px}
#miro-sdc-demo .ms-handling-fields>.ms-field:has([name=sdc_assistance])>span,#miro-sdc-demo .ms-handling-fields>.ms-field:has([name=sdc_equipment])>span{min-height:2.9em;display:flex;align-items:flex-start}
@media(max-width:760px){#miro-sdc-demo .ms-head-actions{width:100%;justify-content:space-between;gap:12px}#miro-sdc-demo .ms-head-actions [data-save]{font-size:12px;white-space:nowrap}#miro-sdc-demo .ms-handling-fields>.ms-field:has([name=sdc_assistance])>span,#miro-sdc-demo .ms-handling-fields>.ms-field:has([name=sdc_equipment])>span{min-height:0}}
/* The quote-page entry uses exactly the same steps, mounted inline. */
.sdc-quote-page{background:#f4f4ef;padding:54px 24px 64px;min-height:70vh}
.sdc-quote-page .sq-entry{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}
.sdc-quote-page .sq-intro{padding-top:28px}.sdc-quote-page .sq-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.12;color:#13201b;letter-spacing:-.04em;margin:12px 0 20px}.sdc-quote-page .sq-intro p{font-size:17px;color:#405a4b;line-height:1.65}.sdc-quote-page .sq-eyebrow{font-size:11px!important;letter-spacing:.12em;color:#25623c!important;font-weight:750}.sdc-quote-page .sq-route-note{padding-top:20px;border-top:1px solid #cbd7cf;margin-top:26px}
.sdc-quote-page .miro-hero-card{width:100%;max-width:none;align-self:start;box-shadow:0 12px 36px #13201b08}.sdc-quote-page .miro-hero-card form{display:grid;gap:20px}.sdc-quote-page .miro-hero-card label{display:grid;gap:9px;color:#13201b;font-size:14px;font-weight:650}.sdc-quote-page .miro-hero-card input{min-height:50px;padding:12px;border:1px solid #a1b4a7;border-radius:8px;font:inherit;font-size:16px;color:#13201b;background:#fff}.sdc-quote-page .miro-hero-card input:focus{outline:3px solid #ffce00;outline-offset:2px}.sdc-quote-page .mh-heading h3{font-size:27px!important;line-height:1.2;color:#13201b}.sdc-quote-page .mh-note{font-size:13px;color:#52675a;line-height:1.5}.sdc-quote-page .ht-price{font-size:14px}.sdc-quote-page .ht-price b{font-size:23px}
.qc-dialog.qc-inline{position:static!important;inset:auto!important;display:block;width:100%;max-width:1200px;height:auto;max-height:none;min-height:0;margin:0 auto;padding:0;border:0;overflow:visible;box-shadow:none;border-radius:0;scroll-margin-top:140px;background:#f4f4ef}.qc-dialog.qc-inline[hidden]{display:none}.qc-inline>.qc-top{display:none}.qc-inline .qc-wrap{max-width:1200px;margin:auto;padding:0}.qc-inline .engine-preview-banner{margin-top:0}.qc-inline #miro-sdc-demo .ms-wrap{padding:0}.qc-inline .qc-preview{margin:0 0 22px}.qc-inline .qc-steps{margin-top:0}.qc-inline .qc-close{display:none}
@media(max-width:760px){.sdc-quote-page{padding:26px 16px 40px}.sdc-quote-page .sq-entry{grid-template-columns:1fr;gap:20px}.sdc-quote-page .sq-intro{padding:0}.sdc-quote-page .sq-intro h1{font-size:33px}.sdc-quote-page .sq-intro p{font-size:15px}.sdc-quote-page .sq-route-note{display:none}.qc-inline #miro-sdc-demo .ms-wrap{padding:0}.qc-inline .qc-wrap{padding:0}}

.ht-secondary-actions{display:flex;align-items:stretch;gap:10px;margin-top:10px}.ht-secondary-actions .ht-compare-all{flex:1;margin:0;width:auto;font-size:12px}.ht-save-quote{border:1px solid #adc0b3;border-radius:7px;background:#fff;color:#183d2a;font:inherit;font-size:13px;font-weight:650;padding:10px 13px;cursor:pointer;min-height:44px}.ht-save-quote:hover{background:#edf3ec}.qc-save-quote{border:1px solid #a3b7aa;border-radius:7px;padding:11px 16px;min-height:44px;background:#fff!important;color:#183d2a!important;font-weight:700}.qc-summary{flex-wrap:wrap}
.miro-save-dialog{box-sizing:border-box;width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #bdcec2;border-radius:16px;box-shadow:0 24px 100px #13201b40;color:#13201b;font-family:inherit;overflow:auto;background:#fff}.miro-save-dialog::backdrop{background:#10271eb3}.miro-save-dialog form{padding:28px;display:grid;gap:17px}.miro-save-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.miro-save-head>span{font-size:10px;color:#3c604b;font-weight:750;letter-spacing:.08em}.miro-save-close{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid #bdcec2;background:#fff;color:#13201b;border-radius:7px;font-size:24px;cursor:pointer}.miro-save-dialog h2{color:#13201b;font-size:29px;letter-spacing:-.035em;margin:0;line-height:1.15}.miro-save-dialog p{font-size:14px;line-height:1.5;color:#4c6355;margin:0}.miro-save-dialog label{display:grid;gap:8px;font-size:14px;font-weight:650;color:#13201b}.miro-save-dialog input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #a3b7aa;border-radius:8px;padding:11px 12px;font:inherit;font-size:16px;color:#13201b;background:#fff}.miro-save-dialog input:focus{outline:3px solid #ffce00;outline-offset:2px}.miro-save-dialog input[aria-invalid=true]{background:#fff4f0;border:2px solid #a32823}.miro-save-dialog .mh-primary{display:flex;justify-content:space-between;align-items:center;min-height:50px;border:0;border-radius:8px;background:#ffce00;color:#13201b;padding:12px 18px;font:inherit;font-weight:750;cursor:pointer}.miro-save-dialog .mh-primary:disabled{background:#edf3ed;cursor:default}.miro-save-dialog .miro-save-preview{font-size:11px;padding-top:14px;border-top:1px solid #d5ded6;color:#5b6e61}.miro-save-dialog .miro-save-status{color:#245238;font-weight:650}.miro-save-dialog .miro-save-status:empty,.miro-save-errors:empty{display:none}.miro-save-dialog .miro-save-errors,.miro-save-field-error{font-size:12px;color:#922720;line-height:1.45}.miro-save-dialog .miro-save-cancel{border:0;background:none;color:#28553a;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer;min-height:36px}.miro-save-dialog button:focus-visible,.ht-save-quote:focus-visible{outline:3px solid #ffce00;outline-offset:3px}
@media(max-width:360px){.ht-secondary-actions{flex-direction:column}.miro-save-dialog form{padding:22px}}

@media(min-width:761px){.qc-inline #miro-sdc-demo .ms-side{top:calc(var(--miro-header-height,118px) + 16px)}}

.sdc-quote-page[hidden]{display:none!important}.qc-dialog.qc-inline{padding:28px 24px 60px!important}.miro-save-dialog label{margin:0!important}#miro-courier-redesign.sdc-quote-page .sq-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.04em}#miro-courier-redesign.sdc-quote-page .sq-intro p{font-size:16px;line-height:1.6}@media(max-width:760px){.qc-dialog.qc-inline{padding:20px 14px 40px!important}}

.ms-account-access{padding:20px;background:#eef3ed;border:1px solid #bdcfc3;border-radius:12px;margin:0 0 26px}.ms-account-access p{color:#254435;margin:8px 0 14px}.ms-account-access>div{display:flex;gap:10px;flex-wrap:wrap}.mh-guest{font-size:12px;color:#355346;line-height:1.5}.qc-preview:empty{display:none}

.miro-hero-card[data-service=same_day_courier] .miro-google-attribution{display:none}.sdc-quote-page{max-width:760px;margin:40px auto;padding:20px}.sdc-entry-intro{margin-bottom:28px}.qc-inline[hidden]{display:none!important}

body:has(#miro-new-quote.sdc-quote-page) #miro-main>h1{display:none}#miro-courier-estimate-title:has(+.miro-hero-card){display:none}

.ms-confirmation-head,.ms-wrap h2{scroll-margin-top:125px}
