body.easybooking-route,body.easybooking-route .modal,body.easybooking-route .modal-dialog,body.easybooking-route .modal-content,body.easybooking-route .ui-dialog,body.easybooking-route .ui-widget,body.easybooking-route .ui-datepicker,body.easybooking-route .datepicker,body.easybooking-route .eb-modal,body.easybooking-route .eb-popup,body.easybooking-route [class*=EB]{color:hsl(var(--ink));font-family:Outfit,system-ui,sans-serif!important}.easybooking-page,.easybooking-page #ebOffer,.easybooking-page #ebFrontEndFrame,.easybooking-page #ebFrontEndPlugin{width:100%;max-width:100%;color:hsl(var(--ink));font-family:Outfit,system-ui,sans-serif!important}.easybooking-page :is(h1,h2,h3,h4,.headline,.title,[class*=headline],[class*=title]){color:hsl(var(--forest))!important;letter-spacing:0!important;font-family:PARKING,Outfit,system-ui,sans-serif!important;font-weight:400!important}.easybooking-page :is([class*=specialOffer],[class*=package],[class*=offer]){border-color:hsl(var(--forest) / .24)!important;background-color:hsl(var(--background))!important;color:hsl(var(--ink))!important;box-shadow:none!important;border-radius:5px!important}.easybooking-page :is([class*=specialOffer],[class*=package],[class*=offer]) :is(h2,h3,h4,[class*=title],[class*=name]){color:hsl(var(--forest))!important;letter-spacing:0!important;font-family:PARKING,Outfit,system-ui,sans-serif!important;font-weight:400!important}.easybooking-page :is([class*=specialOffer],[class*=package],[class*=offer]) :is([class*=price],[class*=selected]){background-color:hsl(var(--sage))!important;color:hsl(var(--forest))!important;border-radius:2px!important}.easybooking-page .stepTwoRoomDescription{line-height:1.55;color:hsl(var(--ink))!important}.easybooking-page .stepTwoRoomDescription .eb-benefits-list{gap:7px;display:grid;margin:18px 0 12px!important;padding:0!important;list-style:none!important}.easybooking-page .stepTwoRoomDescription .eb-benefits-list>li{position:relative;color:hsl(var(--ink))!important;margin:0!important;padding-left:20px!important}.easybooking-page .stepTwoRoomDescription .eb-benefit-bullet{color:hsl(var(--forest));font-size:18px;line-height:1.35;position:absolute;top:0;left:1px}.easybooking-page .stepTwoRoomDescription .eb-benefits-list.is-collapsed>.eb-benefit-extra{display:none!important}.easybooking-page .stepTwoRoomDescription .eb-benefits-toggle{clear:both;cursor:pointer;width:fit-content!important;min-height:34px!important;color:hsl(var(--forest))!important;text-transform:none!important;background:0 0!important;border:0!important;border-bottom:1px solid!important;margin:0 0 20px!important;padding:0 0 3px!important;font-family:Outfit,system-ui,sans-serif!important;font-size:15px!important;display:flex!important}.easybooking-page .stepTwoRoomDescription .eb-benefits-toggle:hover,.easybooking-page .stepTwoRoomDescription .eb-benefits-toggle:focus-visible{color:hsl(var(--ink))!important;background:0 0!important}.easybooking-page :is(input,select,textarea),body.easybooking-route :is(.modal,.ui-dialog,.eb-modal,.eb-popup) :is(input,select,textarea){min-height:42px;border:1px solid hsl(var(--forest) / .45)!important;background:hsl(var(--background))!important;color:hsl(var(--ink))!important;box-shadow:none!important;border-radius:2px!important;font-family:Outfit,system-ui,sans-serif!important;font-size:16px!important}.easybooking-page :is(input,select,textarea):focus,body.easybooking-route :is(.modal,.ui-dialog,.eb-modal,.eb-popup) :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid hsl(var(--sage))!important;border-color:hsl(var(--forest))!important}.easybooking-page :is(button,.btn,[type=button],[type=submit],a.button,a[class*=button]),body.easybooking-route :is(.modal,.ui-dialog,.eb-modal,.eb-popup) :is(button,.btn,[type=button],[type=submit],a.button,a[class*=button]){border:1.5px solid hsl(var(--forest))!important;color:hsl(var(--forest))!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border-radius:2px!important;font-family:PARKING,Outfit,system-ui,sans-serif!important;font-weight:400!important}.easybooking-page :is(button,.btn,[type=button],[type=submit],a.button,a[class*=button]):hover,.easybooking-page :is(button,.btn,[type=button],[type=submit],a.button,a[class*=button]):focus-visible,body.easybooking-route :is(.modal,.ui-dialog,.eb-modal,.eb-popup) :is(button,.btn,[type=button],[type=submit],a.button,a[class*=button]):hover{background:hsl(var(--forest))!important;color:hsl(var(--sand))!important}.easybooking-page :is(button.sendBooking,#ebbeStepFourSubmit,.ebbeReservationComplete){background:hsl(var(--forest))!important;border-color:hsl(var(--forest))!important;color:hsl(var(--sand))!important}.easybooking-page :is(button.sendBooking,#ebbeStepFourSubmit,.ebbeReservationComplete):is(:hover,:focus-visible){background:hsl(var(--sage))!important;border-color:hsl(var(--sage))!important;color:hsl(var(--forest))!important}.easybooking-page :is(button.sendBooking,#ebbeStepFourSubmit,.ebbeReservationComplete):disabled{opacity:.55!important}body.easybooking-route :is(.modal-backdrop,.ui-widget-overlay,.eb-overlay,[class*=overlay]){background:hsl(var(--ink) / .62)!important}body.easybooking-route :is(.modal-content,.ui-dialog,.ui-datepicker,.eb-modal,.eb-popup){border:1px solid hsl(var(--forest) / .25)!important;background:hsl(var(--background))!important;box-shadow:0 16px 48px hsl(var(--ink) / .24)!important;border-radius:5px!important}body.easybooking-route :is(.modal-header,.ui-dialog-titlebar,.ui-datepicker-header,[class*=modal-header],[class*=popup-header]){background:hsl(var(--forest))!important;color:hsl(var(--sand))!important;border:0!important;font-family:PARKING,Outfit,system-ui,sans-serif!important}body.easybooking-route .ui-datepicker table{border-collapse:separate!important;border-spacing:2px!important}body.easybooking-route .ui-datepicker th{color:hsl(var(--forest))!important;font-family:PARKING,Outfit,system-ui,sans-serif!important}body.easybooking-route .ui-datepicker td a,body.easybooking-route .ui-datepicker td span{text-align:center;border:1px solid hsl(var(--forest) / .12)!important;background:hsl(var(--muted) / .55)!important;color:hsl(var(--ink))!important}body.easybooking-route .ui-datepicker :is(.ui-state-active,.ui-state-highlight){border-color:hsl(var(--sage))!important;background:hsl(var(--sage))!important;color:hsl(var(--forest))!important}body.easybooking-route #ebbeContainer .modal .modal-content .modal-header .cover{aspect-ratio:3/2;width:150px!important;height:100px!important;top:-50px!important}body.easybooking-route #ebbeContainer .modal .modal-content .modal-header .cover img{object-fit:cover;display:block;width:100%!important;height:100%!important;position:static!important;transform:none!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebTopNav #topnav>li .step-button{width:100%;height:100%;border:1px solid hsl(var(--forest))!important;color:hsl(var(--forest))!important;opacity:1!important;background:0 0!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebTopNav #topnav>li:is(:hover,.active,.afterActive) .step-button,.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebTopNav #topnav .step-button:is(:hover,:focus-visible,:disabled){border-color:hsl(var(--forest))!important;color:hsl(var(--forest))!important;opacity:1!important;background:0 0!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebTopNav #topnav .step-button :is(.icon,.description){color:inherit!important;opacity:1!important;visibility:visible!important}.easybooking-page :is(#ebbeStepTwoOtherDates,#ebbeStepTwoNoResults,#ebbeStepTwoNoResultsAvailabilityWidget),.easybooking-page :is(#ebbeStepTwoOtherDates,#ebbeStepTwoNoResults) :is(.boxSized,.row-fluid,table,td,.alert){box-shadow:none!important;background:0 0!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer{overflow:hidden;border:1px solid hsl(var(--sage))!important;background:hsl(var(--forest))!important;color:hsl(var(--secondary-foreground))!important;box-shadow:none!important;border-radius:5px!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer>.stepTwoRoomDescription{flex-direction:row;align-items:stretch;background:0 0!important;display:flex!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .stepTwoRoomDescriptionLeft{aspect-ratio:3/2;flex:0 0 38%;position:relative;overflow:hidden;float:none!important;width:38%!important;height:auto!important;min-height:0!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .entityGroupPic{object-fit:cover;display:block;inset:0;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .stepTwoRoomDescriptionMiddle{flex:auto;float:none!important;background:0 0!important;width:auto!important;padding:28px!important}@media (width<=768px){.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer>.stepTwoRoomDescription{flex-direction:column}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .stepTwoRoomDescriptionLeft{aspect-ratio:3/2;flex:none;width:100%!important}}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer :is(.stepTwoRoomDescriptionText,p,li,label,.priceDetails,td){color:hsl(var(--accent-foreground))!important;background:0 0!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer :is(h2,h3,h4,h5,.soTitle,i,.eb-benefit-bullet,a,.soPersons,.soPrice){color:hsl(var(--sage))!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .soTitle{overflow-wrap:anywhere;font-family:PARKING,Outfit,system-ui,sans-serif!important;font-size:32px!important;font-weight:400!important;line-height:35px!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .soSummary{background:hsl(var(--forest))!important;color:hsl(var(--sage))!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer :is(button,.eb-button,.eb-benefits-toggle),.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer :is(button,.eb-button,.eb-benefits-toggle):is(:hover,:focus-visible){border-color:hsl(var(--sage))!important;color:hsl(var(--sage))!important;background:0 0!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .stepTwoRoomFooter{border-color:hsl(var(--sage) / .5)!important;background:0 0!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .choose:is(:hover,:focus-visible):before,.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .choose:is(:hover,:focus-visible):after{color:inherit!important;background:0 0!important}@media (width<=768px){.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .stepTwoRoomDescriptionMiddle{padding:20px!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .stepTwoRoomFooter{justify-content:space-between;align-items:center;gap:12px;height:auto!important;padding-block:12px!important;display:flex!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .stepTwoRoomIcons{flex-wrap:nowrap;gap:4px;float:none!important;display:flex!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .stepTwoRoomIcons button{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepTwo .oneSpecialOffer .stepTwoRoomButtons{float:none!important;width:auto!important;height:auto!important;padding:0!important}.easybooking-page{overflow-x:clip}body.easybooking-route :is(.modal-dialog,.ui-dialog,.eb-modal,.eb-popup){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-inline:auto!important}}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox{background:hsl(var(--forest))!important;color:hsl(var(--secondary-foreground))!important;border-radius:5px!important;margin-top:0!important;padding:24px 28px!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .insurance-logo img{width:auto!important;height:40px!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox h4{color:hsl(var(--sage))!important;letter-spacing:.02em!important;margin:12px 0 10px!important;font-family:PARKING,Outfit,system-ui,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.35!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox :is(p,span,label,strong,small,i){color:hsl(var(--secondary-foreground))!important;background:0 0!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .general-description{margin:0 0 14px!important;font-size:13px!important;line-height:1.55!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .insurance-element{margin:0 0 10px!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .insurance-element>label,.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .eb-radio,.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .eb-checkbox{font-size:14px!important;line-height:1.45!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .eb-radio>input,.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .eb-checkbox>input{accent-color:hsl(var(--sage))}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .eb-radio strong{color:hsl(var(--secondary-foreground))!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .insurance-link{color:hsl(var(--sage))!important;font-size:13px!important;text-decoration:underline!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .eb-checkbox .label-text{display:block;font-size:12px!important;line-height:1.5!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .eb-radio:before,.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .eb-checkbox:before{color:hsl(var(--sage))!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .showERbox{margin-top:12px!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .insurance-error{color:hsl(var(--secondary-foreground))!important;margin-top:10px!important;font-size:12px!important}.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .insurance-error .error-icon,.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox .showERboxError{color:hsl(var(--sage))!important}@media (width<=768px){.easybooking-page #ebFrontEndFrame #ebbeContainer #ebbeAppWrapper #ebbeContent #ebbeStepThreeInsurance .stepThreeInsuranceBox{padding:18px 16px!important}}
