.only_desktop{display:none;}h1.custom{font-size:16px;}h2.title{font-size:40px;margin-bottom:20px;line-height:55px;letter-spacing:.5px;}.fs_l{font-size:25px;line-height:35px;}.space{clear:both;height:50px;}.space.l{height:10vh;}.gap100{gap:50px;}.gap20_mobile{gap:20px;}.space_imgs{clear:both;height:50px;}.w_def, .w_def_mobile{width:92%;margin:auto;overflow:hidden;}.w_def.over_initial{overflow:initial;}.slider_root{overflow:hidden;}#header_logo, #page_menu_logo{top:15.5px;left:4vw;z-index:60;width:150px;}#header_logo{transform:translateY(-15.5px);}#header_btns{top:10px;right:4vw;transform:translateY(-10px);}#header_btns > div:not(.line), #header_btns > a{padding:8px;}#page_menu .wrap_menu{display:grid;grid-template-columns:1fr;overflow-y:scroll;}#page_menu .pad_menu{padding-top:80px;padding-bottom:50px;}#page_menu .menu{list-style-type:none;font-family:"CormorantGaramond-Regular";font-size:35px;padding-left:5vw;}#page_menu .menu li{margin:20px 0;}#page_menu .menu li .submenu{font-size:27px;height:0;overflow:hidden;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:400ms ease;}#page_menu .menu li .ico{width:20px;align-self:center;margin-right:5vw;transition:400ms ease;}#page_menu .menu li.active .submenu{padding:10px 5vw;height:auto;overflow:auto;clip-path:polygon(0 100%, 100% 100%, 100% 0, 0 0);}#page_menu .menu li.active .ico{transform:rotate(90deg);}.info .xl{font-size:50px;line-height:55px;letter-spacing:1px;}.info .l{font-size:35px;line-height:55px;letter-spacing:.5px;}.rooms_gallery .slide{display:grid;grid-template-columns:1fr;gap:30px;}.rooms_gallery .slide h2.title{font-size:35px;}.rooms_gallery .slide .detail{margin-bottom:30px;}.rooms_gallery .slide .info{}.grid.services{grid-template-columns:1fr;gap:50px;}.grid.services_list{grid-template-columns:1fr;gap:30px;font-size:20px;}.services_gallery .slide{height:auto;aspect-ratio:16 / 9;}.grid.footer_logo{grid-template-columns:1fr;gap:30px;}.grid.footer_logo .line {width:100%;height:1px;background-color:white;}.grid.footer_info{margin:20px 0;grid-template-columns:1fr;gap:20px;}.grid.footer_info .cell p{font-family:"CormorantGaramond-Regular";font-size:23px;line-height:35px;}.last_menu{gap:20px;}.last_menu li{width:100%;}.fullscreen_wrap{height:auto;aspect-ratio:1 / 1;}.popup .wrap_info{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90dvw;height:auto;max-height:90dvh;background-color:var(--blue);color:white;padding:50px 40px;font-family:"WorkSans-Regular";text-align:center;}.popup .wrap_info p{font-size:25px;line-height:35px;}.popup .wrap_info .logo{width:200px;margin-top:20px;margin-bottom:20px;}.home_slider .cmd{width:44px;}.home_slider .cmd.right{right:0px;}.home_slider .cmd.left{left:0px;}