﻿/* Root */
:root{
--white:#FFF;
--white50:rgba(255,255,255,.5);
--black:#000;
--dark:#1F1D1C;
--dark0:rgba(31,29,28,0);
--dark30:rgba(72,69,61,.3);
--yellow:#FFE8A4;
--dyellow:#FFE37D;
--gold:#736641;
--brown:#6C2929;
--grey:#D8D2C4;
--lgrey:#F0ECE1;
--light:#FFFBEF;

--cubic-bezier:cubic-bezier(.4,0,0,1);
--cubic-bezier-1:cubic-bezier(.6,.2,0,1);
--cubic-bezier-2:cubic-bezier(0,0,0,1.2);

---48: -48px;
---40: -40px;
---30: -30px;
---24: -24px;
---20: -20px;
---16: -16px;
---12: -12px;
---10: -10px;
---8: -8px;
---4: -4px;
---3: -3px;
---2: -2px;
---1: -1px;
--1: 1px;
--2: 2px;
--3: 3px;
--4: 4px;
--5: 5px;
--6: 6px;
--8: 8px;
--10: 10px;
--12: 12px;
--14: 14px;
--15: 15px;
--16: 16px;
--18: 18px;
--20: 20px;
--22: 22px;
--24: 24px;
--26: 26px;
--28: 28px;
--30: 30px;
--32: 32px;
--36: 36px;
--40: 40px;
--48: 48px;
--52: 52px;
--56: 56px;
--60: 60px;
--64: 64px;
--70: 70px;
--72: 72px;
--80: 80px;
--84: 84px;
--90: 90px;
--96: 96px;
--112: 112px;
--114: 114px;
--120: 120px;
--128: 128px;
--136: 136px;
--148: 148px;
--160: 160px;
--172: 172px;
--180: 180px;
--200: 200px;
--210: 210px;
--220: 220px;
--240: 240px;
--258: 258px;
--265: 265px;
--294: 294px;
--327: 327px;
--354: 354px;
--372: 372px;
--400: 400px;
--416: 416px;
--440: 440px;
--464: 464px;
--555: 555px;
--590: 590px;
--648: 648px;
--670: 670px;
--694: 694px;
--700: 700px;
--728: 728px;
--920: 920px;
--1030: 1030px;
--1112: 1112px;
}
/* -48,-40,-30,-24,-20,-16,-12,-10,-8,-4,-3,-2,-1,1,2,3,4,5,6,8,10,12,14,15,16,18,20,22,24,26,28,30,32,36,40,48,52,56,60,64,70,72,80,84,90,96,112,114,120,128,136,148,160,172,180,200,210,240,258,327,354,372,400,440,464,555,590,648,670,700,728,920,1030,1112 */
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
input, textarea, button, select, a, img, div{-webkit-tap-highlight-color: transparent;}
/* Doc */
html{height:100%;width:100%;position:relative;background:var(--dark);}
body{font-size:var(--18);width:100%;height:100%;position:relative;font-family: 'Tecla';font-weight:400;font-style:normal;color:var(--dark);min-width:300px;background:var(--grey);-webkit-transition:background 1s;-o-transition:background 1s;transition:background 1s;}
/* a */
a,a:visited,a:active,a:focus{color:var(--dark);outline:none;text-decoration:none;}
.desktop a:hover{text-decoration:none;}
:active,:hover,:focus{outline:0;outline-offset:0;}
a img{border:0;}
input,button{-webkit-box-sizing:border-box;box-sizing:border-box;}
input{-webkit-appearance:none;}
/* div */
.overflow{overflow:hidden;}
.relative{position:relative;}
.w-100{width:100%;}
.h-100{height:100%;}
.h-app-100{min-height:var(--app-height);}
*::selection{color:var(--black);background:var(--yellow);}
/* text */
p{color:var(--dark);font-size:var(--18);line-height:1.3em;margin-bottom:var(--20);font-weight:400;}
b,.bold{font-weight:700;}
img{outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
ul{list-style:none;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.nowrap{white-space:nowrap;}
.big{font-size:1.28571428em;line-height:1.33333333em;}
/* h1 - h6 */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;font-family: 'Stengazeta';font-weight:400;text-transform:uppercase;}
h1,.h1{font-size:calc(var(--60) + var(--6));line-height:calc(var(--80) - var(--2));}
h2,.h2{font-size:var(--70);line-height:1.2em;}
h3,.h3{font-size:calc(var(--48) + var(--2));line-height:1.2em;}
h4,.h4{font-size:var(--28);line-height:1.2em;}
h5,.h5{font-size:var(--24);line-height:var(--20);}
h6,.h6{font-size:var(--20);line-height:var(--18);}
h6,.h6{font-size:var(--18);line-height:var(--16);}
/* Text */
.leadtext{font-size:var(--22);line-height:calc(var(--30) - var(--1));font-weight:700;}
.cardstext{font-size:var(--20);line-height:var(--26);font-weight:700;}
.placeholder{font-size:var(--20);line-height:var(--26);font-weight:300;}
.note{font-size:var(--14);line-height:var(--18);}
.note-2{font-size:var(--12);line-height:var(--16);}
.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
/* ---------------------------------------------- MAIN ---------------------------------------------- */
.main{position:relative;width:100%;height:100vh;height:var(--app-height);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;background-image:url(../i/bg.jpg);background-size:cover;background-position:center;}
/* Scroll */
.main-scroll{position:relative;width:100%;min-width:300px;height:100%;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;pointer-events:none;will-change:transform;}
.scroll-container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%!important;pointer-events:auto;will-change:transform;transform:translateZ(0);}
.scroll-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;will-change:transform;transform:translateZ(0);}
.scrollbar-track{z-index:9999!important;will-change:transform;}
.scrollbar-track-y{right:0!important;width:var(--8)!important;background:transparent!important;}
.scrollbar-track-y:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:transparent;opacity:0;transform:scaleX(.5);transform-origin:right center;transition:opacity .3s, transform .3s;}
.scrollbar-thumb{background:transparent!important;border-radius:0!important;width:100%!important;}
.scrollbar-track-y .scrollbar-thumb:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:var(--yellow);transform:scaleX(.5);transform-origin:right center;opacity:.5;transition:opacity .3s, transform .3s;}
.desktop .scrollbar-track-y:hover .scrollbar-thumb:before{transform:scaleX(1);opacity:1;}
.desktop .scrollbar-track-y:hover:before{transform:scaleX(1);opacity:1;}
/* ---------------------------------------------- LOADER ---------------------------------------------- */
.loader{position:fixed;top:0;left:0;width:100%;height:100%;height:var(--app-height);overflow:hidden;background-image:url(../i/bg.jpg);opacity:0;background-size:cover;background-position:center;z-index:99999;padding:var(--30);display:flex;align-items:center;justify-content:center;flex-direction:column;visibility:hidden;transition:opacity .5s, visibility 0s .5s;}
.load-ready .loader{opacity:1;visibility:visible;transition:opacity .5s, visibility 0s 0s;}
.page-ready.ready .loader{opacity:0;visibility:hidden;transition:opacity .5s, visibility 0s .5s;}

html:not(.open-disclamer) .loader{z-index:399;}

