/* Real text and code-native frames, with independent high-resolution artwork. */
@font-face{font-family:SlepokCards;src:url('/_next/static/_vinext_fonts/manrope-35218281b57f/manrope-c9a5f13c.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:SlepokCards;src:url('/_next/static/_vinext_fonts/manrope-35218281b57f/manrope-81401990.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20A0-20CF,U+2212,U+2215}
.home-hub-heading,.home-hub-grid,#formats>.section-head,#format-cards.format-links{max-width:960px!important;margin-left:auto;margin-right:auto}
.home-hub-heading h1{font-size:clamp(30px,3vw,42px)}
#formats>.section-head>.formats-title{font-size:clamp(30px,3vw,42px);line-height:1.12}
#formats>.section-head>.section-kicker{font-size:clamp(18px,2vw,24px)}
.home-hub-grid{gap:16px}
.home-hub-grid>.home-hub-tile,#format-cards .format-link{
 --frame:#b6684e;position:relative;isolation:isolate;box-sizing:border-box;
 background:#fbf7ee!important;border:10px solid var(--frame)!important;
 border-radius:20px;overflow:hidden;transform:none!important;
 opacity:1!important;visibility:visible!important;animation:none!important;
 will-change:auto;content-visibility:visible;contain:none;
}
.home-hub-grid>.home-hub-booking{--frame:#438452}
.home-hub-grid>.home-hub-membership,#format-cards :is(#format-wheel,#format-membership){--frame:#808654}
.home-hub-grid>.home-hub-certificate,#format-cards :is(#format-date,#format-certificate){--frame:#ad6078}
.home-hub-grid>.home-hub-kids,#format-cards #format-party{--frame:#b68b38}
.home-hub-grid>.home-hub-adults,#format-cards :is(#format-club,#format-coworking){--frame:#51868a}
.home-hub-grid>.home-hub-cinema,#format-cards #format-cinema{--frame:#8b729c}
.home-hub-grid>.home-hub-tile .home-hub-tile-title,
#format-cards .format-link-label{
 opacity:1!important;visibility:visible!important;position:absolute;z-index:2;
 margin:0;color:#720c21;font-family:SlepokCards,Arial,sans-serif;
 font-weight:800;line-height:1.13;letter-spacing:-.025em;-webkit-text-stroke:0;
 pointer-events:none;text-wrap:balance;
}
.home-hub-grid>.home-hub-tile .home-hub-tile-title{
 top:6%;left:4%;right:4%;max-width:none;width:auto;text-align:center;
 font-size:clamp(17px,2.1vw,25px);text-transform:uppercase;
}
.home-hub-grid>.home-hub-tile>img.stable-illustration,
#format-cards .format-link>img.stable-illustration{
 position:absolute!important;inset:auto!important;margin:0!important;padding:0!important;
 left:0!important;top:13%!important;width:100%!important;height:90%!important;
 max-width:none!important;max-height:none!important;object-fit:contain!important;
 object-position:center!important;filter:none!important;mix-blend-mode:normal!important;
 transform:none!important;transition:none!important;pointer-events:none;z-index:1;
 opacity:1!important;visibility:visible!important;animation:none!important;will-change:auto!important;
}
.home-hub-grid>.home-hub-tile .home-hub-arrow{
 display:block!important;position:absolute;right:5%;bottom:5%;z-index:2;
 width:32px;height:18px;background:none;color:#720c21;border-radius:0;font-size:0;
}
.home-hub-arrow::before{content:'';position:absolute;left:0;top:8px;width:30px;height:3px;background:currentColor;border-radius:2px}
.home-hub-arrow::after{content:'';position:absolute;right:0;top:3px;width:12px;height:12px;border-top:3px solid;border-right:3px solid;transform:rotate(45deg)}
.home-hub-grid>.home-hub-tile .home-hub-soon{
 opacity:1!important;visibility:visible;z-index:2;right:5%;bottom:4%;padding:0;
 border:0;background:none;font-family:SlepokCards,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:0;
}
#format-cards.format-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#format-cards .format-link{aspect-ratio:1.9;min-height:0;padding:0;border-width:8px!important;border-radius:16px}
#format-cards .format-link-label{
 top:50%;left:5%;width:47%;max-width:none;transform:translateY(-50%);
 text-align:left;font-size:clamp(16px,2.15vw,23px);white-space:normal;
}
#format-cards .format-link>img.stable-illustration{
 left:53%!important;top:7%!important;width:44%!important;height:86%!important;
}
#format-cards #format-coworking{grid-column:1/-1;aspect-ratio:4.1;border-radius:16px}
#format-cards #format-coworking>img.stable-illustration{left:45%!important;width:52%!important}
@media(min-width:1024px){
 .home-hub{padding-top:145px;padding-bottom:48px}
 #formats{padding-top:48px;padding-bottom:52px}
 #format-cards.format-links{grid-template-columns:repeat(3,minmax(0,1fr))}
 #format-cards #format-coworking{grid-column:auto;aspect-ratio:1.9}
 #format-cards #format-coworking>img.stable-illustration{left:53%!important;width:44%!important}
 #format-cards .format-link-label{font-size:20px}
}
@media(max-width:767px){
 .home-hub-grid{gap:10px}
 .home-hub-grid>.home-hub-tile{border-width:6px!important;border-radius:13px}
 .home-hub-grid>.home-hub-tile .home-hub-tile-title{font-size:clamp(12px,3.7vw,23px);top:6%;left:3%;right:3%}
 .home-hub-grid>.home-hub-tile>img.stable-illustration{top:20%!important;height:80%!important}
 .home-hub-grid>.home-hub-tile .home-hub-arrow{transform:scale(.7);transform-origin:right bottom;right:6%;bottom:5%}
 .home-hub-grid>.home-hub-tile .home-hub-soon{font-size:10px;bottom:5%}
 #format-cards.format-links{gap:10px}
 #format-cards .format-link{border-width:5px!important;border-radius:12px;aspect-ratio:1.7}
 #format-cards .format-link-label{font-size:clamp(12px,3.1vw,21px);width:60%;left:4%}
 #format-cards .format-link>img.stable-illustration{left:64%!important;width:33%!important}
 #format-cards #format-coworking{aspect-ratio:3.6;border-radius:12px}
}
@media(forced-colors:active){
 .home-hub-grid>.home-hub-tile,#format-cards .format-link{background:Canvas!important;border-color:CanvasText!important}
 .home-hub-grid>.home-hub-tile .home-hub-tile-title,#format-cards .format-link-label,
 .home-hub-grid>.home-hub-tile .home-hub-soon,.home-hub-grid>.home-hub-tile .home-hub-arrow{color:CanvasText}
}
.faq-heading::after{background-image:url('/home-assets/art-kids-20261009.webp');background-size:contain;background-repeat:no-repeat;clip-path:none}
.contacts::before{background-image:url('/home-assets/art-adults-20261009.webp')}
