/* Desktop only: mobile styles and all booking rules remain unchanged. */
@media(min-width:1024px){
 #formats{
  background:#f3f1e7 url('/home-assets/formats-landscape-20261009.svg') center/100% 100% no-repeat!important;
 }
 #format-cards .format-link-label{
  font-size:28px;font-weight:800;line-height:1.12;width:60%;
  -webkit-text-stroke:.3px currentColor;
 }
 #format-cards .format-link>img.stable-illustration,
 #format-cards #format-coworking>img.stable-illustration{left:64%!important;width:34%!important}
 .screen[data-step="1"]{max-width:900px;margin-left:auto;margin-right:auto}
 .screen[data-step="1"]>h1{font-size:42px;margin-top:20px;margin-bottom:18px}
 .service-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .service-grid .service-option{aspect-ratio:2.08;border-width:7px!important;border-radius:17px}
 .service-grid .service-option .service-copy{
  top:50%;left:4%;width:54%;transform:translateY(-50%);
 }
 .service-grid .service-option h2{font-size:28px;line-height:1.08;margin-bottom:9px;font-weight:800;-webkit-text-stroke:.2px currentColor}
 .service-grid .service-option .service-art{inset:3% 0 auto auto;width:45%;height:94%}
 .service-grid .service-option .service-art img{width:100%;height:100%;max-width:none}
 .service-grid .service-option .service-details{font-size:15px}
 .service-grid .service-option .service-price{font-size:24px;margin-top:6px}
 .service-grid .service-option .service-arrow{right:3%;bottom:4%;width:23px;height:19px}
 .service-grid .service-option .service-arrow svg{width:23px;height:19px}
 .screen[data-step="1"] .access-entry-button{height:166px;margin-top:16px}
 .screen[data-step="1"] .access-entry-label strong{font-size:22px}
}
@media(min-width:1024px) and (forced-colors:active){
 #formats{background:Canvas!important}
 #format-cards .format-link-label,.service-grid .service-option h2{-webkit-text-stroke:0}
}
