.kp-maps{padding:55px 0 90px;}.kp-maps__header{text-align:center;max-width:770px;margin:0 auto 30px;}.kp-maps__header h1{font-size:clamp(2.2rem,4vw,3.5rem);margin:0 0 16px;}.kp-maps__header p{color:var(--kp-muted);}.kp-maps__canvas{height:620px;width:100%;border:1px solid var(--kp-border);border-radius:15px;overflow:hidden;z-index:0;background:#eef2ef;}@media(max-width:768px){.kp-maps{padding:35px 0;}.kp-maps__canvas{height:65vh;min-height:420px;}}