.loader-img{position:relative;width:83.8%;max-width:120vh;opacity:.23;}
.loader-img:before{content:'';display:block;width:100%;padding-top:31vh;}
.loader-img img{display:block;position:absolute;top:0;left:0;width:100%;}
.clock{position:relative;width:17.7%;max-width:30vh;margin-bottom:5.55555vh;}
.clock-bg{display:block;width:100%;}
.clock-h,.clock-m{display:block;position:absolute;bottom:50%;left:50%;transform-origin:center bottom;}
.clock-h{width:3.03030303%;margin-left:-1.515151515%;animation:clock 30s linear infinite;}
.clock-m{width:2.42424242%;margin-left:-1.21212121%;animation:clock 2.5s linear infinite;}
@keyframes clock{0%{transform:rotate(0deg);}100%{transform:rotate(-360deg);}}
.loader-text{font-family: 'Stengazeta';font-weight:400;text-transform:uppercase;text-align:center;font-size:var(--30);line-height:1.2em;}
.load-ready.ready .loader{opacity:0;visibility:hidden;transition:opacity .5s .5s, visibility 0s 1s;}

@media (min-width:1441px) and (orientation:landscape){
.loader-img{max-width:130vh;}
.loader-img:before{padding-top:33vh;}
}
/* Disclamer */
.disclamer{position:fixed;top:0;left:0;width:100%;height:100%;height:var(--app-height);overflow:hidden;background-image:url(../i/bg-2.jpg);opacity:0;background-size:cover;background-position:center;z-index:9999;display:flex;flex-direction:column;visibility:hidden;transition:opacity .5s, visibility 0s .5s;}
.page-ready.open-disclamer .disclamer{opacity:1;visibility:visible;transition:opacity .5s, visibility 0s 0s;}
.disclamer-img{position:absolute;right:0;bottom:0;width:88%;max-height:100%;pointer-events:none;opacity:1;z-index:3;transform:translate(30%,14%);}
.disclamer-img img{display:block;width:100%;max-height:100%;object-fit:cover;object-position:right bottom;}
.disclamer-blob{position:absolute;top:50%;left:50%;width:150%;transform:translate(-50%,-50%);}
.disclamer-blob img{display:block;width:100%;object-fit:cover;}
.disclamer-content{position:relative;width:37.5%;max-width:calc(var(--728) - var(--8));min-width:calc(var(--728) - var(--8));margin:auto;transform:translate(-45%,0);}
.disclamer-text{position:relative;padding:var(--30);max-height:var(--app-height);display:flex;flex-direction:column;}
.disclamer-text .h2{color:var(--brown);margin-bottom:var(--10);}
.disclamer-text p{margin-bottom:var(--14);}
.disclamer-scroll .scroll-content > *:last-child{margin-bottom:0!important;}
.disclamer-scroll{margin-bottom:var(--20);flex-grow:1;}
.disclamer-scroll .scroll-content{padding-right:var(--20);}
.disclamer-scroll .scrollbar-track-y{right:0!important;width:var(--8)!important;background:transparent!important;}
.disclamer-scroll .scrollbar-track-y:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:transparent;opacity:0;transform:scaleX(.5);transform-origin:right center;transition:opacity .3s, transform .3s;}
.disclamer-scroll .scrollbar-thumb{background:transparent!important;border-radius:0!important;width:100%!important;}
.disclamer-scroll .scrollbar-track-y .scrollbar-thumb:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:var(--brown);border-radius:var(--8);transform:scaleX(.5);transform-origin:right center;opacity:.5;transition:opacity .3s, transform .3s;}
.desktop .disclamer-scroll .scrollbar-track-y:hover .scrollbar-thumb:before{transform:scaleX(1);opacity:1;}
.desktop .disclamer-scroll .scrollbar-track-y:hover:before{transform:scaleX(1);opacity:1;}
/* ---------------------------------------------- HORISONTAL ---------------------------------------------- */
.horisontal-note{position:fixed;top:0;left:0;width:100%;height:100%;height:var(--app-height);overflow:hidden;background-image:url(../i/bg.jpg);background-size:cover;background-position:center;padding:var(--30);align-items:center;justify-content:center;flex-direction:column;z-index:999999;display:none;}
@media (max-width:1440.98px) and (orientation:portrait){
html:not(.desktop) .horisontal-note{display:flex;}
}
.horisontal-img{position:relative;width:150%;max-width:100vh;opacity:.23;}
.horisontal-img img{display:block;width:100%;}
.horisontal-text{font-family: 'Stengazeta';font-weight:400;text-transform:uppercase;text-align:center;font-size:var(--40);line-height:1.2em;margin-bottom:var(--60);}
.horisontal-icon{width:calc(var(--96) + var(--6));margin:0 auto;}
.horisontal-icon svg{display:block;width:100%;}
/* ---------------------------------------------- HEADER ---------------------------------------------- */
.header{position:absolute;top:0;left:0;width:100%;z-index:999;transform:translateZ(0);z-index:899;pointer-events:none;opacity:0;}
.page-ready .header{opacity:1;}
.header a{pointer-events:auto;}
.header-wrap{position:relative;width:100%;}
.header-inner{position:relative;width:100%;transform:translateY(0) translateZ(0);transition:transform 0s;}
.header-item{position:relative;width:100%;padding:var(--30) 0;transition:transform 1s;}
.header-container{padding:0 var(--30);}


.header-angle{position:absolute;top:calc(var(--30) * -1);left:calc(var(--32) * -1);right:calc(var(--64) * -1);}
.header-angle img{display:block;width:100%;}
.header-title{color:var(--white);font-family:'Stengazeta';text-transform:uppercase;font-size:var(--22);line-height:1.2em;}


.header-3d{min-width:calc(var(--240) + var(--22));opacity:1;transition:opacity 1s;}
.open-pano .header-3d{opacity:0;pointer-events:none;}
/* ---------------------------------------------- MENU ---------------------------------------------- */


.menu{position:absolute;left:0;bottom:var(--30);width:100%;padding:0 var(--30);display:flex;transition:opacity .5s;pointer-events:none;z-index:1899;}
.load-ready .menu{opacity:1;pointer-events:auto;}
.menu ul{margin:auto;display:flex;gap:var(--8);}
.menu ul li{display:flex;align-items:end;}
.menu ul li a{position:relative;display:block;min-height:var(--32);transition:color .5s;}
.menu ul li a svg{display:block;width:var(--160);opacity:0;transition:opacity .5s, width .5s;}
.menu ul li a svg *{fill:var(--yellow);stroke:var(--dark);transition:fill .5s, stroke .5s;}
.menu ul li a svg:nth-child(2){display:none;}
.menu ul li.active a svg{width:calc(var(--258) - var(--4));opacity:1;}
.menu ul li a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:var(--32);border:var(--1) solid var(--dark);background:var(--white);border-radius:var(--32);transition:opacity .5s, background .5s, border-color .5s;}
.menu ul li.active a:before{opacity:0;}
.menu ul li a span{position:absolute;bottom:0;left:0;width:100%;height:var(--32);text-align:center;display:flex;align-items:center;justify-content:center;font-family: 'Stengazeta';font-weight:400;text-transform:uppercase;font-size:var(--16);transform-origin:center bottom;transition:transform .5s;}

