/* Same field nodes/state; desktop contact/floor/elevator share one row. */
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .home-contact-line044{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.5fr) minmax(0,1.1fr)!important;gap:5px!important;align-items:end!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .home-contact-line044 [data-inline-carry044]{display:contents!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .home-contact-line044 .fld{min-width:0!important;grid-column:auto!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .home-contact-line044 :is(.inp,.fld-lb){font-size:10px!important;padding-inline:4px!important;min-width:0!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) [data-inline-floor044]{appearance:textfield!important;-moz-appearance:textfield!important}
html body.cargoquick [data-inline-floor044]::-webkit-inner-spin-button,html body.cargoquick [data-inline-floor044]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
/* Relocated original cargo group: appearance changes, exclusive radio state stays. */
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .ton-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px 7px!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .ton-row>.cargo-conditions{grid-column:1/-1!important;grid-row:2!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .ton-row>.car-opt{grid-column:1/-1!important;grid-row:3!important;justify-content:flex-start!important;margin:0!important;gap:14px!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .cargo-conditions-link{display:none!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .cargo-type-heading{margin:0!important;padding:0!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .cargo-type-heading>[role=radiogroup]{display:flex!important;gap:14px!important;background:none!important;border:0!important;padding:0!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) [data-cargo-group]{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:none!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#344b5d!important;font-size:12px!important;font-weight:500!important;line-height:22px!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) [data-cargo-group]::before{content:'';display:inline-grid;place-items:center;width:13px;height:13px;box-sizing:border-box;border:1px solid #91b7cc;border-radius:2px;background:#fff;font-size:11px;line-height:1;color:#fff}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) [data-cargo-group][aria-checked=true]::before{content:'✓';background:#389acb;border-color:#389acb}
/* Native dialog presentation only: exact five existing text sections remain. */
#home-work-guide044.home-guide-dialog044{box-sizing:border-box;width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;max-height:calc(100dvh - 40px)!important;padding:0!important;border:1px solid #dce5ed!important;border-radius:16px!important;box-shadow:0 28px 80px #12283e38!important;background:#fff!important;color:#233746!important;overflow:auto!important;font-family:SUIT,-apple-system,BlinkMacSystemFont,sans-serif!important}
#home-work-guide044::backdrop{background:rgba(14,31,46,.38);backdrop-filter:blur(3px)}
#home-work-guide044>header{position:sticky!important;top:0!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:21px 24px!important;background:#fff!important;border-bottom:1px solid #e6edf2!important}
#home-work-guide044>header h2{font-size:22px!important;font-weight:800!important;letter-spacing:-.6px!important;margin:0!important;line-height:1.3!important}
#home-work-guide044 [data-close-guide044]{min-height:34px!important;min-width:56px!important;padding:7px 14px!important;border:1px solid #d6e2ea!important;border-radius:7px!important;background:#f6f9fb!important;color:#4b6272!important;font-size:12px!important;font-weight:600!important}
#home-work-guide044>dl{counter-reset:workguide;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important;padding:20px 24px!important}
#home-work-guide044>dl>section{counter-increment:workguide;padding:16px!important;border:1px solid #e1e9ef!important;border-radius:10px!important;background:#f8fafc!important}
#home-work-guide044>dl>section:last-child{grid-column:1/-1!important;background:#eef8ff!important;border-color:#beddec!important}
#home-work-guide044 dt{display:flex!important;align-items:center!important;gap:9px!important;font-size:15px!important;line-height:1.5!important;font-weight:750!important;margin:0 0 9px!important;color:#213e52!important}
#home-work-guide044 dt::before{content:counter(workguide,decimal-leading-zero);display:inline-grid;place-items:center;width:25px;height:25px;flex:none;border:1px solid #c9dee9;border-radius:7px;background:#fff;color:#3b7b9f;font-size:10px;font-weight:750}
#home-work-guide044 dd{font-size:13px!important;line-height:1.75!important;color:#526574!important;margin:0!important;word-break:keep-all!important}
#home-work-guide044>p{margin:0!important;padding:15px 24px 18px!important;border-top:1px solid #e9e2d9!important;background:#fffaf4!important;color:#7b5b3c!important;font-size:12px!important;line-height:1.7!important}
@media(max-width:600px){#home-work-guide044.home-guide-dialog044{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 28px)!important;border-radius:12px!important}#home-work-guide044>header{padding:16px!important}#home-work-guide044>header h2{font-size:20px!important}#home-work-guide044>dl{grid-template-columns:1fr!important;padding:14px!important;gap:9px!important}#home-work-guide044>dl>section{padding:13px!important}#home-work-guide044>dl>section:last-child{grid-column:auto!important}#home-work-guide044>p{padding:13px 16px!important}}
@media(max-width:359px){html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .home-contact-line044{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
/* Real checkbox controls delegate to original exclusive cargo state handlers. */
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .cargo-type-heading>[role=radiogroup]{display:none!important}
.form-cargo-checkboxes20261025{display:flex;align-items:center;gap:16px;min-height:24px;padding:0;margin:0}
.form-cargo-checkboxes20261025 label{display:inline-flex;align-items:center;gap:5px;color:#344b5d;font:500 12px/22px SUIT,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;white-space:nowrap}
.form-cargo-checkboxes20261025 input[type=checkbox]{width:14px;height:14px;min-width:14px;min-height:14px;margin:0;accent-color:#389acb;cursor:pointer}
.form-cargo-checkboxes20261025 input:focus-visible{outline:2px solid #389acb;outline-offset:3px}
/* All four options share one row beneath the vehicle selector strip. */
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;min-width:0!important;margin:3px 0 0!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025>.cargo-conditions{flex:none!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025>.car-opt{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;flex:none!important;width:auto!important;min-width:0!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-cargo-checkboxes20261025{gap:12px!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025 :is(.mdc-label,.share-lb,.form-cargo-checkboxes20261025 label){font-size:12px!important;font-weight:500!important;line-height:22px!important;min-width:0!important;white-space:nowrap!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025 .mdc-checkbox{flex:0 0 14px!important;width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;margin:0 5px 0 0!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025 :is(.mdc-checkbox__background,.mdc-checkbox__native-control){top:0!important;left:0!important;width:14px!important;height:14px!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025 .mdc-checkbox__touch-target{width:24px!important;height:24px!important;left:50%!important;top:50%!important}
.form-attachment-preview20261025{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:10px 0;margin:5px 0 0;border-top:1px solid #dce6ed}
.form-attachment-preview20261025[hidden]{display:none!important}
.form-attachment-preview20261025>strong{display:block;flex-basis:100%;font:600 11px/1.5 SUIT,sans-serif;color:#526877}
.form-attachment-preview20261025 figure{box-sizing:border-box;margin:0;width:116px;border:1px solid #dbe5ed;border-radius:7px;background:#f8fafc;overflow:hidden}
.form-attachment-preview20261025 :is(img,video){display:block;width:114px;height:76px;object-fit:contain;background:#eef3f7}
.form-attachment-preview20261025 .form-file-kind{display:grid;place-items:center;box-sizing:border-box;width:114px;height:76px;background:#edf4f9;color:#46718d;font-size:22px}
.form-attachment-preview20261025 figcaption{padding:6px 7px;font:400 10px/1.5 SUIT,sans-serif;color:#435a6b;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px}
@media(max-width:600px){html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025{gap:9px!important}html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025>.car-opt,html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-cargo-checkboxes20261025{gap:9px!important}}
@media(max-width:359px){html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025{flex-wrap:wrap!important;row-gap:3px!important}}
/* Size containment from old cargo container must not collapse the new flex row. */
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025>.cargo-conditions{container-type:normal!important;width:max-content!important;flex:0 0 auto!important;position:static!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025 .cargo-type-heading{width:max-content!important;min-width:0!important}
html body.cargoquick:is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick):is(#form-refine20261025,.cargoquick) .form-all-options20261025>.car-opt{position:static!important;flex:0 0 auto!important}
