@font-face{font-family:AtlasSans;src:url('assets/montserrat-regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:AtlasSans;src:url('assets/montserrat-medium.ttf');font-weight:500;font-display:swap}
@font-face{font-family:AtlasSerif;src:url('assets/cormorant-light.ttf');font-weight:300;font-display:swap}
:root{--navy:#0b1b2e;--dark:#071c35;--gold:#bb974e;--ivory:#f6f5f1;--serif:AtlasSerif,Georgia,serif;--sans:AtlasSans,Arial,sans-serif;--border:#132a3b33;--ease:cubic-bezier(.76,0,.24,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8px}body{margin:0;background:var(--ivory);color:var(--navy);font:14px/1.6 var(--sans);overscroll-behavior-y:none}body.locked{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:none;border:0}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}img{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:400}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--ivory);color:var(--navy);z-index:120}.skip-link:focus{top:15px}
.header{position:fixed;top:8px;left:8px;right:8px;height:95px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;color:#fff;z-index:70;pointer-events:none;transition:color .3s}.header>*{pointer-events:auto}.brand{font:400 23px/1 var(--sans);letter-spacing:.16em;white-space:nowrap}.brand span{color:#d4b775}.header-right{display:flex;align-items:center;gap:32px}.contact-button{font-size:12px;letter-spacing:.03em;padding:12px 0}.contact-button span{margin-left:16px}.menu-toggle{width:45px;height:45px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:9px 4px;position:relative}.menu-toggle span{height:1px;width:34px;display:block;background:currentColor;transition:transform .45s,width .45s}.menu-toggle span:last-child{width:25px;align-self:flex-end}.menu-toggle:hover span:last-child{width:34px}.menu-open .header,.header.on-light{color:var(--navy)}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{width:34px;transform:translateY(-4px) rotate(-45deg)}
.journey{padding:8px 8px 0;display:grid;gap:8px}.scene{position:relative;height:calc(100svh - 16px);min-height:620px;overflow:hidden;border-radius:24px;isolation:isolate;scroll-margin-top:8px;color:white;background:var(--dark)}.scene-media,.scene-media picture,.scene-media img,.scene-media video,.scene-shade{position:absolute;inset:0;width:100%;height:100%}.scene-media{overflow:hidden;isolation:isolate}.scene-media picture{display:block}.scene-media img,.scene-media video{object-fit:cover;object-position:center}.background-video{opacity:0;pointer-events:none;transition:opacity .7s}.background-video.is-playing{opacity:1}.scene-shade{pointer-events:none;background:linear-gradient(0deg,rgba(0,8,18,.6),transparent 57%),linear-gradient(180deg,rgba(0,8,18,.22),transparent 22%);z-index:1}.scene-content{position:absolute;bottom:11%;left:5.5%;right:5.5%;z-index:2;pointer-events:none}.scene-content>*{pointer-events:auto}.scene-content>.eyebrow{margin-bottom:18px;color:#fff9}.scene-content h2{font-size:clamp(64px,8.6vw,144px);line-height:1.06;letter-spacing:-.065em}.scene-description{margin-top:20px;font-size:13px;letter-spacing:.025em;color:#fff9}.scene-actions{display:flex;gap:35px;align-items:center;flex-wrap:wrap;margin-top:30px}.scene-action{display:inline-flex;align-items:center;gap:25px;padding:9px 0;font-size:13px;border-bottom:1px solid #ffffff8c;text-align:left}.scene-action>span{font-size:24px;line-height:1;transition:transform .3s}.scene-action:hover>span{transform:translate(3px,-3px)}.scene-action.secondary{color:#fffd}.scene-next{position:absolute;right:5.5%;bottom:10%;z-index:3;display:flex;align-items:center;gap:20px}.scene-next>span:first-child{font-size:11px;letter-spacing:.04em}.circle-arrow{display:grid;place-items:center;width:52px;height:52px;border:1px solid #fff8;border-radius:50%;font:300 25px/1 Arial;transition:background .25s,transform .3s}.scene-next:hover .circle-arrow{background:#fff2;transform:translateY(3px)}.scene .scene-next:last-child{pointer-events:auto}.scene[data-scene=hebergements] .scene-content{bottom:15%}.scene[data-scene=evenements] .scene-content{bottom:15%}.scene[data-scene=conciergerie] .scene-content{bottom:15%}
.home-art{background:var(--dark)}.atlas-symbol{position:relative;aspect-ratio:280/545;overflow:hidden;flex-shrink:0}.atlas-symbol>img{position:absolute;width:365.714%;max-width:none;height:auto;left:-132.14%;top:-18.9%;mix-blend-mode:lighten;object-fit:initial}.home-emblem{position:absolute;top:42%;left:50%;width:clamp(170px,24svh,245px);transform:translate(-50%,-58%)}.home-copy{position:absolute;bottom:17%;left:5%;right:5%;text-align:center;z-index:2}.home-copy h1{font-size:clamp(44px,5.9vw,88px);line-height:1.1;letter-spacing:.14em;font-weight:400}.home-copy h1 span{color:#d2b36e}.home-copy p{font-size:10px;letter-spacing:.09em;color:#fff9;margin-top:22px}.scene-home .scene-next{bottom:5%;right:50%;transform:translateX(50%);gap:18px}.scene-home .circle-arrow{border-color:#d2b36e66;color:#d2b36e}.scene-home .scene-next>span:first-child{text-transform:uppercase;letter-spacing:.14em;font-size:9px}
.welcome{position:fixed;inset:0;z-index:100;background:var(--dark);display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--ivory);transition:opacity .8s,visibility .8s}.welcome.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}.welcome .atlas-symbol{width:115px;margin-bottom:28px;animation:logo-entry 1.3s both}.welcome-wordmark{font-size:32px;letter-spacing:.16em;animation:logo-entry 1.3s .15s both}.welcome-wordmark span{color:#d2b36e}.welcome button{position:absolute;bottom:8%;display:flex;gap:30px;align-items:center;padding:12px 0;border-bottom:1px solid #d2b36e88;font-size:11px}.welcome button span{font-size:23px;color:#d2b36e}@keyframes logo-entry{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.visual-menu{position:fixed;inset:0;z-index:60;background:var(--ivory);overflow:auto;isolation:isolate}.menu-film-target{position:fixed;right:6%;top:17%;width:38%;height:67%;visibility:hidden;pointer-events:none}.menu-film{position:fixed;overflow:hidden;border-radius:16px;z-index:2;background:var(--dark);isolation:isolate}.menu-film>.scene-media{border-radius:inherit}.menu-film .home-emblem{width:30%;top:45%;transform:translate(-50%,-50%)}.menu-film::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0007,transparent 50%);pointer-events:none;z-index:1}.menu-film-caption{position:absolute;left:9%;bottom:7%;z-index:3;color:white;opacity:0;transition:opacity .35s .55s}.is-open .menu-film-caption{opacity:1}.menu-film-caption small{display:block;font-size:8px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px}.menu-film-caption h2{font-size:clamp(25px,3.5vw,47px);letter-spacing:-.05em;line-height:1.1}.menu-list{position:absolute;top:26%;left:6%;width:46%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:13px;opacity:0;transform:translateY(30px);transition:opacity .45s .3s,transform .65s .25s}.is-open .menu-list{opacity:1;transform:none}.menu-list>a{display:flex;align-items:baseline;gap:18px;padding:2px 0;line-height:1.14;letter-spacing:-.06em;font-size:clamp(35px,5.35vw,86px);color:#0b1b2e66;transition:color .25s}.menu-list>a>small{font-size:11px;letter-spacing:.04em;color:#0b1b2e55;align-self:center}.menu-list>a.selected,.menu-list>a:hover,.menu-list>a:focus-visible{color:var(--navy)}.menu-list>a.selected>small{color:var(--gold)}.menu-links{display:flex;align-items:center;gap:28px;margin-top:24px}.menu-links>button{font-size:13px;padding:10px 0;border-bottom:1px solid #0b1b2e55}.menu-links>button>span{margin-left:15px}.menu-bottom{position:absolute;left:6%;bottom:8%;width:43%;z-index:3;opacity:0;transform:translateY(15px);transition:opacity .4s .4s,transform .6s .35s}.is-open .menu-bottom{opacity:1;transform:none}.menu-bottom>button{font-size:18px;letter-spacing:-.025em;padding:10px 0}.menu-bottom>a{font-size:12px;display:block;color:#0b1b2e88;margin-top:13px}.is-closing .menu-list,.is-closing .menu-bottom,.is-closing .menu-film-caption{opacity:0;transition-delay:0s;transition-duration:.18s}
.site-footer{padding:90px 6% 30px;background:var(--ivory);color:var(--navy)}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;margin-bottom:80px}.footer-title{font-size:clamp(40px,5vw,72px);line-height:1.1;letter-spacing:-.055em;max-width:500px}.footer-title small{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;color:#0b1b2e88}.footer-contacts{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-person h3{font-size:20px;letter-spacing:-.025em;margin:0 0 20px}.footer-person a{display:block;font-size:11px;margin-top:12px;overflow-wrap:anywhere}.footer-person a:hover{text-decoration:underline;text-underline-offset:4px}.footer-person a:first-of-type{font-size:14px}.footer-rule{height:1px;background:#0b1b2e22;margin-bottom:26px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;color:#0b1b2e88}.footer-bottom nav{display:flex;gap:26px;flex-wrap:wrap}.footer-bottom a:hover{color:var(--navy)}.footer-brand{font-size:21px;letter-spacing:.1em}.no-script{padding:30px;background:var(--dark);color:var(--ivory)}.no-script a{color:var(--gold)}
@media(min-width:1450px){.menu-list{top:29%}.menu-list>a{font-size:76px}.scene-content h2{font-size:130px}}
@media(max-width:1100px){.header{padding:0 5%}.scene-content{bottom:15%}.scene-next>span:first-child{display:none}.scene-description{font-size:12px}.footer-top{grid-template-columns:1fr;gap:45px}.footer-contacts{max-width:700px}.menu-links{gap:16px}.menu-links>button{font-size:11px}.menu-list>a{gap:12px}}
@media(max-width:760px){.header{height:82px;top:4px;left:4px;right:4px;padding:0 6%}.brand{font-size:19px;letter-spacing:.1em}.header-right{gap:22px}.contact-button{font-size:10px}.contact-button span{margin-left:8px}.menu-toggle{width:37px;height:44px}.menu-toggle span{width:29px}.menu-toggle span:last-child{width:22px}.menu-open .menu-toggle span:last-child{width:29px}.journey{padding:6px 6px 0;gap:6px}.scene{height:calc(100svh - 12px);min-height:580px;border-radius:21px;scroll-margin-top:6px}.scene-content{left:7%;right:7%;bottom:17%!important}.scene-content>.eyebrow{font-size:9px;margin-bottom:16px}.scene-content h2{font-size:clamp(40px,9.7vw,70px);line-height:1.08;letter-spacing:-.055em}.scene-description{font-size:10px;line-height:1.8;margin-top:16px;max-width:95%}.scene-actions{gap:16px 28px;margin-top:22px}.scene-action{font-size:12px;gap:15px;padding:9px 0}.scene-action>span{font-size:22px}.scene-next{right:7%;bottom:5.5%;gap:15px}.circle-arrow{width:45px;height:45px;font-size:23px}.home-emblem{top:39%;width:clamp(155px,24svh,205px)}.home-copy{bottom:19%;left:4%;right:4%}.home-copy h1{font-size:clamp(35px,8.4vw,53px);letter-spacing:.12em}.home-copy p{font-size:8px;letter-spacing:.04em;margin-top:20px;line-height:1.9}.scene-home .scene-next{bottom:5.5%}.scene-home .scene-next>span:first-child{display:block;font-size:8px;letter-spacing:.13em}.welcome .atlas-symbol{width:105px}.welcome-wordmark{font-size:28px}.menu-film-target{top:83px;left:17%;right:auto;width:66%;height:28svh;max-height:280px}.menu-film-caption h2{font-size:28px}.menu-film-caption small{font-size:6px}.menu-list{top:calc(28svh + 113px);left:8%;width:84%;gap:7px}.menu-list>a{font-size:clamp(33px,8.8vw,49px);letter-spacing:-.06em;gap:13px;line-height:1.18}.menu-list>a>small{font-size:9px}.menu-links{gap:25px;margin-top:10px}.menu-links>button{font-size:11px;padding:7px 0}.menu-bottom{left:8%;width:84%;bottom:max(5%,25px)}.menu-bottom>button{font-size:17px;padding:5px 0}.menu-bottom>a{font-size:10px;margin-top:10px}.footer-top{gap:40px;margin-bottom:55px}.site-footer{padding:65px 8% 25px}.footer-title{font-size:44px}.footer-title small{font-size:9px}.footer-contacts{grid-template-columns:1fr;gap:33px}.footer-person h3{font-size:23px;margin-bottom:15px}.footer-person a{font-size:12px}.footer-person a:first-of-type{font-size:15px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;font-size:9px}.footer-bottom nav{gap:16px}.footer-brand{font-size:24px}}
@media(max-width:370px){.header{padding:0 5%}.header-right{gap:15px}.brand{font-size:17px}.scene-content{left:6%;right:6%}.scene-content h2{font-size:37px}.scene-action{font-size:11px;gap:11px}.menu-list{left:7%;width:86%}.menu-list>a{font-size:32px}.home-copy p{font-size:7px}.home-copy h1{font-size:34px}}
@media(max-height:700px){.home-emblem{top:37%;width:140px}.home-copy{bottom:18%}.home-copy h1{font-size:40px}.scene{min-height:520px}.scene-content{bottom:19%!important}.scene-content h2{font-size:clamp(38px,7vw,86px)}}
@media(max-height:720px) and (max-width:760px){.menu-film-target{height:23svh}.menu-list{top:calc(23svh + 103px);gap:5px}.menu-list>a{font-size:31px}.menu-bottom{position:relative;top:calc(23svh + 360px);bottom:auto;padding-bottom:30px}.menu-bottom>a{display:none}.visual-menu{min-height:100svh}}
.menu-open .contact-button{visibility:hidden}
.menu-list>a{color:#7c838a}.menu-list>a>small{color:#5f6a76}.header{text-shadow:0 1px 16px #00101e55}.menu-open .header,.header.on-light{text-shadow:none}.scene-content{ text-shadow:0 1px 14px #00101e66}.scene-description{color:#fffffff0}.scene-content>.eyebrow{color:#ffffffe0}
.scene-transition{position:fixed;inset:0;z-index:50;overflow:hidden;isolation:isolate;background:var(--ivory);pointer-events:none}.scene-transition>.scene{position:absolute!important;left:8px!important;top:8px!important;right:auto!important;bottom:auto!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;min-height:0!important;margin:0!important;transform-origin:center;will-change:transform}.scene-placeholder{pointer-events:none}.scene-changing .header{color:var(--navy);text-shadow:none}.scene-changing .brand{pointer-events:none}.scene-transition>.scene:last-child{z-index:2}
@media(max-width:760px){.scene-transition>.scene{left:6px!important;top:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important}}
@media(max-height:500px){.scene{min-height:0}.home-emblem{width:86px;top:42%}.home-copy{bottom:17%}.home-copy h1{font-size:30px}.home-copy p{font-size:7px;margin-top:12px}.scene-home .scene-next{bottom:3%}.scene-home .circle-arrow{width:34px;height:34px}.scene-content h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.scene-media{user-select:none;-webkit-user-select:none}
html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.journey{touch-action:pinch-zoom}.scene-media{cursor:grab}.scene-media:active{cursor:grabbing}

/* A viewport contains one universe, including when mobile browser bars resize. */
html{scroll-padding-top:0}
.scene{height:calc(var(--atlas-viewport,100dvh) - 16px);min-height:0}
.welcome{background:var(--dark);transition:opacity .95s ease,visibility .95s}
.welcome .atlas-symbol{width:clamp(112px,17vh,155px);margin-bottom:34px;animation:atlas-intro-emblem 2.3s cubic-bezier(.22,.61,.36,1) both}
.welcome-wordmark{font-size:clamp(29px,4vw,39px);letter-spacing:.22em;animation:atlas-intro-wordmark 1.8s .65s both}
.welcome-line{height:1px;width:92px;margin-top:31px;background:linear-gradient(90deg,transparent,#d2b36e,transparent);transform-origin:left;animation:atlas-intro-rule 3.6s .3s both}
@keyframes atlas-intro-emblem{from{opacity:0;transform:translateY(16px) scale(.94);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes atlas-intro-wordmark{from{opacity:0;transform:translateY(13px);letter-spacing:.34em}to{opacity:1;transform:none;letter-spacing:.22em}}
@keyframes atlas-intro-rule{from{opacity:0;transform:scaleX(0)}35%{opacity:1}to{opacity:1;transform:scaleX(1)}}
.menu-enter{display:flex;align-items:center;justify-content:space-between;gap:35px;width:max-content;min-height:44px;margin-top:9px;border-bottom:1px solid #ffffff80;font-size:12px;letter-spacing:.02em}
.menu-enter svg{width:20px;height:20px;transition:transform .25s}
.menu-enter:hover svg{transform:translate(2px,-2px)}
.menu-film-caption{right:9%;pointer-events:auto}
.drawn-arrow svg{width:22px;height:22px;transition:transform .25s}
.scene-next:hover .drawn-arrow svg{transform:translate(2px,-2px)}
.site-footer{min-height:calc(var(--atlas-viewport,100dvh) - 16px);margin:8px 8px 8px;border-radius:24px;display:flex;flex-direction:column;justify-content:center}
.footer-return{display:flex;align-items:center;gap:14px;width:max-content;min-height:44px;margin-bottom:55px;font-size:12px;border-bottom:1px solid #071c3530}
.footer-return svg{transition:transform .25s}.footer-return:hover svg{transform:translateY(-3px)}
.scene-transition>.site-footer{position:absolute!important;left:8px!important;top:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;min-height:0!important;margin:0!important;overflow:hidden;transform-origin:center;will-change:transform}
.scene-transition>.site-footer:last-child{z-index:2}
@media(max-width:760px){
 .scene{height:calc(var(--atlas-viewport,100dvh) - 12px);min-height:0}
 .site-footer{min-height:calc(var(--atlas-viewport,100dvh) - 12px);margin:6px;border-radius:21px}
 .footer-return{margin-bottom:30px}
 .scene-transition>.site-footer{left:6px!important;top:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important}
 .menu-film-caption h2{font-size:25px}.menu-enter{margin-top:3px;min-height:42px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.welcome .atlas-symbol,.welcome-wordmark,.welcome-line{animation:none}.welcome,.menu-enter svg,.drawn-arrow svg,.footer-return svg{transition:none}}

@media(min-width:761px){.menu-list{top:23%;gap:10px}.menu-list>a{font-size:clamp(35px,8.5vh,86px)}.menu-links{margin-top:12px}.menu-bottom{bottom:6%}}

/* One clipped stage: no adjacent page can peek through the white surround. */
html.atlas-stage-enabled,html.atlas-stage-enabled body{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none;background:#fff!important;scroll-behavior:auto!important;scroll-padding:0}
html.atlas-stage-enabled body{position:fixed;inset:0;margin:0}
.atlas-stage-enabled .atlas-stage{position:fixed;top:var(--atlas-top,0px);left:0;width:100%;height:var(--atlas-viewport,100dvh);overflow:hidden;isolation:isolate;background:#fff;--atlas-inset:12px}
.atlas-stage-enabled .journey{position:static!important;display:block!important;padding:0!important;overflow:visible!important;isolation:auto;pointer-events:none}
.atlas-stage-enabled .scene,.atlas-stage-enabled .site-footer{position:absolute!important;inset:var(--atlas-inset)!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;visibility:hidden;pointer-events:none;z-index:0;transform-origin:center;scroll-margin:0}
.atlas-stage-enabled .scene.is-active,.atlas-stage-enabled .site-footer.is-active{visibility:visible;pointer-events:auto;z-index:1}
.atlas-stage-enabled .scene.is-transitioning,.atlas-stage-enabled .site-footer.is-transitioning{visibility:visible;pointer-events:none;z-index:2;will-change:transform;backface-visibility:hidden}
.atlas-stage-enabled .scene.is-arriving,.atlas-stage-enabled .site-footer.is-arriving{z-index:3}
.atlas-stage-enabled .site-footer{display:block;padding-top:110px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:#fff;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.atlas-stage-enabled .site-footer::-webkit-scrollbar{display:none}
.atlas-stage-enabled .header{top:calc(var(--atlas-top,0px) + 12px);left:12px;right:12px}
.atlas-stage-enabled .visual-menu{top:var(--atlas-top,0px);bottom:auto;height:var(--atlas-viewport,100dvh)}
.atlas-stage-enabled .menu-film{contain:layout paint}
.atlas-stage-enabled .menu-film-target{top:calc(var(--atlas-top,0px) + var(--atlas-viewport,100dvh)*.17);height:calc(var(--atlas-viewport,100dvh)*.67)}
@media(max-width:760px){
 .atlas-stage-enabled .menu-film-target{top:calc(var(--atlas-top,0px) + 83px);height:calc(var(--atlas-viewport,100dvh)*.28)}
 .atlas-stage-enabled .site-footer{padding-top:95px;border-radius:21px}
}
@media(max-height:720px) and (max-width:760px){.atlas-stage-enabled .menu-film-target{height:calc(var(--atlas-viewport,100dvh)*.23)}}

/* Keep the cinematic menu on composited transforms, with captions revealed after the crop settles. */
.menu-film.is-moving .menu-film-caption{opacity:0!important;transition:none}.menu-film:not(.is-moving) .menu-film-caption{transition:opacity .22s ease}.scene-action,.scene-next,.menu-toggle,.menu-list>a,.menu-enter,.footer-return{touch-action:manipulation}
.menu-open .header .language-switch button[aria-pressed=true],.header.on-light .language-switch button[aria-pressed=true]{color:#906b24}

.scene-action,.menu-list>a{min-height:44px}.footer-bottom nav a{min-height:44px;display:inline-flex;align-items:center}.atlas-location-option{touch-action:manipulation}
@media(min-width:600px) and (max-width:760px) and (max-height:500px){
 .atlas-stage-enabled .menu-film-target{left:6%;right:auto;top:calc(var(--atlas-top,0px) + 92px);width:39%;height:calc(var(--atlas-viewport,100dvh) - 122px)}
 .menu-list{left:51%;width:43%;top:92px;gap:0}.menu-list>a{font-size:29px;line-height:1.1;min-height:44px}.menu-links{margin-top:5px;gap:15px}.menu-links>button{font-size:10px}.menu-bottom{position:absolute;left:51%;width:43%;top:auto;bottom:13px;padding-bottom:0}.menu-bottom>button{font-size:13px}.menu-film-caption h2{font-size:24px}
}