.menu ul li.active a span{transform:scale(1.375);}
@media (min-width:1600px){
.menu ul li a svg{width:calc(var(--180) + var(--10));}
.menu ul li.active a svg{width:calc(var(--240) + var(--70));}
}

.desktop .menu ul li a:hover,html:not(.desktop) .menu ul li a:active{color:var(--brown);}
.desktop .menu ul li a:hover:before,html:not(.desktop) .menu ul li a:active:before{border-color:var(--brown);background:var(--lgrey);}
.desktop .menu ul li a:active{color:var(--dark);}
.desktop .menu ul li a:active:before{border-color:var(--dark);background:var(--lgrey);}

.desktop .menu ul li a:hover svg *,html:not(.desktop) .menu ul li a:active svg *{fill:var(--dyellow);stroke:var(--brown);}
.desktop .menu ul li a:active svg *{fill:var(--dyellow);stroke:var(--dark);}
/* But */
.but{position:relative;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--48) + var(--2));min-width:calc(var(--48) + var(--2));padding:0 var(--22);background:var(--white);border-radius:var(--10);border:var(--1) solid var(--dark);color:var(--dark);font-family: 'Stengazeta';text-transform:uppercase;font-size:calc(var(--16) + var(--1));transition:background .5s,color .5s,border-color .5s;}
.but-small{height:var(--30);border-radius:var(--4);border-color:var(--yellow);background:var(--yellow);min-width:calc(var(--180) + var(--6));}
.but-fill{background:var(--brown);color:var(--white)!important;border:none;min-width:calc(var(--240) - var(--10));font-size:var(--20);}
.but-icon{width:var(--26);}
.but-icon svg{display:block;width:100%;}
.but-icon svg *{fill:var(--dark);transition:fill .5s;}
.desktop .but:hover,html:not(.desktop) .but:active{background:var(--lgrey);color:var(--brown);border-color:var(--brown);}
.desktop .but:active{color:var(--dark);}

.desktop .but-small:hover,html:not(.desktop) .but-small:active{background:var(--white);color:var(--brown);border-color:var(--yellow);}
.desktop .but-small:active{color:var(--dark);}

.desktop .but:hover .but-icon svg *,html:not(.desktop) .but:active .but-icon svg *{fill:var(--brown);}
.desktop .but:active .but-icon svg *{fill:var(--dark);}

.desktop .but-fill:hover,html:not(.desktop) .but-fill:active{background:var(--dark);color:var(--white);}
.desktop .but-fill:active{background:var(--dark);color:var(--light);}

.note{position:relative;visibility:visible;transition:opacity .5s .5s, visibility 0s 0s;}
html[data-scene-active="scene-6"] .note{opacity:0;visibility:hidden;transition:opacity .5s .5s, visibility 0s 1s;}
.note-icon{display:flex;align-items:center;justify-content:center;width:var(--70);height:var(--40);border-radius:var(--6);border:var(--1) solid var(--brown);background:var(--lgrey);}
.note-icon svg{display:block;width:calc(var(--40) + var(--2));}
.note-icon svg:nth-child(2){display:none;}
.model-hint .note-icon svg{width:100%;}
.note-text{font-size:var(--16);color:var(--brown);font-family: 'Stengazeta';text-transform:uppercase;}
.mute-trigger{padding:0;position:fixed;top:var(--30);right:var(--30);z-index:1299;opacity:0;}
.page-ready .mute-trigger{opacity:1;}
.mute-trigger svg{transition:opacity .5s;}
.mute-trigger svg *:last-child{opacity:0;transition:opacity .5s, fill .5s;}
.muted .mute-trigger svg *:last-child{opacity:1;}


.mute-trigger-tmp{width:calc(var(--48) + var(--2));}

.note-item{position:absolute;top:0;right:0;display:inline-flex;align-items:center;white-space:nowrap;justify-content:center;height:calc(var(--48) + var(--2));border-radius:var(--10);border:var(--1) solid var(--brown);padding:var(--5) var(--12) var(--5) var(--5);gap:var(--8);background:var(--grey);pointer-events:none;opacity:0;transition:opacity .5s;}
html:not(.open-pano) .model-hint.show-note,.open-pano .pano-hint.show-note{opacity:1;pointer-events:auto;}

html[data-scene-active="scene-1"]:not(.open-pano) .model-hint.show-note{opacity:0;pointer-events:none;}
html[data-scene-active="scene-1"] .model-hint.show-note ~ .pano-hint{opacity:1;pointer-events:auto;}

.pano-trigger{position:absolute;bottom:var(--30);right:var(--30);font-size:var(--30);font-family: 'Stengazeta';text-transform:uppercase;color:var(--dark);display:flex;flex-direction:column;justify-content:center;gap:var(--6);z-index:1959;opacity:0;}
.page-ready .pano-trigger{opacity:1;}
.pano-trigger svg{display:block;width:calc(var(--36) + var(--2));margin:0 auto;}
.pano-trigger span{color:var(--dark);-webkit-text-stroke:calc(var(--1) * .6) var(--white);text-stroke:calc(var(--1) * .6) var(--white);transition:color .5s, -webkit-text-stroke-color .5s, text-stroke-color .5s;}

.desktop .pano-trigger:hover span,html:not(.desktop) .pano-trigger:active span{color:var(--brown);-webkit-text-stroke-color:var(--yellow);text-stroke-color:var(--yellow);}
.desktop .pano-trigger:active span{color:var(--brown);-webkit-text-stroke-color:var(--lgrey);text-stroke-color:var(--lgrey);}

.pano-trigger svg *{fill:var(--dark);stroke:var(--white);stroke-width:calc(var(--1) * .6);transition:fill .5s,stroke .5s;}
.desktop .pano-trigger:hover svg *,html:not(.desktop) .pano-trigger:active svg *{fill:var(--brown);stroke:var(--yellow);}
.desktop .pano-trigger:active svg *{fill:var(--brown);stroke:var(--lgrey);}

html[data-scene-active="scene-6"] .pano-trigger{opacity:0;pointer-events:none;}

.info-trigger{margin-right:var(---10);padding:0;opacity:0;pointer-events:none;transition:opacity .5s,background .5s,color .5s,border-color .5s;}
html[data-scene-active="scene-6"] .info-trigger{opacity:1;pointer-events:auto;}
/* ---------------------------------------------- CONTENT ---------------------------------------------- */
.content{position:relative;width:100%;min-height:var(--app-height);overflow:hidden;}
.content-container{width:100%;padding-left:calc(var(--48) + var(--2));padding-right:calc(var(--48) + var(--2));}
.row{margin-left:var(---20);margin-right:var(---20);}
.row > *{padding-left:var(--20);padding-right:var(--20);}



.row.g-0{margin-left:0;margin-right:0;}
.row.g-0 > *{padding-left:0;padding-right:0;}


.yellow{color:var(--yellow);}

/* 3D */
.canvas-3d{position:absolute;top:0;left:0;width:100%;height:100%;}
.canvas-3d canvas{position:absolute;top:0;left:0;width:100%;height:100%;}

/* Pano */
.canvas-pano{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 1s 0s, visibility 0s 1s;z-index:2000;}
.canvas-pano canvas{position:absolute;top:0;left:0;width:100%;height:100%;}
.open-pano .canvas-pano{opacity:1;visibility:visible;transition:opacity 1s 0s, visibility 0s 0s;}

