@layer dmLiveDesign {
body.dm-live-redesign #main .dm-parts-intake h2{max-width:30ch!important;text-wrap:balance!important}
body.dm-live-redesign #main .dm-handover-methods{margin:28px 0!important;padding:0!important;color:#243746!important;min-width:0!important}
body.dm-live-redesign #main .dm-handover-methods>div{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important;padding:18px 0!important;border-top:1px solid #d8e1e7!important;min-width:0!important}
body.dm-live-redesign #main .dm-handover-methods>div:last-child{border-bottom:1px solid #d8e1e7!important}
body.dm-live-redesign #main .dm-handover-methods dt{margin:0!important;font-size:16px!important;line-height:1.5!important;font-weight:600!important;color:#142d43!important;min-width:0!important}
body.dm-live-redesign #main .dm-handover-methods dd{margin:0!important;font-size:16px!important;line-height:1.6!important;color:#526570!important;max-width:70ch!important;min-width:0!important}
body.dm-live-redesign #main .dm-handover-methods a{color:#24445b!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-details{margin:0 0 20px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-next{padding-top:0!important;align-items:center!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-next strong{font-size:20px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-symptoms{margin:24px 0!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-next p{max-width:52ch!important;font-size:15px!important}
body.dm-live-redesign #main .dm-parts-intake>[data-dm-intake]>.dm-guidance-note{font-size:13px!important;margin-top:20px!important}
body.dm-live-redesign #main .dm-handover-methods a:focus-visible{outline:2px solid #426d8e!important;outline-offset:4px!important}
body.dm-live-redesign #main .dm-minsk-tariffs{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;min-width:0!important}
body.dm-live-redesign #main .dm-minsk-tariffs p{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:16px!important;max-width:100%!important;margin:0!important;font-size:16px!important;line-height:1.6!important;color:#243746!important}
body.dm-live-redesign #main .dm-minsk-tariffs strong{font-weight:600!important;color:#142d43!important;font-variant-numeric:tabular-nums!important}
body.dm-live-redesign #main .dm-minsk-tariff-note{margin:14px 0 0!important;font-size:14px!important;line-height:1.6!important;color:#526570!important;max-width:70ch!important}
body.dm-live-redesign #main .dm-service-booking .dm-minsk-tariffs p{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}
body.dm-live-redesign #main .dm-booking-tariffs{margin:24px 0!important;padding-top:20px!important;border-top:1px solid #d8e1e7!important}
body.dm-live-redesign #main .dm-booking-tariffs h2{font-size:20px!important;line-height:1.4!important;margin:0 0 16px!important}
body.dm-live-redesign #main .dm-minsk-delivery-terms{margin:32px 0!important;padding:28px 0 0!important;border-top:1px solid #d8e1e7!important}
body.dm-live-redesign #main .dm-minsk-delivery-terms h2{scroll-margin-top:100px!important}
@media(max-width:760px){
body.dm-live-redesign #main .dm-minsk-tariffs p{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}
body.dm-live-redesign #main .dm-handover-methods>div{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:16px 0!important}
body.dm-live-redesign #main .dm-handover-methods{margin:24px 0!important}
body.dm-live-redesign #main .dm-handover-methods dt,body.dm-live-redesign #main .dm-handover-methods dd{font-size:16px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-next{align-items:stretch!important}
}
}

