#tab{gap:1rem}#tab svg{width:1.3rem;height:1.3rem}#tab svg path{transition:all .2s ease-in-out}#tab button{gap:.5rem;transition:all .2s ease-in-out;border-radius:var(--v2-inner-border-radius);border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-white);padding:var(--v2-inner-padding);font-size:1rem;font-weight:700;color:var(--v2-primary)}#tab button[aria-selected=true],#tab button:hover{border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-primary-shade-200)}#tab button[aria-selected=true] svg path,#tab button:hover svg path{fill:var(--v2-primary)}#tab button svg path{fill:var(--v2-primary-shade-300)}.top-header a.btn svg{width:15px!important;height:15px!important}.top-header .language-switcher{position:unset}.top-header .language-switcher svg{width:28px}.top-header .language-switcher div{display:flex}footer{height:83px}footer .footer-container{position:absolute;bottom:0;width:100%;background-color:var(--v2-primary-shade-100);color:var(--v2-primary)}footer .footer-container .footer-legal ul li{margin-left:.75rem}body{position:relative;background-color:var(--v2-primary-shade-100)}body.guestapp-body{margin-top:5rem}body.home{margin-top:0}.wrapped{padding:var(--v2-inner-padding)}.btn{transition:.2s all ease-in-out;display:inline-flex;text-transform:none;border-radius:var(--v2-inner-border-radius);font-family:var(--v2-font-primary);font-weight:700;font-size:1rem;justify-content:center;padding-top:14px;padding-bottom:14px;padding-left:2rem;padding-right:2rem}.btn:hover{opacity:.8}.btn span{font-weight:700}.btn svg{width:20px!important;height:20px!important}.btn-small{padding:var(--v2-inner-padding)}.btn-primary{background-color:var(--v2-secondary);color:var(--v2-primary)}.top-header a.btn-primary svg{width:15px;height:15px}.btn-primary{transition:.2s all ease-in-out;display:inline-flex;text-transform:none;border-radius:var(--v2-inner-border-radius);font-family:var(--v2-font-primary);font-weight:700;font-size:1rem;justify-content:center;padding-top:14px;padding-bottom:14px;padding-left:2rem;padding-right:2rem}.btn-primary:hover{opacity:.8}.btn-primary span{font-weight:700}.btn-primary svg{width:20px;height:20px}.btn-secondary{border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-primary-shade-200);color:var(--v2-primary)}.btn-pending{border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-pending-shade-100);color:var(--v2-pending)}.btn-pending svg path{stroke:none;fill:var(--v2-pending)}.btn-pending span{color:var(--v2-pending)}.btn-danger{border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-pending);color:var(--v2-white)}.btn-danger svg path{stroke:none;fill:var(--v2-pending)}.btn-danger span{color:var(--v2-pending)}.btn-success{border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-success-shade-100);color:var(--v2-success)}.btn-success svg path{stroke:none;fill:var(--v2-success)}.btn-success span{color:var(--v2-success)}.btn-light-pending{border-width:1px!important;border-color:var(--v2-grey)!important;background-color:var(--v2-pending-shade-100)!important;padding:var(--v2-inner-padding)!important;color:var(--v2-pending)!important}.btn-light-pending svg path{stroke:none;fill:var(--v2-pending)!important}.btn-light-pending span{color:var(--v2-pending)}.btn-light-success{border-width:1px!important;border-color:var(--v2-grey)!important;background-color:var(--v2-success-shade-100)!important;padding:var(--v2-inner-padding)!important;color:var(--v2-success)!important}.btn-light-success svg path{stroke:none;fill:var(--v2-success)}.btn-light-success span{color:var(--v2-success)}.w-full-no-scrollbar{width:calc(100vw - var(--v2-inner-padding) * 2 - 20px)}@media (min-width: 1024px){.w-full-no-scrollbar{width:-moz-fit-content;width:fit-content}}.btn-login{background-color:var(--v2-primary)}@media (min-width: 1024px){.btn-login{width:20rem}}input[type=email],[type=password],[type=number],textarea{border-radius:var(--v2-inner-border-radius)!important;border-width:1px!important;border-color:var(--v2-grey)!important}input[type=email]::-moz-placeholder,[type=password]::-moz-placeholder,[type=number]::-moz-placeholder,textarea::-moz-placeholder{text-align:center;font-family:var(--v2-font-primary);font-size:1rem;font-weight:500;color:var(--v2-primary)}input[type=email]::placeholder,[type=password]::placeholder,[type=number]::placeholder,textarea::placeholder{text-align:center;font-family:var(--v2-font-primary);font-size:1rem;font-weight:500;color:var(--v2-primary)}.single-services input[type=number]{border-radius:0!important}#navigation #tabs{padding:15px 0}@media (min-width: 1024px){#navigation #tabs a{padding-left:calc(var(--v2-inner-padding) * 2);padding-right:calc(var(--v2-inner-padding) * 2);padding-top:.5rem;padding-bottom:.5rem}}#navigation #tabs a{transition:all .2s ease-in-out}@media (min-width: 1024px){#navigation #tabs a:hover{border-radius:var(--v2-inner-border-radius);background-color:var(--v2-primary-shade-100)}}#navigation #tabs a span{font-weight:700;font-family:var(--v2-font-primary);color:var(--v2-primary)}#navigation #tabs a svg path{fill:var(--v2-primary)}@media (min-width: 1024px){#navigation #tabs a.active{border-radius:var(--v2-inner-border-radius);background-color:var(--v2-primary-shade-200)}}#navigation #tabs a.active span{color:var(--v2-primary)}@media (min-width: 1024px){#navigation #tabs a.active span{font-size:1rem;color:var(--v2-primary)}}#navigation #tabs a.active svg path{fill:var(--v2-secondary)}.home{margin-top:0}.home main.wrapped{padding-right:0}.home .home-search-container{padding-left:var(--v2-inner-padding);padding-right:var(--v2-inner-padding)}.home .no-current-reservation div.search form .input-search{border-top-right-radius:var(--v2-inner-border-radius);border-bottom-right-radius:var(--v2-inner-border-radius);border-right-color:var(--v2-grey)}.home div.search{max-width:700px;padding-top:0;padding-bottom:0}.home div.search form{padding:0;margin:0}.home div.search form .search-icon{left:1.25rem}.home div.search form .search-icon svg path{fill:var(--v2-primary)}.home div.search form .input-search{border-radius:var(--v2-inner-border-radius);border-top-right-radius:0;border-bottom-right-radius:0;border-width:1px;border-color:var(--v2-grey);border-right-color:var(--v2-secondary);background-color:var(--v2-white);text-align:center;color:var(--v2-primary)}.home div.search form .input-search::-moz-placeholder{font-weight:700;color:var(--v2-primary);opacity:1}.home div.search form .input-search::placeholder{font-weight:700;color:var(--v2-primary)}.home div.search form a{width:100%}.home div.search form a .input-search{cursor:pointer;padding-left:3rem;text-transform:none}@media screen and (max-width: 320px){.home div.search form .search-icon{display:none}.home div.search form a .input-search{padding-left:1rem;text-align:center}}.home div.search form svg{cursor:pointer}.home .home-search-submit{border-top-right-radius:var(--v2-inner-border-radius);border-bottom-right-radius:var(--v2-inner-border-radius);background-color:var(--v2-secondary)}.home .home-search-submit span{font-size:1rem;font-weight:700}.home .home-search-submit svg path{fill:var(--v2-primary)}div.card .card-item{border-radius:var(--v2-border-radius);border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-white);padding:var(--v2-inner-padding)}div.card .card-item img{border-radius:var(--v2-inner-border-radius)}div.card .content-item{border-radius:var(--v2-border-radius);border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-white);padding:var(--v2-inner-padding)}div.card .content-item img{border-radius:var(--v2-inner-border-radius)}div.card .content-item-text h2,div.card .content-item-text span{font-weight:500;color:var(--v2-primary)}div.card .content-item-text img{width:16px;height:16px}div.card .card-body{padding:22px 0 0 9px;margin-bottom:10px}div.card .card-body .booking-item-title{margin-bottom:1rem}div.card .card-body h3{font-size:1.375rem}div.card .card-body span{font-size:1rem}div.card .card-body h3,div.card .card-body span{font-weight:500;color:var(--v2-primary)}.booking-item-days-left{border-radius:var(--v2-inner-border-radius);background-color:var(--v2-success-shade-100);padding-left:var(--v2-inner-padding);padding-right:var(--v2-inner-padding);padding-top:.25rem;padding-bottom:.25rem;font-family:var(--v2-font-primary)!important;font-weight:600;color:var(--v2-success);--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.booking-item-days-left span{font-family:var(--v2-font-primary);font-weight:600}.single-reservation .booking-item{background-size:cover;background-position:center;height:65dvh}@media (min-width: 1024px){.single-reservation .booking-item{height:75dvh}}.single-reservation .booking-item .booking-item-box{border-width:2px;border-color:var(--v2-grey);background-color:var(--v2-primary-shade-200);padding:var(--v2-inner-padding);padding-bottom:2rem}.single-reservation .booking-item .booking-item-box span{font-weight:500}.single-reservation .booking-item .checkin-button{display:flex;flex-direction:column-reverse;align-items:center}.single-reservation .booking-item .checkin-button{background-color:var(--v2-secondary);color:var(--v2-primary)}.top-header a.single-reservation .booking-item .checkin-button svg{width:15px;height:15px}.single-reservation .booking-item .checkin-button{transition:.2s all ease-in-out;display:inline-flex;text-transform:none;border-radius:var(--v2-inner-border-radius);font-family:var(--v2-font-primary);font-weight:700;font-size:1rem;justify-content:center;padding-top:14px;padding-bottom:14px;padding-left:2rem;padding-right:2rem}.single-reservation .booking-item .checkin-button:hover{opacity:.8}.single-reservation .booking-item .checkin-button span{font-weight:700}.single-reservation .booking-item .checkin-button svg{width:20px;height:20px}.single-cancellation main .single-reservation .booking-item .checkin-button{text-transform:none}.top-header a.single-cancellation main .single-reservation .booking-item .checkin-button svg{width:15px;height:15px}.single-cancellation main .single-reservation .booking-item .checkin-button{transition:.2s all ease-in-out;display:inline-flex;text-transform:none;border-radius:var(--v2-inner-border-radius);font-family:var(--v2-font-primary);font-weight:700;font-size:1rem;justify-content:center;padding-top:14px;padding-bottom:14px;padding-left:2rem;padding-right:2rem}.single-cancellation main .single-reservation .booking-item .checkin-button:hover{opacity:.8}.single-cancellation main .single-reservation .booking-item .checkin-button span{font-weight:700}.single-cancellation main .single-reservation .booking-item .checkin-button svg{width:20px;height:20px}.single-cancellation main .single-reservation .booking-item .checkin-button{border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-pending);color:var(--v2-white)}.single-cancellation main .single-reservation .booking-item .checkin-button svg path{stroke:none;fill:var(--v2-pending)}.single-cancellation main .single-reservation .booking-item .checkin-button span{color:var(--v2-pending)}.single-reservation .booking-item .checkin-button svg{width:1rem}.single-reservation .reservation-single-content>div:nth-child(1){background-color:var(--v2-white)}.single-reservation .reservation-single-content .reservation-content p{font-size:.75rem;font-weight:500;color:var(--v2-primary)}.single-reservation .reservation-single-content .reservation-content span{font-size:1rem;font-weight:500}.single-reservation .reservation-single-content .reservation-content .reservation-content__check-in-out{border:none}.single-reservation .reservation-single-content .reservation-content .reservation-content__address,.single-reservation .reservation-single-content .reservation-content .reservation-content__booking-nr{border-top-width:2px;border-color:var(--v2-grey)}.single-reservation .reservation-single-content-top-actions{border-width:2px;border-top-width:0px;border-color:var(--v2-grey);background-color:var(--v2-white)}@media (min-width: 1024px){.single-reservation .reservation-single-content-top-actions{border-style:none}}.single-reservation .reservation-single-content-top-actions .icon-clock svg{width:17px!important;height:17px!important}.single-reservation .reservation-sections{max-width:1200px;margin:0 auto}.single-reservation .reservation-sections .reservation-sections__content__item span{font-weight:500}.single-reservation .reservation-sections .reservation-sections__content__item__error p{font-size:.9rem;font-weight:500;color:var(--v2-primary)}.single-reservation .reservation-sections .reservation-sections__content__item__error svg{width:17px;height:17px}.single-reservation .reservation-sections .reservation-sections__content__item__error svg path{fill:var(--v2-pending)}.single-reservation .reservation-sections .reservation-sections__content__item__error div{background-color:var(--v2-pending-shade-100);padding:5px}.single-reservation main{padding:0}.single-reservation main.wrapped{max-width:none}.single-reservation .reservation-sections,.single-reservation .reservation-single-content-top-actions{padding:var(--v2-inner-padding)}.single-guides .title-header{background-color:var(--v2-primary-shade-100)}.single-guides .tab-container{margin-top:.5rem;margin-bottom:.5rem;padding-bottom:1rem;margin-bottom:0}.guides-content .img-blur,.guides-content .img-blur-bg{background-position:center}.location .content-holder{margin-top:1rem;border-top:solid 1px var(--v2-grey)}.location .tab-container{position:relative;overflow-x:auto;white-space:nowrap}.location .tab-container:before,.location .tab-container:after{display:none}.location .tab-container li:first-child{margin-left:0}.location .content-item .content-item-text{width:100%}.location .content-item .content-item-text .expand-button{transition:all .125s ease-in-out}.location .content-item .content-item-text .expand-button svg{width:20px;height:20px;fill:var(--v2-primary)}.location .content-item .map-button{border-top-left-radius:var(--v2-inner-border-radius);border-bottom-left-radius:var(--v2-inner-border-radius);background-color:var(--v2-secondary)}.location .content-item .map-button:hover{opacity:.95}.location .content-item .map-button{padding:8px 15px}.location .content-item .map-button img{width:20px!important;filter:invert(.9)}.guides-content blockquote,.guides-content dl,.guides-content dd,.guides-content h1,.guides-content h2,.guides-content h3,.guides-content h4,.guides-content h5,.guides-content h6,.guides-content hr,.guides-content figure,.guides-content p,.guides-content pre{margin:revert}.information .account-info svg rect{fill:var(--v2-primary-shade-200)}.information .account-info svg text{fill:var(--v2-primary)}.information span{font-weight:500}.information .icon-fa{width:36px;height:36px}.information .icon-fa>img{height:11px!important;width:11px!important;align-items:center;margin-left:auto}.information .border-bottom{border-bottom-width:2px;border-color:var(--v2-grey)}.information .sign-out,.information .go-to-website{padding-top:1rem;text-align:center;font-family:var(--v2-font-primary);font-size:.75rem;color:var(--v2-primary)}.information .reservation-sections__content__item__title{display:flex;align-content:center;padding-top:1rem;padding-bottom:1rem;font-size:1.1rem;font-weight:500;color:var(--v2-primary)}h1,h2,h3,.h1{font-family:var(--v2-font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{display:flex!important;flex-direction:column!important;font-family:var(--v2-font-primary)!important;font-weight:600!important;color:var(--v2-primary)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-size:1.375rem}h1 span,.h1 span{font-family:var(--v2-font-primary)!important;color:var(--v2-primary)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;margin-top:1rem;font-weight:450;font-size:1rem;word-spacing:normal;width:90%}li,span,p,a,form{font-family:var(--v2-font-primary);font-weight:400}.account .account-info svg rect{fill:var(--v2-primary-shade-200)}.account .account-info svg text{fill:var(--v2-primary)}.account .reservation-sections__content__item span{font-weight:500}.account-edit .title-header{background-color:var(--v2-primary-shade-100)}.account-edit main div{background-color:var(--v2-primary-shade-100)}.account-edit main div form label{display:none}.account-edit main div form input,.account-edit main div form select,.account-edit main div form button{border-radius:var(--v2-inner-border-radius);border-width:1px;border-color:var(--v2-grey);text-align:center;font-family:var(--v2-font-primary);font-size:1rem;font-weight:500;color:var(--v2-primary)}.account-edit main div form input::-moz-placeholder,.account-edit main div form select::-moz-placeholder,.account-edit main div form button::-moz-placeholder{text-align:center;font-family:var(--v2-font-primary);font-size:1rem;font-weight:500;color:var(--v2-primary)}.account-edit main div form input::placeholder,.account-edit main div form select::placeholder,.account-edit main div form button::placeholder{text-align:center;font-family:var(--v2-font-primary);font-size:1rem;font-weight:500;color:var(--v2-primary)}.account-edit main .status-container.error{background-color:var(--v2-pending)}.account-edit main .status-container.success{background-color:var(--v2-success)}.faq .accordion-header{border-bottom-width:2px;border-color:var(--v2-grey)}.faq .accordion-body,.faq .accordion-header{font-family:var(--v2-font-primary)}.faq .accordion-body>div,.faq .accordion-header>div{font-family:var(--v2-font-primary)}.single-deficiencies .title-header{padding:0}.single-deficiencies input[type=text]{transition:all .1s ease-in-out;margin-top:1.25rem!important;margin-bottom:1.25rem!important;border-radius:var(--v2-inner-border-radius)!important;border-width:1px!important;border-color:var(--v2-grey)!important}.single-deficiencies input[type=text]:focus{border-width:2px!important;border-color:var(--v2-primary)!important}.single-deficiencies input[type=text]::-moz-placeholder{text-align:center;font-family:var(--v2-font-primary);font-size:1rem;font-weight:500;color:var(--v2-primary)}.single-deficiencies input[type=text]::placeholder{text-align:center;font-family:var(--v2-font-primary);font-size:1rem;font-weight:500;color:var(--v2-primary)}.single-cancellation input[type=text]{transition:all .1s ease-in-out;border-radius:var(--v2-inner-border-radius)!important;border-width:1px!important;border-color:var(--v2-grey)!important}.single-cancellation input[type=text]:focus{border-width:2px!important;border-color:var(--v2-primary)!important}.single-cancellation input[type=text]::-moz-placeholder{text-align:center;font-family:var(--v2-font-primary);font-size:1rem;font-weight:500;color:var(--v2-primary)}.single-cancellation input[type=text]::placeholder{text-align:center;font-family:var(--v2-font-primary);font-size:1rem;font-weight:500;color:var(--v2-primary)}.single-cancellation main .btn-primary{text-transform:none}.top-header a.single-cancellation main .btn-primary svg{width:15px;height:15px}.single-cancellation main .btn-primary{transition:.2s all ease-in-out;display:inline-flex;text-transform:none;border-radius:var(--v2-inner-border-radius);font-family:var(--v2-font-primary);font-weight:700;font-size:1rem;justify-content:center;padding-top:14px;padding-bottom:14px;padding-left:2rem;padding-right:2rem}.single-cancellation main .btn-primary:hover{opacity:.8}.single-cancellation main .btn-primary span{font-weight:700}.single-cancellation main .btn-primary svg{width:20px;height:20px}.single-cancellation main .btn-primary{border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-pending);color:var(--v2-white)}.single-cancellation main .btn-primary svg path{stroke:none;fill:var(--v2-pending)}.single-cancellation main .btn-primary span{color:var(--v2-pending)}.confirm-reservation{font-family:var(--v2-font-primary)}.confirm-reservation .confirm-reservation .card-item{border-radius:unset;padding:0}.confirm-reservation .confirm-reservation .card-item .card-body{margin-bottom:0;background-color:var(--v2-primary-shade-200);padding:0;padding-top:1rem;padding-bottom:1rem}.confirm-reservation .confirm-reservation .card-item .card-body>div{display:flex;flex-direction:column;align-items:center;text-align:center}.confirm-reservation span,.confirm-reservation a{font-weight:700}.confirm-reservation #booking-confirm-submit{opacity:.9;background-color:var(--v2-secondary);color:var(--v2-primary)}.top-header a.confirm-reservation #booking-confirm-submit svg{width:15px;height:15px}.confirm-reservation #booking-confirm-submit{transition:.2s all ease-in-out;display:inline-flex;text-transform:none;border-radius:var(--v2-inner-border-radius);font-family:var(--v2-font-primary);font-weight:700;font-size:1rem;justify-content:center;padding-top:14px;padding-bottom:14px;padding-left:2rem;padding-right:2rem}.confirm-reservation #booking-confirm-submit:hover{opacity:.8}.confirm-reservation #booking-confirm-submit span{font-weight:700}.confirm-reservation #booking-confirm-submit svg{width:20px;height:20px}.single-cancellation main .confirm-reservation #booking-confirm-submit{text-transform:none}.top-header a.single-cancellation main .confirm-reservation #booking-confirm-submit svg{width:15px;height:15px}.single-cancellation main .confirm-reservation #booking-confirm-submit{transition:.2s all ease-in-out;display:inline-flex;text-transform:none;border-radius:var(--v2-inner-border-radius);font-family:var(--v2-font-primary);font-weight:700;font-size:1rem;justify-content:center;padding-top:14px;padding-bottom:14px;padding-left:2rem;padding-right:2rem}.single-cancellation main .confirm-reservation #booking-confirm-submit:hover{opacity:.8}.single-cancellation main .confirm-reservation #booking-confirm-submit span{font-weight:700}.single-cancellation main .confirm-reservation #booking-confirm-submit svg{width:20px;height:20px}.single-cancellation main .confirm-reservation #booking-confirm-submit{border-width:1px;border-color:var(--v2-grey);background-color:var(--v2-pending);color:var(--v2-white)}.single-cancellation main .confirm-reservation #booking-confirm-submit svg path{stroke:none;fill:var(--v2-pending)}.single-cancellation main .confirm-reservation #booking-confirm-submit span{color:var(--v2-pending)}.confirm-reservation #booking-confirm-submit:hover{cursor:pointer;opacity:1}*{--primary: #002746 !important;--text-primary: #002746 !important;--lite-primary: #002746 !important;--v2-primary: #002746 !important;--v2-secondary: #FDBB30 !important;--v2-grey: #E0E0E0 !important;--v2-black: #08161C !important;--v2-white: #fff !important;--v2-success: #166434 !important;--v2-pending: #DF2545 !important;--v2-primary-shade-100: rgb(242.25, 244.2, 245.75) !important;--v2-primary-shade-200: rgb(216.75, 222.6, 227.25) !important;--v2-primary-shade-300: rgb(191.25, 201, 208.75) !important;--v2-secondary-shade-100: rgb(254.9, 251.6, 244.65) !important;--v2-secondary-shade-200: rgb(254.7, 244.8, 223.95) !important;--v2-secondary-shade-300: rgb(254.5, 238, 203.25) !important;--v2-success-shade-100: rgb(208.6885245902, 244.8114754098, 222.5819672131) !important;--v2-pending-shade-100: rgb(245.848, 192.652, 201.804) !important;--v2-border-radius: 1.25rem !important;--v2-inner-padding: .75rem !important;--v2-inner-border-radius: .5rem !important;--v2-font-primary: Satoshi Variable, sans-serif !important;--v2-font-secondary: Satoshi Variable, serif !important}
