:root{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;color:#112b4b;background:#eff5fd}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}.hp-wrap{max-width:1250px;margin:auto;padding:0 22px}.hp-top{background:#061d3b;color:white;position:sticky;top:0;z-index:5;box-shadow:0 3px 18px #061d3b22}.hp-header{min-height:74px;display:flex;align-items:center;gap:25px}.hp-brand{font-size:27px;font-weight:800;white-space:nowrap}.hp-nav{display:flex;gap:17px;flex:1;align-items:center;font-size:13px}.hp-nav a:hover{color:#9ed1ff}.hp-bell{font-size:23px}.hp-heading{padding:38px 0 25px}.hp-heading span{color:#2875ce;font-size:11px;letter-spacing:2px;font-weight:800}.hp-heading h1{font-size:clamp(30px,4vw,48px);margin:8px 0}.hp-heading p{color:#667e99}.hp-card{background:white;border:1px solid #d7e5f4;border-radius:20px;padding:27px;margin-bottom:25px;box-shadow:0 12px 35px #173c6510}.hp-card h2{margin:0 0 18px}.hp-card p{line-height:1.65}.hp-narrow{max-width:780px}.hp-cities{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.hp-cities a{display:flex;align-items:center;flex-wrap:wrap;gap:7px;background:#eff6ff;border:1px solid #dceaff;border-radius:12px;padding:14px}.hp-cities a strong{flex:1;font-size:13px}.hp-cities a b{color:#1762ba}.hp-cities a:hover{border-color:#2679e0}.hp-emoji{font-size:22px}.hp-alert{padding:17px;border-left:4px solid #f38b25;background:#f4f8fd;margin:12px 0;border-radius:8px}.hp-alert p{margin:8px 0}.hp-alert small,.hp-note{color:#637b97}.hp-map{background:linear-gradient(135deg,#173f76,#0d7bba);border-radius:15px;min-height:300px;color:white;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px}.hp-map div{font-size:65px}.hp-btn{display:inline-block;margin-top:18px;padding:13px 18px;border-radius:9px;background:#176fd5;color:white;font-weight:700}select{display:block;width:100%;max-width:460px;padding:13px;border:1px solid #cbdbee;border-radius:10px;font-size:16px}.hp-result{margin-top:20px}.hp-footer{padding-top:30px;padding-bottom:35px;color:#627a94;font-size:13px}.hp-footer a{float:right}.hp-bottom{display:none}.havatik-push-box{background:#eff6ff;border:1px solid #d6e7fb;padding:20px;border-radius:15px}.havatik-push-box button{background:#156fd6;color:white;border:0;border-radius:9px;padding:12px 15px;cursor:pointer;margin:7px 7px 7px 0;font-weight:700}.havatik-push-box label{display:block;margin:10px 0}.havatik-push-box fieldset{border:1px solid #d1dfed;border-radius:10px;margin-top:15px}.havatik-push-box #havatik-push-stop{background:#556b85}.hp-plan-row{padding:14px;border-bottom:1px solid #e0eaf4;display:flex;justify-content:space-between;gap:15px}.hp-plan-row strong{color:#0b7e55}@media(max-width:950px){.hp-nav{display:none}.hp-bell{margin-left:auto}.hp-cities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.hp-wrap{padding:0 15px}.hp-header{min-height:70px}.hp-heading{padding:28px 0 15px}.hp-card{padding:18px;border-radius:16px}.hp-cities{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-bottom{position:fixed;bottom:0;left:0;right:0;background:#061d3b;color:white;display:flex;justify-content:space-around;padding:12px 4px max(10px,env(safe-area-inset-bottom));z-index:9}.hp-bottom a{text-align:center;font-size:22px}.hp-bottom small{display:block;font-size:10px;margin-top:4px}.hp-footer{padding-bottom:105px}}