.pano-nav{position:absolute;bottom:var(--30);left:0;width:100%;padding:0 var(--30);z-index:10;}
.pano-nav-item{display:flex;align-items:center;gap:var(--8);}

.pano-arrows{position:relative;width:calc(var(--96) - var(--2));height:calc(var(--96) - var(--2));}
.pano-arrows > *{position:absolute;}
.pano-top{top:0;left:50%;transform:translate(-50%,0);}
.pano-right{right:0;top:50%;transform:translate(0,-50%);}
.pano-bottom{bottom:0;left:50%;transform:translate(-50%,0);}
.pano-left{left:0;top:50%;transform:translate(0,-50%);}

.pano-nav-but{display:flex;align-items:center;justify-content:center;background:var(--white50);width:var(--32);height:var(--32);border-radius:100%;border:var(--1) solid var(--dark);transition:background .5s,border-color .5s;}
.pano-nav-but svg{display:block;width:var(--16);}
.pano-nav-but svg *{fill:var(--dark);transition:fill .5s;}
.desktop .pano-nav-but:hover,html:not(.desktop) .pano-nav-but:active{background:var(--lgrey);border-color:var(--brown);}
.desktop .pano-nav-but:active{background:var(--lgrey);border-color:var(--dark);}
.desktop .pano-nav-but:hover svg *,html:not(.desktop) .pano-nav-but:hover svg *{fill:var(--brown);}
.desktop .pano-nav-but:active svg *{fill:var(--dark);}

.pano-rotate svg{width:var(--22);}

.close-pano{display:block;position:absolute;bottom:var(--30);right:var(--30);width:var(--80);z-index:10;}
.close-pano svg{display:block;width:100%;}

.close-pano svg *{fill:var(--dark);stroke:var(--white);stroke-width:calc(var(--1) * .6);transition:fill .5s,stroke .5s;}
.desktop .close-pano:hover svg *,html:not(.desktop) .close-pano:active svg *{fill:var(--brown);stroke:var(--yellow);}
.desktop .close-pano:active svg *{fill:var(--brown);stroke:var(--lgrey);}

/* Article */
.article-img{position:relative;width:100%;background:var(--gold);padding:var(--15) var(--15) var(--15) calc(var(--36) - var(--1));margin-bottom:var(--20);border-radius:var(--20);}
.article-img img{display:block;width:100%;border-radius:var(--4);}

.article-img-2{padding:var(--15) calc(var(--36) - var(--1)) var(--15) var(--15);}

.article-img-note{color:var(--white);font-size:var(--15);line-height:1.3em;padding-top:var(--10);}

/* Points */
.points-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;}

.point-marker{position:absolute;width:0;height:0;pointer-events:auto;transform:translate(-50%, -50%);}
.point-marker.active,.desktop .point-marker:hover{z-index:1299!important;}
.point-dot{position:absolute;top:50%;left:50%;height:var(--32);padding:0 var(--8);display:flex;align-items:center;border-radius:var(--32);transform:translate(-50%, -50%);cursor:pointer;white-space:nowrap;font-family: 'Stengazeta';font-weight:400;text-transform:uppercase;text-align:center;}
.point-dot:before{content:'';display:block;position:absolute;top:0;left:calc(var(--14) * -1);width:calc(100% + var(--28));height:100%;border-radius:inherit;box-shadow:0 0 0 var(--yellow);background:var(--white);border:var(--1) solid var(--dark);transition:box-shadow .5s,background .5s, border-color .5s;}
.point-dot span{font-size:var(--16);position:relative;color:var(--dark);transition:color .5s;}
.point-marker.active .point-dot:before{background:var(--yellow);box-shadow:0 0 var(--30) var(--yellow);}



.desktop .point-marker:hover .point-dot span,html:not(.desktop) .point-dot:active .point-dot span{color:var(--brown);}
.desktop .point-marker:hover .point-dot:before,html:not(.desktop) .point-marker:active .point-dot:before{border-color:var(--brown);background:var(--lgrey);box-shadow:0 0 var(--16) var(--white);}
.desktop .point-marker:active .point-dot span{color:var(--dark);}
.desktop .point-marker:active .point-dot:before{border-color:var(--dark);background:var(--lgrey);box-shadow:0 0 var(--16) var(--white);}


html[data-scene-active="scene-1"] .point-marker{pointer-events:none;}
html[data-scene-active="scene-1"] .point-dot span{color:var(--brown);}
html[data-scene-active="scene-1"] .point-dot:before{background:var(--lgrey);border-color:var(--dark);}



/* Slider */

.slider-wrap{position:relative;display:flex;flex-direction:column;row-gap:var(--32);overflow:hidden;margin-right:var(---20);}

.slider{overflow:hidden;width:100%;height:100%;}
.slider .swiper-slide{width:100%;height:100%;}


.slider-prev,.slider-next{position:absolute;top:50%;margin-top:calc(var(--30) * -1);width:var(--60);height:var(--60);border-radius:100%;background:var(--lgrey);display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;transition:background .5s, opacity .5s;}
.slider-prev svg,.slider-next svg{display:block;width:var(--20);}
.slider-prev{left:calc(var(--30) * -1);}
.slider-next{right:calc(var(--30) * -1);}


.desktop .slider-prev:hover,html:not(.desktop) .slider-prev:active,.desktop .slider-next:hover,html:not(.desktop) .slider-next:active{background:var(--lgrey);}
.desktop .slider-prev:active,.desktop .slider-next:active{background:var(--lgrey);}
.desktop .slider-prev:hover svg *,html:not(.desktop) .slider-prev:hover svg *,.desktop .slider-next:hover svg *,html:not(.desktop) .slider-next:hover svg *{fill:var(--brown);}
.desktop .slider-prev:active svg *,.desktop .slider-next:active svg *{fill:var(--dark);}

.swiper-button-disabled{opacity:0;pointer-events:none;}

.slider-pagination{position:relative!important;bottom:auto!important;top:auto!important;display:flex;width:auto!important;margin:0 var(---2);}

.slider-pagination .swiper-pagination-bullet{display:block!important;flex:1 0 0%;width:auto!important;height:auto!important;padding:0 var(--2);margin:0!important;border-radius:0!important;opacity:1!important;background:transparent!important;}
.slider-pagination .swiper-pagination-bullet:before{content:'';display:block;width:100%;height:var(--10);border-radius:var(--10);background:var(--lgrey);transition:background .5s;}

.slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:var(--grey);}

.desktop .slider-pagination .swiper-pagination-bullet:hover:before,html:not(.desktop) .slider-pagination .swiper-pagination-bullet:active:before{background:var(--yellow);}
.desktop .slider-pagination .swiper-pagination-bullet:active:before{background:var(--lgrey);}

.point-img{position:relative;width:100%;background:var(--grey);padding:var(--12);margin-bottom:var(--18);border-radius:var(--10);}
.point-img img{display:block;width:100%;border-radius:var(--4);}


/* ---------------------------------------------- MODAL ---------------------------------------------- */
.modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:999;visibility:hidden;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:backdrop-filter 1s 1s, visibility 0s 2s;}
.open-modal .modal{visibility:visible;-webkit-backdrop-filter:blur(var(--8));backdrop-filter:blur(var(--8));transition:backdrop-filter 1s 0s,visibility 0s 0s;}



.modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--dark30);opacity:0;transition:opacity 1s;}
.open-modal .modal-bg{opacity:1;}

.modal-wrap{position:absolute;top:0;left:0;height:100%;width:40%;min-width:calc(var(--920) - var(--120));transform:translate(-100vw,0);transition:transform 1s 1s var(--cubic-bezier-1);}
.open-modal .modal-wrap{transform:translate(0,0);transition:transform 1s 0s var(--cubic-bezier-2);}
.modal-wrap:before{content:'';display:block;position:absolute;top:0;left:-99%;width:100%;height:100%;background:var(--dark);}


.modal-blob{position:absolute;top:0;left:100%;height:100%;margin-left:var(---2);}

.modal-blob img{display:block;height:100%;}


.modal-inner{position:relative;width:100%;height:100%;padding:0 0 0 calc(var(--48) + var(--12));background:var(--dark);color:var(--white);}
.modal-inner:before,.modal-inner:after{content:'';display:block;position:absolute;left:0;width:100%;height:calc(var(--48) + var(--2));z-index:50;pointer-events:none;}
.modal-inner:before{top:0;background:linear-gradient(180deg,var(--dark), var(--dark0));}
.modal-inner:after{bottom:0;background:linear-gradient(0deg,var(--dark), var(--dark0));}



.modal-item{position:relative;height:100%;padding-right:calc(var(--40) + var(--2));opacity:0;transition:opacity 1s 0s;}
.open-modal .modal-item{opacity:1;transition:opacity 1s 1s;}

.modal-item .scrollbar-track-y{right:0!important;width:var(--8)!important;background:transparent!important;}
.modal-item .scrollbar-track-y:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:transparent;opacity:0;transform:scaleX(.5);transform-origin:right center;transition:opacity .3s, transform .3s;}
.modal-item .scrollbar-thumb{background:transparent!important;border-radius:0!important;width:100%!important;}
.modal-item .scrollbar-track-y .scrollbar-thumb:before{content:'';display:block;position:absolute;left:0;top:calc(var(--48) + var(--2));bottom:calc(var(--48) + var(--2));width:100%;height:calc(100% - var(--96) - var(--4));background:var(--yellow);border-radius:var(--8);transform:scaleX(.5);transform-origin:right center;opacity:.5;transition:opacity .3s, transform .3s;}
.desktop .modal-item .scrollbar-track-y:hover .scrollbar-thumb:before{transform:scaleX(1);opacity:1;}
.desktop .modal-item .scrollbar-track-y:hover:before{transform:scaleX(1);opacity:1;}

.modal-content{position:relative;padding:calc(var(--48) + var(--2)) 0;}
.modal-content p{color:var(--white);}
.modal-content .h2{color:var(--yellow);margin-bottom:var(--6);}

.modal-close{padding:0;position:absolute;z-index:100;top:var(--30);left:100%;margin-left:var(--30);}

/* Info */
.modal-info{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:999;visibility:hidden;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:backdrop-filter 1s 1s, visibility 0s 2s;}
.open-info .modal-info{visibility:visible;-webkit-backdrop-filter:blur(var(--8));backdrop-filter:blur(var(--8));transition:backdrop-filter 1s 0s,visibility 0s 0s;}



.modal-info-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--dark30);opacity:0;transition:opacity 1s;}
.open-info .modal-info-bg{opacity:1;}

.modal-info-wrap{position:absolute;top:0;right:0;height:100%;width:40%;min-width:calc(var(--920) - var(--120));transform:translate(100vw,0);transition:transform 1s 1s var(--cubic-bezier-1);}
.open-info .modal-info-wrap{transform:translate(0,0);transition:transform 1s 0s var(--cubic-bezier-2);}
.modal-info-wrap:before{content:'';display:block;position:absolute;top:0;right:-99%;width:100%;height:100%;background:var(--dark);}


.modal-info-blob{position:absolute;top:0;right:100%;height:100%;margin-right:var(---2);}

.modal-info-blob img{display:block;height:100%;transform:scaleX(-1);}


.modal-info-inner{position:relative;width:100%;height:100%;padding:0 0 0 calc(var(--48) + var(--2));background:var(--dark);color:var(--white);}
.modal-info-inner:before,.modal-info-inner:after{content:'';display:block;position:absolute;left:0;width:100%;height:calc(var(--48) + var(--2));z-index:50;pointer-events:none;}
.modal-info-inner:before{top:0;background:linear-gradient(180deg,var(--dark), var(--dark0));}
.modal-info-inner:after{bottom:0;background:linear-gradient(0deg,var(--dark), var(--dark0));}

.modal-info-img{display:block;position:absolute;top:50%;left:50%;width:122%;transform:translate(-50%,-25%);}

.modal-info-item{position:relative;height:100%;padding-right:calc(var(--40) + var(--2));opacity:0;transition:opacity 1s 0s;}
.open-info .modal-info-item{opacity:1;transition:opacity 1s 1s;}

.modal-info-item .scrollbar-track-y{right:0!important;width:var(--8)!important;background:transparent!important;}
.modal-info-item .scrollbar-track-y:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:transparent;opacity:0;transform:scaleX(.5);transform-origin:right center;transition:opacity .3s, transform .3s;}
.modal-info-item .scrollbar-thumb{background:transparent!important;border-radius:0!important;width:100%!important;}
.modal-info-item .scrollbar-track-y .scrollbar-thumb:before{content:'';display:block;position:absolute;left:0;top:calc(var(--48) + var(--2));bottom:calc(var(--48) + var(--2));width:100%;height:calc(100% - var(--96) - var(--4));background:var(--yellow);border-radius:var(--8);transform:scaleX(.5);transform-origin:right center;opacity:.5;transition:opacity .3s, transform .3s;}
.desktop .modal-info-item .scrollbar-track-y:hover .scrollbar-thumb:before{transform:scaleX(1);opacity:1;}
.desktop .modal-info-item .scrollbar-track-y:hover:before{transform:scaleX(1);opacity:1;}

.modal-info-content{position:relative;padding:calc(var(--120) + var(--20)) 0;min-height:var(--app-height);display:flex;flex-direction:column;}
.modal-info-content p{color:var(--white);}
.modal-info-content .h2{color:var(--yellow);margin-bottom:var(--6);}

.modal-info-close{padding:0;position:absolute;z-index:100;top:var(--30);right:100%;margin-right:var(--30);}


/* point */
.point-modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:999;visibility:hidden;transition:backdrop-filter 1s 0s,visibility 0s 1s;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);}
.open-point .point-modal{visibility:visible;transition:backdrop-filter 1s 0s,visibility 0s 0s;}



.point-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1s;opacity:0;}

.point-modal-wrap{position:fixed;width:calc(var(--728) - var(--8));padding:var(--30) var(--30) var(--60);}
.open-point .point-modal-wrap{opacity:1;transform:translate(0,0);}

.point-modal-blob{position:absolute;top:100%;left:0;width:100%;margin-top:var(---2);}

.point-modal-blob img{display:block;width:100%;}


