.mc-map-picker{margin:14px 0;max-width:100%;min-width:0}
.mc-map-canvas{height:340px;width:100%;border:1px solid #cbdde6;border-radius:12px;z-index:0;background:#eff9fd;touch-action:none}
.mc-map-picker button{min-height:44px;margin:8px 8px 0 0;padding:10px 12px;border:1px solid #cbdde6;border-radius:9px;background:#fff;color:#102d49;white-space:normal}
.mc-map-picker .leaflet-control-attribution{font-size:11px;line-height:1.4;max-width:100%;background:#ffffffe8}
.mc-map-picker .leaflet-control-attribution a{color:#00547e;text-decoration:underline}
.mc-map-picker .leaflet-control-zoom a{color:#102d49}
.mc-map-pin{font-size:32px;line-height:32px;text-align:center;filter:drop-shadow(0 2px 2px #102d4940)}
.mc-map-result{padding:12px;background:#eff9fd;border-radius:10px;overflow-wrap:anywhere}
.mc-map-picker p{font-size:.95rem}
@media(max-width:480px){.mc-map-canvas{height:310px}.mc-map-picker button{width:100%;margin-right:0}.mc-map-picker .leaflet-control-attribution{font-size:10px}}
.mc-location-feedback{padding:14px 16px;margin:12px 0;border:2px solid #cbdde6;border-radius:10px;font-weight:750;line-height:1.5;scroll-margin-top:100px}
.mc-location-feedback.accepted{color:#125b35;background:#e7f7ec;border-color:#20854a}
.mc-location-feedback.pending,.mc-location-feedback.unconfirmed,.mc-map-search-limit{color:#664d03;background:#fff3cd;border-color:#d5b459}
.mc-location-feedback.failed{color:#842029;background:#f8d7da;border-color:#b02a37}
.mc-map-accepted .mc-map-canvas{border:3px solid #20854a}
.mc-map-search-limit{padding:10px 12px;border-radius:9px;font-weight:650}
.mc-map-administration{max-width:1100px;margin:28px auto;padding:16px;border:1px dashed #8aa5b8;border-radius:12px;background:#f6f9fb}
.mc-map-administration summary{cursor:pointer;font-weight:750}
.mc-map-administration label{display:block;margin:12px 0}
.mc-map-administration input{display:block;max-width:100%;padding:10px;font:inherit}
.mc-map-administration button{min-height:44px;padding:10px;margin:8px 8px 0 0}
.mc-geocoding-attribution{font-size:12px!important;line-height:1.5}
.mc-geocoding-attribution a{color:#00547e;text-decoration:underline}
[data-geocoding-suggestions] button{display:block;width:100%;text-align:left}
.mc-address-discrepancy{margin:12px 0;padding:14px;border:2px solid #ad6200;border-radius:10px;background:#fff3cd;color:#614000;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
.mc-commercial-demo-note{padding:10px 14px;text-align:center;background:#fff3cd;color:#664d03;font-size:14px;line-height:1.4}
[data-customer-location-confirm]{width:22px;height:22px;flex:none}
[data-location-panel] > label{display:flex;align-items:center;gap:10px;margin:14px 0;font-weight:700;min-height:44px}
[data-customer-result]{scroll-margin-top:150px}
.mc-summary-facts{margin:16px 0;align-items:baseline}
.mc-summary-facts dt{color:#526b7b;font-size:14px}
.mc-summary-facts dd{font-weight:650;overflow-wrap:anywhere}
.mc-summary-facts dd button{display:block;border:0;background:none;color:var(--mc-blue);padding:8px 0;text-decoration:underline;min-height:44px;font-weight:400}
.mc-summary-facts dd small{display:block;font-weight:400}
[data-commercial-summary]>.mc-receipt-price{font-size:26px;font-weight:750;margin:18px 0 4px}
[data-commercial-summary]>h4{margin-top:0}
[data-customer-result]>h4{font-size:28px;line-height:1.2;margin-top:0}
[data-customer-result][data-commercial-state=confirmed]{border-left:4px solid #16734a}
[data-customer-result][data-commercial-state=received]{border-left:4px solid var(--mc-blue)}
[data-customer-result][data-commercial-state=error]{border-left:4px solid #ad4200}
[data-commercial-result=true] [data-mc-step="2"]>*:not([data-customer-result]),[data-commercial-result=true] .mc-booker-bottom,[data-commercial-result=true]>.mc-booker-heading,[data-commercial-result=true]>.mc-intro,[data-commercial-result=true]>.mc-progress{display:none!important}
[data-commercial-result=true] [data-customer-result]{display:block}

[data-mc-booker] [data-commercial-summary],[data-mc-booker] [data-customer-result]{color:#19354a;line-height:1.45}
[data-mc-booker] .mc-summary-facts dt{font-size:15px;color:#455d6b;line-height:1.4}
[data-mc-booker] .mc-summary-facts dd{font-size:17px;line-height:1.45}
[data-mc-booker] [data-commercial-summary] .mc-review-items,[data-mc-booker] [data-customer-result] .mc-review-items{font-size:17px;line-height:1.45}
[data-mc-booker] [data-commercial-summary]>h4{font-size:18px;line-height:1.3}
[data-mc-booker] [data-customer-result]>h4{font-size:26px;line-height:1.25}
[data-mc-booker] [data-commercial-summary]>p,[data-mc-booker] [data-customer-result]>p:not(.mc-receipt-price){font-size:16px;line-height:1.45}
[data-mc-booker] [data-commercial-summary]>.mc-receipt-price,[data-mc-booker] [data-customer-result]>.mc-receipt-price{font-size:28px;font-weight:750;line-height:1.25}
[data-mc-booker] [data-customer-result]>.mc-receipt-price{margin:12px 0 4px}
[data-mc-booker] .mc-summary-facts dd small{font-size:15px;line-height:1.4}
[data-mc-booker] .mc-summary-facts dd button,[data-mc-booker] [data-mc-conditions] summary{font-size:16px;line-height:1.4;min-height:44px}
[data-mc-booker] [data-mc-conditions] summary{display:flex;align-items:center;gap:6px}
[data-mc-booker] [data-mc-conditions] summary::before{content:'▸';display:inline-block}
[data-mc-booker] [data-mc-conditions] details[open]>summary::before{content:'▾'}
[data-mc-booker] [data-mc-conditions] :is(p,li){font-size:16px;line-height:1.45}
[data-mc-booker] [data-mc-step="2"] .mc-fields label{font-size:15px;line-height:1.4}
[data-mc-booker] [data-mc-step="2"] .mc-fields input{font-size:16px}
[data-mc-booker] [data-mc-step="2"] .mc-consent{font-size:15px!important;line-height:1.45!important;min-height:44px}
[data-mc-booker] [data-mc-step="2"] .mc-consent input{width:20px;height:20px;flex:none}
[data-mc-booker] [data-mc-step="2"] .mc-consent a{display:inline-flex;align-items:center;min-height:44px;margin-top:-11px;margin-bottom:-11px}
[data-mc-booker] [data-mc-step="2"] .mc-other-person>summary{font-size:15px;min-height:44px;align-content:center}
[data-mc-booker]:has([data-mc-step="2"]:not([hidden])) .mc-booker-bottom button{font-size:16px;line-height:1.3;min-height:44px}
[data-mc-booker] [data-customer-result] button{font:inherit;min-height:44px;padding:10px 14px;max-width:100%;white-space:normal}
[data-mc-booker] [data-mc-step="2"] :is(button,input,a,summary):focus-visible{outline:3px solid #00547e;outline-offset:3px}
[data-visual-screens]{max-width:1100px;margin:14px auto;padding:10px 14px;border:1px dashed #8aa5b8;border-radius:10px;color:#19354a;background:#fff;font-size:14px;line-height:1.4}
[data-visual-screens]>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650}
[data-visual-screens]>div{display:flex;flex-wrap:wrap;gap:8px}
[data-visual-screens] button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid #8aa5b8;border-radius:8px;background:#fff;color:#19354a;cursor:pointer}
[data-visual-screens] button[aria-pressed=true]{border-color:#0068a8;font-weight:750}
[data-visual-example-note]{font-weight:650;background:#fff3cd;color:#664d03;padding:10px}
