/* V43.38 — page Carte, layout premium-pop desktop + iPhone */
.up-carte-intro{padding:24px 27px;border-radius:25px;background:linear-gradient(120deg,#6935cc,#b875ed 65%,#f39cc8);color:white;margin:16px 0 22px}
.up-carte-label{font-size:13px;font-weight:800;letter-spacing:.08em}
.up-carte-intro h1{font-size:clamp(25px,4vw,36px);line-height:1.14;margin:12px 0;font-weight:850}
.up-carte-intro p{font-size:16px;line-height:1.5;max-width:650px;margin:0}
.up-map-controls select{border:1px solid #d8c6ed;padding:11px 13px;border-radius:12px;background:white;color:#281b48;font:inherit;min-height:44px}
@media(max-width:760px){.up-carte-intro{padding:19px;border-radius:20px;margin:0 0 14px}.up-carte-intro h1{font-size:25px}.up-carte-intro p{font-size:14px}.up-map-panel{padding:16px!important;border-radius:20px!important}.up-map-heading{display:block!important}.up-map-controls{display:grid!important;grid-template-columns:1fr!important}.up-map-controls>*{width:100%!important;box-sizing:border-box!important}.up-map-controls label{margin-top:4px!important}.up-map-controls button{min-height:45px}.up-live-map,#up-live-map{height:min(59vh,520px)!important;min-height:320px!important}.up-map-footer{margin-top:10px!important}}
