.top-header #tabs a{border-radius:9999px!important}.top-header #tabs a span{font-family:var(--v2-font-secondary)!important;font-size:14px!important;font-weight:600!important}@media (min-width: 1024px){.top-header #tabs a span{font-size:15px!important}}.top-header .ext-booking a{font-size:15px!important;font-family:var(--v2-font-secondary)!important;font-weight:600!important}.top-header .logo-holder .logo-link{display:flex!important;width:100%!important;justify-content:center!important}@media (min-width: 1024px){.top-header .logo-holder .logo-link{width:auto!important;justify-content:flex-start!important}}.btn{border-radius:9999px;color:var(--v2-white)}.ext-booking svg path{fill:var(--v2-white)}a.btn-secondary{border-radius:9999px;color:var(--v2-primary)}.btn-primary,.checkin-button,input[type=submit]{border-radius:9999px!important;color:var(--v2-white)!important}.btn-pending{border-radius:9999px!important;color:var(--v2-pending)!important}input[type=email],[type=password],[type=number],[type=text],textarea,select{border-radius:10px!important}div.card.banner .card-item{padding:0}div.card.banner .card-item img{border-top-left-radius:10px;border-top-right-radius:10px}div.card.banner .card-item .card-body .booking-item-title{font-size:1.1rem;font-weight:600}div.card.banner .card-item .card-body span{font-size:14px;font-weight:500}.icon-fa{background-color:var(--v2-secondary)}.booking-item-days-left{border-radius:9999px!important;--tw-bg-opacity: 1 !important;background-color:rgb(165 214 209 / var(--tw-bg-opacity, 1))!important}.booking-item-days-left span{font-size:14px!important;font-weight:500!important}.back-button{background-color:var(--v2-secondary)!important}.back-button svg{filter:invert(1) contrast(100)}.home-search-container{max-width:24rem}.home-search-container #home-search{margin-right:-.5rem}.home-search-container #home-search .input-search{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important;padding-right:1.75rem!important;font-family:var(--v2-font-secondary)!important;font-size:15px!important;font-weight:600!important}.home-search-container .home-search-submit{z-index:10;margin-left:-1rem;border-radius:9999px}.home-search-container .home-search-submit a{color:#fff}.home-search-container .home-search-submit a span{font-family:var(--v2-font-secondary);font-size:15px;font-weight:600}.home-search-container .home-search-submit a div svg{filter:brightness(100)}.home-search-container.no-current-reservation #home-search{margin-right:0}.home-search-container.no-current-reservation #home-search .input-search{border-radius:9999px!important;padding-right:1.75rem!important;font-family:var(--v2-font-secondary)!important;font-size:15px!important;font-weight:600!important}.carousel-headline h1{font-size:24px!important;font-weight:300!important}.font-weather{border-radius:0 0 0 15px;background-color:#a5d6d1}.home .card .card-body{height:11rem}@media (min-width: 1024px){.home .card .card-body{height:12rem}.reservation .title-header .intro-section h1{font-size:35px!important}.reservation .title-header .intro-section span{font-size:20px!important}}.reservation .tab-container #tab button{border-radius:9999px!important;font-family:var(--v2-font-secondary)!important;font-size:15px!important;font-weight:600!important;color:var(--v2-secondary)!important}.reservation .tab-container #tab button .tab-icon{filter:brightness(0) invert(52%) sepia(10%) saturate(796%) hue-rotate(112deg) brightness(91%) contrast(88%)}.reservation .tab-container #tab button[aria-selected=true]{background-color:var(--v2-secondary)!important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.reservation .tab-container #tab button[aria-selected=true] .tab-icon{filter:brightness(100)}.reservation div .card .card-item{padding:0}.reservation div .card .card-item img{border-top-left-radius:10px!important;border-top-right-radius:10px!important}.reservation div .card .card-item .card-body .booking-item-location{font-family:var(--v2-font-secondary)!important;font-size:15px!important;font-weight:600!important}.reservation div .card .card-item .card-body .booking-item-title{font-family:var(--v2-font-secondary)!important;font-size:25px!important;font-weight:500!important}.reservation .bottom-info{font-size:14px!important;font-weight:500!important}.single-reservation .booking-item-title{font-family:var(--v2-font-secondary);font-size:25px;font-weight:500}.single-reservation .booking-item-box{border-style:none!important;--tw-bg-opacity: 1 !important;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))!important}.single-reservation .reservation-single-content-top-actions{border-style:none}.single-reservation .reservation-content .reservation-content__check-in-out p,.single-reservation .reservation-content .reservation-content__address p,.single-reservation .reservation-content .reservation-content__booking-nr p{font-size:14px!important;font-weight:500!important}.single-reservation .reservation-sections .reservation-sections__content__item .reservation-sections__content__item__title{font-size:20px!important;font-weight:600!important;color:var(--v2-secondary)!important}.single-reservation .reservation-sections .reservation-sections__content__item .reservation-sections__content__item__title span{font-family:var(--v2-font-secondary)!important}.reservation-participants__content__item .accordion .accordion-header .reservation-sections__content__item__title{font-family:var(--v2-font-secondary);font-size:20px;font-weight:600}.reservation-participants__content__item .accordion .accordion-header .reservation-sections__content__item__title span{color:var(--v2-secondary)!important}.reservation-participants__content__item .accordion .accordion-body .guest-suggestions-guest button{border-radius:9999px!important;background-color:var(--v2-secondary)!important}.reservation-participants__content__item .accordion .accordion-body .guest-suggestions-guest button svg{filter:brightness(100)}.reservation-participants__content__item .accordion .accordion-body .guest-suggestions-guest button span{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.single-participants.loading{justify-content:center}.single-participants.loading button{position:relative!important;display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;font-family:var(--v2-font-secondary)!important;font-size:15px!important;font-weight:600!important}.single-participants.loading button:after{content:"";position:absolute;right:1rem;width:1rem;height:1rem;background:url(/build/assets/chevron-right-solid-C5eXEUrV.svg) no-repeat center center;background-size:contain;filter:brightness(100)}.payment .icon-payment{height:1.5rem!important;width:1.5rem!important;padding:0!important}.payment .headline-text h1{font-size:24px!important;font-weight:300!important}.payment .headline-text p{font-size:1rem!important;font-weight:400!important}.payment .payment-display{min-width:10rem!important;border-radius:9999px!important;border-width:1px!important;background-color:var(--v2-secondary)!important;padding-top:.5rem!important;padding-bottom:.5rem!important;padding-left:1rem!important}.payment .payment-display span{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.payment .payment-display .text-labeled{font-weight:500!important}.payment .payment-display .amount{font-size:1rem!important;font-weight:600!important}.payment label{border-color:var(--v2-grey)!important;--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.payment label.active-label{border-color:var(--v2-secondary)!important}.payment label.active-label input{color:var(--v2-secondary)!important}.payment .separator,.payment .payment-actions p{display:none}.payment .payment-actions .text-labeled{margin-left:auto;margin-right:auto;margin-top:1.25rem;margin-bottom:1.25rem;display:flex;max-width:13rem;font-weight:500}.insurance-plans .insurance-plan-description ul li:before{background-image:url(/build/assets/insuranceVector-BaMiPYdN.svg)}.insurance-plan-docs{border-style:none;background-image:none}.insurance-plan-docs .checkmark{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.single-travel-insurance button{align-items:center!important;justify-content:center!important;background-color:var(--v2-secondary)!important;font-family:var(--v2-font-secondary)!important;font-size:15px!important;font-weight:600!important}.single-guides .tab-container #tab button[aria-selected=true]{background-color:var(--v2-secondary);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.single-guides .tab-container #tab button{border-radius:9999px}.intro-section h1{font-size:24px!important;font-weight:300!important}.intro-section span{font-weight:400}.location .tab-container #tab-scroll-wrapper button{border-radius:9999px!important;font-family:var(--v2-font-secondary)!important;font-size:15px!important;font-weight:600!important;color:var(--v2-secondary)!important}.location .tab-container #tab-scroll-wrapper button[aria-selected=true]{background-color:var(--v2-secondary)!important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.location .card .content-item .map-button{height:3rem;width:3rem;border-radius:9999px}.location .card .content-item .map-button img{filter:brightness(100)}.location #popup-modal .close{padding-top:.25rem}.information .intro-section h1{font-size:24px!important;font-weight:300!important}.information .account-info svg{border-radius:9999px}.information .account-info svg rect{filter:brightness(0) invert(93%) sepia(11%) saturate(661%) hue-rotate(117deg) brightness(88%) contrast(90%)}.information .account-info svg text{filter:brightness(100)}.information .account-info div :first-child{font-family:var(--v2-font-secondary);font-size:20px;font-weight:600}.information .reservation-sections__content__item__title span{font-family:var(--v2-font-secondary);font-size:20px;font-weight:600;color:var(--v2-secondary)}.service-name,.service-ammount{font-size:1rem;font-weight:500}.price-total,.amount-total{font-family:var(--v2-font-secondary);font-size:20px;font-weight:600}.service-price-total,.price-amount{font-size:15px;font-weight:500}.total-amount,.total-amount span{font-family:var(--v2-font-primary);font-size:15px;font-weight:500}.amount-buttons button{height:1.75rem;width:1.75rem;border-radius:9999px;background-color:var(--v2-secondary);padding:0;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.amount-buttons input{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.services-overview-section div{padding-left:.5rem;padding-right:.5rem}.owl-carousel{overflow:visible!important}.owl-carousel .owl-nav.disabled{display:block!important}@media (min-width: 640px){.owl-carousel.owl-carousel-banners,.owl-carousel.owl-carousel-properties{overflow:visible!important}}.owl-carousel .owl-nav{position:absolute;top:0;right:6rem}@media (min-width: 1280px){.owl-carousel .owl-nav{right:4rem}}.owl-carousel .owl-nav .owl-prev{bottom:-10px!important;left:-4rem!important;margin:0!important}.owl-carousel .owl-nav .owl-next{right:-30px!important;bottom:-22.5px!important;margin:0!important}.owl-carousel .owl-nav button{margin-top:.5rem}@media (min-width: 640px){.owl-carousel .owl-nav button{display:flex}}.owl-carousel .owl-nav button span{filter:brightness(0) invert(53%) sepia(12%) saturate(637%) hue-rotate(112deg) brightness(90%) contrast(94%)}.carousel-headline{padding-top:3rem!important}*{--primary: #3c3c3c !important;--text-primary: #3c3c3c !important;--lite-primary: #3c3c3c !important;--v2-primary: #3c3c3c !important;--v2-secondary: #61847a !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(245.25, 245.25, 245.25) !important;--v2-primary-shade-200: rgb(225.75, 225.75, 225.75) !important;--v2-primary-shade-300: rgb(206.25, 206.25, 206.25) !important;--v2-secondary-shade-100: rgb(247.1, 248.85, 248.35) !important;--v2-secondary-shade-200: rgb(231.3, 236.55, 235.05) !important;--v2-secondary-shade-300: rgb(215.5, 224.25, 221.75) !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: 10px !important;--v2-inner-padding: .75rem !important;--v2-inner-border-radius: calc(10px - .75rem) !important;--v2-font-primary: Hind !important;--v2-font-secondary: Bitter !important}
