@font-face{font-family:MassazhPrata;src:url(/kompanii/massazh/prata.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:MassazhManrope;src:url(/kompanii/massazh/manrope.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}.mz,.mz *,.mz :before,.mz :after{box-sizing:border-box}.mz{--mz-paper:#e9d9c3;--mz-gold:#d3ad7f;--mz-deep:#26232a;min-height:100vh;color:var(--mz-paper);background:#302c30;font-family:MassazhManrope,Arial,sans-serif;overflow-x:clip}.mz a{color:inherit;text-decoration:none}.mz img,.mz video{max-width:100%}.mz h1,.mz h2,.mz h3,.mz p{margin:0}.mz button{font:inherit}.mz a:focus-visible,.mz button:focus-visible,.mz select:focus-visible,.mz input:focus-visible{outline-offset:4px;outline:3px solid #e6c69f}.mz section{scroll-margin-top:90px}.mz .mz-header{z-index:5;background:var(--mz-deep);border-bottom:1px solid #ffffff18;align-items:center;gap:clamp(12px,2.2vw,30px);max-width:1280px;height:90px;margin:0 auto;padding:0 48px;display:flex;position:relative}.mz .mz-back{color:#d8c0a2;letter-spacing:.7px;white-space:nowrap;border-bottom:1px solid #d3ad7f66;flex:none;padding-bottom:5px;font:600 10px/1 MassazhManrope,Arial,sans-serif}.mz .mz-brand{color:#e9d8c2;letter-spacing:-.6px;flex:none;font:27px/1 MassazhPrata,Georgia,serif}.mz .mz-brand small{color:#bba68e;letter-spacing:2px;margin-top:7px;font:600 9px/1 MassazhManrope,Arial,sans-serif;display:block}.mz .mz-nav{color:#d1c4b3;gap:33px;margin-left:auto;font-size:12px;display:flex}.mz .mz-nav a:hover{color:#f1d0a5}.mz .mz-head-link,.mz .mz-cta{background:var(--mz-gold);color:#27211b;text-align:center;border:1px solid #e1bf94;border-radius:100px;padding:17px 28px;font:600 13px/1.1 MassazhManrope,Arial,sans-serif;transition:background .2s,transform .2s;display:inline-block;box-shadow:0 5px 22px #00000016}.mz .mz-head-link{white-space:nowrap;flex:none}.mz .mz-head-link:hover,.mz .mz-cta:hover{background:#e6c69f;transform:translateY(-2px)}.mz .mz-hero{background:#766658;place-items:center;height:calc(100svh - 90px);min-height:560px;max-height:850px;display:grid;position:relative;overflow:hidden}.mz .mz-hero>.mz-film{position:absolute;inset:0}.mz .mz-film{min-width:0}.mz .mz-film-box{background:#241c18;width:100%;height:100%;position:relative;overflow:hidden}.mz .mz-hero .mz-film-box{height:100%}.mz .mz-film-box video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.mz .mz-film-box[data-on="1"] video,.mz .mz-film-hero video{opacity:1}.mz .mz-hero video{object-position:center}.mz .mz-film-poster{object-fit:contain;background:#241c18;width:100%;height:100%;position:absolute;inset:0}.mz .mz-hero-shade{z-index:1;background:linear-gradient(#241c1820,#241c1859 55%,#241c1826);position:absolute;inset:0}.mz .mz-hero-message{z-index:2;text-align:center;width:100%;max-width:1120px;padding:50px 35px 20px;position:relative}.mz .mz-hero-message h1{color:#ecd6b7;letter-spacing:-2px;text-shadow:0 3px 25px #0005;max-width:1050px;margin:0 auto 25px;font:400 clamp(40px,4.6vw,70px)/1.28 MassazhPrata,Georgia,serif}.mz .mz-hero-message p{color:#ded2c4;max-width:600px;margin:auto;font-size:15px;line-height:1.8}.mz .mz-hero-message .mz-cta{margin-top:32px;padding:19px 35px}.mz .mz-video-toggle{z-index:3;color:#dfcbb0;cursor:pointer;background:#29231fd9;border:1px solid #bda18380;border-radius:30px;padding:9px 15px;font:600 11px/1 MassazhManrope,Arial,sans-serif;position:absolute;bottom:14px;right:14px}.mz .mz-hero .mz-video-toggle{bottom:22px;right:20px}.mz .mz-video-toggle{box-sizing:border-box;min-width:40px;min-height:40px}.mz .mz-photo-menu{background:#513b48}.mz .mz-photo-heading{color:#eed4ba;justify-content:space-between;align-items:center;gap:30px;padding:50px 5vw 42px;display:flex}.mz .mz-photo-heading h2{color:#eed4ba;letter-spacing:-1px;font:400 42px/1.25 MassazhPrata,Georgia,serif}.mz .mz-photo-heading p{color:#ddc5ce;max-width:500px;margin-top:13px;font-size:13px;line-height:1.6}.mz .mz-outline{color:#e0c597;white-space:nowrap;background:#264c41;border:1px solid #78927a;border-radius:100px;flex:none;padding:15px 25px;font:600 12px/1.1 MassazhManrope,Arial,sans-serif;display:inline-block}.mz .mz-photo-heading .mz-outline{color:#f0d5b9;background:#654653;border-color:#b999a4}.mz .mz-photo-grid{background:#b88d72;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mz .mz-card{isolation:isolate;text-align:left;color:#ecd6b7;justify-content:flex-start;align-items:flex-end;height:540px;display:flex;position:relative;overflow:hidden}.mz .mz-card-photo{z-index:0;object-fit:cover;filter:saturate(.7)brightness(.66);width:100%;height:100%;transition:filter .25s;position:absolute;inset:0}.mz .mz-card:before{content:"";z-index:1;background:linear-gradient(#241c1500 20%,#241c15d9 100%);position:absolute;inset:0}.mz .mz-card:hover .mz-card-photo{filter:saturate(.8)brightness(.72)}.mz .mz-card-body{z-index:2;padding:40px;position:relative}.mz .mz-card h3{color:#ecd6b7;letter-spacing:-1px;margin-bottom:14px;font:400 32px/1.1 MassazhPrata,Georgia,serif}.mz .mz-card p{color:#e0d4c5;font-size:13px;line-height:1.8}.mz .mz-card p span{display:block}.mz .mz-real-space{color:#e6d2be;background:#302c30;border-bottom:1px solid #b68c662b;grid-template-columns:1.1fr 1fr .8fr;align-items:center;gap:42px;max-width:1190px;margin:0 auto;padding:85px 35px;display:grid}.mz .mz-space-copy h2{color:#dfbd97;letter-spacing:-1px;font:400 60px/1.12 MassazhPrata,Georgia,serif}.mz .mz-space-copy p{color:#cdbcb1;margin:25px 0;font-size:14px;line-height:1.8}.mz .mz-space-copy .mz-outline{color:#e3c29f;background:#493b36;border-color:#9d795f}.mz .mz-real-space figure{min-width:0;margin:0}.mz .mz-real-space .mz-film-box{border-radius:9px;height:430px}.mz .mz-real-space figure:nth-of-type(2) .mz-film-box{height:300px}.mz .mz-real-space video{object-fit:contain}.mz .mz-film-caption{color:#c6d3bc;margin-top:15px;font:600 14px/1.4 MassazhManrope,Arial,sans-serif;display:block}.mz .mz-services{color:#f0dcc0;background:#634d3c;padding:65px 48px}.mz .mz-inner{max-width:1184px;margin:auto}.mz .mz-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.mz .mz-section-head h2{color:#f0dcc0;letter-spacing:-.8px;font:400 44px/1.12 MassazhPrata,Georgia,serif}.mz .mz-section-head p{color:#dfc8ad;max-width:315px;font-size:14px;line-height:1.7}.mz .mz-menu{grid-template-columns:1fr 1fr;gap:0 54px;display:grid}.mz .mz-service{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ddbc9350;justify-content:space-between;gap:15px;padding:26px 0;display:flex}.mz .mz-service:hover,.mz .mz-service[aria-pressed=true]{background:#ffffff0b}.mz .mz-service-copy{min-width:0;display:block}.mz .mz-service-title{color:#f0dcc0;margin-bottom:9px;font:400 22px/1.4 MassazhPrata,Georgia,serif;display:block}.mz .mz-service-time{color:#dfc8ad;font-size:13px;line-height:1.5;display:block}.mz .mz-price{color:#f0bf87;text-align:right;white-space:nowrap;flex:none;font:400 26px/1.1 MassazhPrata,Georgia,serif}.mz .mz-price small{color:#dfc8ad;margin-top:9px;font:600 10px/1.2 MassazhManrope,Arial,sans-serif;display:block}.mz .mz-note{color:#dac1a7;margin-top:20px;font-size:11px;line-height:1.6}.mz .mz-visit{color:#eedcce;background:#3c354b;grid-template-columns:1fr 1fr;gap:70px;padding:65px max(48px,50% - 592px);display:grid}.mz .mz-visit h2{color:#e8c7b9;letter-spacing:-1px;font:400 43px/1.25 MassazhPrata,Georgia,serif}.mz .mz-visit p{color:#d1c1d2;font-size:14px;line-height:1.8}.mz .mz-visit>div>p{max-width:410px;margin-top:22px}.mz .mz-details{border-left:1px solid #9f86a06b;min-width:0;padding-left:45px}.mz .mz-details h3{color:#e2bd91;margin-bottom:20px;font:400 25px/1.2 MassazhPrata,Georgia,serif}.mz .mz-address{margin:8px 0 0;font-size:14px}.mz .mz-details-note{opacity:.8;margin:6px 0 0;font-size:12px}.mz .mz-booking{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:24px;display:grid}.mz .mz-field{color:#d9c6d4;letter-spacing:.7px;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font:600 10px/1.3 MassazhManrope,Arial,sans-serif;display:flex}.mz .mz-field select,.mz .mz-field input{appearance:none;color:#f0e0d2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#302a3d;border:1px solid #9f86a0;border-radius:3px;width:100%;min-width:0;padding:12px 13px;font:600 13px/1.2 MassazhManrope,Arial,sans-serif}.mz .mz-field select{background-image:linear-gradient(45deg,#0000 50%,#d9c6d4 50%),linear-gradient(135deg,#d9c6d4 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.mz .mz-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.mz .mz-visit .mz-cta{color:#302633;background:#c8a2a1;border-color:#dfbdbc}.mz .mz-call{color:#e8c7b9;border-bottom:1px solid #c8a2a1;padding:14px 2px;font:600 13px/1.2 MassazhManrope,Arial,sans-serif;display:inline-block}.mz .mz-footer{color:#c7b6b4;background:#26232a;justify-content:space-between;gap:18px;padding:24px 48px;font-size:11px;line-height:1.6;display:flex}.mz .mz-mobile-bar{display:none}@media (max-width:900px){.mz .mz-header{gap:14px;padding:0 26px}.mz .mz-nav{gap:18px}.mz .mz-real-space{grid-template-columns:1fr 1fr;gap:28px 20px}.mz .mz-space-copy{grid-column:1/-1}.mz .mz-space-copy h2{font-size:48px}}@media (max-width:700px){.mz .mz-header{gap:9px;height:78px;padding:0 16px}.mz .mz-back{letter-spacing:.3px;padding-bottom:4px;font-size:9px}.mz .mz-brand{font-size:21px}.mz .mz-brand small{letter-spacing:1.4px;margin-top:5px;font-size:7px}.mz .mz-nav{display:none}.mz .mz-head-link{margin-left:auto;padding:10px 11px;font-size:9px}.mz .mz-hero{height:calc(100svh - 78px);min-height:590px}.mz .mz-hero video{object-position:46% center}.mz .mz-hero-message{padding:25px 20px}.mz .mz-hero-message h1{letter-spacing:-1.3px;font-size:clamp(30px,9vw,38px);line-height:1.26}.mz .mz-hero-message p{max-width:310px;font-size:13px}.mz .mz-hero-message .mz-cta{margin-top:24px;padding:17px 29px}.mz .mz-mobile-break{display:block}.mz .mz-photo-heading{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 22px}.mz .mz-photo-heading h2{font-size:30px}.mz .mz-photo-heading p{font-size:12px}.mz .mz-photo-heading .mz-outline{padding:12px 19px;font-size:11px}.mz .mz-photo-grid{grid-template-columns:1fr}.mz .mz-card{height:420px}.mz .mz-card-body{padding:28px}.mz .mz-card h3{font-size:29px}.mz .mz-real-space{gap:22px 16px;padding:48px 22px}.mz .mz-space-copy h2{font-size:32px}.mz .mz-real-space .mz-film-box{height:280px}.mz .mz-real-space figure:nth-of-type(2) .mz-film-box{height:230px}.mz .mz-film-caption{font-size:12px}.mz .mz-services{padding:40px 22px}.mz .mz-section-head{margin-bottom:25px;display:block}.mz .mz-section-head h2{font-size:35px}.mz .mz-section-head p{margin-top:16px;font-size:13px}.mz .mz-menu{grid-template-columns:1fr}.mz .mz-service{padding:21px 0}.mz .mz-service-title{max-width:230px;font-size:21px}.mz .mz-price{font-size:23px}.mz .mz-visit{grid-template-columns:1fr;gap:30px;padding:40px 22px}.mz .mz-visit h2{font-size:32px}.mz .mz-details{border-top:1px solid #9f86a06b;border-left:0;padding:25px 0 0}.mz .mz-booking{grid-template-columns:1fr}.mz .mz-footer{flex-direction:column;padding:22px 22px 96px}.mz .mz-mobile-bar{z-index:20;padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#26232af5;border-top:1px solid #9d7d6355;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.mz .mz-mobile-bar span{color:#e5ceb0;font:400 15px/1.2 MassazhPrata,Georgia,serif}.mz .mz-mobile-bar .mz-cta{padding:13px 23px}.mz section{scroll-margin-top:78px}}@media (max-width:430px){.mz .mz-real-space{grid-template-columns:1fr}.mz .mz-real-space .mz-film-box,.mz .mz-real-space figure:nth-of-type(2) .mz-film-box{height:300px}.mz .mz-head-link{padding:9px;font-size:8px}.mz .mz-back{font-size:8px}}@media (prefers-reduced-motion:reduce){.mz *,.mz :before,.mz :after{transition:none!important;animation:none!important}.mz .mz-cta:hover,.mz .mz-head-link:hover{transform:none}}
