img,video{max-width:100%}input,textarea,select{min-width:0}@media(max-width:700px){#booking-form input,#booking-form select,#booking-form textarea{font-size:16px}.menu{min-width:44px;min-height:44px;padding:8px;cursor:pointer}.motion-toggle{min-width:44px;min-height:44px}.booking-edit,#booking-copy{min-height:44px}.booking-panel,.booking-intro,.about-copy,.contact>div{min-width:0}.booking-intro h2{font-size:clamp(39px,10.5vw,52px)}.page-hero-content h1{overflow-wrap:normal}.button{min-height:44px}.contact .mail{font-size:14px}.service-list .service-booking-link{min-height:90px}.hero-stage{max-width:100%}}@media(max-width:370px){header{gap:10px;padding-left:4%;padding-right:4%}header .logo{gap:6px;font-size:13px}header .logo small{font-size:8px;letter-spacing:2px}header .logo .mark{font-size:28px}header>.button.small{font-size:12px;padding:10px 12px;gap:10px}.hero-content h1{font-size:42px}.hero-actions{gap:14px}.hero-secondary{font-size:10px}.page-hero h1{font-size:41px}.booking-panel{padding:23px 16px}.booking-panel h3{font-size:29px}.booking-submit .button{gap:8px;font-size:11px}.phone{font-size:34px}footer .logo{font-size:12px}.page-film-caption{max-width:60%;line-height:1.6}}@media(hover:none){.tuning-grid article:hover,.m3-showcase:hover>img,.about-image:hover img,.path-grid>a:hover{transform:none}.service-list article:hover{background:transparent}.service-list .service-booking-link:hover{padding-left:0;padding-right:0}}
