@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}*{font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}h1,h2,h3{color:#586d7a;letter-spacing:-.5px;font-family:Hackney,sans-serif;font-size:1.8rem;font-weight:600;--tw-font-weight:var(--font-weight-bold,700)!important;font-size:1.4rem!important;font-weight:var(--font-weight-bold,700)!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}h1 span{text-transform:none;font-size:.9rem}.welcome-container{grid-template-rows:50% 50%}.welcome-container .logo-holder{background-color:#586d7a;margin-bottom:0}body{background-color:#ebebeb}body .btn-primary,body .btn-login{font-family:Poppins,sans-serif;font-weight:500}body .top-header{background-color:#586d7a}body .top-header .logo-holder img{width:220px}body #tab button{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}body #tabContent{margin-top:calc(var(--spacing,.25rem) * 4)}@media(min-width:64rem){body #tabContent{margin-top:calc(var(--spacing,.25rem) * 0)}}.top-header .logo-holder{text-align:center!important;padding:15px!important}.top-header .logo-holder img{display:inline-block}.hero-section{height:400px}#home-search input::-moz-placeholder{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600}#home-search input,#home-search input::placeholder{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600}#home-search .search-icon{width:15px;height:15px}.home-search-submit{background-color:#a4c152}.home-search-submit a span{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600}.card .card-item .booking-item-days-left,.card .card-item .card-footer button span{font-family:Poppins,sans-serif}.card .card-item .card-body{color:#707070;background-color:#fff}.card .card-item .card-body .booking-item-title{color:#586d7a;font-size:1.3rem}.card .card-item .card-body span{font-size:.9rem}.card .content-item .content-item-text h2{font-size:1.3rem}.single-reservation .card-item .card-body h3.booking-item-title,.confirm-reservation .card-item .card-body h3.booking-item-title{font-size:1.6rem}.single-reservation .card-item .card-footer a,.confirm-reservation .card-item .card-footer a{text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content;font-family:Poppins,sans-serif;font-size:1rem}.single-reservation h1,.confirm-reservation h1{color:#575757;font-family:Lato,sans-serif;font-size:1.1rem;font-style:italic;text-transform:none!important}.single-reservation h1 span,.confirm-reservation h1 span{margin-top:calc(var(--spacing,.25rem) * 4);font-family:Lato,sans-serif;font-size:.8rem;font-style:normal}.single-reservation .reservation-actions div a,.single-reservation .reservation-actions div a span,.confirm-reservation .reservation-actions div a,.confirm-reservation .reservation-actions div a span{font-family:Poppins,sans-serif;font-weight:500}.single-reservation .reservation-content div span,.confirm-reservation .reservation-content div span{color:#575757}.single-reservation .reservation-sections .reservation-sections__content .reservation-sections__content__item__title span,.confirm-reservation .reservation-sections .reservation-sections__content .reservation-sections__content__item__title span{--tw-font-weight:var(--font-weight-semibold,600);font-size:1rem;font-weight:var(--font-weight-semibold,600);color:#575757;font-family:Poppins,sans-serif}.single-reservation #popup-modal button,.confirm-reservation #popup-modal button{border-radius:0}.single-services button{text-transform:none}.information .account-info div span:first-child{color:#586d7a;font-family:Hackney,sans-serif;font-size:1.5rem}.information .account-info div span:nth-child(2){color:#707070;font-size:.9rem;font-weight:400}.information .reservation-sections__content__item__title span{--tw-font-weight:var(--font-weight-semibold,600);font-size:1rem;font-weight:var(--font-weight-semibold,600);color:#575757;font-family:Poppins,sans-serif}.privacy h2,.agb h2,.legal h2{font-size:1.4rem}.privacy h3,.agb h3,.legal h3{font-size:1.1rem}.privacy p,.agb p,.legal p{margin-block:calc(var(--spacing,.25rem) * 2)}.privacy p a,.agb p a,.legal p a{color:var(--primary)}@media screen and (min-width:1024px){.top-header #navigation #tabs a span{color:#fff}}.top-header #navigation #tabs a span{font-family:Lato,sans-serif}.top-header .ext-booking a img{width:inherit}@property --tw-font-weight{syntax:"*";inherits:false}