.point-modal-inner{position:relative;margin:auto;padding:var(--40) calc(var(--48) + var(--2)) var(--10);background:var(--white);color:var(--dark);border-radius:var(--20) var(--20) 0 0;opacity:0;transform:translate(0,var(--40));transition:transform 1s, opacity 1s;}
.open-point .point-modal-inner{opacity:1;transform:translate(0,0);}


.point-modal-item{position:relative;height:100%;max-height:calc(var(--app-height) - var(--180));}


.point-modal-item .scrollbar-track-y{right:0!important;width:var(--8)!important;background:transparent!important;}
.point-modal-item .scrollbar-track-y:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:transparent;opacity:0;transform:scaleX(.5);transform-origin:right center;transition:opacity .3s, transform .3s;}
.point-modal-item .scrollbar-thumb{background:transparent!important;border-radius:0!important;width:100%!important;}
.point-modal-item .scrollbar-track-y .scrollbar-thumb:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:var(--brown);border-radius:var(--8);transform:scaleX(.5);transform-origin:right center;opacity:.5;transition:opacity .3s, transform .3s;}
.desktop .point-modal-item .scrollbar-track-y:hover .scrollbar-thumb:before{transform:scaleX(1);opacity:1;}
.desktop .point-modal-item .scrollbar-track-y:hover:before{transform:scaleX(1);opacity:1;}

.point-modal-content{position:relative;padding-right:var(--20);overflow:hidden;}
.point-modal-content p{font-size:var(--18);line-height:1.3em;color:var(--dark);}
.point-modal-content .h3,.point-modal-content h3{color:var(--brown);margin-bottom:var(--6);}
.point-modal-content .h4,.point-modal-content h4{color:var(--dark);margin-bottom:var(--4);}
.point-modal-content > *:last-child{margin-bottom:0;}
.point-modal-close{padding:0;position:absolute;z-index:100;top:var(--12);right:var(--12);width:var(--26);}
.point-modal-close svg{display:block;width:100%;}
.point-modal-close svg *{fill:var(--dark);transition:fill .5s;}
.desktop .point-modal-close:hover svg *,html:not(.desktop) .point-modal-close:active svg *{fill:var(--brown);}
.desktop .point-modal-close:active svg *{fill:var(--brown);}





/* ---------------------------------------------- MARGINS ---------------------------------------------- */
.cg-20{column-gap:var(--20);}
.cg-10{column-gap:var(--10);}

.mb-8{margin-bottom:var(--8);}
.mb-0{margin-bottom:0;}
.mb-last-0 > *:last-child{margin-bottom:0!important;}
/* ---------------------------------------------- MEDIA ---------------------------------------------- */
@media (min-width:1920.02px){
:root{
---48: -2.5vw;
---40: -2.08333334vw;
---30: -1.5625vw;
---24: -1.25vw;
---20: -1.04166667vw;
---16: -.83333334vw;
---12: -.625vw;
---10: -.52083334vw;
---8: -.41666667vw;
---4: -.20833334vw;
---3: -.15625vw;
---2: -.10416667vw;
---1: -.05208334vw;
--1: .05208333vw;
--2: .10416666vw;
--3: .15625vw;
--4: .20833333vw;
--5: .26041666vw;
--6: .3125vw;
--8: .41666666vw;
--10: .52083333vw;
--12: .625vw;
--14: .72916666vw;
--15: .78125vw;
--16: .83333333vw;
--18: .9375vw;
--20: 1.04166666vw;
--22: 1.14583333vw;
--24: 1.25vw;
--26: 1.35416666vw;
--28: 1.45833333vw;
--30: 1.5625vw;
--32: 1.66666666vw;
--36: 1.875vw;
--40: 2.08333333vw;
--48: 2.5vw;
--52: 2.70833333vw;
--56: 2.91666666vw;
--60: 3.125vw;
--64: 3.33333333vw;
--70: 3.64583333vw;
--72: 3.75vw;
--80: 4.16666666vw;
--84: 4.375vw;
--90: 4.6875vw;
--96: 5vw;
--112: 5.83333333vw;
--114: 5.9375vw;
--120: 6.25vw;
--128: 6.66666666vw;
--136: 7.08333333vw;
--148: 7.70833333vw;
--160: 8.33333333vw;
--172: 8.95833333vw;
--180: 9.375vw;
--200: 10.41666666vw;
--210: 10.9375vw;
--220: 11.45833333vw;
--240: 12.5vw;
--258: 13.4375vw;
--265: 13.80208333vw;
--294: 15.3125vw;
--327: 17.03125vw;
--354: 18.4375vw;
--372: 19.375vw;
--400: 20.83333333vw;
--416: 21.66666666vw;
--440: 22.91666666vw;
--464: 24.16666666vw;
--555: 28.90625vw;
--590: 30.72916666vw;
--648: 33.75vw;
--670: 34.89583333vw;
--694: 36.14583333vw;
--700: 36.45833333vw;
--728: 37.91666666vw;
--920: 47.91666666vw;
--1030: 53.64583333vw;
--1112: 57.91666666vw;
}
}

@media (max-width:1440.98px){
:root{
---48: -3.33333333vw;
---40: -2.77777778vw;
---30: -2.08333334vw;
---24: -1.66666667vw;
---20: -1.38888889vw;
---16: -1.11111112vw;
---12: -.83333334vw;
---10: -.69444445vw;
---8: -.55555556vw;
---4: -.27777778vw;
---3: -.20833333vw;
---2: -.13888889vw;
---1: -.06944445vw;
--1: .06944444vw;
--2: .13888888vw;
--3: .20833333vw;
--4: .27777777vw;
--5: .34722222vw;
--6: .41666666vw;
--8: .55555555vw;
--10: .69444444vw;
--12: .83333333vw;
--14: .97222222vw;
--15: 1.04166666vw;
--16: 1.11111111vw;
--18: 1.25vw;
--20: 1.38888888vw;
--22: 1.52777777vw;
--24: 1.66666666vw;
--26: 1.80555555vw;
--28: 1.94444444vw;
--30: 2.08333333vw;
--32: 2.22222222vw;
--36: 2.5vw;
--40: 2.77777777vw;
--48: 3.33333333vw;
--52: 3.61111111vw;
--56: 3.88888888vw;
--60: 4.16666666vw;
--64: 4.44444444vw;
--70: 4.86111111vw;
--72: 5vw;
--80: 5.55555555vw;
--84: 5.83333333vw;
--90: 6.25vw;
--96: 6.66666666vw;
--112: 7.77777777vw;
--114: 7.91666666vw;
--120: 8.33333333vw;
--128: 8.88888888vw;
--136: 9.44444444vw;
--148: 10.27777777vw;
--160: 11.11111111vw;
--172: 11.94444444vw;
--180: 12.5vw;
--200: 13.88888888vw;
--210: 14.58333333vw;
--220: 15.27777777vw;
--240: 16.66666666vw;
--258: 17.91666666vw;
--265: 18.40277777vw;
--294: 20.41666666vw;
--327: 22.70833333vw;
--354: 24.58333333vw;
--372: 25.83333333vw;
--400: 27.77777777vw;
--416: 28.88888888vw;
--440: 30.55555555vw;
--464: 32.22222222vw;
--555: 38.54166666vw;
--590: 40.97222222vw;
--648: 45vw;
--670: 46.52777777vw;
--694: 48.19444444vw;
--700: 48.61111111vw;
--728: 50.55555555vw;
--920: 63.88888888vw;
--1030: 71.52777777vw;
--1112: 77.22222222vw;
}
h1,.h1{font-size:var(--64);line-height:1.2em;}
h2,.h2{font-size:var(--64);}
h3,.h3{font-size:var(--40);}
h4,.h4{font-size:var(--28);line-height:1.2em;}

h5,.h5{font-size:var(--24);line-height:var(--20);}
h6,.h6{font-size:var(--20);line-height:var(--18);}
h6,.h6{font-size:var(--18);line-height:var(--16);}

p{margin-bottom:var(--10);}

.disclamer-img{transform:translate(31%,19%);width:84%;}
.disclamer-content{transform:translate(-25%,0);}

.header-item{padding:var(--16) 0;}
.header-container{padding:0 var(--16);}

.mute-trigger{top:var(--16);right:var(--16);}


.menu{bottom:var(--16);padding:0 var(--16);}
.menu ul{gap:var(--6);}

.point-modal-wrap{width:calc(var(--670) + var(--2));padding:var(--16) var(--16) var(--40);}
.point-modal-inner{padding:var(--30) var(--40) var(--10);}


.pano-trigger{font-size:var(--24);bottom:var(--16);right:var(--16);}
.pano-trigger svg{width:var(--32);}
.pano-nav{bottom:var(--16);padding:0 var(--16);}
.close-pano{bottom:var(--16);right:var(--16);}


.modal-close{top:var(--16);}
.modal-inner{padding:0 0 0 calc(var(--48) - var(--2));}
.modal-content{padding:calc(var(--48) - var(--2)) 0;}
}

