/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.off-canvas{--color-link:var(--color-white);--color-heading:var(--color-white);--color-bg:var(--color-black);--color-text:var(--color-white);--color-bg-focus:var(--color-grey-light);--color-border-hr:hsla(var(--color-white-hsl),0.2);position:absolute;top:var(--header-height,0);overflow:hidden;-webkit-transition:-webkit-transform var(--transition-time) var(--transition-function);transition:-webkit-transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function),-webkit-transform var(--transition-time) var(--transition-function);-webkit-transform:translateX(-100%);transform:translateX(-100%);border-top:1px solid var(--color-border-hr);background-color:var(--color-bg)}[dir=rtl] .off-canvas{-webkit-transform:translateX(100%);transform:translateX(100%)}.off-canvas--is-on-canvas{z-index:11;-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.anonymous{--gin-toolbar-height:0px}.off-canvas__content{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;width:100vw;width:calc(100vw - var(--drupal-displace-offset-left,0px));height:calc(var(--vh100,100vh) - var(--header-height,0px) - var(--drupal-displace-offset-top,0px))}.off-canvas__content>*{width:100%;border-bottom:1px solid var(--color-border-hr)}@media (min-width:1280px){.off-canvas__content{display:none}}.off-canvas__locale{padding-block:var(--size-spacing-100)}.off-canvas__menu{border-bottom:0}.off-canvas__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;color:inherit;line-height:1}.off-canvas__toggle .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0 var(--size-spacing-100);color:inherit;border:0;background-color:transparent!important}.off-canvas__toggle .button:active,.off-canvas__toggle .button:focus,.off-canvas__toggle .button:hover{color:var(--color-link)!important;border:none;outline:0}.off-canvas__toggle .button svg{width:var(--size-spacing-100);height:var(--size-spacing-100);margin:0}.off-canvas__toggle .button svg path{fill:currentColor!important}.off-canvas__toggle>*{float:inline-end}@media (min-width:1280px){.off-canvas__toggle{display:none}}.off-canvas-overlay{position:fixed;z-index:-1;inset:0;display:none;-webkit-transition:var(--transition);transition:var(--transition);opacity:0;background:hsla(var(--color-black-hsl),.5)}.off-canvas-is-on .off-canvas-overlay{z-index:1;opacity:1}.off-canvas__toggle__on{display:block}.off-canvas-is-on .off-canvas__toggle__on{display:none}.off-canvas__toggle__off{display:none}.off-canvas-is-on .off-canvas__toggle__off{display:block}body.off-canvas-is-on{overflow:hidden;height:100%}
.block--views-exposed-filter-blocksearch-search-page form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block--views-exposed-filter-blocksearch-search-page form>.form-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.block--views-exposed-filter-blocksearch-search-page form>.form-item .form-reset,.block--views-exposed-filter-blocksearch-search-page form>.form-item .form-select,.block--views-exposed-filter-blocksearch-search-page form>.form-item .form-text,.block--views-exposed-filter-blocksearch-search-page form>.form-item .form-textarea{height:100%}.block--views-exposed-filter-blocksearch-search-page form>.form-actions .form-reset,.block--views-exposed-filter-blocksearch-search-page form>.form-actions .form-submit{height:100%}.header__search .block__title{width:var(--size-spacing-100);height:var(--size-spacing-100);margin:0;cursor:pointer;border:0;background-color:var(--color-white);-webkit-mask-image:url(/themes/custom/nights/templates/site-components/search/icons/search.svg);mask-image:url(/themes/custom/nights/templates/site-components/search/icons/search.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.header__search .block__title span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.header__search .search--active .block__title{-webkit-mask-image:url(/themes/custom/nights/templates/site-components/search/icons/close.svg);mask-image:url(/themes/custom/nights/templates/site-components/search/icons/close.svg)}.header__search .block__content{display:none}.header__search .search--active .block__content{position:fixed;z-index:10000;top:var(--header-bottom);bottom:0;inset-inline:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-white)}.search--active .form-text{text-align:center;color:var(--color-black);border:0;outline:0;font-size:var(--size-font-175)}.search--active .form-text:focus{-webkit-box-shadow:none;box-shadow:none}@media (min-width:1280px){.search--active .form-text{font-size:var(--size-font-400)}}.search--active .form-submit{display:none}body.search-active{overflow:hidden;height:100%}
.header-off-canvas{--color-text:var(--color-white);--color-link:var(--color-white);--color-heading:var(--color-white);--color-bg:var(--color-black);--color-bg-focus:var(--color-grey--light);color:var(--color-text);background-color:var(--color-bg)}.header{position:relative;z-index:10}.header .block__title,.header .navigation__title,.header a{color:inherit}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-margin-end:calc(-1 * var(--size-spacing-100));margin-inline-end:calc(-1 * var(--size-spacing-100))}.header__inner>*{margin-bottom:0}.page--has-hero .header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.header__inner{margin-right:0!important;margin-left:0!important}}.header__branding .branding__slogan{display:none}@media (min-width:400px){.header__branding .branding__slogan{display:block}}.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:flex-end}.header__content>*{display:none}.header__content>:last-child{margin-bottom:0}@media (min-width:1280px){.header__content>*{display:block}}.header__search{position:relative;z-index:2;display:block!important}.header__menu{position:relative;z-index:3}.header-off-canvas{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color-bg)}.header-off-canvas .header{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header-off-canvas .off-canvas{-ms-flex-negative:1;flex-shrink:1}.header .centered{padding-top:1rem;padding-bottom:1rem}.header-off-canvas--sticky{position:sticky;z-index:200;top:var(--drupal-displace-offset-top,0);right:0;left:0;-webkit-transition:.3s!important;transition:.3s!important;background:var(--color-bg)}body:not(.off-canvas-is-on) .header-off-canvas--sticky.header-off-canvas--hidden{top:calc(-2 * var(--header-height))!important}.page--has-hero:not(.off-canvas-is-on) .header-off-canvas--top{background-color:transparent}.page--has-hero.search-active .header-off-canvas{background-color:var(--color-bg)!important}
.region--header-above{position:relative;z-index:12;display:none;background-color:var(--color-bg)}@media (min-width:1280px){.region--header-above{display:block}}.region--header-above .centered{display:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.region--header-above .centered>*{margin-bottom:0}@media (min-width:768px){.region--header-above .centered{display:-webkit-box;display:-ms-flexbox;display:flex}}
.dialog-off-canvas-main-canvas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:var(--vh100,100vh)}.dialog-off-canvas-main-canvas>*{width:100%}.main{margin-bottom:auto}.main--has-sidebar{display:grid;grid-template-columns:var(--size-grid-columns);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:var(--size-max-width-wide);margin:0 auto;padding-inline:var(--size-gutter)}@media (min-width:1280px){.main--has-sidebar{gap:var(--size-grid-gap)}}.main--has-sidebar .region--content-above,.main--has-sidebar .region--content-below{grid-column:span 12}.main--has-sidebar .region--content-sidebar{grid-column:span 12}@media (min-width:1280px){.main--has-sidebar .region--content-sidebar{grid-column:span 3}}.main--has-sidebar .region--content{grid-column:span 12}@media (min-width:1280px){.main--has-sidebar .region--content{grid-column:span 9}}
.webform-submission-form .fieldgroup,.webform-submission-form .form-actions,.webform-submission-form .form-item{margin-bottom:var(--size-spacing-100)}.webform-submission-form .form-item .form-item{margin-bottom:calc(var(--size-spacing-100)/ 2)}.webform-submission-form .form-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.webform-submission-form .form-email,.webform-submission-form .form-select,.webform-submission-form .form-tel,.webform-submission-form .form-text,.webform-submission-form .form-textarea{width:100%;max-width:none}.webform-submission-form .fieldset-legend{display:block;margin-bottom:.25rem;font-weight:var(--font-weight-bold)}.webform-submission-form label{display:block;margin-bottom:.25rem;font-weight:var(--font-weight-bold)}.webform-submission-form label.option{display:inline-block;font-weight:var(--font-weight-regular)}.webform-submission-subscribe-form{display:-webkit-box;display:-ms-flexbox;display:flex}.webform-submission-subscribe-form .form-submit{padding-right:.5rem!important;padding-left:.5rem!important}
