[theme~=spacing]{gap:var(--lumo-space-xs)}@media screen and (min-width:48em){[theme~=spacing]{gap:var(--lumo-space-s)}}@media screen and (min-width:64em){[theme~=spacing]{gap:var(--lumo-space-m)}}.calendar-month{display:flex;justify-content:center;width:80%;font-size:x-large;font-weight:600}.calendar-view-select{width:6em}@media screen and (min-width:48em){.calendar-view-select{width:9em}}.card{width:15rem;height:21rem;margin:.5em}.member-card-inner{width:100%;height:100%;background:radial-gradient(circle,#8bc63f 12%,#8bc63fcc 20%,#393b3c 22%,#8bc63f 34%,#7bab3fcc 42%,#393b3c 44%,#8bc63f 56%,#7bab3fcc 64%,#393b3c 66%);position:relative;cursor:pointer;transform-style:preserve-3d;transform-origin:center right;transition:transform 1s;border-radius:var(--lumo-border-radius-m);color:var(--lumo-contrast-50pct);box-shadow:10px 10px 15px var(--box-shadow-color)}.loyalty-card-inner{height:100%;width:100%;position:relative;cursor:pointer;transform-style:preserve-3d;transform-origin:center right;transition:transform 1s;border:2px solid var(--lumo-primary-color);border-radius:var(--lumo-border-radius-m);color:var(--lumo-contrast-50pct);box-shadow:10px 10px 15px var(--box-shadow-color);background-color:var(--lumo-base-color)}.member-card-front,.member-card-back,.loyalty-card-front,.loyalty-card-back{height:100%;width:100%;position:absolute;backface-visibility:hidden;justify-content:center;align-items:center;display:flex}.member-card-back,.loyalty-card-back{transform:rotateY(180deg)}.member-card-inner.flipped,.loyalty-card-inner.flipped{transform:translate(-100%) rotateY(-180deg)}.member-card-front img{object-fit:cover}.member-card-logo{width:100%;overflow:hidden;border-radius:var(--lumo-border-radius-m)}.certified-logo{width:100%;scale:.6;margin-right:-3em;margin-bottom:-1em;overflow:hidden}.member-card-avatar{height:4rem;width:4rem;border-radius:50%;margin:.5rem auto;display:block}.member-card-header-layout-avatar-div,.member-card-header-layout-title-div{width:100%}.member-card-title-text{font-size:var(--lumo-icon-size-s);color:#fff}.member-card-text{font-size:var(--lumo-font-size-xxs);padding-left:.5em;color:#fff}.member-card-expired{border:4px solid red}.footer-card{vertical-align:bottom;align-items:end;justify-content:end}.loyalty-card-front,.loyalty-card-back{display:flex;flex-direction:column}.loyalty-card-front img,.loyalty-card-back img{max-width:20rem;max-height:20rem}.card-capture{margin:0;display:flex;justify-content:center;align-items:center;width:fit-content;flex-direction:column}.card-capture-container{position:relative;width:400px;aspect-ratio:4 / 3}.card-capture-container video,.card-capture-container canvas{position:absolute;width:100%;height:100%;object-fit:cover}#card-capture-overlay{position:absolute;border:4px solid rgb(139,198,63);width:300px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px 20px #393b3c}.carousel{height:27rem;width:100%;overflow:hidden;position:relative}.carousel-track{display:flex;transition:transform .5s ease-in-out;width:80%;margin-top:20%}.carousel-item{min-width:100%;box-sizing:border-box;text-align:center}.carousel-nav{position:absolute;top:5%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%)}.carousel-button{background-color:var(--lumo-alternate-primary-color-60pct);color:#fff;border:none;padding:4px 12px;cursor:pointer;border-radius:5px;transition:background-color .3s}.carousel-button:hover{background-color:#000c}@media(min-width:25em){.carousel-track{width:70%;margin-top:15%}}@media(min-width:33em){.carousel{width:65%}.carousel-track{width:80%}}@media(min-width:48em){.carousel{width:90%}.carousel-track{width:40%;margin-top:10%}}@media(min-width:53em){.carousel{width:90%}.carousel-track{width:30%;margin-top:5%}}@media(min-width:80em){.carousel{width:50%}}@media(min-width:120em){.carousel{width:50%}.carousel-track{width:25%;margin-top:5%}}@media(min-width:160em){.carousel-track{width:20%}}@media(min-width:240em){.carousel-track{width:15%}}.dashboard-layout{display:grid;gap:10px}.dashboard-element{display:flex;justify-content:center;align-items:center;font-size:1.2rem}.icon-slider{width:15em;flex-direction:row;align-items:center;padding:.25em;gap:.2em}.icon-slider-icon{width:2rem;height:2rem}.icon-slider-toggle{margin-left:.1em}.icon-slider-toggle[theme~=toggle-button]::part(checkbox){width:3em}.icon-slider-toggle[theme~=toggle-button][checked]::part(checkbox):after{transform:translate(calc(100% + 4px))}.icon-slider-label{width:max-content;max-width:15em;margin:0}.icon-slider-required-indicator{color:red}.icon-slider-helper-text{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xxs);margin:0}.image-header-layout{justify-content:start}.info-layout{justify-content:center;align-items:center;width:100%;margin-left:2rem;margin-right:1rem}.wrap-layout{flex-flow:wrap}.nowrap-layout{flex-flow:column}.start-layout{justify-content:start}.end-layout{justify-content:end}.horizontal-end-layout{align-items:end}.center-layout{justify-content:center;align-items:center}.start-center-layout{justify-content:start;align-items:center}.vertical-start-center-layout{justify-content:center;align-items:start}.vertical-start-layout{justify-content:start;align-items:start}.no-spacing-padding-layout{border-spacing:unset;padding:unset}.gap-layout{gap:var(--lumo-space-s)}.form-layout{align-self:center;max-width:70%;min-width:65%}.footer-layout{justify-content:center;align-items:start;height:3rem;color:var(--lumo-contrast-50pct);position:absolute;bottom:0;font-size:var(--lumo-font-size-xs)}.button-form-layout{align-self:center;max-width:75%;min-width:70%;margin-left:5em}.message-menu-layout{justify-content:start;align-items:start;width:15%;height:100%}.group-boxed-layout{border:2px var(--lumo-primary-color-50pct) solid;border-radius:var(--lumo-border-radius-m);box-shadow:5px 5px 0 0 var(--box-shadow-color);padding:.5em;margin:.5em .25em .25em;background-color:var(--lumo-base-color)}.unpadded-group-boxed-layout{border:2px var(--lumo-primary-color-50pct) solid;border-radius:var(--lumo-border-radius-m);box-shadow:5px 5px 0 0 var(--box-shadow-color);background-color:var(--lumo-base-color)}.radio-boxed-layout{border-radius:var(--lumo-border-radius-m);box-shadow:5px 5px 0 0 var(--box-shadow-color);padding:1em;margin:0 .5em .5em 0;background-color:var(--lumo-base-color)}.info-message-layout{justify-content:start;align-items:start;margin-left:70%}.anonymous-layout{justify-content:center;align-items:center;min-width:fit-content;min-height:90%;justify-self:center}.legal-layout{margin-top:.5rem}.menu-layout{align-items:center}.styled-form-layout{align-self:center;width:100%}.align-center-layout{align-items:center}@media(orientation:portrait)and (min-width:48em){.info-layout{width:75%}.form-layout{max-width:90%}.message-menu-layout{width:100%;height:auto}.styled-form-layout{width:75%}}@media(orientation:portrait)and (min-width:64em){.nowrap-layout{flex-flow:row}}@media screen and (min-width:64em){.info-layout{margin-left:3rem;width:60%}.legal-layout{margin-top:2rem}.styled-form-layout{width:50%}}@media screen and (min-width:80em){.nowrap-layout{flex-flow:row}.menu-item-order-layout{width:70%!important}.info-layout{margin-left:4rem;width:65%}}.vertical-menubar{width:100%}.vertical-menubar vaadin-menu-bar-button{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.vertical-menubar::part(container){display:flex;flex-direction:column;align-items:flex-start;width:100%}.vertical-menubar vaadin-menu-bar-button{border-radius:var(--lumo-border-radius-m) var(--lumo-border-radius-m) var(--lumo-border-radius-m) var(--lumo-border-radius-m);width:98%}.message-center-layout,.message-Layout{width:100%;height:100%}.left-layout{width:10%;height:100%;align-items:end}.menu-action-items-layout{justify-content:center;align-items:center}.message-list{height:95%}.message-list-heading-Layout{height:5%;width:100%}.message-list-heading-title-layout{width:50%;justify-content:center;align-items:center}.message-input-Layout{justify-content:center;align-items:center;height:10%;width:100%}.message-input{width:60%}.progress-dialog::part(backdrop){background-color:var(--lumo-shade-80pct)}.progress-dialog::part(overlay){background-color:unset;box-shadow:unset;color:#fff;font-weight:700}.progress-dialog p{justify-self:center}.spinner{width:100%}.spinner_group{transform-origin:135.46666px 135.46666px;animation:spin 2s linear infinite}.whitebackcircle{animation:glowBreath 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowBreath{0%{filter:drop-shadow(0 0 0px var(--lumo-alternate-primary-color))}10%{filter:drop-shadow(0 0 1px var(--lumo-alternate-primary-color-20pct))}20%{filter:drop-shadow(0 0 2px var(--lumo-alternate-primary-color-30pct))}30%{filter:drop-shadow(0 0 3px var(--lumo-alternate-primary-color-40pct))}40%{filter:drop-shadow(0 0 4px var(--lumo-alternate-primary-color-50pct))}50%{filter:drop-shadow(0 0 5px var(--lumo-alternate-primary-color-60pct))}60%{filter:drop-shadow(0 0 6px var(--lumo-alternate-primary-color-70pct))}70%{filter:drop-shadow(0 0 7px var(--lumo-alternate-primary-color-80pct))}80%{filter:drop-shadow(0 0 8px var(--lumo-alternate-primary-color-90pct))}90%{filter:drop-shadow(0 0 9px var(--lumo-alternate-primary-color))}to{filter:drop-shadow(0 0 0px var(--lumo-alternate-primary-color))}}.top-menu-div{display:flex;align-items:center;padding:.5em}.top-menu-div-left,.top-menu-div-center{float:left}.top-menu-div-right{float:right;width:30%}.top-menu-div-left{width:10%}.top-menu-div-center{width:60%}@media screen and (min-width:48em){.top-menu-div-left{width:5%}.top-menu-div-center{width:55%}.top-menu-div-right{width:40%}}vaadin-accordion{width:95%;padding-left:.25rem}@media(orientation:portrait)and (min-width:48em){vaadin-accordion{padding-left:1rem}}vaadin-accordion-heading[opened]{color:var(--lumo-primary-color);background-color:var(--lumo-primary-color-10pct);font-weight:700;font-size:large}vaadin-accordion-panel{display:grid;justify-content:start}vaadin-accordion-panel[opened]::part(content){border:2px var(--lumo-primary-color) solid;border-radius:var(--lumo-border-radius-m);padding:1rem}:host{height:auto}vaadin-button{max-height:40px}[part=label]{white-space:normal}:host(:not([theme~="tertiary"])){background-image:linear-gradient(var(--lumo-tint-5pct),var(--lumo-shade-5pct));box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct)}:host(:not([theme~="tertiary"]):not([theme~="primary"]):not([theme~="error"]):not([theme~="success"])){color:var(--lumo-body-text-color)}:host([theme~="primary"]){text-shadow:0 -1px 0 var(--lumo-shade-20pct)}.line-button{max-height:30px;max-width:25px}.image-span:hover vaadin-button{color:var(--lumo-primary-color);background-color:var(--lumo-base-color);border:2px var(--lumo-primary-color) solid;font-weight:700;visibility:visible}.image-span-expanded:hover vaadin-button{color:var(--lumo-primary-color);background-color:var(--lumo-base-color);border:2px var(--lumo-primary-color) solid;font-weight:700;visibility:visible}.file-span:hover vaadin-button{color:var(--lumo-primary-color);background-color:var(--lumo-base-color);border:2px var(--lumo-primary-color) solid;font-weight:700;border-radius:var(--lumo-border-radius-l)}@media screen and (max-width:1000px){.no-padding-button{padding:unset;margin:unset;min-width:unset;--lumo-button-size: var(--lumo-size-xs)}}@media screen and (max-width:300px){vaadin-button{padding:5px}}.styled-card{margin:0 .25em .25em;width:10em;aspect-ratio:3 / 2}@media screen and (min-width:48em){.styled-card{margin:0 .5em .5em;width:20em}}vaadin-combo-box[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-combo-box[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-combo-box[readonly]::part(input-field){border:transparent}vaadin-combo-box[required]::part(label){position:relative;padding-left:1em}vaadin-combo-box::part(required-indicator):after{position:absolute;left:0}vaadin-date-picker[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-date-picker[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-date-picker[readonly]::part(input-field){border:transparent}vaadin-date-picker[required]::part(label){position:relative;padding-left:1em}vaadin-date-picker::part(required-indicator):after{position:absolute;left:0}vaadin-date-time-picker[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-date-time-picker[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-date-time-picker[readonly]::part(input-field){border:transparent}vaadin-date-time-picker[required]::part(label){position:relative;padding-left:1em}vaadin-date-time-picker::part(required-indicator):after{position:absolute;left:0}vaadin-dialog-overlay::part(backdrop){background-color:var(--lumo-shade-50pct)}.attention-dialog::part(overlay){box-shadow:0 0 20px 4px red,var(--lumo-box-shadow-xl)}vaadin-email-field[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-email-field[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-email-field[required]::part(label){position:relative;padding-left:1em}vaadin-email-field::part(required-indicator):after{position:absolute;left:0}.fc .fc-daygrid-day.fc-day-today{background-color:var(--lumo-primary-color-50pct)}.fc .fc-button-primary{background-color:var(--lumo-base-color);border-color:var(--lumo-base-color);color:var(--lumo-primary-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--lumo-primary-color);border-color:var(--lumo-base-color);color:var(--lumo-primary-text-color)}.fc .fc-button-primary:hover{background-color:var(--lumo-primary-color);border-color:var(--lumo-base-color);color:var(--lumo-base-color)}.fc .fc-button-primary:disabled{background-color:var(--lumo-base-color);border-color:var(--lumo-base-color);color:var(--lumo-alternate-primary-color-40pct)}.line-bold{font-weight:700}vaadin-grid::part(selected-row-cell){background-color:var(--lumo-primary-color);font-weight:700}.clickable-span:hover vaadin-icon{color:var(--lumo-primary-text-color)}.radio-boxed-layout.selected vaadin-icon{font-size:30px;color:var(--lumo-primary-color)}.radio-boxed-layout.unselected vaadin-icon{font-size:30px;color:var(--lumo-alternate-primary-color-40pct)}vaadin-integer-field[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-integer-field[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-integer-field{width:100%}vaadin-integer-field[readonly]::part(input-field){border:none}vaadin-integer-field[required]::part(label){position:relative;padding-left:1em}vaadin-integer-field::part(required-indicator):after{position:absolute;left:0}vaadin-login-overlay-wrapper::part(backdrop){background:var(--lumo-primary-color)}vaadin-login-overlay-wrapper::part(brand){display:none}vaadin-login-form [slot=forgot-password]{color:var(--lumo-primary-color);text-decoration:underline}vaadin-multi-select-combo-box[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-multi-select-combo-box[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-multi-select-combo-box[readonly]::part(input-field){border:transparent}vaadin-multi-select-combo-box[required]::part(label){position:relative;padding-left:1em}vaadin-multi-select-combo-box::part(required-indicator):after{position:absolute;left:0}vaadin-number-field[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-number-field[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-number-field[readonly]::part(input-field){border:transparent}vaadin-number-field[required]::part(label){position:relative;padding-left:1em}vaadin-number-field::part(required-indicator):after{position:absolute;left:0}vaadin-password-field[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-password-field[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-password-field[required]::part(label){position:relative;padding-left:1em}vaadin-password-field::part(required-indicator):after{position:absolute;left:0}vaadin-password-field{width:100%}.vaadin-radio-button-container{align-items:center}vaadin-scroller{padding:unset}vaadin-select[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-select[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-select[readonly]::part(input-field){border:transparent}vaadin-select[required]::part(label){position:relative;padding-left:1em}vaadin-select::part(required-indicator):after{position:absolute;left:0}vaadin-select{width:100%}vaadin-side-nav-item.main-menu-item{font-size:var(--lumo-font-size-xxs)}vaadin-side-nav-item.main-menu-item>[slot=prefix]{font-size:2.5em;color:var(--menu-button-color);padding:unset}vaadin-side-nav-item.sub-menu-item{margin-left:5em}vaadin-side-nav-item.sub-menu-item::part(link){color:var(--menu-button-color);padding-inline-start:unset}vaadin-side-nav-item.sub-menu-item>[slot=prefix]{font-size:1em;color:var(--menu-button-color);padding:unset}vaadin-side-nav-item::part(toggle-button):before{color:var(--menu-button-color);font-size:var(--lumo-icon-size-l)}vaadin-text-area[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-text-area[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-text-area[readonly]::part(input-field){border:transparent}vaadin-text-area[required]::part(label){position:relative;padding-left:1em}vaadin-text-area::part(required-indicator):after{position:absolute;left:0}vaadin-text-field[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-text-field[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-text-field{width:100%}vaadin-text-field[readonly]::part(input-field){border:none}vaadin-text-field[required]::part(label){position:relative;padding-left:1em}vaadin-text-field::part(required-indicator):after{position:absolute;left:0}[part=input-field]{box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct);background-color:var(--lumo-base-color)}vaadin-time-picker[focused]::part(input-field){box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 1px var(--lumo-primary-color)}vaadin-time-picker[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-time-picker[readonly]::part(input-field){border:transparent}vaadin-time-picker[required]::part(label){position:relative;padding-left:1em}vaadin-time-picker::part(required-indicator):after{position:absolute;left:0}vaadin-upload[dragover-valid]{border:1px solid var(--lumo-primary-color)}.no-upload-list vaadin-upload-file-list::part(list){display:none}vaadin-vertical-layout[theme~=spacing].no-spacing-padding-layout{gap:unset}.horizontal-menu-bar-item[role=menuitem]{background-color:var(--lumo-primary-color);color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m) var(--lumo-border-radius-m) var(--lumo-border-radius-m) var(--lumo-border-radius-m);margin-right:.5em}.vertical-menu-bar{width:100%}.vertical-menu-bar::part(container){display:flex;flex-direction:column;width:100%}.vertical-menu-bar-item[role=menuitem]{background-color:var(--lumo-primary-color);color:var(--lumo-base-color);display:flex;align-items:center;border-radius:var(--lumo-border-radius-m) var(--lumo-border-radius-m) var(--lumo-border-radius-m) var(--lumo-border-radius-m)}.vertical-menu-bar-item[role=menuitem][disabled]{display:none}.payment-dialog-content{width:40em;align-items:stretch}.payment-type-group vaadin-radio-button{border:solid var(--lumo-primary-color-70pct) .15em;border-radius:.8em;margin-bottom:.25em}.brand-background{background:linear-gradient(#fff,#fffc,#0000001a,#0000004d,#00000080,#000000b3),url(../../images/background.png)}.blank-background{background:var(--lumo-base-color)}.app-header{max-width:115px;justify-content:center;align-items:center}.app-footer{justify-content:start;align-items:center;background-color:var(--lumo-base-color)}.app-name{font-size:var(--lumo-font-size-m)}.app-header-max{justify-content:center;align-items:center}.app-header-image{content:url(/images/app_logo.png);width:100px}.app-home-image{content:url(/images/app_logo.png);width:300px}.main-logo{width:75px}[slot=drawer]{background-color:var(--background-color-faded)}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}.main-menu-item,.sub-menu-item{color:var(--menu-button-color)}.info-primary-title{font-size:var(--lumo-font-size-m);margin:0;color:var(--lumo-primary-color)}.info-secondary-title{font-size:var(--lumo-font-size-m);margin:0}.small-label{font-size:small}.clickable-span{display:flex;gap:var(--lumo-space-xs);justify-content:start;align-items:center;flex-direction:column;border:2px var(--lumo-alternate-primary-color-40pct) solid;border-radius:var(--lumo-border-radius-l);box-shadow:5px 5px 0 0 var(--box-shadow-color);padding:.5em;margin:.5em 0 .25em .5em;background-color:var(--lumo-base-color)}.clickable-span p{font-size:1rem}.clickable-span:hover,.clickable-span:active{background-color:var(--lumo-primary-color)}.clickable-span:hover p{color:var(--lumo-primary-text-color)}.span-icon{border-radius:var(--lumo-border-radius-l);font-size:var(--lumo-icon-size-l);width:75px;height:75px;display:flex;justify-content:center;align-items:center}.span-icon-medium{border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-icon-size-m);width:75px;height:75px;display:flex;justify-content:center;align-items:center}.span-icon-counter{font-size:small;margin-top:-3em;margin-left:-1em}.span-icon.primary{color:var(--lumo-primary-color)}.clickable-span-badge{color:red;font-size:var(--lumo-font-size-l)}.small-clickable-span{width:70px}.small-clickable-span .span-icon{width:40px;height:40px}.small-clickable-span p{font-size:var(--lumo-font-size-s)}.medium-clickable-span{width:100px}.medium-clickable-span .span-icon{width:50px;height:50px}.medium-clickable-span p{font-size:var(--lumo-font-size-m)}.large-clickable-span{width:120px;height:150px}.radio-boxed-layout.selected{border:2px var(--lumo-primary-color) solid}.radio-boxed-layout.unselected{border:2px var(--lumo-alternate-primary-color-40pct) solid}.text-wrap-center{max-width:90%;text-align:center}hr{border:0;height:2px;background-image:linear-gradient(to right,rgba(0,0,0,0),var(--lumo-primary-color),rgba(0,0,0,0));width:80%;align-self:center}.image-span{display:flex;gap:var(--lumo-space-s);justify-content:start;align-items:start;flex-direction:row;padding:25px;max-width:150px}.image-span img{border-radius:var(--lumo-border-radius-m);box-shadow:5px 5px 15px var(--box-shadow-color);max-width:150px}.image-span-expanded{display:flex;gap:var(--lumo-space-s);justify-content:start;align-items:start;flex-direction:row;padding:25px;width:300px}.image-span-expanded img{border-radius:var(--lumo-border-radius-m);box-shadow:5px 5px 15px var(--box-shadow-color);max-width:300px}.delete-image-button{margin:30px 0 0 -54px;border-radius:var(--lumo-border-radius-l);visibility:hidden}.image-span:hover img,.image-span:active img,.image-span-expanded:hover img{border:4px var(--lumo-primary-color) solid}.file-span{display:flex;gap:var(--lumo-space-s);justify-content:center;align-items:center;flex-direction:column;padding:1em;border-radius:var(--lumo-border-radius-m);box-shadow:5px 5px 15px var(--box-shadow-color);width:12em;height:100%;margin:0 1em 1em 0}.file-span-active{background-color:var(--lumo-base-color)}.file-span-inactive{background-color:gray;color:#d3d3d3}.file-span:hover,.file-span:active{background-color:var(--lumo-primary-color)}.file-span span{word-break:break-word}.download-file-icon{font-size:48px}.menu-item-reorder{height:11.5em;max-width:30em}.sorting-button{margin:unset;padding:unset;color:var(--lumo-base-color)}.message-button-menu{display:inline-block;color:var(--menu-button-color)}.message-button-menu-selected{display:inline-block;color:var(--lumo-primary-color);font-weight:600}.message-select-button-menu,.message-select-menu{display:none;width:100%}.grid-group{width:100%;white-space:wrap}.grid-group-column-one{width:68%;float:left}.grid-group-column-two{margin-left:70%}.wide-field{width:40%}.view-only{-webkit-user-select:none;user-select:none}.self-align-center{align-self:center}.anonymous-section{width:calc(var(--lumo-size-m) * 10);background:var(--lumo-base-color) linear-gradient(var(--lumo-tint-5pct),var(--lumo-tint-5pct));border-radius:var(--lumo-border-radius-l);box-shadow:5px 5px 15px var(--box-shadow-color);margin:var(--lumo-space-s);max-width:100%;height:auto;overflow:hidden;display:flex;box-sizing:border-box;flex-direction:column}.anonymous-section-no-border{width:calc(var(--lumo-size-m) * 10);margin:var(--lumo-space-s);max-width:100%;height:auto;overflow:hidden;display:flex;box-sizing:border-box;flex-direction:column}.anonymous-title{margin-top:calc(var(--lumo-font-size-xxxl) - var(--lumo-font-size-xxl));color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-xxl);font-weight:600;line-height:var(--lumo-line-height-xs);margin-block:0}.anonymous-form{display:flex;box-sizing:border-box;flex-shrink:1;flex-direction:column}.anonymous-paragraph-layout{margin-inline:unset;margin-block:unset;margin-bottom:.75em}.anonymous-paragraph{line-height:var(--lumo-line-height-s);margin-block:unset}.themed-link{line-height:var(--lumo-line-height-s);font-weight:600;color:var(--lumo-primary-color)}.password-requirements{font-size:var(--text-size-xs);display:flex;flex-wrap:wrap}.error-section{background-color:var(--lumo-error-color-10pct);padding:var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-l);border-radius:var(--lumo-border-radius-m);margin-top:var(--lumo-space-m);margin-bottom:var(--lumo-space-s);color:var(--lumo-error-text-color);position:relative}.error-section:before{margin-left:calc(var(--lumo-size-m) * -.75);content:var(--lumo-icons-error);font-family:lumo-icons,sans-serif;font-size:var(--lumo-icon-size-m);position:absolute;width:var(--lumo-size-m);height:1em;line-height:1;text-align:center}.error-section h5,.error-section p{margin:0 0 0 .25rem;color:inherit}.user-name{display:none}.text-xl{font-size:var(--lumo-font-size-m)}.message-group-person{width:68%}.message-group-date{margin-left:70%}.themed-message-primary-large{max-width:80%;align-self:center;text-align:center;color:var(--lumo-primary-color);font-size:var(--lumo-font-size-xl)}.themed-message-secondary-xsmall{color:var(--lumo-alternate-primary-color);font-size:var(--lumo-font-size-xs)}.notification-badge{animation:pulse 2s infinite}.pointer-cursor-div{cursor:pointer}.ellipsis{width:10em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.danger-red{color:red}.person-name-layout{align-items:center}.id-number-layout{align-items:start}.password-layout{align-items:center}.id-number-layout .wrap-layout vaadin-select,.id-number-layout .wrap-layout vaadin-text-field,.person-name-layout .wrap-layout vaadin-text-field{width:45%;margin-right:.5em}.clickable-image{cursor:pointer}@media(orientation:portrait)and (min-width:35.5em){.app-header{max-width:165px}.app-header-image{width:150px}.large-clickable-span{width:150px;height:180px}.message-group-person{width:100%}.message-group-date{margin-left:100%}.grid-group-column-one{width:78%}.grid-group-column-two{margin-left:80%}.themed-message-primary-large{font-size:var(--lumo-font-size-xxl)}}@media(orientation:portrait)and (min-width:48em){.app-header{max-width:215px}.app-header-image{width:200px}.app-name{font-size:var(--lumo-font-size-l)}.image-span,.image-span img{max-width:200px}.image-span-expanded{width:400px}.image-span-expanded img{max-width:400px}.message-button-menu{display:none}.message-select-menu{display:flex}.info-primary-title{font-size:var(--lumo-font-size-l)}}@media screen and (min-width:48em){.info-primary-title{font-size:var(--lumo-font-size-l)}.themed-message-primary-large{font-size:var(--lumo-font-size-xxl)}}@media(orientation:portrait)and (min-width:64em){.app-header{max-width:325px}.app-header-image{width:300px}.image-span,.image-span img{max-width:300px}.image-span-expanded,.image-span-expanded img{width:600px}.user-name{display:unset}}@media screen and (min-width:64em){.app-header{max-width:325px}.app-header-image{width:300px}.user-name{display:unset}}@media screen and (min-width:80em){.app-header{max-width:325px}.app-header-image{width:300px}.image-span,.image-span img{max-width:300px}.image-span-expanded,.image-span-expanded img{width:600px}.text-xl{font-size:var(--lumo-font-size-xl)}.limit-dialog-width{width:70%}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.dashboard-view-content{justify-content:flex-start;align-items:center;height:100%}.camper-dashboard-view-main{display:flex;flex-wrap:wrap;height:100%;width:100%;padding:unset}.camper-dashboard-view-left{min-width:90%;padding:.25em}.camper-dashboard-view-right{max-width:10%;padding:.25em}.campsite-dashboard-view-main{display:flex;flex-wrap:wrap;height:100%;width:100%;padding:unset}.campsite-dashboard-view-left{min-width:89%}.campsite-dashboard-view-right{max-width:9%;margin-left:1em}.bookings-button{margin-left:1em}@media(orientation:portrait)and (min-width:64em){.dashboard-view-left,.dashboard-view-right{padding:1em}}@media screen and (min-width:64em){.dashboard-view-left,.dashboard-view-right{padding:1em}}@media screen and (min-width:80em){.dashboard-view-left{width:55%}.dashboard-view-right{width:40%}}.camp-site-select-layout{width:100%;height:5em;align-items:center;justify-content:center;margin:1em .5em .5em;border:2px var(--lumo-primary-color) solid;border-radius:var(--lumo-border-radius-m);box-shadow:5px 5px 0 0 var(--box-shadow-color)}.camp-site-select-layout-grid{width:fit-content;align-items:start;justify-content:center}.camp-site-select-layout:hover,.camp-site-select-layout:active{background-color:var(--lumo-alternate-primary-color)}.camp-site-select-layout:hover div,.camp-site-select-layout:active div,.camp-site-select-layout:hover div div,.camp-site-select-layout:active div div{color:#fff}.camp-site-select-layout:hover img,.camp-site-select-layout:active img{z-index:1;background-color:#fff}.camp-site-select-layout-image{width:20%;margin-right:var(--lumo-space-s);overflow:hidden;z-index:-1}.camp-site-select-layout-name{font-size:var(--lumo-font-size-s);font-weight:700;min-width:30%}.camp-site-select-layout-address{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.camp-site-banking-details-layout vaadin-form-layout{justify-content:center}@media(orientation:portrait)and (min-width:35.5em){.camp-site-select-layout{width:45%}}@media screen and (min-width:48em){.camp-site-select-layout{width:35%}.camp-site-select-layout-name{font-size:var(--lumo-font-size-m)}}@media screen and (min-width:80em){.camp-site-select-layout{width:25%}.camp-site-select-layout-name{font-size:var(--lumo-font-size-l)}}@media screen and (min-width:120em){.camp-site-select-layout{width:15%}.camp-site-select-layout-name{font-size:var(--lumo-font-size-xl)}}vaadin-grid{overflow:auto}vaadin-grid::part(selected-row-cell){background-color:var(--lumo-base-color);color:var(--lumo-primary-color);gap:var(--lumo-space-s)}vaadin-grid::part(row){height:50px}vaadin-grid::part(header-cell){background-color:var(--lumo-primary-color);color:var(--lumo-base-color);height:30px}html{--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--lumo-contrast-20pct)}vaadin-password-field-button[slot=helper]{color:red}vaadin-login-form-wrapper::part(form-title){display:none}vaadin-login-form{display:flex;justify-content:center}.camp-app-stand-card{width:10em;min-height:8em;border:1px solid;border-color:var(--lumo-primary-color);gap:var(--lumo-space-m)}:where(h2,camp-app-stand-card::part(header)){font-size:var(--lumo-font-size-xl)}.booking-card{display:flex;width:100%;max-width:55em;gap:unset}.booking-card::part(footer){justify-content:end}.booking-card-header{width:max-content;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.booking-card-body{display:flex;flex-direction:column;column-gap:.25em}.booking-label{font-weight:700}.booking-info-paragraph{display:none}.camp-overdue-application-card{display:flex;align-items:center;width:39em;border:1px solid;border-color:var(--lumo-primary-color);gap:0;margin-left:1em}.camp-overdue-application-card-body{display:flex;flex-direction:row;width:100%;column-gap:1em}.camp-information-card{width:80%;border:1px solid;border-color:var(--lumo-primary-color);display:flex;align-items:center;gap:0;margin-left:1em}.camp-information-card-body{display:flex;flex-direction:row;width:100%}.camp-information-card-body-paragraph{margin:2em}.booking-card-rating-div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.booking-rating-section{align-items:center;margin-bottom:1em}.booking-edit-dialog-content-left{align-items:center}@media(orientation:portrait)and (min-width:35.5em){.booking-card-body{column-gap:.5em}}@media(orientation:portrait)and (min-width:48em){.booking-card-body{column-gap:.75em}}@media screen and (min-width:48em){.booking-card-body{column-gap:.75em}}@media screen and (min-width:80em){.booking-card{max-width:40em}.booking-card-body{flex-direction:row;column-gap:1em}.booking-info-paragraph{display:block}}html{--lumo-primary-color: hsl(0, 0%, 0%);--lumo-primary-color-90pct: hsla(0, 0%, 0%, .9);--lumo-primary-color-80pct: hsla(0, 0%, 0%, .8);--lumo-primary-color-70pct: hsla(0, 0%, 0%, .7);--lumo-primary-color-50pct: hsla(0, 0%, 0%, .5);--lumo-primary-color-30pct: hsl(0, 0%, 0%, .3);--lumo-primary-color-10pct: hsla(0, 0%, 0%, .1);--lumo-body-text-color: hsla(214, 5%, 4%, .94);--lumo-primary-text-color: hsl(214, 2%, 1%);--lumo-tertiary-text-color: hsl(0, 0%, 100%);--vaadin-selection-color-text: hsla(0, 0%, 100%, .7);--lumo-base-color: hsl(0, 0%, 100%);--lumo-alternate-primary-color: hsl(86, 54%, 51%);--lumo-alternate-primary-color-90pct: hsl(86, 54%, 51%, .9);--lumo-alternate-primary-color-80pct: hsl(86, 54%, 51%, .8);--lumo-alternate-primary-color-70pct: hsl(86, 54%, 51%, .7);--lumo-alternate-primary-color-60pct: hsl(86, 54%, 51%, .6);--lumo-alternate-primary-color-50pct: hsl(86, 54%, 51%, .5);--lumo-alternate-primary-color-40pct: hsl(86, 54%, 51%, .4);--lumo-alternate-primary-color-30pct: hsl(86, 54%, 51%, .3);--lumo-alternate-primary-color-20pct: hsl(86, 54%, 51%, .2);--lumo-alternate-primary-color-10pct: hsl(86, 54%, 51%, .1);--lumo-required-field-indicator: "*";--lumo-required-field-indicator-color: red;--lumo-border-radius-s: calc(var(--lumo-size-xs) / 6);--lumo-border-radius-m: calc(var(--lumo-size-xs) / 3);--lumo-border-radius-l: var(--lumo-size-xs);--box-shadow-color: hsla(180, 1%, 29%, .7);--background-color: hsl(0, 0%, 100%);--background-color-faded: hsla(0, 0%, 100%, .7);--menu-button-color: hsl(0, 0%, 0%)}.group-boxed-layout{border:2px var(--lumo-primary-color) solid;background-color:#ffffffb3;margin:.25em .05em}.anonymous-layout.group-boxed-layout{background:var(--lumo-base-color) linear-gradient(var(--lumo-tint-5pct),var(--lumo-tint-5pct))}.anonymous-layout{width:100%;min-height:fit-content}.anonymous-section{padding:0;margin:0}.anonymous-title{display:none}.anonymous-section{padding:0;margin:0;width:100%;border-radius:0;box-shadow:none}.main-layout-camp-scroller{width:100%;display:flex}.anonymous-section-no-border{padding:0;margin:0}.app-home-image{display:none}.camp-app-header{max-height:9rem;justify-content:center;padding:var(--lumo-space-s);flex-direction:row;width:98%;margin-left:.1em}.camp-app-sign-up-menu-item[role=menuitem]{background-color:var(--lumo-alternate-primary-color);color:var(--lumo-primary-color);border-radius:var(--lumo-border-radius-m) var(--lumo-border-radius-m) var(--lumo-border-radius-m) var(--lumo-border-radius-m);margin-right:.5em}.ubuni-header-logo{content:url(./app_logo-Nx8F3vVN.png)}.header-logo{width:auto;max-width:14em;max-height:5em;object-fit:cover;border-radius:.5em}.camp-app-header-left-menu{height:fit-content;width:30%}.camp-app-header-center-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:40%;margin-right:.25em;margin-left:.25em;flex-grow:1}.camp-app-header-right-menu{height:100%;width:30%}.header-camp-site-name{color:var(--lumo-primary-color)}.camp-app-view-title{font-weight:700;font-style:italic;color:var(--lumo-primary-color);font-size:var(--lumo-font-size-l)}.horizontal-menu-bar{color:var(--lumo-primary-color)}.camp-app-footer{background-color:var(--lumo-primary-color)}.camp-app-legal-footer-Layout{flex-direction:row;justify-content:center;align-items:center}.camp-app-legal-footer-text{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-block-end:unset;margin-top:1em}.camp-app-footer-text{color:var(--lumo-base-color)}.welcome-text-contentLayout{align-items:center;margin-bottom:3em}.button-content-layout{align-items:center;padding:unset;margin:unset}.button-content-layout vaadin-button{margin:unset}.end-layout{justify-content:center}.sign-up-view{display:flex;flex-direction:column;align-items:center;height:100%}.sign-up-view-telephone-form,.sign-up-view-address-form{justify-content:center}.features-columns-layout{width:100%;min-height:85%;flex-wrap:wrap}.feature-head-column-layout{width:100%;background-color:var(--lumo-primary-color)}.feature-column-heading-style{padding-left:5em;color:var(--lumo-base-color)}.feature-column-details-layout{padding-left:5em}.feature-column-layout{min-width:250px;flex:1}.feature-column-details-layout-row{align-items:center}.email-content-Layout{justify-content:center;align-items:center}.signup-password-field{justify-content:center}.camp-site-view-address-form{margin-bottom:0;padding-bottom:0;align-self:unset;width:50%}.camp-site-view-telephone-form{align-self:unset;width:50%}.camp-site-view-password-layout{width:50%}.camp-site-view-password-layout{flex-direction:column;flex-wrap:wrap;align-items:center;padding:0}.camp-site-view-buttonLayout{margin:1em;justify-content:center}.camp-site-view-name-and-vat-header-layout{margin-top:1em}.camp-site-view-image-upload-layout{width:max-content}.camp-site-view-image-upload-label{color:var(--vaadin-input-field-label-color, var(--lumo-secondary-text-color));font-weight:var(--vaadin-input-field-label-font-weight, 500);font-size:var(--vaadin-input-field-label-font-size, var(--lumo-font-size-s));padding-left:.75em;margin:0}.camp-app-image-upload-button{width:max-content;min-width:14.25em;margin-top:1em;padding-right:1em;margin-right:1em;color:var(--lumo-base-color);background-color:var(--lumo-primary-color);height:2.2em}.camp-site-view-campsite-properties-header-layout{margin-top:1em}.camp-site-view-maintenance-buttonLayout{justify-content:center;padding:0}.terms-and-conditions-layout{min-height:80%;width:100%}.terms-and-conditions-layout-view,.terms-and-conditions-layout-content{width:100%}.terms-and-conditions-pdf-file-upload-layout{margin-bottom:1em;align-items:center}.document-preview{min-height:80%}.file-upload-hint{width:20%;color:red}.pdf-upload-preview-dialog::part(overlay){width:75%;height:75%}.pdf-upload-preview-dialog-header{align-items:center}.pdf-upload-preview-dialog-content{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m)}.pdf-upload-footer-layout{display:flex;flex-direction:row;justify-content:center;margin:0}.camp-site-fees-view{display:flex;flex-direction:column;padding:0}.main-layout-camp-app-view-content{overflow:auto;position:relative;padding:0;margin:0;width:100%;height:100%}.camp-app-base-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.7}.camp-app-base-view-content{padding:0;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:wrap;height:100%;width:fit-content}.base-view-scroller{width:98%;padding:.25em;display:flex;justify-content:center;align-items:center}.camp-site-information-layout{justify-content:center;align-items:center;margin-bottom:1em}.camp-site-view-content-form-layout{display:flex;flex-wrap:wrap;flex-direction:column;align-content:center}.camp-site-view-action-buttonLayout{align-items:end;justify-content:flex-start;width:50%;margin-top:1em;margin-right:1em}.camp-site-fees-view-button-layout{padding-left:1em}.camp-site-fee-header{height:8%;align-items:center}.camp-site-fees-view-content{padding:0}.error-message-layout{color:red;padding-top:.5em;width:50%}.camp-site-rules-form{flex-wrap:wrap;justify-content:center}.camp-site-rules-layout-panel{flex-wrap:wrap;justify-content:center;width:50%}.camp-site-rules-view-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:.5em}.notification-dialog-content{align-items:center}.notification-dialog-button-layout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-top:.5em}.camp-site-layout-view-content{align-items:center}.camp-site-action-layout{width:max-content;align-items:flex-end}.camp-site-layout-image-layout{flex-direction:column-reverse;align-items:center;justify-content:center}.camp-site-layout-image-layout img{width:35rem;border-radius:var(--lumo-border-radius-m)}.camp-site-stand-card-layout{align-items:center}.camp-site-stand-card-content{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5em}.camp-app-primary-button{min-width:7em;margin-top:1em;margin-right:1em;width:max-content;height:2.2em}.camp-app-secondary-button{min-width:7em;margin-top:1em;margin-right:1em;width:max-content;background:var(--lumo-base-color);height:2.2em}.date-picker-layout{width:max-content;height:max-content;align-items:flex-end;margin-left:1rem}.date-component-layout{align-items:flex-end}.date-picker-icon{padding-left:.25em;padding-right:.25em;width:2em;height:2.3em}.date-picker-left-button{padding-right:.25em;background:var(--lumo-base-color);border:none}.date-picker-middle-icon{width:2.5em;height:2.5em;margin-right:1em;margin-left:1em}.date-picker-right-button{padding-left:.25em;background:var(--lumo-base-color);border:none}.camp-site-layout-legend-date-layout{justify-content:flex-end}.camp-site-availability-legend-layout{display:flex;flex-direction:row;margin-left:1rem;width:max-content}.camp-stand-availability-dialog-legend-layout{display:flex;flex-direction:row;max-width:fit-content}.camp-stand-availability-dialog-content{width:fit-content}.legend-row-div{flex-direction:row;align-items:center;margin-right:1rem}.available-legend-div{background-color:green;opacity:.75}.reserved-legend-div{background-color:#00f}.booked-legend-div{background-color:red}.status-legend-div{width:4rem;height:4rem;border-radius:10%;box-shadow:var(--vaadin-card-shadow);margin:.5em}.status-legend-text{font-size:var(--lumo-font-size-l)}.powered-by-image{width:30%}.camp-site-setup-assistant-view-content{width:100%;height:100%;display:flex;align-items:center;align-content:flex-start}.camp-site-setup-assistant-indicator-div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.camp-site-setup-assistant-icon-div{flex-direction:row;align-items:center;justify-content:center}.camp-site-setup-assistant-arrow-right-icon{width:8em;height:50px}.camp-site-setup-assistant-button-arrow-icon{width:50px;height:50px}.camp-site-setup-assistant-circle-icon{width:50px;height:50px;background-color:var(--lumo-primary-color);border-radius:50%}.camp-site-setup-assistant--checked-circle-icon{width:50px;height:50px;background-color:var(--lumo-alternate-primary-color);border-radius:50%}.camp-site-setup-assistant-view-progress-bar-layout{align-items:center;justify-content:center}.camp-site-setup-assistant-view-detail-layout{align-items:center}.camp-site-setup-assistant-view-button-layout{align-items:center;justify-content:center;margin:.5em}.camp-site-setup-assistant-button{background-color:var(--lumo-alternate-primary-color);width:10em;height:15em;margin-left:5em;margin-right:5em}.booking-fees-summary-section{width:fit-content;display:grid;grid-template-columns:1fr 1fr}.booking-fees-summary-section .grid-item{justify-content:center;width:10em;padding:.5em}.camp-stand-select{width:25%}.camp-site-properties-layout{margin-top:1em;margin-left:15em;margin-right:15em;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.top-menu-div{width:98%}.camp-site-properties-view{display:flex;flex-direction:column;width:100%}.camp-site-properties-dialog{display:flex;flex-direction:column}.camp-site-properties-dialog-header{align-items:center}.camp-site-properties-button-content-layout{justify-content:center;width:100%}.camp-site-stand-view-content,.camp-site-documentation-view-content{height:100%}.camp-bookings-button{margin-right:1em}.booking-edit-dialog-footer{display:flex;width:100%;justify-content:space-evenly}.star-rating{gap:.25rem;align-items:center}.star-rating .star{color:var(--lumo-contrast-40pct);width:1.25rem;height:1.25rem}.star-rating .star.filled{color:var(--lumo-primary-color)}.star-rating[theme~=large] .star,.star-rating.theme-large .star{width:1.5rem;height:1.5rem}.star-rating[theme~=small] .star,.star-rating.theme-small .star{width:1rem;height:1rem}.camp-site-form{align-self:unset;width:50%}.campsite-select-dialog::part(overlay){width:95%;height:95%}.camp-stand-view-content{min-height:100%}.campsite-dashboard-filter-label-span{margin-right:1em}.campsite-dashboard-filter-span{margin-right:1em;height:4em}.campsite-dashboard-view-filter,.camp-bookings-div{padding:.25em}@media(orientation:portrait)and (min-width:35.5em){.header-logo{max-width:18em;max-height:6em}.camp-app-header-center-menu{margin-right:.5em;margin-left:.5em}.powered-by-image{width:15%}.camp-app-header{margin-left:.3em}}@media screen and (min-width:48em){.header-logo{max-width:20em}.camp-app-header-center-menu{margin-right:1em;margin-left:1em}.powered-by-image{width:12%}.camp-app-header{margin-left:.4em}}@media screen and (min-width:64em){.header-logo{max-width:20em}.powered-by-image{width:10%}.base-view-scroller{padding:1em}.camp-app-header{margin-left:.7em}.campsite-select-dialog::part(overlay){width:75%;height:75%}}@media screen and (min-width:80em){.camp-app-header-center-menu{margin-right:1.5em;margin-left:1.5em}.camp-app-header{margin-left:1em}}@media screen and (min-width:120em){.camp-app-header-center-menu{margin-right:2em;margin-left:2em}}
