.cms-brand{flex-direction:column;gap:.125rem;line-height:1.2;display:flex}.cms-brand__name{font-weight:600}.cms-brand__label{color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}.cms-brand--login{text-align:center;align-items:center}.cms-brand--login .cms-brand__name{text-wrap:balance;font-size:1.75rem}.cms-brand--nav{border-block-end:1px solid var(--theme-elevation-100);margin-block-end:.75rem;padding-block-end:1rem}.cms-brand--nav .cms-brand__name{font-size:1.0625rem}.cms-brand__logo img{block-size:auto;inline-size:auto;max-inline-size:100%;display:block}.cms-brand--login .cms-brand__logo img{max-block-size:6rem}.cms-brand--nav .cms-brand__logo img{max-block-size:3rem}.cms-brand__heading{align-items:center;gap:.5rem;display:flex}.cms-brand__icon img{border-radius:var(--style-radius-s);block-size:1.5rem;inline-size:1.5rem;display:block}.default-locale-warning{color:var(--theme-warning-750);margin-block-start:.5rem}.app-header__localizer,.app-header__localizer-spacing,.payload-settings__language{display:none}.interface-language-switch{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.interface-language-switch select{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);color:var(--theme-text);padding-block:.25rem;padding-inline:.5rem}@media (min-width:1025px){.doc-controls.gutter{inset-block-start:calc(var(--base)*-2.8)}.doc-controls__wrapper{flex-direction:column;gap:0;block-size:auto}.doc-controls__content{inline-size:100%}.doc-controls__controls-wrapper{inline-size:100%;block-size:var(--doc-controls-height);border-block-start:1px solid var(--theme-elevation-100)}.doc-controls__controls{flex-grow:1}}:is(.doc-controls__controls>.copy-locale-control,.doc-controls__controls>.document-language-switch:not(:has(~.copy-locale-control))){margin-inline-end:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.document-language-switch,.copy-locale-control{--group-height:calc(var(--base) * 1.6);block-size:var(--group-height);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);white-space:nowrap;flex-wrap:nowrap;align-items:stretch;display:inline-flex;overflow:hidden}.document-language-switch>a,.document-language-switch>button,.document-language-switch>select,.copy-locale-control>a,.copy-locale-control>button,.copy-locale-control>select{padding-block:0;padding-inline:calc(var(--base)*.5);background:var(--theme-bg);color:var(--theme-text);font:inherit;border:0;border-radius:0;align-items:center;margin:0;line-height:1;text-decoration:none;display:inline-flex}.document-language-switch>*+:not(.visually-hidden,[hidden]),.copy-locale-control>*+:not(.visually-hidden,[hidden]){border-inline-start:1px solid var(--theme-elevation-150)}.document-language-switch>a:hover,.document-language-switch>button:hover:not(:disabled),.document-language-switch>select:hover,.copy-locale-control>a:hover,.copy-locale-control>button:hover:not(:disabled),.copy-locale-control>select:hover{background:var(--theme-elevation-50)}.document-language-switch>a:focus-visible,.document-language-switch>button:focus-visible,.document-language-switch>select:focus-visible,.copy-locale-control>a:focus-visible,.copy-locale-control>button:focus-visible,.copy-locale-control>select:focus-visible{outline:2px solid var(--theme-text);outline-offset:-2px}.document-language-switch>a[aria-current=true]{background:var(--theme-elevation-100);font-weight:600}.copy-locale-control>button{cursor:pointer}.copy-locale-control>button:disabled{cursor:progress;opacity:.6}.copy-locale-control>select{cursor:pointer;padding-inline-end:calc(var(--base)*.25)}.template-field__flag{border-inline-start:3px solid var(--theme-warning-500);background:var(--theme-warning-50);margin-block:.5rem 0;padding:.5rem .75rem}.template-field__preview{grid-template-columns:6rem 1fr;align-items:start;gap:.75rem;margin-block:.75rem 0;margin-inline:0;display:grid}.template-field__preview figcaption{color:var(--theme-elevation-600);font-size:.8125rem}.template-preview{block-size:auto;inline-size:100%}.template-preview rect{fill:var(--theme-elevation-100);stroke:var(--theme-elevation-400);stroke-width:.75px}.template-preview .template-preview__hero,.template-preview .template-preview__closing{fill:var(--theme-elevation-200)}.translation-status{margin-block-end:1.5rem}.translation-status__title{font-family:var(--font-body);margin-block:0 .5rem;font-size:.8125rem;font-weight:600}.translation-status__hint{color:var(--theme-elevation-500);margin:0}.translation-status__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.translation-status__item{justify-content:space-between;gap:.5rem;display:flex}.translation-status__item[aria-current=true]{font-weight:600}.translation-status__state{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);padding-inline:.375rem}.translation-status__state--complete{border-color:var(--theme-success-500)}.translation-status__state--incomplete,.translation-status__state--missing{border-color:var(--theme-warning-500);font-weight:600}.translation-status-cell{flex-wrap:wrap;gap:.25rem;display:inline-flex}:root:has(#cms-hotel-theme) body{font-family:var(--font-body)}:root:has(#cms-hotel-theme) h1{font-family:var(--cms-font-display);font-weight:var(--cms-weight-display)}:root:has(#cms-hotel-theme) h2{font-family:var(--cms-font-display);font-weight:var(--cms-weight-display)}:root:has(#cms-hotel-theme) h3{font-family:var(--cms-font-display);font-weight:var(--cms-weight-display)}:root:has(#cms-hotel-theme) .cms-brand__name{font-family:var(--cms-font-display);font-weight:var(--cms-weight-display)}:root:has(#cms-hotel-theme) .btn--style-primary:not(.btn--disabled){--bg-color:var(--cms-color-accent);--color:var(--cms-color-on-accent);--hover-bg:color-mix(in srgb, var(--cms-color-accent) 85%, var(--theme-text))}:root:has(#cms-hotel-theme) .tabs-field__tab-button:not(.tabs-field__tab-button--active){opacity:1;color:var(--theme-elevation-400)}:root:has(#cms-hotel-theme) .nav__link-indicator{background:var(--cms-color-accent)}:root:has(#cms-hotel-theme) .cms-brand--nav{border-block-end-color:var(--cms-color-accent)}:root:has(#cms-hotel-theme) .document-language-switch>a[aria-current=true]{box-shadow:inset 0 -2px 0 var(--cms-color-accent)}:root:has(#cms-hotel-theme) #field-theme{display:none}:root:has(#cms-hotel-theme) .payload-settings__theme{display:none}:root:has(#cms-hotel-theme) :focus-visible{outline-color:var(--cms-color-focus)}.color-swatch{border:1px solid var(--theme-elevation-250);border-radius:var(--style-radius-s);vertical-align:middle;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.375rem;display:inline-block}.color-swatch[data-empty=true]{background:repeating-linear-gradient(45deg, transparent 0 .25rem, var(--theme-elevation-150) .25rem .5rem)}.legal-completeness{padding:var(--base);border-inline-start:3px solid var(--theme-warning-500,var(--theme-elevation-400));background:var(--theme-elevation-50)}.legal-completeness p{margin-block:calc(var(--base)/4) calc(var(--base)/2);color:var(--theme-elevation-600)}.legal-completeness ul{margin:0;padding-inline-start:var(--base)}.rate-calendar__hint{max-inline-size:60ch;color:var(--theme-elevation-600)}.rate-calendar__controls{gap:var(--base);flex-wrap:wrap;align-items:end;margin-block-end:calc(var(--base)*1.5);display:flex}.rate-calendar__controls .field-type{min-inline-size:14rem;margin:0}.rate-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.rate-calendar__night{min-block-size:5.5rem;padding:calc(var(--base)*.4);border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);align-content:start;gap:2px;display:grid}.rate-calendar__night[data-weekend]{background:var(--theme-elevation-50)}.rate-calendar__night[data-closed]{border-color:var(--theme-error-400)}.rate-calendar__day{color:var(--theme-elevation-600);font-size:.8rem}.rate-calendar__price{font-weight:600}.rate-calendar__rules{color:var(--theme-error-600);margin:0;padding:0;font-size:.7rem;line-height:1.3;list-style:none}.rate-calendar__empty{color:var(--theme-elevation-600)}.rate-calendar__weekdays{color:var(--theme-elevation-600);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0 0 2px;padding:0;font-size:.75rem;list-style:none;display:grid}.rate-calendar__weekdays li{padding-inline:calc(var(--base)*.4)}.rate-calendar__notice{margin-block:0 var(--base);padding:calc(var(--base)*.6);border-inline-start:3px solid var(--theme-elevation-300);background:var(--theme-elevation-50);color:var(--theme-elevation-700)}.bookings-view__hint{max-inline-size:60ch;color:var(--theme-elevation-600)}.bookings-view__controls{align-items:flex-end;gap:var(--base);margin-block:calc(var(--base)*1.5);flex-wrap:wrap;display:flex}.bookings-view__controls label{gap:calc(var(--base)/4);font-weight:600;display:grid}.bookings-view__controls :is(input,select){min-block-size:2.5rem;padding-inline:calc(var(--base)/2);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);color:var(--theme-text);font:inherit}.bookings-view__day{margin-block-end:calc(var(--base)*2)}.bookings-view__table{border-collapse:collapse;inline-size:100%}.bookings-view__table :is(th,td){padding:calc(var(--base)/2);border-block-end:1px solid var(--theme-elevation-100);text-align:start;vertical-align:top}.bookings-view__table td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.bookings-view__contact{color:var(--theme-elevation-600);font-size:.875em;display:block}.bookings-view__controls .btn{min-block-size:2.5rem;margin:0}.voucher-lookup,.voucher-desk{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);gap:.5rem;margin-block:0 1.5rem;padding:1rem 1.25rem;display:grid}.voucher-lookup__title,.voucher-desk__title{margin:0;font-size:1rem}.voucher-lookup__row,.voucher-desk__form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.voucher-lookup__row label{flex-basis:100%}.voucher-lookup input,.voucher-desk input{border:1px solid var(--theme-elevation-250);border-radius:var(--style-radius-s);background:var(--theme-input-bg);min-block-size:2.5rem;color:var(--theme-text);padding-inline:.75rem}.voucher-lookup input{letter-spacing:.1em;text-transform:uppercase}.voucher-desk__field{gap:.25rem;display:grid}.voucher-lookup .btn,.voucher-desk .btn{min-block-size:2.5rem;margin:0}.voucher-lookup__said{color:var(--theme-error-500);margin:0}.voucher-desk__left{margin:0;font-size:1.125rem}
