ul{box-sizing:border-box;list-style-type:none;margin:0;padding:0}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.aligncenter{clear:both}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(img[class*=wp-image-]){height:auto;max-width:100%}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}ul .wpml-ls-menu-item a{display:flex;align-items:center}@font-face{font-display:block;font-family:"Helvetica";font-style:normal;font-weight:200;src:url(/wp-content/themes/hotelalpin/assets/ttf/helvetica-light.ttf)}@font-face{font-display:block;font-family:"Helvetica";font-style:normal;font-weight:400;src:url(/wp-content/themes/hotelalpin/assets/ttf/helvetica-normal.ttf)}@font-face{font-display:block;font-family:"Helvetica";font-style:normal;font-weight:700;src:url(/wp-content/themes/hotelalpin/assets/ttf/helvetica-bold.ttf)}:disabled{pointer-events:none}:focus{outline:0}:root{--color--purple:#111236;--color--purple-transparent-05:#1112360D;--color--purple-transparent-15:#11123626;--color--purple-transparent-25:#11123640;--color--purple-transparent-75:#111236BF;--color--purple-light:#7C7DAB;--color--purple-light-transparent-75:#7C7DABBF;--color--purple-dark:#111236;--color--purple-extra-light:#E9EAF5;--color--yellow:#EAD082;--color--yellow-transparent-25:#EAD08240;--color--blue-hover:#6E70B5;--color--white:#FFF;--color--black-transparent-25:#00000040;--color--black-transparent-50:#00000080;--color--white-transparent-05:#FFFFFF0D;--color--white-transparent-25:#FFFFFF40;--color--white-transparent-50:#FFFFFF80;--color--white-transparent-75:#FFFFFFBF;--color--white-transparent-85:#FFFFFFD9;--color--red:#FD0F00;--color--facebook:#1877F2;--color--whatsapp:#25D366;--color--kooperativa-blue:#00ADEE;--font--primary:"Nunito", sans-serif;--font--secondary:"Playfair Display", serif;--viewport--width:calc(100vw - var(--scrollbar--width, 0px))}::placeholder{color:inherit}::-moz-focus-inner{border:0}::-moz-placeholder{opacity:1}::-webkit-search-cancel-button{display:none}a{color:inherit;text-decoration:none}body{background-color:var(--color--white);color:var(--color--purple);font-family:var(--font--primary);font-size:14px;font-weight:400;margin:0}button{border:0;font-family:inherit;font-size:inherit}button span{pointer-events:none}h1,h3,h6,p{margin-top:0;line-height:160%}iframe{border:0;width:100%}img{height:auto;max-width:100%}input{box-sizing:border-box;font:inherit}input[type=date],input[type=email],input[type=number]{color:inherit;width:100%}iframe,img,label,svg{display:block}button,label{cursor:pointer}p{line-height:150%}svg{pointer-events:none}svg:not([fill]){fill:currentColor}svg[fill] path{stroke:currentColor}.block-subtitle{font-family:var(--font--secondary);font-size:16px;font-weight:700;margin-bottom:14px}.block-subtitle.white{color:var(--color--yellow)}.block-subtitle.purple{color:var(--color--purple)}.block-title,.button{align-items:center;display:flex}.block-title{font-family:var(--font--primary);font-size:11px;font-weight:inherit;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.block-title::before{content:"";height:1px;margin-right:20px;width:25px}.block-title.white{color:var(--color--white-transparent-50)}.block-title.purple{color:var(--color--purple-transparent-75)}.block-title.white::before{background-color:var(--color--white-transparent-50)}.block-title.purple::before{background-color:var(--color--purple-transparent-25)}.button{border-radius:3px;box-sizing:border-box;font-weight:700;justify-content:space-between;padding-left:20px;padding-right:20px}.button.medium{padding-bottom:10px;padding-top:11px}.button.full{width:100%}.button.purple{background-color:var(--color--purple);color:var(--color--yellow)}.button.icon-right svg{margin-left:10px}.checkbox{display:flex;position:relative}.checkbox input:checked+span:first-of-type svg{transform:scale(1)}.checkbox.purple input:checked+span:first-of-type{background-color:var(--color--purple);border-color:var(--color--purple);color:var(--color--yellow)}.checkbox.purple span:first-of-type{border-color:inherit}.checkbox input{height:10px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:10px}.checkbox span:first-of-type{align-items:center;border:1px solid;border-radius:3px;display:flex;flex-shrink:0;height:10px;justify-content:center;margin-right:10px;position:relative;top:1px;width:10px}.checkbox svg{transform:scale(0)}.checkbox span:last-of-type{font-size:12px;font-weight:700}.checkbox a,.page-post .container>.content.article a{text-decoration:underline}.container.active{margin:0 auto;width:calc(100% - 40px)}.page-header.has-margin-23{margin-bottom:23px}.page-header .content{color:var(--color--purple);background-color:var(--color--yellow-transparent-25)}.page-header .inner{align-items:center;display:flex;padding:20px 0}.page-header .page-icon,.page-header svg{margin-right:15px;flex-shrink:0}.page-header .page-title{font-family:var(--font--secondary);font-size:19px;margin-bottom:0}.header{background-color:var(--color--purple);color:var(--color--white);position:sticky;top:0;z-index:2}.header-content{align-items:center;display:flex;height:70px}.header-logo{margin-right:20px}.header-button.live-cam{margin:0 auto 0 0}.header-button.text{align-items:center;display:flex;flex-direction:column;font-size:10px;font-weight:700;padding-top:4px}.header-button.text svg{color:var(--color--yellow);margin-bottom:4px}@media (min-width:1260px){.header-button.text{font-size:14px}.header-weather span:first-child{margin-bottom:4px}.header-weather{font-size:14px!important}}.header-button.menu{background-color:#fff0;color:inherit;padding:0;position:relative}.header-button.menu svg{transition:opacity .14s linear}.header-button.menu svg:last-child{left:0;margin:0 auto;opacity:0;position:absolute;right:0;top:0}.language-switcher{margin-right:20px}.main.article{margin-bottom:54px}.page-post .container>.title{font-size:18px;margin-bottom:12px}.page-post .container>.content.article{border-bottom:1px solid var(--color--purple-transparent-15);margin-bottom:25px;padding-bottom:24px}.page-post .container>.content>*{margin-bottom:24px;margin-top:24px}.page-post .container>.content>:first-child{margin-top:0}.page-post .container>.content>:last-child{margin-bottom:0}.page-post .container>.content ul{line-height:150%;list-style-type:disc;padding-left:15px}.page-post .share .title{font-size:14px;margin-bottom:13px;text-align:center}.page-post .share-list{display:grid;grid-column-gap:15px;grid-template-columns:repeat(2,44px);justify-content:center;padding-bottom:6px}.page-post .share-button{align-items:center;background-color:var(--color--white);border-radius:3px;box-shadow:0 0 10px var(--color--purple-transparent-15);display:flex;height:44px;justify-content:center;width:44px}.page-post .share-icon-facebook{color:var(--color--facebook)}.page-post .share-icon-whatsapp{color:var(--color--whatsapp)}.reservation-modal{background-color:#fff0;display:flex;height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);width:100%;flex-direction:column;z-index:2}.reservation-modal .container{position:relative;height:inherit}.reservation-modal .space{height:125px}.reservation-form{backdrop-filter:blur(20px);background-color:var(--color--purple-light-transparent-75);box-shadow:0 0 10px var(--color--purple-transparent-25);height:calc(100vh - 125px);margin-top:auto;position:relative;transform:translateY(100%);width:100%}.reservation-form-inner{box-sizing:border-box;height:inherit;padding:32px 0 30px;overflow-y:auto}.reservation-modal .slide:not(:last-of-type){margin-bottom:21px}.reservation-modal .slide:last-of-type{margin-bottom:30px}.reservation-modal .slide .title{color:var(--color--yellow);align-items:center;display:flex;font-weight:700;margin-bottom:10px}.footer-contact svg,.reservation-modal .slide .title-icon{margin-right:10px}.reservation-modal .slide .input-wrapper{border-radius:3px;overflow:hidden;position:relative}.reservation-modal .slide .input-wrapper.number{display:grid;grid-template-columns:40px auto 40px}.reservation-modal .slide input{background-color:var(--color--white);border:0;padding-left:20px;padding-right:20px}.reservation-modal .slide .date-input{padding-bottom:9px;padding-top:10px}.reservation-modal .slide .number-input{padding-bottom:10px;padding-top:11px;text-align:center}.reservation-modal .slide .input-icon{position:absolute;right:20px;top:14px}.reservation-modal .slide input::-webkit-calendar-picker-indicator{height:40px;top:0;width:52px}.reservation-modal .slide button{background-color:var(--color--purple);color:var(--color--yellow);padding:14px}.reservation-modal .button-close{position:absolute;right:20px;top:-16px;height:32px;width:32px;display:flex;color:var(--color--purple);align-items:center;justify-content:center;border-radius:50%;background-color:var(--color--white)}.menu-modal{background-color:var(--color--purple-extra-light);font-weight:700;height:calc(100% - 70px);left:0;max-height:calc(100vh - 70px);opacity:0;overflow-y:auto;position:fixed;top:70px;transform:translateX(-100%);transition:opacity .16s cubic-bezier(0,0,.8,1);width:100%;z-index:1}.menu-modal ul{padding:10px 0}.menu-modal li:not(:last-child){border-bottom:1px solid var(--color--white-transparent-05)}.menu-modal li:nth-child(5) a{position:relative}.menu-modal a{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;padding:16px 0 15px}.menu-modal li a::after{margin-right:12px}.menu-modal li.blog a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/blog.svg)}.menu-modal li.careers a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/careers.svg)}.menu-modal li.team a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/team.svg)}.menu-modal li.contact a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/contact.svg)}.menu-modal li.autorizatii a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/autorizatii.svg)}.menu-modal li.events a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/events.svg)}.menu-modal li.k2 a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/k2.svg)}.menu-modal li.facilities a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/hotel-facilities.svg)}.menu-modal li.gallery a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/photo-gallery.svg)}.menu-modal li.activities a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/activities.svg)}.menu-modal li.spa a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/spa.svg)}.navigation.mobile{background-color:var(--color--white);border-radius:30px;bottom:10px;filter:drop-shadow(0 0 10px var(--color--purple-transparent-25));margin:0 auto;overflow:hidden;position:sticky;width:calc(100% - 20px);z-index:1}.navigation.mobile ul{display:grid;grid-template-columns:repeat(4,1fr)}.navigation.desktop ul{display:flex;font-size:14px;font-weight:700}.navigation.mobile a{font-size:12px;font-weight:700;padding:15px 0 11px}.navigation.desktop li:not(:last-child){margin-right:20px}.navigation.mobile li:last-child{background-color:var(--color--purple);color:var(--color--white)}.navigation a{align-items:center;display:flex;flex-direction:column-reverse}.navigation li a::after{margin-bottom:4px}.navigation.mobile li.book a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/book-a-room.svg)}.navigation.mobile li.restaurants a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/restaurants.svg)}.navigation.mobile li.special-offers a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/special-offers.svg)}.navigation.mobile li.accommodation a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/accommodation.svg)}.navigation.desktop li.book a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/book-desktop.svg)}.navigation.desktop li.special-offers a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/special-offers-desktop.svg)}.navigation.desktop li.restaurants a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/restaurants-desktop.svg)}.navigation.desktop li.accommodation a::after{content:url(/wp-content/themes/hotelalpin/assets/svg/accommodation-desktop.svg)}.navigation.desktop{display:none;margin-right:20px}.navigation.mobile ul{overflow:hidden;border-radius:30px;background-color:#fff;border:0}.footer{background-color:var(--color--purple-extra-light)}.footer-location{margin-bottom:60px;padding:26px 20px 0}.footer-location::before{background-color:var(--color--purple);content:"";height:calc(100% - 30px);left:0;position:absolute;top:0;width:100%}.footer-location,.footer-location h3,.footer-location p{position:relative}.footer-location div{filter:drop-shadow(0 0 10px var(--color--purple-transparent-25))}.footer-location iframe{border-radius:3px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.footer-row{text-align:center}.footer-about{margin-bottom:26px;position:relative}.footer-logo{height:64px;margin:0 auto 20px;width:auto}.footer-contact,.footer-social{border-bottom:1px solid var(--color--purple-transparent-15)}.footer-social{bottom:125px;display:grid;grid-column-gap:15px;grid-template-columns:repeat(5,32px);justify-content:center;padding-bottom:30px;position:absolute;width:100%}.footer-social a{align-items:center;background-color:var(--color--purple-transparent-15);border-radius:3px;display:flex;height:32px;justify-content:center;width:32px}.footer-contact{font-weight:700;margin-bottom:30px;padding-bottom:25px}.footer-contact li:first-child{margin-bottom:10px}.footer-contact a{align-items:center;display:inline-flex;justify-content:center}.footer-awards{border-bottom:1px solid var(--color--purple-transparent-15);display:flex;justify-content:space-between;padding:93px 0 30px}.footer-awards-a{margin-top:16px}.footer-awards-a img{height:auto;width:50%}.footer-links-and-partners{margin-bottom:26px}.footer-parthners ul{align-items:center;background-color:var(--color--purple);border-radius:3px;display:flex;height:60px;padding:0 20px}.footer-parthners li:first-child{margin-right:30px}.footer-parthners li:first-child img{height:40px;width:auto}.footer-parthners li:last-child img{height:25px;width:auto}.footer-newsletter{border-bottom:1px solid var(--color--purple-transparent-15);margin-bottom:26px;padding-bottom:26px}.footer-newsletter form{align-items:center;display:grid;grid-gap:15px 20px;grid-template-columns:1fr auto}.footer-newsletter input[type=email]{background-color:#fff0;border-color:var(--color--purple);border-left:none;border-right:none;border-top:none;border-width:1px;padding:10px 0}.footer-newsletter input[type=email]::placeholder{color:var(--color--purple-transparent-75)}.footer-newsletter label{grid-column:span 2}.footer-links{padding-bottom:15px}.footer-links li{border-bottom:1px solid var(--color--purple-transparent-15)}.footer-links a,.footer-links button{background-color:#fff0;align-items:center;display:flex;justify-content:space-between;padding:11px 0 10px;width:100%}.footer-note{background-color:var(--color--white);padding:26px 20px 64px;text-align:center}.footer-note h6{font-size:12px;font-family:inherit;margin-bottom:0}.footer-note span,.header-weather span{display:block}.footer-note span:first-child{margin-bottom:4px}.footer-note span:last-of-type{color:var(--color--purple-transparent-75)}.footer-note a{align-items:center;color:var(--color--kooperativa-blue);display:inline-flex}.footer-note svg{margin-left:4px}@media (max-width:499px){:root{--container--width:calc(var(--viewport--width) - 40px)}}@media (min-width:500px){:root{--container--width:460px}.reservation-modal .button-close{right:calc((var(--viewport--width) - var(--container--width))/2)}.container.active,.navigation.mobile{width:var(--container--width)}.footer-location{padding-left:calc((100% - var(--container--width))/2);padding-right:calc((100% - var(--container--width))/2)}.navigation.mobile{bottom:20px}}@media (min-width:560px){:root{--container--width:calc(var(--viewport--width) - 100px)}.container.active{max-width:600px;width:auto;padding:0 50px}}@media (min-width:700px){:root{--container--width:600px}}@media (min-width:1160px){.reservation-modal .button-close{right:50px}.container.active,.container.inactive{max-width:1200px;padding:0;width:calc(100% - 100px)}.container.inactive{margin:0 auto}.block-subtitle{margin-bottom:24px}.footer-location{padding-left:0;padding-right:0}.header-content{height:80px}.header-logo img{height:52px;width:auto}.menu-modal{background-color:var(--color--purple);border:1px solid var(--color--white-transparent-25);box-sizing:border-box;border-radius:0 0 3px 3px;color:var(--color--white);height:auto;left:auto;max-height:none;padding:0 40px;right:50px;top:80px;transform:translateX(-100vw);width:320px;z-index:2}.menu-modal .container.active{max-width:none;width:auto}.navigation.mobile{display:none}.navigation.desktop{display:block}.reservation-modal .space{height:100%;left:0;position:absolute;top:0;width:100%}.reservation-form{border-radius:3px 3px 0 0;height:70vh;margin:30vh auto 0;width:calc(var(--viewport--width) - 100px)}.reservation-form-inner{padding-top:42px}.footer .container.inactive,.footer-about div div{position:relative}.footer .footer-location{box-sizing:border-box;left:0;padding:36px 20px 20px;position:absolute;top:0;width:calc((var(--viewport--width) - 160px)/3)}.footer-location::before{border-radius:0 0 3px 3px;height:calc(100% - 60px)}.footer-location div{height:180px;padding-top:0}.footer .container.active,.footer-about>div{display:grid;grid-template-columns:repeat(3,calc((var(--viewport--width) - 160px)/3))}.footer .container.active{grid-gap:43px 30px;max-width:none;width:auto}.footer-row{grid-column:span 3;order:1}.footer-newsletter{border-bottom:none;grid-column-start:3;margin-bottom:0;padding:36px 0 0}.footer-links{margin-bottom:20px}.footer-row{text-align:left}.footer-about{margin-bottom:34px;position:relative}.footer-about>div{grid-column-gap:30px}.footer-logo{margin:0 0 20px;background:var(--color--purple);padding:8px;box-sizing:border-box;border-radius:3px}.footer-social{border-bottom:none;left:calc(((var(--viewport--width) - 160px)/3) - 220px);padding-bottom:0;position:absolute;top:16px;width:auto}.footer-contact{margin-bottom:0;text-align:center}.footer-awards,.footer-contact{border-bottom:none;padding:27px 0 0}.footer-note{padding-bottom:22px;padding-left:0;padding-right:0}.footer-note h6{align-items:center;display:flex}.footer-note span:first-child{margin:0 10px}.footer-links-and-partners{grid-column-start:2;padding-top:36px;margin:0}}@media (min-width:1300px){.menu-modal{right:calc((100% - 1200px)/2)}.reservation-form{width:1200px}.footer .footer-location{width:calc((100% - 60px)/3)}.footer .container.active,.footer-about>div{grid-template-columns:repeat(3,calc((100% - 60px)/3))}.footer-social{left:calc(((100% - 60px)/3) + 53px)}}.cmplz-hidden{display:none!important}.footer-location div{padding:0;position:static;min-height:300px}@media (max-width:1159px){#menu-meniu-mobil-2:after{content:"-20%";color:#fff;background-color:red;width:40px;height:40px;line-height:42px;border-radius:30px;font-size:.8em;position:absolute;right:-4px;top:-17px;z-index:1;text-align:center}ul#menu-meniu-mobil-2{overflow:hidden;border-radius:30px;background-color:#fff;border:0;margin:15px}.navigation{border-radius:0;overflow:visible;width:100%;box-sizing:border-box;bottom:15px;background-color:#fff0}}.ANPC-links img{max-width:215px;display:inline-block}.offer-modal{position:fixed;left:0;top:0;right:0;bottom:0;background-color:#fff0;box-shadow:0 0 24px rgb(0 0 0/.6);z-index:10000;align-items:center;justify-content:center;visibility:hidden;overflow-y:auto;display:flex;transition:all .24s linear}.offer-modal-container{position:relative}.offer-modal .close{position:absolute;left:0;top:0;right:0;bottom:0}.offer-modal .media-wrapper{width:480px;transform:translateY(80px);opacity:.5;transition:all .24s linear}.offer-modal .media-content{overflow:hidden}.offer-modal .inner{display:flex;transition:transform .16s linear}.offer-modal a{width:480px;flex-shrink:0}@media (max-width:840px){.offer-modal .media-wrapper,.offer-modal a{width:calc(100vw - 40px)}}.header-weather{align-items:center;display:flex;font-size:10px;font-weight:700;padding-top:10px;margin-right:16px}.header-weather svg{display:none;margin-right:16px}.header-weather span:first-child{margin-bottom:5px}#gallery-1{margin:auto}#gallery-1 .gallery-item{float:left;margin-top:10px;text-align:center;width:100%}#gallery-1 img{border:2px solid #cfcfcf}