/* Approved compact handover cards, 2026-11-02. */
@layer dmLiveDesign {
body.dm-live-redesign #main .dm-parts-intake{padding:28px!important;background:#fff!important;border:1px solid #dce4e9!important}
body.dm-live-redesign #main .dm-parts-intake h2{max-width:none!important;text-wrap:initial!important;font-size:28px!important;line-height:1.25!important;margin:0 0 12px!important}
body.dm-live-redesign #main .dm-parts-intake>p{max-width:85ch!important;font-size:15px!important;line-height:1.55!important;margin:0 0 20px!important}
body.dm-live-redesign #main .dm-handover-choices{padding:0!important;margin:0!important;border:0!important;min-width:0!important}
body.dm-live-redesign #main .dm-handover-choices legend{font-size:15px!important;font-weight:500!important;padding:0!important;margin:0 0 12px!important}
body.dm-live-redesign #main .dm-handover-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.dm-live-redesign #main .dm-handover-choice{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:4px!important;min-width:0!important;padding:10px 8px 14px!important;border:1px solid #dce4e9!important;border-radius:6px!important;cursor:pointer!important;background:#fff!important;color:#243746!important}
body.dm-live-redesign #main .dm-handover-choice:hover{border-color:#8299aa!important}
body.dm-live-redesign #main .dm-handover-choice:has(input:checked){border-color:#24445b!important;box-shadow:inset 0 0 0 1px #24445b!important;background:#f4f7f9!important}
body.dm-live-redesign #main .dm-handover-choice:has(input:focus-visible){outline:3px solid #5487ab!important;outline-offset:3px!important}
body.dm-live-redesign #main .dm-handover-choice input{position:absolute!important;top:10px!important;right:10px!important;width:18px!important;height:18px!important;margin:0!important;appearance:auto!important;accent-color:#24445b!important;opacity:1!important}
body.dm-live-redesign #main .dm-handover-choice img{width:128px!important;height:85px!important;object-fit:contain!important;margin:0!important;max-width:90%!important}
body.dm-live-redesign #main .dm-handover-choice strong{font-size:15px!important;line-height:1.35!important;font-weight:600!important;color:#19374d!important}
body.dm-live-redesign #main .dm-handover-choice span{font-size:12px!important;line-height:1.4!important;color:#60717b!important}
body.dm-live-redesign #main .dm-parts-intake .dm-handover-price{margin:14px 0 18px!important;font-size:13px!important;line-height:1.6!important;max-width:none!important;color:#526570!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-details{margin:0 0 18px!important;padding:0!important;border:0!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-details summary{padding:8px 0!important;min-height:44px!important;font-size:14px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-next{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:0!important;margin:0!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-next>p{font-size:14px!important;line-height:1.5!important;margin:0!important;max-width:35ch!important}
body.dm-live-redesign #main .dm-parts-intake .dm-guidance-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important;margin:0!important}
body.dm-live-redesign #main .dm-parts-intake .dm-button-primary{font-size:14px!important;min-height:46px!important;padding:12px 18px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-question{display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;color:#24445b!important;text-decoration:underline!important;text-underline-offset:4px!important;white-space:nowrap!important}
body.dm-live-redesign #main .dm-parts-intake [data-intake-status]{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;min-height:0!important}
body.dm-live-redesign #main .dm-parts-intake .dm-guidance-links{margin:16px 0 0!important;padding:14px 0 0!important;gap:20px!important;font-size:12px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-guidance-links a{font-size:12px!important}
@media(max-width:760px){
body.dm-live-redesign #main .dm-parts-intake{padding:20px 16px!important}
body.dm-live-redesign #main .dm-parts-intake h2{font-size:24px!important}
body.dm-live-redesign #main .dm-handover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.dm-live-redesign #main .dm-handover-choice{padding:8px 6px 12px!important}
body.dm-live-redesign #main .dm-handover-choice strong{font-size:14px!important}
body.dm-live-redesign #main .dm-handover-choice span{font-size:11px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-next{flex-direction:column!important;align-items:stretch!important;gap:12px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-next>p{max-width:none!important}
body.dm-live-redesign #main .dm-parts-intake .dm-guidance-actions{gap:12px!important;flex-wrap:wrap!important;justify-content:space-between!important}
body.dm-live-redesign #main .dm-parts-intake .dm-guidance-links{gap:12px!important;flex-wrap:wrap!important}
}
}
@layer dmLiveDesign {
body.dm-live-redesign #main .dm-parts-intake [data-intake-status]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-next{justify-content:flex-start!important}
body.dm-live-redesign #main .dm-parts-intake .dm-guidance-links{display:flex!important;flex-wrap:wrap!important}
@media(max-width:760px){
body.dm-live-redesign #main .dm-handover-choice img{width:96px!important;height:64px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-guidance-actions{flex-wrap:nowrap!important;justify-content:space-between!important;width:100%!important}
body.dm-live-redesign #main .dm-parts-intake .dm-button-primary{flex:0 1 auto!important;width:auto!important;min-width:0!important;font-size:13px!important;padding:10px 14px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-intake-question{font-size:13px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-guidance-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important}
body.dm-live-redesign #main .dm-parts-intake .dm-guidance-links a{display:flex!important;align-items:center!important;min-height:32px!important}
}
}
@layer dmLiveDesign {
body.dm-live-redesign #main .dm-parts-intake select[data-intake-mode][hidden]{display:none!important}
}
