@font-face{font-family:DavesText;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/room/manrope-400-07dcfa8b0e.woff2") format("woff2")}
@font-face{font-family:DavesText;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/room/manrope-500-b33893e749.woff2") format("woff2")}
@font-face{font-family:DavesText;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/room/manrope-600-9c346e58e2.woff2") format("woff2")}
@font-face{font-family:DavesText;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/room/manrope-700-9adda6ae89.woff2") format("woff2")}
/* Shared native icons: paths cannot turn into platform emoji. */
.d-icon{display:inline-block;width:20px;height:20px;min-width:20px;vertical-align:middle;flex-shrink:0;overflow:visible;pointer-events:none}
.m-home-phone{position:absolute;right:42px;top:108px;z-index:10;color:#e9dab9;text-decoration:none;font:650 12px/1.5 Manrope,Gothampro,sans-serif;letter-spacing:1.7px;min-height:44px;display:flex;align-items:center}
.m-home-phone{font-family:DavesText,Manrope,Gothampro,sans-serif}
/* Center the visible word, excluding the final letter's tracking space. */
.home-1 .h-bookbar-home .h-book-label{margin-right:-5px}
.home-1 .h-bookbar-home .h-book-rule{left:0;right:0;transform-origin:center}
.burger-button-parents{border:0!important;box-shadow:none!important;background:none!important}
.burger-button-parents:focus:not(:focus-visible){outline:0!important}
.burger-button-parents:focus-visible,.m-home-phone:focus-visible{outline:2px solid #e9dab9;outline-offset:4px}
.menu-open .contacts-header{visibility:hidden}
@media(max-width:991px){
 .m-home-phone{top:24px;right:82px;font-size:11px;letter-spacing:.05em;min-height:44px}
 .navbar-panel-parents .logo-header{top:22px;left:22px}
 .navbar-panel-parents .image-logo{width:55px;height:40px;object-fit:contain}
 .burger-button-parents{right:19px;top:24px;width:44px;height:44px;padding:7px}
 .burger-parents{width:27px;height:23px}.line-burger-menu{width:27px}
 .home-1 .center-header-div{top:46%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);translate:none;width:88%;margin:0;padding:0}
 .home-1 .logo-lettets{width:clamp(210px,66vw,300px);max-width:80vw;height:auto;margin:0 auto 18px}
 .home-1 .center-header-div h1,.home-1 .center-header-div [data-home-title]{font-size:clamp(19px,5.2vw,28px);line-height:1.55;letter-spacing:.19em;text-align:center;margin:0}
 .menu-open .logo-header{top:22px}
}
@media(max-width:360px){.m-home-phone{font-size:10px;right:72px}.navbar-panel-parents .image-logo{width:47px}.home-1 .center-header-div{top:45%}}
@media(orientation:landscape) and (max-height:500px){.home-1 .center-header-div{top:48%;width:58%}.home-1 .logo-lettets{width:180px;margin-bottom:8px}.home-1 .center-header-div h1{font-size:17px;line-height:1.35}.m-home-phone{top:15px}}
/* The control stays in its shared location without a flat, page-separating strip. */
.daves-interior .h-bookbar-page{position:absolute;bottom:0;left:0;right:0;height:92px;border:0;background:linear-gradient(0deg,rgba(2,22,15,.94),rgba(2,22,15,.55) 55%,transparent);pointer-events:none}
.daves-interior .h-bookbar-page a{pointer-events:auto}
.h-lightbox-book .d-icon{width:16px;height:16px;min-width:16px;margin-left:7px}
@media(prefers-reduced-motion:reduce){.m-home-phone,.daves-interior .pc-header{transition:none!important}}
@media(max-width:991px){
 .navbar-panel-parents{height:90px!important;padding:0!important;position:fixed;inset:0 0 auto;pointer-events:none}
 .navbar-panel-parents .logo-header{position:absolute!important;left:22px!important;top:25px!important;width:55px;height:40px;margin:0;transform:none;pointer-events:auto}
 .navbar-panel-parents .image-logo{width:55px;height:40px;max-width:none}
 .navbar-panel-parents .burger-button-parents{position:absolute!important;top:23px!important;right:20px!important;width:44px;height:44px;margin:0;transform:none;pointer-events:auto}
 .navbar-panel-parents .m-home-phone{top:23px;right:79px;pointer-events:auto}
}
