
@media(max-width:600px){
#services{display:flex!important;flex-direction:column!important;gap:24px!important;padding:56px 20px!important;align-items:stretch!important}#services>div:last-child{width:100%!important;max-width:none!important}#services .services-panel{order:2;width:100%!important;max-width:none!important;justify-self:stretch!important;padding:10px 22px!important}#services>div:last-child{order:1}#services>div:last-child p,#services>div:last-child .learn{font-size:13px!important;line-height:1.62!important}#services>div:last-child h2{font-size:44px!important;line-height:.96!important}#services .services-panel span,#services .services-panel span:last-child{height:56px!important;font-size:27px!important}
.stage{height:100svh;min-height:700px;overflow:hidden}
.hero{top:92px;left:20px;right:20px}
.hero h1{font-size:clamp(49px,14.2vw,55px);line-height:.94;margin-bottom:15px}
.hero p{font-size:13px!important;line-height:1.45!important;white-space:normal!important;width:auto!important;max-width:340px!important;text-shadow:0 1px 12px rgba(0,0,0,.75)}
.choose{left:20px;right:20px;bottom:24px;width:auto;transform:none}
.prompt{font-size:10px;letter-spacing:.14em;margin-bottom:8px}
.routes{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:11px;width:100%}
.route{min-width:0;padding:7px 0 10px}
.route small{font-size:8px;line-height:1.3;letter-spacing:.09em;white-space:normal;min-height:21px}
.route strong{font-size:43px;line-height:1;gap:5px;white-space:nowrap}
.route i{font-size:15px;flex:0 0 auto}.divider{height:67px}
}
