/* Danang Car — flat 3Travel v6.8.16 parity layer. Danang-specific structure and brand colors remain native. */
.danangcar-booking-shell--search{--parity-primary:var(--dnc-trust,#123b69);--parity-primary-dark:var(--dnc-trust-dark,#0b294c);--parity-accent:var(--dnc-accent,#f15a24);--parity-accent-hover:var(--dnc-accent-hover,#d94715);--parity-text:var(--dnc-copy,#17212b);--parity-muted:var(--dnc-muted,#566575);--parity-border:var(--dnc-line,#cbd8e6);--parity-soft:#f2f6fa;padding:clamp(16px,3vw,36px)!important;border:0!important;border-radius:24px!important;background:#f2f7fb!important;box-shadow:none!important;overflow:hidden!important}
.danangcar-booking--search-ui{width:min(1160px,100%)!important;min-width:0!important;gap:clamp(16px,2vw,24px)!important;color:var(--parity-text)!important}
.danangcar-booking--search-ui *{min-width:0}
.danangcar-booking--search-ui>.danangcar-booking__header{max-width:760px!important;margin:0 auto!important;padding:4px 20px 0!important;text-align:center!important}
.danangcar-booking--search-ui>.danangcar-booking__header h2{max-width:18ch!important;margin:0 auto 8px!important;color:var(--parity-primary-dark)!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance;overflow-wrap:anywhere}
.danangcar-booking--search-ui>.danangcar-booking__header p{max-width:62ch!important;margin:0 auto!important;color:var(--parity-muted)!important;font-size:16px!important;line-height:1.6!important;overflow-wrap:anywhere}
.danangcar-booking--search-ui .danangcar-booking__eyebrow{display:none!important}
.danangcar-booking--search-ui>.danangcar-booking__stage{padding:clamp(18px,3vw,28px)!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.danangcar-booking--search-ui>.danangcar-booking__stage--search{padding:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
.danangcar-booking--search-ui .danangcar-booking__stage-head{margin-bottom:18px!important}
.danangcar-booking--search-ui .danangcar-booking__stage-head>div>span{display:none!important}
.danangcar-booking--search-ui .danangcar-booking__stage-head h3{color:var(--parity-primary-dark)!important;font-size:clamp(22px,3vw,28px)!important;line-height:1.2!important;letter-spacing:-.025em!important;overflow-wrap:anywhere}
.danangcar-booking--search-ui .danangcar-booking__stage-head p{max-width:66ch!important;color:var(--parity-muted)!important;font-size:14px!important;line-height:1.55!important;overflow-wrap:anywhere}
.danangcar-booking--search-ui .danangcar-booking__search-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(190px,1fr) minmax(124px,.72fr) minmax(140px,.76fr)!important;grid-template-areas:"from to time pax submit"!important;gap:8px!important;padding:8px!important;border:1px solid var(--parity-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
.danangcar-booking--search-ui .danangcar-booking__search-field{min-height:68px!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;background:var(--parity-soft)!important;box-shadow:none!important;overflow:hidden!important}
.danangcar-booking--search-ui .danangcar-booking__search-field:focus-within{background:#fff!important;box-shadow:inset 0 0 0 2px var(--parity-primary)!important}
.danangcar-booking--search-ui .danangcar-booking__search-field>span,.danangcar-booking--search-ui .danangcar-booking__search-field input{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.danangcar-booking--search-ui .dnc-main-search-pax,.danangcar-booking--search-ui .dnc-main-search-pax__toggle,.danangcar-booking--search-ui .dnc-main-search-pax__toggle>span{min-width:0!important;max-width:100%!important}
.danangcar-booking--search-ui .dnc-main-search-pax__toggle{width:100%!important;overflow:hidden!important}
.danangcar-booking--search-ui .dnc-main-search-pax__toggle>span{display:block!important;overflow:hidden!important;text-align:left!important}
.danangcar-booking--search-ui .dnc-main-search-pax__toggle :is(small,strong){display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.danangcar-booking--search-ui .dnc-main-search-pax__toggle>b{flex:0 0 auto!important}
.danangcar-booking--search-ui .dnc-klook-search-cta,.danangcar-booking--search-ui .danangcar-booking__search-button{min-height:68px!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:var(--parity-accent)!important;color:#fff!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere!important}
.danangcar-booking--search-ui .dnc-klook-search-cta:hover,.danangcar-booking--search-ui .danangcar-booking__search-button:hover{background:var(--parity-accent-hover)!important}
.danangcar-booking--search-ui .danangcar-booking__vehicle-row--accordion,.danangcar-booking--search-ui .danangcar-booking__checkout-card,.danangcar-booking--search-ui .danangcar-booking__checkout-summary,.danangcar-booking--search-ui .danangcar-booking__review-card,.danangcar-booking--search-ui .danangcar-booking__review-price{border:1px solid var(--parity-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.danangcar-booking--search-ui .danangcar-booking__checkout-summary{background:#f7f9fb!important}
.danangcar-booking--search-ui .danangcar-booking__service-action button,.danangcar-booking--search-ui .danangcar-booking__submit{background:var(--parity-accent)!important;border-color:var(--parity-accent)!important;color:#fff!important;box-shadow:none!important}
.danangcar-booking--search-ui :is(h2,h3,h4,p,strong,small,label,button,span){overflow-wrap:anywhere}
.danangcar-booking-modal__dialog{border:0!important;border-radius:18px!important;box-shadow:0 24px 64px rgba(18,59,105,.22)!important;overflow:hidden!important}
.danangcar-booking-modal--app .danangcar-booking__vehicle-row,.danangcar-booking-modal--app .danangcar-booking__checkout-summary,.danangcar-booking-modal--app .danangcar-booking__checkout-card{border:1px solid var(--parity-border,#cbd8e6)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important}
@media(max-width:1040px){.danangcar-booking--search-ui .danangcar-booking__search-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"from from to to" "time time pax submit"!important}}
@media(max-width:760px){.danangcar-booking-shell--search{padding:16px 10px!important;border-radius:18px!important}.danangcar-booking--search-ui>.danangcar-booking__stage{padding:18px 14px!important;border-radius:14px!important}.danangcar-booking--search-ui>.danangcar-booking__stage--search{padding:0!important}.danangcar-booking--search-ui .danangcar-booking__search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"from from" "to to" "time time" "pax pax" "submit submit"!important}.danangcar-booking--search-ui .danangcar-booking__checkout{grid-template-columns:1fr!important}.danangcar-booking--search-ui .danangcar-booking__checkout-summary{position:static!important}}
@media(max-width:430px){.danangcar-booking--search-ui .danangcar-booking__search-grid{grid-template-columns:1fr!important;grid-template-areas:"from" "to" "time" "pax" "submit"!important}.danangcar-booking--search-ui>.danangcar-booking__header{padding-inline:6px!important}}
@media(prefers-reduced-motion:reduce){.danangcar-booking--search-ui *{scroll-behavior:auto!important}.danangcar-booking--search-ui :is(button,.danangcar-booking__vehicle-row){transition:none!important;animation:none!important}}
