@font-face{font-family:Celias;font-style:normal;font-weight:300;src:url(/wp-content/themes/balvanyos2024/a/fonts/CeliasLight.441fa8a2.otf) format("opentype")}@font-face{font-family:Celias;font-style:normal;font-weight:400;src:url(/wp-content/themes/balvanyos2024/a/fonts/Celias.7414a2d7.otf) format("opentype")}@font-face{font-family:Celias;font-style:normal;font-weight:900;src:url(/wp-content/themes/balvanyos2024/a/fonts/CeliasBold.162b0132.otf) format("opentype")}*,:after,:before{box-sizing:border-box}body{background-color:#e0e0e0;color:#474747;font-family:Celias,sans-serif;font-size:16px;margin:0;padding:0}button{background-color:transparent;border:none;cursor:pointer;display:block;padding:0}ul{list-style-type:none;margin:0;padding:0}a{color:#004f56;text-decoration:none}a:hover{color:#ff5c00}h1,h2,h3,h4,h5,h6{margin:0}h1,h2,h3{line-height:1}h1{color:#004f56;font-family:crassula,sans-serif;font-size:24px;letter-spacing:-1px;text-transform:uppercase}@media(min-width:568px){h1{font-size:27px}}@media(min-width:768px){h1{font-size:34px}}@media(min-width:992px){h1{font-size:40px}}h1.has-margin-bottom-small{margin-bottom:32px}h2{color:#254241;font-size:24px;margin-bottom:24px;text-transform:uppercase}@media(min-width:568px){h2{font-size:30px}}.wpb-content-wrapper h2,h3{font-family:crassula,sans-serif}h3{color:#254241;font-size:16px;margin-bottom:6px;text-transform:uppercase}@media(min-width:568px){h3{font-size:20px}}h3.small{font-size:12px}@media(min-width:568px){h3.small{font-size:16px}}h3.large{font-size:24px}h4{color:#004f56;font-family:crassula,sans-serif;font-size:22px;letter-spacing:-1px;text-transform:uppercase}h5,p{font-size:16px}p{font-family:Poppins,sans-serif;margin-block:24px}img{height:100%;object-fit:cover;width:100%}blockquote{background-color:#eaeaea;border-left:4px solid #ff5c00;margin-inline:0;padding:24px 40px}blockquote p{font-size:14px}blockquote p:first-of-type{margin-top:0}table{border-collapse:separate;width:100%}table tr td{padding:5px 10px}table tr td:first-child,table tr td:last-child{padding-left:0;padding-right:0}.hamburger-menu-container{display:flex;margin-left:auto}.hamburger-menu-container .hamburger-logo-container{align-items:center;background-color:#e0e0e0;display:flex;padding:6px 12px;width:100%}.hamburger-menu-container .hamburger-logo-simplified-horizontal img{max-height:56px;width:auto}.hamburger-menu-container .hamburger-logo-detailed,.hamburger-menu-container .hamburger-logo-simplified{display:none}.hamburger-icon-container{align-items:center;background-color:#004f56;display:flex}@media(min-width:568px){.hamburger-icon-container{align-items:flex-start}}.hamburger-icon-container button{color:#fff;padding:24px}@media(min-width:568px){.hamburger-icon-container button{padding:32px 24px}}.hamburger-icon-container button:hover{color:#ff5c00}@media(min-width:568px){.hamburger-menu-container{width:fit-content}.hamburger-menu-container .hamburger-logo-container{padding:12px 32px;width:fit-content}.hamburger-menu-container .hamburger-logo-simplified-horizontal{display:none}.hamburger-menu-container .hamburger-logo-simplified{display:block}}@media(min-width:992px){.hamburger-menu-container{flex-direction:row-reverse;margin-left:unset;margin-right:auto}.hamburger-menu-container .hamburger-logo-simplified{display:none}.hamburger-menu-container .hamburger-logo-detailed{display:block}}.mega-menu-container{border-bottom:2px solid #ff5c00;bottom:auto;left:0;position:fixed;right:0;top:0;z-index:2}@media(min-width:568px){.mega-menu-container{border-bottom:none;bottom:auto;left:0;position:absolute;right:0;top:0}}.mega-menu{background-color:#e0e0e0;box-shadow:0 5px 12px #474747;height:fit-content;max-height:100vh;overflow-y:auto;padding:24px 12px;position:fixed;top:-100%;transition:.3s ease-in-out;width:100%;z-index:1}@media(min-width:568px){.mega-menu{position:absolute;top:-999%}}@media(min-width:992px){.mega-menu{box-shadow:none}}.mega-menu.animate-mega-menu{top:0}.mega-menu .mega-menu-navigation{margin:auto;max-width:1100px;position:relative}.mega-menu .mega-menu-close{padding:24px;position:absolute;right:-12px;top:-24px;width:fit-content}.mega-menu .main-logo-simplified{margin-bottom:24px;text-align:center}.mega-menu .main-logo-simplified img{max-height:90px;width:auto}.mega-menu .main-logo-detailed{display:none}.mega-menu h1,.mega-menu h2{text-align:center}.mega-menu h2{margin-bottom:40px}.mega-menu .menu-separator{border-right:1.2px solid #004f56}.mega-menu .menu-separator:last-child{display:none}.mega-menu .nav-main-menu-container{border-bottom:1px solid #004f56;padding-bottom:24px}.mega-menu .nav-main-menu-container .nav-menu-link{font-size:16px;padding:12px 0;width:100%}.mega-menu .nav-main-menu-container .menu-separator{display:none}.mega-menu .nav-main-menu-container .accordion{align-items:center;display:flex;justify-content:space-between}.mega-menu .nav-main-menu-container .accordion.nav-menu-link a{flex:1;margin-right:48px}.mega-menu .nav-secondary-menu-container{align-items:center;border-bottom:1px solid #004f56;display:flex;justify-content:space-evenly;margin-bottom:32px;width:100%}.mega-menu .nav-secondary-menu-container .nav-menu-link{font-size:12px;padding:12px 0}.mega-menu .nav-secondary-menu-container .menu-separator{height:24px}.mega-menu .nav-menu-link{align-items:center;color:#254241;display:flex;font-family:crassula,sans-serif;justify-content:space-between;text-transform:uppercase}.mega-menu .nav-menu-link:hover{color:#ff5c00}.mega-menu .main-menu{display:none}.mega-menu .dropdown-container{display:none;margin-bottom:12px}.mega-menu .dropdown-container a{color:#254241;display:block;font-size:12px;font-weight:700;padding:6px 0;text-transform:uppercase}.mega-menu .dropdown-container a:hover{color:#ff5c00}.mega-menu .language-selector-container{align-items:center;display:flex;margin-left:-6px}.mega-menu .language-selector-container a{color:#474747;font-size:12px;padding:6px;text-transform:uppercase}.mega-menu .language-selector-container a:hover{color:#ff5c00}.mega-menu .language-selector-container a.bold{font-weight:700}.mega-menu .extra-content{display:none}@media(min-width:568px){.mega-menu-container{padding-top:48px}.mega-menu{padding:48px 32px}.mega-menu.animate-mega-menu{top:48px}.mega-menu .mega-menu-close{right:-32px;top:-48px}.mega-menu h1,.mega-menu h2{text-align:left}.mega-menu h1{font-size:24px}.mega-menu h2{font-size:36px}.mega-menu .main-logo-simplified,.mega-menu h2{margin-bottom:0}.mega-menu .title-container{align-items:center;column-gap:24px;display:flex;margin-bottom:40px}.mega-menu .nav-secondary-menu-container .nav-menu-link{font-size:16px;padding:24px 0}.mega-menu .nav-secondary-menu-container .menu-separator{height:32px}}@media(min-width:768px){.mega-menu{padding:48px}.mega-menu .mega-menu-close{right:-48px}.mega-menu h1{font-size:32px}.mega-menu h2{font-size:48px}.mega-menu .title-container{column-gap:48px}.mega-menu .main-logo-simplified img{max-height:110px}}@media(min-width:992px){.mega-menu-container{align-items:flex-start;display:flex;overflow-x:hidden}.mega-menu{margin-left:-100%;padding:64px 48px 32px;position:relative}.mega-menu.animate-mega-menu{margin-left:0;top:0}.mega-menu .mega-menu-close{left:-48px;top:-64px}.mega-menu h1{font-size:38px}.mega-menu h2{font-size:56px}.mega-menu .main-logo-simplified{display:none}.mega-menu .main-logo-detailed{display:block}.mega-menu .main-logo-detailed img{max-height:140px;width:auto}.mega-menu .nav-main-menu-container{display:flex;justify-content:space-between}.mega-menu .nav-main-menu-container .accordion{display:none}.mega-menu .nav-main-menu-container .main-menu{display:block}.mega-menu .nav-main-menu-container .nav-menu-link svg{display:none}.mega-menu .nav-main-menu-container .menu-separator{display:block;height:40px}.mega-menu .nav-main-menu-container .menu-separator:last-child{display:none}.mega-menu .dropdown-container{display:block}.mega-menu .language-selector-container{position:absolute;right:-24px;top:-48px}.mega-menu .extra-content{display:grid;grid-template-columns:3fr 1fr}.mega-menu .extra-content .extra-text{color:#254241;font-size:10px;grid-column:1/3;grid-row:1;justify-self:center;line-height:1;margin:0;max-width:400px;opacity:67%;text-align:center;text-transform:uppercase}.mega-menu .extra-content .social-network-icon-container{grid-column:2/3;grid-row:1;justify-self:end}}@media(min-width:1280px){.mega-menu{padding:64px 64px 48px}.mega-menu .mega-menu-close{left:-64px;top:-64px}.mega-menu .title-container{column-gap:64px}.mega-menu .language-selector-container{right:-48px;top:-48px}}header{position:sticky;top:0;z-index:9}@media(min-width:992px){header{position:relative}}header .mega-menu-container{border-bottom:2px solid #ff5c00;padding:0}@media(min-width:992px){header .mega-menu-container{border-bottom:none}}header .mega-menu.animate-mega-menu{top:0}header .hamburger-menu-container{align-items:center;background-color:#fff5f1;width:100%}header .hamburger-icon-container button{padding:22px}header .reservation-button{display:none}@media(min-width:768px){header .reservation-button{display:block;position:static}}header .menu-items-container{align-items:center;display:flex;justify-content:space-between;width:100%}@media(min-width:992px){header .menu-items-container{flex-direction:row-reverse}}header .menu-items{align-items:center;column-gap:12px;display:flex;flex:1;margin-left:12px}header .menu-items img{display:block}header .menu-items .logo-header{max-height:56px;width:auto}header .menu-items .menu-links-container{display:none}@media(min-width:992px){header .menu-items .menu-links-container{column-gap:12px;display:flex;font-size:10px;margin-inline:auto;text-transform:uppercase}}@media(min-width:1280px){header .menu-items .menu-links-container{column-gap:24px;font-size:14px}}header .language-selector-container{display:none}header .language-selector-container a.bold{font-weight:700}@media(min-width:992px){header .language-selector-container{display:block;font-size:10px;margin-inline:12px;text-transform:uppercase}}@media(min-width:1280px){header .language-selector-container{font-size:14px}}footer{background-color:#004f56;color:#fff;padding:40px 12px;text-align:center}@media(min-width:992px){footer{padding:40px 24px}}footer h5{font-family:crassula,sans-serif;margin:40px auto 24px;text-transform:uppercase}footer ul:last-of-type{margin-bottom:40px}footer a{color:#fff;display:block;font-size:12px;padding:6px 0;text-transform:uppercase}footer a:hover{color:#ff5c00}footer svg{fill:#fff}@media(min-width:992px){footer .footer-flex-container{align-items:baseline;display:flex;gap:64px;justify-content:center}}footer .footer-logo-simplified img{max-height:140px;width:auto}@media(min-width:992px){footer .footer-logo-simplified{display:none}}footer .footer-logo-detailed{display:none}@media(min-width:992px){footer .footer-logo-detailed{display:block}footer .footer-logo-detailed img{max-height:140px;width:auto}}@media(min-width:568px){footer .footer-link-container{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px;padding:0 24px;text-align:left}}@media(min-width:768px){footer .footer-link-container{grid-template-columns:repeat(6,1fr)}}footer .social-network-icon-container{justify-content:center;margin-top:40px}footer .social-network-icon-container a{color:#429ea6;opacity:67%}@media(min-width:568px){footer .footer-consumers-container{align-items:center;column-gap:24px;display:flex;justify-content:center}}footer .imprint{color:#429ea6;font-size:12px;margin-inline:auto;max-width:400px}section+.container>.wpb-content-wrapper{margin-top:3.5rem}.section-lighter{background-color:#eaeaea}.section-has-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:80vh;max-height:735px;min-height:600px;position:relative}@media(min-width:1440px){.section-has-background-image{max-height:unset}}.section-has-background-image.has-full-size-background{height:100vh;max-height:unset;min-height:unset}.section-hero{background-image:url(/wp-content/themes/balvanyos2024/a/images/bg_hero.48413d04.jpg)}.section-hero-subpage .hero-title-container{padding-top:128px}.section-hero-grand-hotel{background-image:url(/wp-content/themes/balvanyos2024/a/images/bg_grand_hotel.1618f53c.webp)}.section-hero-peakture-hotels{background-image:url(/wp-content/themes/balvanyos2024/a/images/bg_peakture.247058fb.webp)}.section-hero-restaurants{background-image:url(/wp-content/themes/balvanyos2024/a/images/bg_restaurant.dff97aa3.webp)}.section-hero-spa{background-image:url(/wp-content/themes/balvanyos2024/a/images/bg_spa.a31064a4.webp)}.section-hero-activities{background-image:url(/wp-content/themes/balvanyos2024/a/images/bg_activities.22f1ef44.webp)}.hero-title-container{padding-left:12px;padding-top:144px;text-align:center}@media(min-width:568px){.hero-title-container{max-width:50vw;padding-top:32px;text-align:left}}@media(min-width:992px){.hero-title-container{margin-left:auto;max-width:600px}}.hero-title-container h1,.hero-title-container h2{isolation:isolate}.hero-title-container h1{color:#fff}.social-network-icon-container{align-items:center;display:flex}.social-network-icon-container a{display:flex;padding:6px}.social-network-icon-container a:hover{color:#ff5c00}.social-network-icon-container svg{height:24px;width:24px}.contact-info-container{bottom:0;display:grid;left:0;position:absolute;right:0;top:auto}.contact-info-container .shop-button{grid-row-start:3}.contact-info-container .book-button{grid-row-start:1}@media(min-width:568px){.contact-info-container{display:flex}}.contact-info-container .contact-info-detailed,.contact-info-container .contact-info-simplified{background-color:#eaeaea;font-size:12px;letter-spacing:.5px;line-height:2;margin:0;padding:12px}.contact-info-container .contact-info-detailed span,.contact-info-container .contact-info-simplified span{font-weight:300}.contact-info-container .contact-info-simplified{text-align:center}@media(min-width:568px){.contact-info-container .contact-info-simplified{flex-grow:1;text-align:left}}@media(min-width:768px){.contact-info-container .contact-info-simplified{display:none}}.contact-info-container .contact-info-detailed{display:none}@media(min-width:768px){.contact-info-container .contact-info-detailed{align-items:center;display:flex;flex:1;justify-content:flex-end}}.contact-info-container .button-primary{display:block;text-align:center;width:100%}@media(min-width:568px){.contact-info-container .button-primary{width:fit-content}}.button{font-family:crassula,sans-serif;font-size:16px;letter-spacing:.5px;text-transform:uppercase;transition:.2s ease-in-out;width:fit-content}@media(min-width:992px){.button.is-visible-mobile{display:none}}.button.is-visible-tablet-large{display:none}@media(min-width:992px){.button.is-visible-tablet-large{display:block}}.button-primary{background-color:#ff5c00;border:2px solid #ff5c00;color:#fff;padding:22px}.button-primary:hover{background-color:#e0e0e0;color:#474747}.button-secondary{background-color:transparent;border:2px solid #ff5c00;color:#474747;padding:10px 48px}.button-secondary:hover{background-color:#ff5c00;color:#fff}.image-portrait{aspect-ratio:4/5}@media(min-width:568px){.image-portrait{aspect-ratio:unset}}@media(min-width:768px){.image-portrait{aspect-ratio:1/1}}@media(min-width:992px){.image-portrait{aspect-ratio:3/2}}.image-square{aspect-ratio:11/12}@media(min-width:992px){.image-square{aspect-ratio:5/4}}.image-has-full-width{margin-inline:-12px;width:calc(100% + 24px)}@media(min-width:992px){.image-has-full-width{margin-inline:-24px;width:calc(100% + 48px)}}@media(min-width:1280px){.image-has-full-width{margin-inline:-128px;width:calc(100% + 256px)}}@media(min-width:1600px){.image-has-full-width{margin-inline:auto;width:100%}}@media(min-width:568px){.image-has-full-width.image-has-overflow-left{width:calc(100% + 12px)}}@media(min-width:992px){.image-has-full-width.image-has-overflow-left{width:calc(100% + 24px)}}@media(min-width:1280px){.image-has-full-width.image-has-overflow-left{margin-left:0;width:100%}}@media(min-width:768px){.image-has-full-width.image-has-overflow-right{margin-left:0;width:calc(100% + 12px)}}@media(min-width:992px){.image-has-full-width.image-has-overflow-right{width:calc(100% + 24px)}}@media(min-width:1280px){.image-has-full-width.image-has-overflow-right{width:calc(100% + 128px)}}@media(min-width:1600px){.image-has-full-width.image-has-overflow-right{width:100%}}.image-has-spacing-block-small{margin-block:12px}@media(min-width:568px){.image-hidden-phone{display:none}}.image-visible-phone{display:none}@media(min-width:568px){.image-visible-phone{display:block}}.image-shade{background:linear-gradient(#6f8085 15%,#fff);bottom:0;left:0;opacity:24%;position:absolute;right:0;top:0}.image-shade.darker{background:linear-gradient(180deg,#000 60%,#661919 70%)}.offer-container p{margin-bottom:12px;margin-top:0}.offer-container .offer-title{color:#254241;text-transform:uppercase}.offer-container .offer-description{color:#686868}@media(min-width:568px){.grid-themed-two-column{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:24px;align-items:center;margin-top:32px}.grid-themed-two-column img{grid-column:1;grid-row:1/4}.grid-themed-two-column p{align-self:start;margin-top:0}.grid-themed-two-column p:first-of-type{align-self:end;margin-top:32px}.grid-themed-two-column .button{align-self:start;grid-column:2;grid-row:3;margin-bottom:32px;margin-left:unset}.grid-themed-column-overflow{display:grid;grid-template-columns:1fr 1.5fr;grid-row-gap:64px;align-items:center}.grid-themed-column-overflow .container-gray-light{background-color:#e0e0e0;grid-column:2/3;grid-row:2/3;isolation:isolate;margin-right:24px;padding:24px}.grid-themed-column-overflow .image-visible-phone{aspect-ratio:unset;grid-column:1/3;grid-row:1/4}}@media(min-width:768px){.grid-themed-row-reversed,.grid-themed-two-column{display:grid;grid-template-columns:1.3fr 1.6fr;grid-column-gap:24px;align-items:center}}@media(min-width:992px){.grid-themed-row-reversed,.grid-themed-two-column{grid-template-columns:1fr 1.3fr;grid-column-gap:48px}}@media(min-width:1440px){.grid-themed-row-reversed,.grid-themed-two-column{grid-template-columns:1fr 1.7fr}}.grid-auto-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px}.container{padding:40px 12px}@media(min-width:992px){.container{padding:40px 24px}}@media(min-width:1280px){.container{padding:40px 128px}}@media(min-width:1600px){.container{margin-inline:auto;max-width:1280px;padding-inline:0}}@media(min-width:568px){.container.container-has-large-spacing{padding-block:64px}}@media(min-width:1600px){.container.container-has-large-spacing{padding-inline:0}}.container.container-has-inline-spacing-desktop{padding-inline:0}@media(min-width:1280px){.container.container-has-inline-spacing-desktop{padding-inline:128px}}@media(min-width:1600px){.container.container-has-inline-spacing-desktop{padding-inline:0}}@media(min-width:992px){.room-wrapper{display:grid;grid-template-columns:1fr 1.5fr;grid-column-gap:24px;align-items:center}}@media(min-width:1280px){.room-wrapper{grid-column-gap:64px}}.room-wrapper .splide-thumbnails{max-width:40vw}.room-wrapper .button{height:fit-content;margin-inline:auto}@media(min-width:992px){.room-wrapper .button{margin-left:0}.room-wrapper.conference-wrapper{grid-template-columns:1.5fr 1fr}}.room-details-container{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}@media(min-width:1280px){.room-details-container{margin-block:40px}}.room-details-container .room-details{align-items:center;display:flex}.room-details-container .conference-details{text-align:center;width:fit-content}.room-container-headline{display:none}@media(min-width:768px){.room-container-headline{background-color:#eaeaea;border-bottom:1px solid #c7c7c7;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding-inline:12px}.room-container-headline p{font-size:14px;margin-block:12px}}@media(min-width:992px){.room-container-headline{padding-inline:24px}}.room-price-wrapper{display:none;grid-row-gap:6px}@media(min-width:768px){.room-price-wrapper{display:grid}}.room-price-container{background-color:#eaeaea;padding:6px 12px}@media(min-width:768px){.room-price-container{align-items:center;background-color:unset;border-bottom:1px solid #c7c7c7;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin-bottom:0}}@media(min-width:992px){.room-price-container{padding:6px 24px}}.room-price-container p{margin:0}.room-price-container .horizontal-separator{border-style:solid;color:#e0e0e0}@media(min-width:768px){.room-price-container .horizontal-separator{display:none}}.room-price-container .room-type-title{color:#254241;font-size:.875rem;padding-top:6px}@media(min-width:768px){.room-price-container .room-type-title{padding-top:0}}.room-price-container .room-type-capacity{color:#686868;font-size:.6875rem;font-weight:100}.room-price-container .room-flex-container{align-items:center;display:flex;padding:6px 0}.room-price-container .room-flex-container.space-between{justify-content:space-between}@media(min-width:768px){.room-price-container .room-flex-container .icon-small{display:none}}.room-price-container .bed-type,.room-price-container .room-size{color:#686868;font-size:14px;font-weight:100}.room-price-container .bed-type{text-transform:capitalize}@media(min-width:768px){.room-price-container .bed-type{display:none}}.icon-small{height:22px;margin-right:6px;width:22px}.icon-large{height:64px;width:64px}.hotel-main-title{align-items:center;border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;margin-top:-1px;padding:16px 12px;position:relative}@media(min-width:768px){.hotel-main-title{pointer-events:none}}@media(min-width:992px){.hotel-main-title{padding-inline:24px}}.hotel-main-title:first-of-type{border-top:none}@media(min-width:768px){.hotel-main-title svg{display:none}}.modal-wrapper{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9}.modal-wrapper .splide-modal{margin:auto;max-width:1500px;top:50%;transform:translateY(-50%);width:90%}.modal-wrapper .splide-modal .splide__slide{height:90vh;max-height:1200px}@media(min-width:992px){.splide-main{cursor:zoom-in}}.splide{margin-bottom:24px}@media(min-width:568px){.splide{margin-bottom:12px}}.splide.image-has-full-width.image-has-overflow-right{margin-left:-12px;width:calc(100% + 24px)}@media(min-width:992px){.splide.image-has-full-width.image-has-overflow-right{margin-left:inherit;width:inherit}}.splide .fullscreen-button-open{display:none}@media(min-width:992px){.splide .fullscreen-button-open{display:flex;pointer-events:none;position:absolute;right:64px;top:24px}}.splide .fullscreen-button-close{display:flex;position:absolute;right:64px;top:24px}.splide .splide-main-image{max-height:600px;pointer-events:none}@media(min-width:992px){.splide .splide-main-image{pointer-events:all}}.splide .splide__arrows{display:none}@media(min-width:568px){.splide .splide__arrows{display:block}}.splide .splide__arrow{background-color:hsla(0,0%,100%,.5);border-radius:0;height:100%;opacity:1;padding:22px}.splide .splide__arrow:hover{background-color:hsla(0,0%,100%,.8);opacity:1}.splide .splide__arrow:hover svg{fill:#ff5c00}.splide .splide__arrow.splide__arrow--prev{left:0}.splide .splide__arrow.splide__arrow--next{right:0}.splide .splide__arrow svg{fill:#fff;flex-shrink:0;height:32px;width:auto}.splide:not(.is-overflow) .splide__pagination{display:flex!important}.splide-thumbnails{display:none}@media(min-width:568px){.splide-thumbnails{display:block;margin-bottom:24px}}.splide-thumbnails .splide__track--nav>.splide__list>.splide__slide,.splide-thumbnails .splide__track--nav>.splide__list>.splide__slide.is-active{border:none}.splide-thumbnails .splide__track--nav>.splide__list>.splide__slide.is-active{opacity:1}.splide-thumbnails .splide__track--nav>.splide__list>.splide__slide{opacity:.5}.booklet p{font-size:14px;line-height:1.83}.booklet .booklet-image img{max-width:100%}.booklet-text{word-break:break-word}.booklet-room-selector-container,.booklet-text{padding-left:12px;padding-right:12px}@media(min-width:1024px){.booklet-room-selector-container,.booklet-text{padding-left:0;padding-right:0}}.booklet-image,.booklet-text{box-sizing:border-box}.booklet-wide{padding-bottom:48px;*zoom:1}.booklet-wide:after,.booklet-wide:before{content:" ";display:table}.booklet-wide:after{clear:both}.booklet-wide h3{font-size:1.5rem;margin:0 0 1em}@media(min-width:1280px){.booklet-wide h3{margin-bottom:1.83em}}.booklet-wide h3+h4{margin:-1.5em 0 2em}@media(min-width:1280px){.booklet-wide h3+h4{margin-top:-3em}}.booklet-wide h4{font-size:14px;font-style:italic;text-transform:none}@media(min-width:1024px){.booklet-wide .booklet-image,.booklet-wide .booklet-text{width:50%}.booklet-wide.booklet-left .booklet-image{float:left;padding-right:24px}.booklet-wide.booklet-left .booklet-text{float:left;padding-left:24px}}.booklet-wide.booklet-left .booklet-menu{float:left}.booklet-wide.booklet-right h3,.booklet-wide.booklet-right h4,.booklet-wide.booklet-right p{text-align:right}@media(min-width:1024px){.booklet-wide.booklet-right .booklet-image{float:right;padding-left:24px}.booklet-wide.booklet-right .booklet-text{float:right;padding-right:24px}}.booklet-wide.booklet-right .booklet-menu{float:right}.booklet-menu{margin-bottom:24px}.booklet-menu+p{clear:both}.booklet-menu li{border-bottom:1px solid #ff5c00;padding:.3em 2.57em .3em 1.35em}.booklet-menu li:first-child{border-top:1px solid #ff5c00}.booklet-priceable.booklet-left,.booklet-priceable.booklet-right{padding-bottom:24px}@media(min-width:768px){.booklet-priceable.booklet-left{padding-right:24px}.booklet-priceable.booklet-right{padding-left:24px}}.booklet-priceable h3{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:6px}.booklet-priceable h3 .booklet-price{color:#ff5c00;float:right;font-size:18px;font-weight:400;text-transform:none}.booklet-priceable p{margin-block:12px}.booklet-card{padding-bottom:48px}.booklet-card .booklet-text{text-align:center}.booklet-card .booklet-text p{text-align:justify}@media(min-width:768px){.booklet-card{padding-bottom:inherit}.booklet-card.booklet-left{padding-right:24px}.booklet-card.booklet-right{padding-left:24px}}.booklet-card-link{padding:12px 0;text-align:center}.booklet-room{margin-top:24px;padding-top:24px;*zoom:1}.booklet-room:after,.booklet-room:before{content:" ";display:table}.booklet-room:after{clear:both}.booklet-room h3{margin:0 0 1em}@media(min-width:768px){.booklet-room .booklet-image{float:left;width:50%}}.booklet-room .booklet-image .booklet-image-main{margin-bottom:12px}@media(min-width:768px){.booklet-room .booklet-image .booklet-image-main{width:100%}}@media(min-width:1280px){.booklet-room .booklet-image .booklet-image-main{float:left;margin-bottom:0;padding-right:40px;width:384px}}.booklet-room .booklet-image .booklet-image-thumbs{display:flex;justify-content:space-between;margin-bottom:40px}@media(min-width:1280px){.booklet-room .booklet-image .booklet-image-thumbs{display:block;margin-bottom:0}}.booklet-room .booklet-image .booklet-image-thumbs img{width:45%}@media(min-width:1280px){.booklet-room .booklet-image .booklet-image-thumbs img{display:block;width:auto}.booklet-room .booklet-image .booklet-image-thumbs-2 img:first-child{margin:0 0 40px}}@media(min-width:768px){.booklet-room .booklet-text{float:left;padding-right:48px;width:50%}}.booklet-btn-container{margin:1.5em 0 3em}.reservation-banner{background-color:#eaeaea}@media(min-width:568px){.reservation-banner{text-align:right}}.reservation-banner .button{display:block;text-align:center;width:auto}@media(min-width:568px){.reservation-banner .button{display:inline-block;width:fit-content}}.gallery-preview{margin-bottom:12px!important}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px}@media(min-width:768px){.gallery-thumbs{grid-template-columns:repeat(4,1fr);grid-gap:12px;margin-left:16.5%}}@media(min-width:1024px){.gallery-thumbs{margin-left:82px}}@media(min-width:1280px){.gallery-thumbs{margin-left:89px}}.gallery-spa .gallery-thumbs{margin:auto;overflow:hidden}.gallery-spa .gallery-thumbs .gallery-thumbs-img{margin:0;width:25%}.menu-vertical{list-style:none;padding-left:0}.menu-vertical li{font-size:14px;font-weight:300;text-transform:uppercase}.menu-vertical li:before{content:"► ";font-size:12px}.menu-vertical li a{text-decoration:none}.spa{position:relative}.spa a{display:flex}.spa a:hover h3{background-color:rgba(0,79,86,.65);color:#ff5c00}.spa h3{background-color:rgba(0,79,86,.55);color:#fff;font-weight:400;padding:12px;position:absolute;text-align:center;top:60%;width:100%}.vc_row{margin:0!important}.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{padding:0!important}.vc_column_container>.vc_column-inner{padding-left:0!important;padding-right:0!important}.jumbotron{background-color:#eaeaea;padding:40px 0}.jumbotron blockquote{background-color:#e0e0e0}.flexlinks{display:grid;grid-row-gap:12px;grid-column-gap:24px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.flexlinks .btn-default.btn-sm{align-items:center;background-color:transparent;border:2px solid #ff5c00;color:#474747;display:flex;font-size:12px;justify-content:center;padding:10px 24px;text-align:center}.flexlinks .btn-default.btn-sm:hover{background-color:#ff5c00;color:#fff}.slogan{color:#ff5c00;font-family:adobe-handwriting-frank,sans-serif!important;font-size:32px;font-weight:300;letter-spacing:-1px;margin-bottom:24px;text-transform:none}@media(min-width:568px){.slogan{font-size:38px;margin-bottom:32px}}@media(min-width:768px){.slogan{font-size:45px}}@media(min-width:992px){.slogan{font-size:53px}}.badge{height:80px;position:absolute;right:30px;rotate:20deg;top:70px;width:auto}@media(min-width:568px){.badge{left:200px;right:unset;top:100px}}@media(min-width:768px){.badge{left:460px}}@media(min-width:992px){.badge{left:unset;right:30px;top:95px}}@media(min-width:1280px){.badge{right:10px}}@media(min-width:1600px){.badge{right:-100px;top:100px}}svg{fill:#254241}.has-text-alt{font-family:Poppins,sans-serif;line-height:1.5}