.theme--light.v-application{background:#fbfefe;color:var(--v-secondary-darken3)}body .v-application .text-h1,body .v-application .text-h2,body .v-application .text-h3,body .v-application .text-h4,body .v-application .text-h5{font-weight:500;color:var(--v-secondary-darken3)}body .v-application .v-card__actions{flex-wrap:wrap}body .v-application .v-card__actions .v-btn{margin-top:.325rem;margin-bottom:.325rem}.theme--light.v-card .v-card__subtitle,.theme--light.v-card>.v-card__text{color:rgba(0,0,0,.75)}.normalcase{text-transform:none!important}.v-input--is-readonly{pointer-events:none;opacity:.85}.v-input--is-readonly .v-input__icon{opacity:.4}body .v-tooltip__content{background:#000;color:#fff}.loading-overlay{background:#fff;height:120vh;padding-bottom:20vh;width:100%;position:fixed;z-index:1000;top:0;left:0;display:flex;align-items:center;justify-content:center}.loading-overlay:after{content:"";height:1.5rem;width:1.5rem;border-radius:50%;border-color:transparent #148b8f #148b8f transparent;border-style:solid;border-width:3px;animation:spin 3s ease infinite}.is-loaded .loading-overlay{display:none}.is-hidden{display:none!important}.v-application .max600,body .max600{max-width:600px}.v-application .max700,body .max700{max-width:700px}.v-application .max800,body .max800{max-width:800px}.v-application .max1000,body .max1000{max-width:1000px}.v-application .max1200,body .max1200{max-width:1200px}.v-application .admin-login,.v-application .guest-login,body .admin-login,body .guest-login{background:radial-gradient(#eef9fc,#d5eff1)}.v-application .guest-info,body .guest-info{list-style:none}@media screen and (min-width:600px){.v-application .guest-info,body .guest-info{display:grid;grid-template-columns:150px auto}}.v-application .guest-info dt,body .guest-info dt{font-weight:500}.v-application .guest-info dd,body .guest-info dd{margin-bottom:.5rem;min-height:1.5rem}.v-application .guest-info a[href^=tel],body .guest-info a[href^=tel]{color:inherit;text-decoration:none;-webkit-text-decoration:2px solid underline;text-decoration:2px solid underline;-webkit-text-decoration-color:hsla(0,0%,100%,0);text-decoration-color:hsla(0,0%,100%,0);transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s;text-underline-offset:.1em}.v-application .guest-info a[href^=tel]:focus,.v-application .guest-info a[href^=tel]:hover,body .guest-info a[href^=tel]:focus,body .guest-info a[href^=tel]:hover{-webkit-text-decoration-color:hsla(0,0%,100%,.5);text-decoration-color:hsla(0,0%,100%,.5)}.v-application .guest-comments,body .guest-comments{list-style:none;padding:0;margin:0 0 1.5rem}.v-application .guest-comment,body .guest-comment{padding:1rem .75rem;border-top:1px solid rgba(0,0,0,.07);margin-top:.75rem;color:var(--v-secondary-darken3)}.v-application .guest-comment:first-child,body .guest-comment:first-child{border-top:none;padding-top:1rem;position:relative}.v-application .guest-comment:first-child:before,body .guest-comment:first-child:before{content:"";position:absolute;top:-1rem;left:50%;margin-left:-.5rem;width:1.5rem;height:1.5rem;opacity:.8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='M11 4h2v12l5.5-5.5 1.42 1.42L12 19.84l-7.92-7.92L5.5 10.5 11 16V4z'/%3E%3C/svg%3E");background-size:contain}.v-application .guest-comment__meta,body .guest-comment__meta{color:rgba(0,0,0,.6);margin-bottom:.75rem;font-size:.75rem}.v-application .guest-comment__meta small,body .guest-comment__meta small{font-size:100%;opacity:.75}.v-application .guest-comment__meta strong,body .guest-comment__meta strong{font-weight:600;display:block}@media screen and (min-width:960px){.v-application .guest-comment__meta strong,body .guest-comment__meta strong{display:inline-block;margin-right:.75rem}}.v-application .guest-comment__text,body .guest-comment__text{white-space:pre-line}.v-application .workshop-choice-panels.theme--light .v-expansion-panel,body .workshop-choice-panels.theme--light .v-expansion-panel{background:#f2f2f2}.v-application .workshop-choice-panels.theme--light .v-expansion-panel.v-expansion-panel--active,body .workshop-choice-panels.theme--light .v-expansion-panel.v-expansion-panel--active{background:#fff}.v-application .workshop-choice-panels .v-expansion-panel-header p,body .workshop-choice-panels .v-expansion-panel-header p{font-size:1rem;line-height:1.2;margin:0;font-weight:400}.v-application .workshop-choice-panels .v-expansion-panel-header p em,.v-application .workshop-choice-panels .v-expansion-panel-header p span,body .workshop-choice-panels .v-expansion-panel-header p em,body .workshop-choice-panels .v-expansion-panel-header p span{font-size:.875rem;font-style:normal;color:rgba(0,0,0,.65);margin-left:.5rem;width:100%}.v-application .workshop-choice-panels .v-expansion-panel-header p em,body .workshop-choice-panels .v-expansion-panel-header p em{font-weight:500;color:var(--v-primary-base)}.v-application .workshop-choice-panels .v-expansion-panel-content__wrap,body .workshop-choice-panels .v-expansion-panel-content__wrap{padding-bottom:0}.v-application .workshop-choices,body .workshop-choices{padding:0;margin:0}.v-application .workshop-choice,body .workshop-choice{display:flex;flex-flow:row wrap;margin-bottom:.5rem;padding-left:2.5rem;position:relative;border-top:1px solid rgba(0,0,0,.05)}.v-application .workshop-choice.is-booked-out:not(.is-selected) .workshop-choice__radio,.v-application .workshop-choice.is-booked-out:not(.is-selected) .workshop-choice__title,.v-application .workshop-choice.is-booked-out:not(.is-selected) li:not(.workshop-choice__stat-booked-out),body .workshop-choice.is-booked-out:not(.is-selected) .workshop-choice__radio,body .workshop-choice.is-booked-out:not(.is-selected) .workshop-choice__title,body .workshop-choice.is-booked-out:not(.is-selected) li:not(.workshop-choice__stat-booked-out){opacity:.5}.v-application .workshop-choice.is-disabled,body .workshop-choice.is-disabled{opacity:.5;pointer-events:none!important}.v-application .workshop-choice.is-disabled.is-selected,body .workshop-choice.is-disabled.is-selected{opacity:1}.v-application .workshop-choice.is-age-restricted:not(.is-selected),body .workshop-choice.is-age-restricted:not(.is-selected){display:none!important}.v-application .workshop-choice__radio,body .workshop-choice__radio{position:absolute;top:2rem;left:.25rem}.v-application .workshop-choice__summary,body .workshop-choice__summary{width:100%;padding:1.5rem 0 .25rem;display:flex;flex-flow:row wrap;align-items:flex-start}.v-application .workshop-choice__title,body .workshop-choice__title{flex:1 0 58%;display:flex;font-size:.875rem;font-weight:500;flex-flow:row wrap;align-items:center;min-height:2.25rem}.v-application .workshop-choice__title h4,body .workshop-choice__title h4{width:100%;font-size:inherit;font-weight:inherit}.v-application .workshop-choice__title h4 em,body .workshop-choice__title h4 em{min-width:6.25em;font-style:normal;display:inline-block;color:rgba(0,0,0,.65)}.v-application .workshop-choice__stats,body .workshop-choice__stats{list-style:none;padding:0;text-align:right;margin:.25rem 0;flex:1 0 100%}@media screen and (min-width:960px){.v-application .workshop-choice__stats,body .workshop-choice__stats{flex:1 0 100%}}.v-application .workshop-choice__stats li,body .workshop-choice__stats li{display:inline-block;padding:.4em 1em .3em;line-height:1.2;font-size:.625rem;text-transform:uppercase;background:rgba(0,0,0,.03);letter-spacing:.075em;border-radius:5rem;margin-bottom:.25em;margin-right:.25em}.v-application .workshop-choice__stats .workshop-choice__stat-booked-out,body .workshop-choice__stats .workshop-choice__stat-booked-out{background-color:var(--v-error-lighten4);color:var(--v-error-darken4)}.v-application .workshop-choice__details-toggle,body .workshop-choice__details-toggle{width:100%;margin:.25rem 0;text-align:center}.v-application .workshop-choice__details,body .workshop-choice__details{padding:.5rem 0;color:rgba(0,0,0,.65);font-size:.875rem}.v-application .workshop-choice__activity,body .workshop-choice__activity{width:100%;padding-bottom:.75rem}.v-application .workshop-choice__activity h4,body .workshop-choice__activity h4{font-size:.875rem;font-weight:500;color:inherit}.v-application .workshop-choice__supervisors,body .workshop-choice__supervisors{list-style:none;margin:0 0 .5rem;padding:0}.v-application .workshop-choice__supervisors li,body .workshop-choice__supervisors li{display:inline}.v-application .workshop-choice__supervisors li:not(:last-of-type):after,body .workshop-choice__supervisors li:not(:last-of-type):after{content:", "}.v-application .workshop-choice__supervisors li.is-label,body .workshop-choice__supervisors li.is-label{font-weight:500}.v-application .workshop-choice__supervisors li.is-label:after,body .workshop-choice__supervisors li.is-label:after{content:none}.guestlist-datatable tbody td:first-child{position:sticky;left:0;box-shadow:0 2px 10px rgba(0,0,0,.08);background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.guestlist-datatable:not(.is-weekly) tbody td:first-child,.guestlist-datatable:not(.is-weekly) tbody td:nth-child(2){vertical-align:middle}.guestlist-datatable:not(.is-weekly) tbody td{vertical-align:top}.guestlist-datatable:not(.is-weekly) tbody td:nth-child(2),.guestlist-datatable:not(.is-weekly) tbody td:nth-child(4),.guestlist-datatable:not(.is-weekly) tbody td:nth-child(6){border-right:1px solid rgba(0,0,0,.1)}.v-data-table.guestlist-datatable>.v-data-table__wrapper>table>tbody>tr>td{height:auto}.guestlist-class-radios,.v-input--selection-controls.v-input.guestlist-class-radios{margin-top:.5rem}.guestlist-class-radios.v-input--radio-group--row .v-input--radio-group__input,.v-input--selection-controls.v-input.guestlist-class-radios.v-input--radio-group--row .v-input--radio-group__input{flex-wrap:nowrap}.guestlist-class-radios .v-input__control,.v-input--selection-controls.v-input.guestlist-class-radios .v-input__control{display:inline-flex}.guestlist-class-radios .v-input__slot,.v-input--selection-controls.v-input.guestlist-class-radios .v-input__slot{margin-bottom:0}.guestlist-class-radios .v-input--selection-controls__input,.v-input--selection-controls.v-input.guestlist-class-radios .v-input--selection-controls__input{margin:0!important}.guestlist-class-radios .v-radio,.v-input--selection-controls.v-input.guestlist-class-radios .v-radio{display:inline-flex;padding-bottom:1.25rem;position:relative}.guestlist-class-radios .v-label,.v-input--selection-controls.v-input.guestlist-class-radios .v-label{position:absolute!important;left:0!important;bottom:0!important;text-align:center;justify-content:center!important;width:100%}.guesttable-daily-entry-label,.v-application .guesttable-daily-entry-label{font-size:10px;text-transform:uppercase;color:rgba(0,0,0,.65);line-height:1.2;padding:5px 2px}.guesttable-daily-entry-label a,.v-application .guesttable-daily-entry-label a{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.guesttable-daily-entry-label__overbookings,.v-application .guesttable-daily-entry-label__overbookings{display:block;margin-top:.75rem;font-style:normal;color:rgba(182,17,17,.719)}.guesttable-daily-entry-label__overbookings ul,.v-application .guesttable-daily-entry-label__overbookings ul{list-style:none;margin:.125rem 0;padding:0}.guesttable-daily-entry-label__overbookings ul li,.v-application .guesttable-daily-entry-label__overbookings ul li{margin:0 0 .25rem;padding:0}.guestlist-icon-legend{border-top:1px solid rgba(0,0,0,.1);padding:1rem;font-size:.8125rem;color:rgba(0,0,0,.5)}.guestlist-icon-legend dl{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start}.guestlist-icon-legend dl dt{margin-right:.325rem}.guestlist-icon-legend dl dt .v-icon{font-size:1.125rem}.guestlist-icon-legend dl dd{margin-right:1.5rem}.qr-scan-confirmation{position:absolute;height:100%;width:100%;display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:3rem;color:#333;font-size:1rem}.v-application .weekly-plan-wrap,body .weekly-plan-wrap{max-width:1180px;margin:0 auto 1rem;padding-bottom:.5rem;overflow-x:auto;background:#fff;box-shadow:0 2px 1.5rem rgba(0,0,0,.12)}.v-application .weekly-plan,body .weekly-plan{width:100%}.v-application .weekly-plan [data-day="1"],body .weekly-plan [data-day="1"]{grid-column-start:2}.v-application .weekly-plan [data-day="2"],body .weekly-plan [data-day="2"]{grid-column-start:3}.v-application .weekly-plan [data-day="3"],body .weekly-plan [data-day="3"]{grid-column-start:4}.v-application .weekly-plan [data-day="4"],body .weekly-plan [data-day="4"]{grid-column-start:5}.v-application .weekly-plan [data-day="5"],body .weekly-plan [data-day="5"]{grid-column-start:6}.v-application .weekly-plan [data-day="6"],body .weekly-plan [data-day="6"]{grid-column-start:7}.v-application .weekly-plan [data-day="7"],body .weekly-plan [data-day="7"]{grid-column-start:8}.v-application .weekly-plan__headings,.v-application .weekly-plan__row,body .weekly-plan__headings,body .weekly-plan__row{display:grid;grid-template-columns:60px repeat(7,160px);-moz-column-gap:0;column-gap:0;width:100%}.v-application .weekly-plan__headings,body .weekly-plan__headings{padding:1.25rem 0 .75rem;text-align:center}.v-application .weekly-plan__heading,body .weekly-plan__heading{line-height:1;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--v-secondary-darken3);width:160px}.v-application .weekly-plan__heading strong,body .weekly-plan__heading strong{font-weight:500}.v-application .weekly-plan__row-label,body .weekly-plan__row-label{padding:.325rem 0;text-align:left;color:rgba(0,0,0,.5);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;display:grid;grid-template-columns:60px repeat(7,160px)}.v-application .weekly-plan__row-label-entry,body .weekly-plan__row-label-entry{text-align:center}.v-application .weekly-plan__row,body .weekly-plan__row{list-style:none;width:100%;padding:0;margin:0;position:relative;background:#f3f3f3}.v-application .weekly-plan__row:before,body .weekly-plan__row:before{content:attr(data-label);position:absolute;left:.5rem;top:50%;transform:translateY(-50%);display:block;width:2em;text-align:center;line-height:1.2;font-size:.75rem}.v-application .weekly-plan__row-item,body .weekly-plan__row-item{padding:8px;background:#f3f3f3;min-height:110px;display:flex;flex-flow:column}.v-application .weekly-plan__row-item:last-of-type,body .weekly-plan__row-item:last-of-type{border-right:transparent}.v-application .weekly-plan__row-item .v-btn,body .weekly-plan__row-item .v-btn{margin-top:auto;min-height:50px}.v-application .weekly-plan__entries,body .weekly-plan__entries{list-style:none;margin:0;padding:0;display:flex;flex-flow:column}.v-application .weekly-plan__entries--courses .weekly-plan__entry,body .weekly-plan__entries--courses .weekly-plan__entry{background:#a9d4ea}.v-application .weekly-plan__entries--courses .weekly-plan__entry:focus,.v-application .weekly-plan__entries--courses .weekly-plan__entry:hover,body .weekly-plan__entries--courses .weekly-plan__entry:focus,body .weekly-plan__entries--courses .weekly-plan__entry:hover{background:#98cce6}.v-application .weekly-plan__entries--workshops+.v-btn,body .weekly-plan__entries--workshops+.v-btn{color:#67a92d!important}.v-application .weekly-plan__entry,body .weekly-plan__entry{background:#b5e18e;color:#333;padding:.75rem .5rem;border-radius:.5rem;margin-bottom:.25rem;width:100%;font-size:1rem;line-height:1.2;font-size:.875rem;cursor:pointer;transition:background .15s}.v-application .weekly-plan__entry:focus,.v-application .weekly-plan__entry:hover,body .weekly-plan__entry:focus,body .weekly-plan__entry:hover{background:#adde82}.v-application .weekly-plan__entry p,body .weekly-plan__entry p{margin-bottom:.25rem;line-height:1.2}.v-application .weekly-plan__entry small,body .weekly-plan__entry small{font-size:100%;color:rgba(0,0,0,.5)}.v-application .weekly-plan.is-readonly .weekly-plan__entry:not(.is-supervised-by-you),body .weekly-plan.is-readonly .weekly-plan__entry:not(.is-supervised-by-you){opacity:.5;order:1}.v-application .weekly-plan__no-entries,body .weekly-plan__no-entries{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex-grow:1;text-align:center;color:rgba(0,0,0,.25);font-weight:500;letter-spacing:.075em;font-size:.625rem;padding:1rem;text-transform:uppercase}.v-application .weekly-plan--guest .weekly-plan__row-item,body .weekly-plan--guest .weekly-plan__row-item{min-height:0}.v-application .weekly-plan--guest .weekly-plan__entries,body .weekly-plan--guest .weekly-plan__entries{display:flex;flex-flow:column;flex-grow:1;width:100%;height:100%}.v-application .weekly-plan--guest .weekly-plan__entries--courses .weekly-plan__entry,body .weekly-plan--guest .weekly-plan__entries--courses .weekly-plan__entry{cursor:default;background:#a9d4ea}.v-application .weekly-plan--guest .weekly-plan__entries--courses .weekly-plan__entry:focus,.v-application .weekly-plan--guest .weekly-plan__entries--courses .weekly-plan__entry:hover,body .weekly-plan--guest .weekly-plan__entries--courses .weekly-plan__entry:focus,body .weekly-plan--guest .weekly-plan__entries--courses .weekly-plan__entry:hover{background:#a9d4ea}.v-application .weekly-plan--guest .weekly-plan__entry,body .weekly-plan--guest .weekly-plan__entry{margin-bottom:0;display:flex;flex:1 0 auto;min-height:110px;align-items:center;justify-content:center;flex-flow:row wrap;align-content:center}.v-application .weekly-plan--guest .weekly-plan__entry p,body .weekly-plan--guest .weekly-plan__entry p{width:100%;margin:.325rem 0}.v-application .weekly-plan--guest:not(.weekly-plan--guest-adminlogin) .weekly-plan__row-item.is-in-past .v-btn,.v-application .weekly-plan--guest:not(.weekly-plan--guest-adminlogin) .weekly-plan__row-item.is-in-past .weekly-plan__entries,body .weekly-plan--guest:not(.weekly-plan--guest-adminlogin) .weekly-plan__row-item.is-in-past .v-btn,body .weekly-plan--guest:not(.weekly-plan--guest-adminlogin) .weekly-plan__row-item.is-in-past .weekly-plan__entries{pointer-events:none;opacity:.4}.v-application .weekly-plan .v-btn__content,body .weekly-plan .v-btn__content{flex-flow:row wrap;width:100%}.v-application .weekly-plan .v-btn__content small,body .weekly-plan .v-btn__content small{width:100%;text-transform:none;color:var(--v-accent-base);font-size:.75rem;margin-top:.25rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}