.portal-hero{background-size:cover;background-position:center;position:relative;transition:min-height .3s ease;overflow:hidden}.portal-hero.has-background-image{min-height:220px}.portal-hero.has-background-image .hero-body{transition:padding .3s ease,opacity .3s ease}.portal-hero.is-collapsed .hero-body{padding-top:1rem;padding-bottom:1rem}.portal-hero.is-collapsed.has-background-image .hero-body{min-height:0}.portal-hero:not(.has-background-image){background-color:#f5f5f5}.portal-hero:not(.has-background-image) .hero-body{padding-top:1.5rem;padding-bottom:1.5rem}.portal-hero-language{position:absolute;top:1rem;left:1rem;z-index:2}.portal-hero-language .select select{background-color:hsla(0,0%,100%,.9);border-color:rgba(0,0,0,0)}.portal-logo{max-height:80px;width:auto;transition:max-height .3s ease}.portal-hero.is-collapsed .portal-logo{max-height:50px}.portal-nav{margin-top:-1.5rem;position:relative;z-index:2}.portal-hero:not(.has-background-image)+.portal-nav{margin-top:0}@media screen and (max-width: 768px){.portal-logo{max-height:60px}.portal-hero.is-collapsed .portal-logo{max-height:40px}.portal-nav .tabs ul{flex-wrap:nowrap;overflow-x:auto}}@media screen and (max-width: 768px){.field.is-grouped{flex-direction:column;margin-bottom:0}.field.is-grouped .control{margin-right:0;margin-bottom:.25rem !important;width:100%}.input.date-picker+input{display:none}}@media screen and (min-width: 768px){.input.date-picker{display:none}}.button.phx-click-loading{transition-duration:300ms;color:rgba(0,0,0,0) !important;pointer-events:none;background-color:#3e8ed0 !important}.button.phx-click-loading::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important;position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);content:"";display:block;height:1em;width:1em}.guests-table .header{display:flex}.vehicles-table .header th:last-child{width:50px}@media screen and (max-width: 769px){.vehicles-table .header{display:none}.vehicles-table tr{display:flex;flex-direction:column}}.select.is-empty select{color:rgba(122,122,122,.7)}.alternatives{display:flex;justify-content:flex-end}.has-custom-date-selection{padding:1rem;background:#eff6fa;border-radius:4px}.has-custom-date-selection .custom-date-selection{display:flex;justify-content:flex-end;margin-bottom:1rem}.has-custom-date-selection .custom-date-selection .input{width:auto}.field.has-dates{position:relative}.field.has-dates input{text-align:center}.field.has-dates .divider{position:absolute;left:calc(50% - .5rem);background:linear-gradient(0deg, transparent 0%, rgba(255, 255, 255, 0.85) 10%, rgba(255, 255, 255, 0.85) 90%, transparent 100%);z-index:99;width:1rem;display:flex;justify-content:center;align-items:center;top:1px;bottom:1px}@media screen and (max-width: 769px){.field.has-dates .divider{margin-bottom:.25rem}}@media screen and (min-width: 768px){.field.has-dates .control{max-width:7.15rem}.field.has-dates{max-width:14.3rem}}.hide-label .label{display:none}.payment-in-progress::after,.payment-state::after{content:" ";display:block;position:fixed;top:0;bottom:0;left:0;right:0;user-select:none;pointer-events:none;background-color:rgba(0,0,0,.85);z-index:100}.payment-info{display:none}.payment-in-progress .payment-info,.payment-state{display:flex;justify-content:center;align-items:center;z-index:101;position:fixed;top:0;bottom:0;left:0;right:0}.payment-state .title{z-index:102}.payment-modality .box{transition-duration:400ms;transition-property:background-color}.payment-modality .checkbox{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;margin:auto;margin-bottom:2rem;background:#fff;border-radius:100%;border:2px solid #3e8ed0}.payment-modality .checkbox svg{opacity:0;transition-duration:400ms;transition-property:opacity}.payment-modality .loader{position:absolute}.payment-modality.is-selected .loader{display:none}.payment-modality.is-selected .box .checkbox svg{opacity:1}.payment-modality .name{display:block;font-size:1.5rem;font-weight:bold}.payment-modality .price{display:block;font-weight:200;font-size:3rem}.payment-modality .info{display:block;font-size:1rem;font-weight:400;margin-top:1rem;transition-duration:400ms;transition-property:max-height;max-height:0;overflow:hidden}.payment-modality .box{background-color:#eff5fb;color:#296fa8}.payment-modality.is-selected .box .info{max-height:250px}@media screen and (max-width: 768px){.pricing th:nth-child(3),.pricing td:nth-child(3),.pricing th:nth-child(4),.pricing td:nth-child(4),.pricing th:nth-child(5),.pricing td:nth-child(5){display:none}}.is-money{white-space:nowrap}.is-unit{white-space:nowrap}.scheduler{max-width:100%;max-height:300px;height:calc((1 + var(--scheduler-rows))*var(--scheduler-cell-height) + var(--scheduler-cell-height));overflow:scroll;position:relative;display:flex;flex-direction:row;margin-top:.5rem}.scheduler .scheduler-header{position:sticky;top:0;height:var(--scheduler-cell-height);display:flex;background:#fff;margin-left:calc(var(--scheduler-cell-width)/-2);text-align:center}.scheduler .scheduler-header .date{width:var(--scheduler-cell-width);min-width:var(--scheduler-cell-width);max-width:var(--scheduler-cell-width);overflow:hidden}.scheduler .scheduler-header .date.selected{font-weight:bold}.scheduler .scheduler-body{height:calc((1 + var(--scheduler-rows))*var(--scheduler-cell-height))}.scheduler .names{position:sticky;left:0;z-index:1;background:#fff;padding-top:var(--scheduler-cell-height)}.scheduler .names .name{height:var(--scheduler-cell-height);padding:.25rem .5rem;display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;background:#fff}.scheduler svg .background{height:calc(c)}.scheduler svg .background{fill:#e1e1e1}.scheduler svg .available{fill:#58d35c;cursor:pointer}.scheduler svg .line{fill:#fff;pointer-events:none}.scheduler+.legend{margin-top:.5rem}.scheduler+.legend .available,.scheduler+.legend .unavailable{display:flex;flex-direction:row;align-items:center}.scheduler+.legend .available::before,.scheduler+.legend .unavailable::before{content:" ";display:block;width:1rem;height:1rem;margin-right:.5rem;background:#58d35c}.scheduler+.legend .unavailable::before{background:#e1e1e1}body.with-gastmanager-overlay{padding-bottom:57px}.gastmanager-overlay{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(185,184,184,.5);z-index:100;padding:.25rem}.gastmanager{margin:auto;display:flex;justify-content:space-between;align-items:center;gap:.5rem;height:100%;width:100%}.gastmanager-total{font-weight:bold;color:#787878;font-size:.9rem;cursor:pointer}.gastmanager-selected{color:#363636;font-size:1.1rem;cursor:pointer}@media screen and (max-width: 430px){body.with-gastmanager-overlay{padding-bottom:105px}.gastmanager{flex-direction:column}}.popup.details{position:absolute;top:calc(var(--detail-y));left:calc(var(--detail-margin) + var(--container-margin));width:calc(100% - 2*var(--container-margin) - 2*var(--detail-margin));z-index:10}.popup.details.is-full-width{--detail-arrow: 10px;--detail-margin: 0rem;--container-margin: 0rem;--section-padding: 6rem;--detail-x: 0px;right:0;left:0}.popup.details::before{content:" ";width:0;height:0;border-left:var(--detail-arrow) solid rgba(0,0,0,0);border-right:var(--detail-arrow) solid rgba(0,0,0,0);border-bottom:var(--detail-arrow) solid #fff;position:absolute;top:calc(var(--detail-arrow)*-1 + 1px);left:calc(var(--detail-x) - var(--detail-arrow) - var(--detail-margin) + var(--section-padding))}.popup.details .delete{position:absolute;right:.75rem;top:.75rem}@media screen and (max-width: 1023px){.navbar:not(:has(.navbar-burger)) .navbar-menu{display:block;box-shadow:none}.navbar:not(:has(.navbar-burger)) .navbar-menu .navbar-start+.navbar-end{margin-top:2rem}}@media screen and (max-width: 768px){.media{flex-direction:column;align-items:center !important}.media .media-left{margin-right:0rem;margin-bottom:1rem}}.hide-empty:has(.is-empty):not(:has(.has-product)){display:none !important}.gallery img{object-fit:cover}.gallery .indicator{display:flex;justify-content:center;margin-top:-20px}.gallery .indicator span{display:block;width:8px;height:8px;background:#fff;opacity:.6;border-radius:100%;margin:0 2px;box-shadow:0px 1px 5px rgba(0,0,0,.1)}.gallery .indicator span:first-child{opacity:1}.people form{display:flex;flex-direction:column}.people form select{min-width:100%}.field.is-danger .input.datepicker-input{border-color:#f14668}.map svg,.map img{width:100%;height:auto}.map{margin:auto;line-height:0;overflow:hidden}.map.has-plot-plan{position:relative}.map.has-plot-plan svg{position:absolute;left:0;top:0}.map .p{fill:rgba(0,0,0,0);stroke-linecap:round}.map .p.active{fill:hsla(0,0%,100%,0);stroke:hsla(0,0%,100%,0);cursor:pointer}.map .p.available{stroke:var(--available-stroke, #74fb5c);fill:var(--available-fill, rgba(116, 251, 92, 0.5176470588));animation:var(--available-animation, pulse) 2s infinite}.map .p.unavailable{stroke:var(--unavailable-stroke, transparent);fill:var(--unavailable-fill, rgba(225, 61, 11, 0.7294117647));animation:var(--unavailable-animation, none) 2s infinite}.map .p.alternative{stroke:var(--alternative-stroke, transparent);fill:var(--alternative-fill, rgba(225, 207, 11, 0.7294117647));animation:var(--alternative-animation, none) 2s infinite}.map .p.is-selected{animation:none;stroke:#74fb5c;stroke-width:3px}.map .p.active:hover{stroke:rgba(2,63,232,.768627451);stroke-width:3px}.map .loading-indicator-wrapper{display:flex;justify-content:center;align-items:center;min-height:400px}.map svg+.loading-indicator-wrapper{display:none}.map-wrapper{--detail-arrow: 10px;--detail-margin: 1rem;--container-margin: 3rem;--section-padding: 0rem}.map-wrapper .map-filter{display:flex;flex-wrap:wrap;justify-content:center}.map-wrapper .map-filter .select{margin-right:2rem}@media screen and (max-width: 769px){.map-wrapper{--detail-margin: 10px;--container-margin: 0rem;--section-padding: 1.5rem}.map-wrapper .map-filter{flex-direction:column;align-items:center}.map-wrapper .map-filter .select{margin-right:0rem;margin-bottom:2rem;min-width:100%}.map-wrapper .map-filter .select select{min-width:100%}}.map-wrapper .table.map-selection{margin:auto}.map-wrapper .table.map-selection td{vertical-align:middle}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}100%{opacity:.8;transform:scale(1)}}.unlock-accommodation{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}button.unlock-door{display:flex;flex-direction:column;height:10rem;width:10rem;justify-content:center;align-items:center;position:relative;border-radius:100%;transition-duration:200ms}button.unlock-door .icon .mdi::before{transition:font-size 300ms ease-in-out,opacity 200ms;color:#fff}button.unlock-door.is-loading::after{width:3rem;height:3rem;left:calc(50% - 1.5em);top:calc(50% - 1.5em);border-width:4px}button.unlock-door.is-loading .icon .mdi::before{opacity:0}button.unlock-door.is-open{background-color:#48c78e;pointer-events:none}button.unlock-door.is-open .icon .mdi::before{font-size:80px}button.unlock-door.is-closed{background-color:#3e8ed0}button.unlock-door.is-error{background-color:#d03e4d;border-color:#c74848}
