/* Move & Fix – стилове */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Manrope',system-ui,sans-serif;color:#143455;background:#F3F8F7}
a{color:inherit}
img{max-width:100%}
[hidden]{display:none !important}

.btn{transition:transform .15s ease, background-color .15s ease}
.btn:hover{transform:translateY(-2px)}
.btn-ink:hover{background:#1E4A7C !important}
.btn-green:hover{background:#9CCB94 !important}
.btn-ghost:hover{background:rgba(20,52,85,.08) !important}
.btn[disabled]{opacity:.65;cursor:progress;transform:none}

.card{transition:transform .2s ease, box-shadow .2s ease}
.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(20,52,85,.5)}

.chip{background:#FFFFFF;color:#143455;border:2px solid #C5D3DD;transition:background-color .12s ease, border-color .12s ease}
.chip:hover{border-color:#143455}
.chip[aria-pressed="true"]{background:#143455;color:#FFFFFF;border-color:#143455}
.date-chip{width:62px;min-height:64px;border-radius:16px;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0}
.date-chip .wd{font-size:12px;font-weight:600}
.date-chip .dn{font-size:18px;font-weight:700}
.time-chip{min-width:84px;min-height:46px;padding:0 14px;border-radius:12px;font:inherit;font-weight:700;font-size:15px;cursor:pointer}

input:focus, textarea:focus, select:focus{outline:3px solid #2088A0;outline-offset:1px}
a:focus-visible, button:focus-visible{outline:3px solid #2088A0;outline-offset:2px}
section{scroll-margin-top:84px}

.hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}

.hdr-burger{display:none}
.mnav a{text-decoration:none;display:flex;align-items:center;min-height:52px;font-weight:700;font-size:18px;border-bottom:1px solid #E3ECEA}

@media (max-width:760px){
  .navlinks{display:none !important}
  .hdr-phone{display:none !important}
  .hdr-burger{display:flex !important}
}
@media (min-width:761px){
  .mnav{display:none !important}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .btn,.card,.chip{transition:none}
}