@media (max-width:1199.98px){
.disclamer-blob{width:140%;}
}
@media (max-width:991.98px){
.mobile{
---48: -4.83870968vw;
---40: -4.03225807vw;
---30: -3.02419355vw;
---24: -2.41935484vw;
---20: -2.01612904vw;
---16: -1.61290323vw;
---12: -1.20967742vw;
---10: -1.00806452vw;
---8: -.80645162vw;
---4: -.40322581vw;
---3: -.30241936vw;
---2: -.20161291vw;
---1: -.10080646vw;
--1: .10080645vw;
--2: .2016129vw;
--3: .30241935vw;
--4: .4032258vw;
--5: .50403225vw;
--6: .6048387vw;
--8: .80645161vw;
--10: 1.00806451vw;
--12: 1.20967741vw;
--14: 1.41129032vw;
--15: 1.51209677vw;
--16: 1.61290322vw;
--18: 1.81451612vw;
--20: 2.01612903vw;
--22: 2.21774193vw;
--24: 2.41935483vw;
--26: 2.62096774vw;
--28: 2.82258064vw;
--30: 3.02419354vw;
--32: 3.22580645vw;
--36: 3.62903225vw;
--40: 4.03225806vw;
--48: 4.83870967vw;
--52: 5.24193548vw;
--56: 5.64516129vw;
--60: 6.04838709vw;
--64: 6.4516129vw;
--70: 7.05645161vw;
--72: 7.25806451vw;
--80: 8.06451612vw;
--84: 8.46774193vw;
--90: 9.07258064vw;
--96: 9.67741935vw;
--112: 11.29032258vw;
--114: 11.49193548vw;
--120: 12.09677419vw;
--128: 12.9032258vw;
--136: 13.70967741vw;
--148: 14.91935483vw;
--160: 16.12903225vw;
--172: 17.33870967vw;
--180: 18.14516129vw;
--200: 20.16129032vw;
--210: 21.16935483vw;
--240: 24.19354838vw;
--258: 26.00806451vw;
--327: 32.96370967vw;
--354: 35.68548387vw;
--372: 37.5vw;
--400: 40.32258064vw;
--440: 44.3548387vw;
--464: 46.77419354vw;
--555: 55.94758064vw;
--590: 59.47580645vw;
--648: 65.32258064vw;
--670: 67.54032258vw;
--700: 70.56451612vw;
--728: 73.38709677vw;
--920: 92.74193548vw;
--1030: 103.83064516vw;
--1112: 112.09677419vw;
}
.mobile h1,.mobile .h1{font-size:calc(var(--32) + var(--2));}
.mobile h2,.mobile .h2{font-size:calc(var(--32) + var(--2));}
.mobile h3,.mobile .h3{font-size:var(--30);}
.mobile h4,.mobile .h4{font-size:var(--18);}

.mobile p{font-size:var(--14);margin-bottom:var(--10);}

.mobile .loader-img{max-width:120vh;}
.mobile .loader-img:before{padding-top:26vh;}
.mobile .clock{width:26%;max-width:40vh;}
.mobile .loader-text{font-size:var(--16);}


.mobile .header-item{padding:var(--8) 0;}
.mobile .header-container{padding:0 var(--8);}
.mobile .header-3d{min-width:calc(var(--180) - var(--2));}
.mobile .header-angle{top:calc(var(--10) * -1);left:calc(var(--10) * -1);right:calc(var(--60) * -1);}


.mobile .but.modal-close,.mobile .but.mute-trigger,.mobile .but.info-trigger,.mobile .but.modal-info-close{height:calc(var(--32) + var(--2));width:calc(var(--32) + var(--2));min-width:calc(var(--32) + var(--2));}
.mobile .but-icon{width:var(--20);}

.mobile .but{height:var(--28);font-size:calc(var(--14) - var(--1));border-radius:var(--6);min-width:calc(var(--136) - var(--1));}
.mobile .but-fill{background:var(--yellow);color:var(--dark)!important;min-width:var(--200);font-size:calc(var(--14) - var(--1));}

.mobile .mute-trigger{top:var(--8);right:var(--8);}
.mobile .mute-trigger-tmp{width:calc(var(--32) + var(--2));min-width:calc(var(--32) + var(--2));}

.mobile .disclamer-blob{display:none;}
.mobile .disclamer-img{opacity:.7;z-index:-1;}
.mobile .disclamer-text{padding:var(--24) var(--30);}
.mobile .disclamer-scroll{margin-bottom:var(--10);}
.mobile .disclamer-content{width:100%;max-width:none;min-width:auto;transform:none;}
.mobile .disclamer-text .h2{color:var(--yellow);}
.mobile .disclamer-text .h2 br{display:none;}
.mobile .disclamer-text p{color:var(--white);margin-bottom:var(--8);}


.mobile .point-dot{height:var(--24);padding:0;border-radius:var(--24);}
.mobile .point-dot span{font-size:calc(var(--14) - var(--1));}

.mobile .note-item{height:calc(var(--32) + var(--2));border-radius:var(--6);padding:var(--2) var(--8) var(--2) var(--2);gap:var(--4);}
.mobile .note-icon{width:calc(var(--32) + var(--2));height:var(--28);border-radius:var(--4);}
.mobile .note-icon svg{width:var(--22);}
.mobile .note-icon svg:nth-child(2){display:block;}
.mobile .model-hint .note-icon svg{width:100%;}
.mobile .model-hint .note-icon svg:first-child{display:none;}

.mobile .article-img{padding:var(--10) var(--10) var(--10) var(--32);margin-bottom:var(--10);border-radius:var(--15);}
.mobile .article-img-2{padding:var(--10) var(--32) var(--10) var(--10);}
.mobile .article-img-note{font-size:calc(var(--14) - var(--1));padding-top:var(--6);}

.mobile .menu{bottom:var(--8);padding:0 var(--8);}
.mobile .menu ul{gap:0;justify-content:space-between;margin-right:calc(var(--3) * -1);}
.mobile .menu ul li{flex:1 0 0;padding-right:var(--3);}
.mobile .menu ul li a{width:100%;}
.mobile .menu ul li a:before{height:var(--24);}
.mobile .menu ul li a span{font-size:calc(var(--14) - var(--1));height:var(--24);}
.mobile .menu ul li.active a span{transform:scale(1);}

.mobile .menu ul li a svg,.mobile .menu ul li.active a svg{width:100%;}
.mobile .menu ul li a svg:nth-child(1){display:none;}
.mobile .menu ul li a svg:nth-child(2){display:block;}

.mobile .pano-trigger{bottom:calc(var(--40) + var(--3));right:var(--8);}
.mobile .pano-trigger svg{width:var(--24);}
.mobile .pano-trigger span{display:none;}
.mobile .pano-nav{bottom:var(--8);}
.mobile .close-pano{bottom:var(--8);right:var(--8);width:var(--40);}

.mobile .modal-wrap,.mobile .modal-info-wrap{width:78%;min-width:78%;}
.mobile .modal-inner,.mobile .modal-info-inner{padding:0 0 0 var(--30);}
.mobile .modal-inner:before,.mobile .modal-inner:after,.mobile .modal-info-inner:before,.mobile .modal-info-inner:after{height:var(--30);}

.mobile .modal-item .scrollbar-track-y .scrollbar-thumb:before,.mobile .modal-info-item .scrollbar-track-y .scrollbar-thumb:before{top:var(--30);bottom:var(--30);height:calc(100% - var(--60));}

.mobile .modal-item{padding-right:var(--24);}
.mobile .modal-content,.mobile .modal-info-content{padding:var(--30) 0;}

.mobile .modal-info-img{top:63%;left:39%;width:98%;}

.mobile .modal-close{top:var(--8);margin-right:var(--16);}
.mobile .modal-info-close{top:var(--8);margin-left:var(--16);}

.mobile.open-modal .modal,.mobile.open-info .modal-info,.mobile.open-point .point-modal{-webkit-backdrop-filter:blur(var(--5));backdrop-filter:blur(var(--5));}

.mobile .point-modal{z-index:9999;}
.mobile .point-modal-bg{background:#48453D;}
.mobile.open-point .point-modal-bg{background:#48453D;opacity:.4;}

.mobile .point-modal-wrap{top:50%!important;left:50%!important;transform:translate(-50%,-50%);padding-bottom:var(--60);}
.mobile .point-modal-inner{padding:var(--14) var(--24) 0;}
.mobile .point-modal-item{max-height:calc(var(--app-height) - var(--96));}
.mobile .point-modal-close{top:var(--8);right:var(--8);width:var(--20);}

.mobile .slider-wrap{row-gap:var(--16);}
.mobile .point-modal-slider .point-modal-wrap{width:100%;padding:var(--8) var(--8) var(--60);}
.mobile .point-modal-slider .point-img-wrap{display:flex;}
.mobile .point-modal-slider .point-img{flex:0 0 calc(var(--200) * 2);width:calc(var(--200) * 2);}
.mobile .point-modal-slider .point-img-text{flex:1 0 0;padding-left:var(--12);}
.mobile .point-modal-slider p{font-size:calc(var(--14) - var(--1));}
.mobile .point-modal-slider p:last-child{margin-bottom:0;}
.mobile .point-modal-slider .slider-pagination{order:-1;padding:0 calc(var(--64) + var(--4));}
.mobile .slider-pagination .swiper-pagination-bullet:before{height:var(--8);}



.mobile .slider-prev,.mobile .slider-next{top:100%;margin-top:var(--10);width:var(--40);height: var(--40);}
.mobile .slider-prev svg,.mobile .slider-next svg{width:var(--12);}
.mobile .slider-prev{left:50%;margin-left:calc(var(--64) * -1);}
.mobile .slider-next{right:50%;margin-right:calc(var(--64) * -1);}

.mobile .cg-m-6{column-gap:var(--6);}
.mobile .mb-m-4{margin-bottom:var(--4);}
.mobile .horisontal-text{font-size:8vw;}
.mobile .horisontal-icon{width:14.9vw;}



}

.mobile.iphone .header-angle{left:calc(var(--56) * -1 - var(--1));}
.mobile.iphone .header-container,.mobile.iphone .modal-inner{padding-left:var(--56);}
.mobile.iphone .disclamer-text{padding-left:var(--56);}
.mobile.iphone .slider-wrap{padding-left:var(--48);}


/*
@media (max-width:579.98px){
:root{
---48: -12.8vw;
---40: -10.66666667vw;
---30: -8vw;
---24: -6.4vw;
---20: -5.33333334vw;
---16: -4.26666667vw;
---12: -3.2vw;
---10: -2.66666667vw;
---8: -2.13333334vw;
---4: -1.06666667vw;
---3: -.8vw;
---2: -.53333334vw;
---1: -.26666667vw;
--1: .26666666vw;
--2: .53333333vw;
--3: .8vw;
--4: 1.06666666vw;
--5: 1.33333333vw;
--6: 1.6vw;
--8: 2.13333333vw;
--10: 2.66666666vw;
--12: 3.2vw;
--14: 3.73333333vw;
--15: 4vw;
--16: 4.26666666vw;
--18: 4.8vw;
--20: 5.33333333vw;
--22: 5.86666666vw;
--24: 6.4vw;
--26: 6.93333333vw;
--28: 7.46666666vw;
--30: 8vw;
--32: 8.53333333vw;
--36: 9.6vw;
--40: 10.66666666vw;
--48: 12.8vw;
--52: 13.86666666vw;
--56: 14.93333333vw;
--60: 16vw;
--64: 17.06666666vw;
--70: 18.66666666vw;
--72: 19.2vw;
--80: 21.33333333vw;
--84: 22.4vw;
--90: 24vw;
--96: 25.6vw;
--112: 29.86666666vw;
--114: 30.4vw;
--120: 32vw;
--128: 34.13333333vw;
--136: 36.26666666vw;
--148: 39.46666666vw;
--160: 42.66666666vw;
--172: 45.86666666vw;
--180: 48vw;
--200: 53.33333333vw;
--210: 56vw;
--220: 58.66666666vw;
--240: 64vw;
--258: 68.8vw;
--265: 70.66666666vw;
--294: 78.4vw;
--327: 87.2vw;
--354: 94.4vw;
--372: 99.2vw;
--400: 106.66666666vw;
--416: 110.93333333vw;
--440: 117.33333333vw;
--464: 123.73333333vw;
--555: 148vw;
--590: 157.33333333vw;
--648: 172.8vw;
--670: 178.66666666vw;
--694: 185.06666666vw;
--700: 186.66666666vw;
--728: 194.13333333vw;
--920: 245.33333333vw;
--1030: 274.66666666vw;
--1112: 296.53333333vw;
}





}


*/