.collage-max-height{max-height:580px!important;height:revert-layer}.collage-max-height img{max-height:580px!important;height:100%}.middle-row-image{height:revert-layer}.middle-row-title{max-height:610px}.stayclassy-font,.stayclassy-font-stage{font-size:40px!important;margin-top:40px!important;font-family:"StayClassyDuo"!important}@media (max-width:767px){.stayclassy-font-stage{font-size:20px!important}}.drop-cap{font-size:7.5em!important;float:left;line-height:.8;margin-right:8px;font-family:"Alta Regular";margin-top:0;color:#01567c}.primary-text-color{color:#01567c;font-weight:500}.house-of-huetter-font{font-family:"Georgia";color:#e67231}.big-quotes{font-size:4.5em!important;line-height:.8;margin-right:1px;font-family:"Libre Bodoni";margin-top:0;color:#01567c}.image-zoom{transition:transform .4s}.image-zoom:hover{transform:scale(1.1);transform-origin:50% 50%}.image-zoom-container{overflow:hidden;padding:0;height:calc(100% - 20px);width:calc(50% - 20px);margin:auto}.scrolling-image-container{overflow:hidden}.scrolling-image{left:-15%}@media (max-width:480px){.image-zoom-container{width:calc(100% - 20px)}.scrolling-image{left:-25%}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{display:flex!important;text-align:end!important;flex-direction:row-reverse!important;column-gap:20px!important}}@media (min-width:768px) and (max-width:1024px){.icon-button svg{transform:translateY(-3px)}}.icon-button:hover svg{transition-duration:.3s;transition-property:transform,color;transform-origin:0 100%;transform:translate(10px,-50%);color:#01567c!important}.icon-button svg{transition-duration:.3s;transition-property:transform,color;transform-origin:0 100%;width:30px;height:30px;position:absolute;top:50%;transform:translate(5px,-50%)}.icon-phone{top:calc(50%)!important;transform:translateY(-50%)}.icon-phone svg{position:absolute;top:2px;left:0}.button-v1-light a{border:1px solid #fff;transition:1.1s;max-width:155px!important;padding:10px 15px}.button-v1-light:hover a{background:#fff;transition:1.1s;border:1px solid #fff;color:#000!important;padding:10px 15px}.button-v1-light a{color:#fff}.info-text{padding:0;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}@media (max-width:767px){.info-text{height:100%}.rooms-animated-text span{font-size:22px!important;font-weight:300!important;line-height:27px!important}}.booking-container{display:flex;background-color:transparent;padding:20px 0;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.booking-container .booking-field:last-child{margin-right:0;display:flex}.booking-container .booking-field:last-child input{font-weight:500}.booking-container .booking-field:last-child input:hover{background:rgba(0,1,1,.5)}.booking-container .booking-field label{display:block;margin-bottom:5px;font-weight:700;color:white;font-size:14px!important;font-family:"Alta Regular"}.booking-field input{width:100%;padding:10px;border:1px solid white;border-radius:0;cursor:pointer;color:white;font-weight:400;font-size:14px!important;background:rgba(0,1,1,.3);text-align:center;transition:.5s;font-family:"Roboto"}.booking-field input:hover,.booking-field input:active,.booking-field input:focus{background:rgba(0,1,1,.5)}.booking-field input:focus{outline:none;border-color:#ccc!important;color:white!important}#check-rates{padding:10px 20px;color:white;border:1px solid #fff;border-radius:0;cursor:pointer;align-self:end;width:100%;background:rgba(0,1,1,.3);font-family:"Roboto";font-weight:400}#check-rates:hover{background:rgba(0,1,1,.5)}.datepicker{width:300px}.datepicker .datepicker-dropdown{box-shadow:none;border:none}.datepicker table{width:100%}.datepicker table th,.datepicker table td{text-align:center;padding:10px;cursor:pointer}.datepicker table td:hover{background-color:#f0f0f0}.datepicker table tr td.today{background:#fff!important;background-image:none!important;color:black!important}.datepicker table .active,.datepicker table .active:hover{background-color:#01567c!important;color:#fff}.datepicker table tr td.active.active{background-color:#01567c!important;background-image:none!important;font-weight:900;color:#fff!important}.datepicker table .old,.datepicker table .new{color:#ccc}@media (min-width:768px){.booking-container{flex-direction:row}.booking-container .booking-field{margin-bottom:0}.booking-container .booking-field:last-child{margin-right:0;display:flex;align-self:end}.booking-container{display:flex;flex-wrap:nowrap!important}}.nav-subpages .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before{display:none!important}.booking-container.row{gap:0!important}.elementor-message.elementor-message-danger{position:absolute;top:-11px;right:4px}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{position:absolute;right:0;top:-3px;background:0 0!important}body.menu-open{overflow:hidden}.dialog-type-lightbox{z-index:999999999999999!important}.page-id-5644 #mce-responses{margin:0!important;padding:0!important}