.btn-outline-light{--bs-btn-color: #FFFFFF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:300;src:local(""),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-300.woff2") format("woff2"),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-300.woff") format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:300;src:local(""),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-300italic.woff2") format("woff2"),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-300italic.woff") format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;src:local(""),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-regular.woff2") format("woff2"),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-regular.woff") format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;src:local(""),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-600.woff2") format("woff2"),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-600.woff") format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:600;src:local(""),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-600italic.woff2") format("woff2"),url("/fonts/universal/ibm-plex-sans-v14-latin-ext_latin-600italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("/fonts/universal/open-sans-v34-latin-ext_latin-regular.woff2") format("woff2"),url("/fonts/universal/open-sans-v34-latin-ext_latin-regular.woff") format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url("/fonts/universal/open-sans-v34-latin-ext_latin-italic.woff2") format("woff2"),url("/fonts/universal/open-sans-v34-latin-ext_latin-italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url("/fonts/universal/open-sans-v34-latin-ext_latin-600.woff2") format("woff2"),url("/fonts/universal/open-sans-v34-latin-ext_latin-600.woff") format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:600;src:url("/fonts/universal/open-sans-v34-latin-ext_latin-600italic.woff2") format("woff2"),url("/fonts/universal/open-sans-v34-latin-ext_latin-600italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Open Sans Condensed";font-style:normal;font-weight:400;src:url("/fonts/universal/OpenSans_Condensed-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Open Sans Condensed";font-style:normal;font-weight:600;src:url("/fonts/universal/OpenSans_Condensed-Bold.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Open Sans Condensed";font-style:italic;font-weight:600;src:url("/fonts/universal/OpenSans_Condensed-BoldItalic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Lora";font-style:normal;font-weight:400;src:url("/fonts/universal/lora-v37-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lora";font-style:italic;font-weight:400;src:url("/fonts/universal/lora-v37-latin_latin-ext-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lora";font-style:normal;font-weight:600;src:url("/fonts/universal/lora-v37-latin_latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lora";font-style:italic;font-weight:600;src:url("/fonts/universal/lora-v37-latin_latin-ext-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:normal;font-weight:300;src:url("/fonts/universal/rubik-v31-latin_latin-ext-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:italic;font-weight:300;src:url("/fonts/universal/rubik-v31-latin_latin-ext-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:normal;font-weight:400;src:url("/fonts/universal/rubik-v31-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:italic;font-weight:400;src:url("/fonts/universal/rubik-v31-latin_latin-ext-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:normal;font-weight:500;src:url("/fonts/universal/rubik-v31-latin_latin-ext-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:italic;font-weight:500;src:url("/fonts/universal/rubik-v31-latin_latin-ext-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:normal;font-weight:600;src:url("/fonts/universal/rubik-v31-latin_latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:italic;font-weight:600;src:url("/fonts/universal/rubik-v31-latin_latin-ext-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:normal;font-weight:700;src:url("/fonts/universal/rubik-v31-latin_latin-ext-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rubik";font-style:italic;font-weight:700;src:url("/fonts/universal/rubik-v31-latin_latin-ext-700italic.woff2") format("woff2")}:root{--font-serif: "linotype-didot", serif;--font-sans: "Open Sans", sans-serif;--font-script: "lamar-pen", cursive;--color-bg: #f7f2eb;--color-bg-soft: #f1e9df;--color-surface: rgba(255, 255, 255, 0.72);--color-brand: #b08a67;--color-brand-dark: #8f6d51;--color-text: #5f4c3f;--color-muted: #9e8b7b;--color-line: rgba(176, 138, 103, 0.2);--shadow-soft: 0 24px 70px rgba(106, 82, 63, 0.08);--radius-lg: 2rem;--radius-md: 1.25rem;--radius-sm: 0.9rem;--container-width: 1200px;--card-radius: 0;--card-width: clamp(20rem, 43vw, 43.5rem);--card-gap: clamp(1rem, 1.8vw, 1.75rem);--container-max: 1320px;--container-pad: 0.75rem;--viewport-edge: max(var(--container-pad), calc((100vw - var(--container-max)) / 2 + var(--container-pad)));--control-width: clamp(8.5rem, 10vw, 10.25rem)}.container{max-width:var(--container-width)}.header-desktop{padding-top:1rem;position:relative;z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;color:#aa8263}.header-links,.mobile-links{display:flex;gap:1.4rem;align-items:center}.header-links li.nav-item,.mobile-links li.nav-item{list-style-type:none}.header-links li.nav-item:hover,.header-links li.nav-item:focus,.header-links li.nav-item:active,.mobile-links li.nav-item:hover,.mobile-links li.nav-item:focus,.mobile-links li.nav-item:active{background-color:rgba(0,0,0,0);border:none;outline:none}.header-links .nav-link,.mobile-links .nav-link{padding:0;color:#aa8263;font-size:.9em;text-transform:uppercase}.header-links .nav-link:hover,.header-links .nav-link:focus,.header-links .nav-link:active,.mobile-links .nav-link:hover,.mobile-links .nav-link:focus,.mobile-links .nav-link:active{background-color:rgba(0,0,0,0)}.header-links .nav-link:hover,.header-links .nav-link:focus,.header-links .nav-link:active,.header-links .nav-link.active,.mobile-links .nav-link:hover,.mobile-links .nav-link.active{color:#aa8263;border:none;outline:none;box-shadow:none}.header-bottom-links{color:#aa8263;font-size:.9em}.header-bottom-links a{text-decoration:none;color:#aa8263}.droplang{font-size:.9em}.droplang a{text-decoration:none;color:#aa8263}.droplang a:hover,.droplang a:active,.droplang a:focus{border:none;outline:none;box-shadow:none}.nav-meta{padding-left:1rem;border-left:1px solid var(--color-line)}.brand-mark{justify-self:center;width:7rem}.brand-mark img{width:100%;height:auto}.header-mobile{position:relative;z-index:2}.header-mobile .brand-mark{padding-top:1rem;width:6rem}.nav-toggle{width:3rem;height:3rem;border:1px solid var(--color-line);border-radius:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.nav-toggle span{width:1.2rem;height:1px;background:var(--color-brand-dark)}.dropdown-menu{background-color:#f5f4f0;border-color:#aa8263;min-width:0px}.dropdown-menu li{padding-left:0}.dropdown-menu li:active,.dropdown-menu li:hover,.dropdown-menu li:focus{background-color:rgba(0,0,0,0);color:#aa8263}.dropdown-menu li:before{content:none}.dropdown-menu li a{color:#aa8263}.dropdown-menu li a:active,.dropdown-menu li a:hover,.dropdown-menu li a:focus{background-color:rgba(0,0,0,0);color:#aa8263}.mobile-nav{background:rgba(247,242,235,.98)}.mobile-nav .offcanvas-title{font-family:var(--font-serif);color:var(--color-brand-dark)}.mobile-links{flex-direction:column;align-items:flex-start}.progrescol{position:relative}.hp .responsive-item:not(.mtop){position:relative;z-index:10}.mtop{margin-top:3rem;z-index:5}.minh{padding-left:.75rem;padding-right:.75rem}@media only screen and (min-width: 993px){.minh{min-height:550px}.mtop{top:0;position:absolute;width:100%}}.scroll-stage{position:relative;width:100%;text-align:center}@media only screen and (max-width: 993px){.scroll-stage{overflow-x:hidden}}.scene{margin:0 auto;position:relative;height:544px;width:675px;max-width:100vw}.layer,.slavkov{position:absolute;display:block}.layer-center{top:0;left:29.17%;z-index:3}.layer-left{left:0;bottom:0;z-index:1}.layer-right{right:0;top:22.88%;z-index:2}.slavkov-1{top:0;left:19%;z-index:1}.slavkov-2{top:50px;right:3rem;z-index:10}.slavkov-3{top:280px;left:0;z-index:1}.slavkov-4{top:500px;left:200px;z-index:1}.scene-slavkov{height:760px;width:675px}.catalog .catalog-h1{font-size:4em;margin-top:4rem;margin-bottom:2rem;line-height:1.1;font-family:"lamar-pen",cursive;margin-left:2rem}@media only screen and (min-width: 993px){.catalog .catalog-h1{font-size:7em}}.catalog .catalog-in-move{margin-top:-5.5rem}@media only screen and (min-width: 993px){.catalog .catalog-in-move{margin-top:-6.5rem}}.breadcrumb{color:#aa8263}.breadcrumb .breadcrumb-item{color:#aa8263;font-size:.9em}.breadcrumb .breadcrumb-item a{color:#aa8263;text-decoration:none}.breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:10px}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"";display:inline-block;background-image:url("/images/upload/web/breadcrumb.svg");width:22px;height:21px;background-size:contain}.page-shell{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2.5rem,5vw,4.25rem)}.slider-shell{margin-left:var(--viewport-edge)}.slider-viewport{width:calc(100vw - var(--viewport-edge));overflow:hidden}.slider-track{display:flex;align-items:flex-start;gap:var(--card-gap);width:max-content;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform;touch-action:pan-y}.room-card{min-width:0}.room-link{position:relative;display:block;overflow:hidden;aspect-ratio:512/310;background:#e5d7ca;box-shadow:0 20px 55px rgba(96,59,26,.08);max-height:310px}.room-link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 54%, rgba(72, 45, 19, 0.1) 100%);pointer-events:none}.room-link img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .4s ease;transform-origin:center}.room-card:hover .room-link img,.room-card:focus-within .room-link img{transform:scale(1.03);filter:saturate(1.03)}.room-name{pointer-events:none;position:relative;z-index:1;margin-top:-0.6em;margin-bottom:0;font-size:4em;font-family:"lamar-pen",cursive;margin-left:2rem}.slider-controls{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.2rem);margin-top:0;padding-left:clamp(0rem,.4vw,.35rem)}.slider-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-width);padding:0;border:0;background:rgba(0,0,0,0);transition:opacity .25s ease,transform .25s ease}.slider-button img{display:block;width:100%;height:auto}.slider-button:hover:not(:disabled),.slider-button:focus-visible:not(:disabled){transform:translateY(-2px);opacity:.9;outline:none}.slider-button:disabled{opacity:.35;cursor:default}@media(max-width: 991.98px){:root{--card-width: clamp(17.5rem, 78vw, 32rem);--card-gap: 1rem;--control-width: 8rem}.page-shell{padding-top:1rem}.room-name{margin-left:1rem;font-size:clamp(2.8rem,12vw,4.75rem)}}@media(max-width: 575.98px){:root{--container-pad: 1rem;--card-width: calc(100vw - 2.5rem)}.slider-controls{margin-top:.9rem}}