@font-face{font-family:Anton;src:url('/assets/anton-regular.woff2') format('woff2');font-display:swap}
.cinema-page{background:#f1f4f3}.cinema-hero{position:relative;isolation:isolate;overflow:clip;min-height:640px;height:min(78svh,850px);background:#09191f;color:var(--snow);display:flex;align-items:center;padding:150px var(--gutter) 90px}.cinema-picture{position:absolute;inset:0 0 0 42%;z-index:-2;overflow:hidden}.cinema-picture img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(var(--scene-y,0px)) scale(1.08)}.cinema-picture::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09191f 0%,#09191f99 18%,transparent 64%)}.cinema-content{position:relative;max-width:850px}.cinema-content .label{color:#ffab7c;margin-bottom:24px}.cinema-content h1{font:400 clamp(64px,7.5vw,118px)/1.03 Anton,Impact,sans-serif;letter-spacing:-.025em;max-width:850px;text-wrap:initial}.cinema-content h1 span{display:block}.cinema-content>p{font-size:15px;max-width:445px;line-height:1.8;color:#d6dee1;margin-top:26px}.cinema-content .text-link{margin-top:18px;color:#fff}.cinema-foot{position:absolute;bottom:26px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;border-top:1px solid #f1f4f342;padding-top:15px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;gap:20px}.cinema-route{position:absolute;right:3%;top:19%;width:40%;height:66%;pointer-events:none;opacity:.7}.cinema-route path{stroke:#f1f4f3;stroke-width:1.3;stroke-dasharray:1;stroke-dashoffset:var(--route-offset,1);fill:none;vector-effect:non-scaling-stroke}.cinema-route circle{fill:#ff612e}.cinema-page .page-body{padding-top:65px}.body-lead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.body-lead h2{font-size:clamp(46px,5.5vw,76px)}.body-lead p{max-width:400px;font-size:14px;color:#445a64}.service-config{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);background:#09191f;color:var(--snow)}.service-config .price-picker{background:none;padding:34px}.price-picker legend{font-size:10px;margin-bottom:12px}.choice-row{gap:8px}.choice-row button{font-size:10px;padding:12px 15px;min-height:44px}.price-picker .choice-row button[aria-pressed=true]{color:#09191f}.price-picker fieldset{margin-bottom:24px}.selection-summary{font-size:11px;line-height:1.7;max-width:600px}.recommendation{border-left:1px solid #f1f4f32b;padding:34px;display:flex;flex-direction:column;position:relative;overflow:hidden}.recommendation .label{color:#c7d0d4;font-size:9px}.recommendation h3{font-size:56px;margin-top:22px}.recommendation-price{font:800 90px/1 Barlow,Impact,sans-serif;margin:10px 0}.recommendation>p{font-size:12px;line-height:1.75;color:#c7d0d4}.recommendation .text-link{font-size:11px;margin-top:auto;align-self:start}.recommendation small{display:block;font-size:10px;color:#b5c2c8;margin-block:15px}.recommendation::after{content:'';position:absolute;width:200px;height:200px;border:1px solid #f1f4f311;transform:rotate(45deg);right:-100px;bottom:-90px;pointer-events:none}.cinema-page .packages{gap:0;margin-top:34px;border:1px solid #b9c2c6}.cinema-page .package{border:0;border-top:3px solid transparent;border-right:1px solid #b9c2c6;padding:30px 27px;transition:background .25s,color .25s}.cinema-page .package:last-child{border-right:0}.cinema-page .package.is-selected{background:#e3e9e8;border-top-color:var(--orange)}.package-tag{font-size:9px;letter-spacing:.14em;text-transform:uppercase;min-height:18px;color:#455a63}.package.is-selected .package-tag{color:#8b3610;font-weight:750}.cinema-page .package .price{transition:opacity .2s}.cinema-page .package .btn{margin-top:0}.cinema-page .extra-info{max-width:940px}.cinema-page .extra-info h2{font-size:50px}
.contact-hero .cinema-picture{left:48%;background:#d9d6c8}.contact-hero .cinema-picture img{object-position:50% 52%;transform:translateY(var(--scene-y,0px)) scale(1.06)}.contact-hero .cinema-content{max-width:800px}.contact-hero .cinema-content h1{font-size:clamp(64px,7vw,105px)}.contact-hero .cinema-route{right:1%;width:32%;opacity:.45}.contact-hero .action-row{margin-top:26px}.contact-hero .action-row .btn{font-size:10px}.contact-hero .action-row .btn-outline:hover{background:#f1f4f3}
.arrival-section{padding:64px var(--gutter) 75px;background:#e3e9e8}.arrival-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}.arrival-intro h2{font-size:clamp(48px,5vw,76px)}.arrival-intro address{font-size:14px;line-height:1.85;font-style:normal;margin-top:25px}.arrival-intro .text-link{font-size:12px;margin-top:20px}.arrival-options{display:grid;grid-template-columns:1fr;gap:0}.arrival-options button{border:0;border-bottom:1px solid #93a3aa;background:none;color:#2d3f46;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;min-height:63px;padding:16px 0}.arrival-options button span:last-child{font-size:20px}.arrival-options button[aria-pressed=true]{color:#09191f;font-weight:750;border-bottom:2px solid #ff612e}.arrival-panel{padding-top:25px}.arrival-panel h3{font-size:33px;line-height:1.05}.arrival-panel p{font-size:14px;line-height:1.8;margin-top:17px;max-width:540px}.arrival-panel .text-link{font-size:12px;margin-top:16px}.arrival-note{font-size:11px;color:#475860;margin-top:20px}.arrival-panel[hidden]{display:none}.arrival-panel:target{display:block}.contact-page .question-grid{align-items:center}.contact-portrait{display:flex;align-items:center;gap:17px;margin-bottom:25px}.contact-portrait img{width:62px;height:75px;object-fit:cover;object-position:50% 25%}.contact-portrait p{margin:0;font-size:10px;line-height:1.7;letter-spacing:.06em;text-transform:uppercase}.contact-page .question-grid h2{font-size:clamp(42px,4.3vw,65px)}.contact-page .contact-options a{transition:padding .2s,background .2s}.contact-page .contact-options a:hover{padding-inline:14px;background:#e3e9e8}.practical summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:20px}.practical summary::-webkit-details-marker{display:none}.practical summary::after{content:'+';font-size:26px;font-weight:400;color:#a44015}.practical details[open] summary::after{content:'−'}.practical details[open] p{animation:answer-in .25s ease both}.cinema-page .practical h2{font-size:50px}
.cinema-js .scene-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}.cinema-js .scene-reveal.is-visible{opacity:1;transform:none}@keyframes answer-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.service-config{grid-template-columns:1.4fr 1fr}.recommendation{padding:25px}.service-config .price-picker{padding:25px}.cinema-page .package{padding:25px 20px}.cinema-page .package .btn{font-size:9px}.arrival-layout{gap:5%}.cinema-content h1{font-size:8.3vw}}
@media(max-width:700px){
 .cinema-hero{height:auto;min-height:0;padding:125px 22px 0;display:flex;flex-direction:column;align-items:stretch;gap:24px}.cinema-content{width:100%}.cinema-content .label{font-size:8px;letter-spacing:.12em;margin-bottom:18px}.cinema-content h1,.contact-hero .cinema-content h1{font-size:clamp(42px,11.4vw,70px);line-height:1.06;letter-spacing:-.02em}.cinema-content>p{font-size:13px;max-width:400px;margin-top:22px}.cinema-content .text-link{font-size:11px;margin-top:10px}.cinema-picture,.contact-hero .cinema-picture{position:relative;inset:auto;order:1;width:100%;height:175px;z-index:0}.cinema-picture img,.contact-hero .cinema-picture img{transform:none!important;object-position:50% 44%}.cinema-picture::after{background:linear-gradient(0deg,#09191f33,transparent 40%)}.contact-hero .cinema-picture img{object-position:50% 49%}.cinema-route,.contact-hero .cinema-route{width:64%;height:150px;top:auto;bottom:65px;right:20px;z-index:1;opacity:.75}.cinema-foot{position:relative;inset:auto;order:2;font-size:7px;padding:14px 0 22px;gap:12px;margin-top:-10px}.contact-hero .action-row{flex-direction:row;gap:10px;margin-top:24px}.contact-hero .action-row .btn{padding:13px;font-size:9px;flex:1;min-height:46px;white-space:normal}.cinema-page .page-body{padding-top:35px}.body-lead{display:block;margin-bottom:24px}.body-lead h2{font-size:43px}.body-lead p{font-size:12px;margin-top:18px}.service-config{display:flex;flex-direction:column}.service-config .price-picker{padding:23px 18px 10px}.price-picker legend{font-size:9px}.choice-row button{padding:10px;font-size:9px;flex:1;letter-spacing:.02em}.choice-row [data-need]{flex:1 1 70px;line-height:1.5}.price-picker fieldset{margin-bottom:20px}.selection-summary{font-size:10px}.recommendation{border-left:0;border-top:1px solid #f1f4f32b;padding:22px 18px;display:grid;grid-template-columns:1fr auto;gap:0 15px;align-items:center}.recommendation .label{font-size:8px;grid-column:1/-1}.recommendation h3{font-size:40px;margin-top:10px}.recommendation-price{font-size:60px;grid-column:2;grid-row:2/4;margin:0}.recommendation>p{font-size:11px;grid-column:1;line-height:1.6;margin-top:6px}.recommendation small{grid-column:1/-1;font-size:9px;margin-block:14px 0}.recommendation .text-link{grid-column:1/-1;font-size:10px;margin-top:10px}.cinema-page .packages{display:flex;flex-direction:column;margin-top:24px}.cinema-page .package{border-right:0;border-bottom:1px solid #b9c2c6;padding:24px 22px}.cinema-page .package:last-child{border-bottom:0}.cinema-page .package .label{display:none}.cinema-page .package h2{font-size:43px}.cinema-page .package .price{font-size:60px;margin:14px 0}.cinema-page .package>p{font-size:13px}.cinema-page .package ul{font-size:12px;margin-block:18px}.cinema-page .package .wax-description{font-size:11px;padding-bottom:18px}.cinema-page .package .btn{font-size:10px}.cinema-page .extra-info h2,.cinema-page .practical h2{font-size:40px}.price-note{font-size:11px}.arrival-section{padding:36px 22px 40px}.arrival-layout{display:flex;flex-direction:column;gap:28px}.arrival-intro h2{font-size:43px}.arrival-intro address{font-size:13px;margin-top:20px}.arrival-intro .text-link{font-size:11px;margin-top:12px}.arrival-chooser{width:100%}.arrival-options button{font-size:12px;min-height:56px}.arrival-panel h3{font-size:30px}.arrival-panel p{font-size:13px;margin-top:15px}.arrival-panel .text-link{font-size:11px}.arrival-note{font-size:10px}.contact-page .question-grid h2{font-size:42px}.contact-page .question-grid p{font-size:13px}.contact-page .question-grid{gap:28px}.contact-portrait{margin-bottom:20px}.contact-page .contact-options a{font-size:14px;min-height:80px}.practical summary{font-size:13px}.practical details p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.cinema-picture img{transform:none!important}.cinema-route path{stroke-dashoffset:0}.cinema-js .scene-reveal{opacity:1;transform:none;transition:none}.practical details[open] p{animation:none}.contact-page .contact-options a,.cinema-page .package{transition:none}}
