/* ⇐ legacy skin: deferred base rules */
:root{--wl-primary:var(--brand-color-light-primary-primary);--wl-primary-container:var(--brand-color-light-primary-primary-container);--wl-primary-container-alt:var(--brand-color-light-primary-primary-container-alternative);--wl-secondary:var(--brand-color-light-secondary-secondary);--wl-secondary-container:var(--brand-color-light-secondary-secondary-container);--wl-secondary-tint:var(--color-secondary-100);--wl-secondary-tint-light:var(--color-secondary-50,var(--color-secondary-100));--radius-sm:var(--brand-size-radius-small);--radius-lg:var(--brand-size-radius-full);--font-family:var(--brand-typography-font-family-body);--font-family-heading:var(--brand-typography-font-family-heading);--theme-bg:var(--brand-color-light-surface-surface);--theme-color:var(--brand-color-light-surface-on-surface)}.theme-lime{--theme-bg:var(--brand-color-light-secondary-secondary);--theme-color:var(--brand-color-light-primary-primary)}.theme-lime-light{--theme-bg:var(--brand-color-light-secondary-secondary-container);--theme-color:var(--brand-color-light-primary-primary)}.theme-green-dark{--theme-bg:var(--brand-color-light-primary-primary);--theme-color:var(--brand-color-light-primary-on-primary)}.theme-pink{--theme-bg:var(--brand-color-light-quaternary-quaternary);--theme-color:var(--brand-color-light-quaternary-on-quaternary)}.modal{max-width:var(--breakpoint-modal-max-width);width:100%;display:flex;flex-direction:column;background-color:var(--brand-component-modal-background);border-radius:var(--brand-component-modal-radius);border:none;padding:0;overflow:hidden;box-shadow:0 20px 25px -5px rgba(10,8,28,.1),0 10px 10px -5px rgba(10,8,28,.04)}.modal__header{padding:var(--brand-component-modal-header-padding-y) var(--brand-component-modal-header-padding-x);display:flex;flex-direction:row;gap:var(--brand-component-modal-header-icon-padding-left);align-items:center}.modal__title{width:100%;color:var(--brand-component-modal-header-text);font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin:0}.modal__close{display:flex;align-items:center;justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:none;background:none;color:var(--brand-component-modal-header-icon-foreground);cursor:pointer;border-radius:50%;flex-shrink:0}.modal__close:hover{background-color:var(--brand-component-modal-header-icon-background-hover)}.modal__close i{font-size:var(--brand-component-icon-button-icon-size)}.modal__divider{width:100%;height:1px;border:none;margin:0;background-color:var(--brand-component-modal-divider)}.modal__content{padding:var(--brand-component-modal-content-padding);width:100%}.modal::backdrop{background:transparent;transition:background-color .25s ease}.modal[open]::backdrop{background:rgba(0,0,0,.5)}.drawer{position:fixed;inset:0;z-index:9000}.drawer[hidden]{display:none}.drawer__overlay{position:absolute;inset:0;background-color:var(--brand-component-drawer-overlay-background)}.drawer__panel{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:var(--breakpoint-drawer-width);background-color:var(--brand-component-drawer-background);border-radius:var(--brand-component-drawer-radius)}@media(max-width:767.98px){.drawer__panel{max-width:100%}}.drawer--right .drawer__panel{right:0}.drawer--left .drawer__panel{left:0}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--brand-component-drawer-header-padding-y) var(--brand-component-drawer-header-padding-x)}.drawer__title{margin:0}.drawer__close,.drawer__title{color:var(--brand-component-drawer-header-text)}.drawer__close{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:none;background:none;cursor:pointer;font-size:20px}.drawer__close:focus-visible{outline:2px solid var(--brand-component-drawer-header-text);outline-offset:2px}.drawer__divider{height:var(--brand-component-drawer-divider-weight);background-color:var(--brand-component-drawer-divider)}.drawer__content{flex:1;overflow-y:auto;padding:var(--brand-component-drawer-content-padding)}.toast-container{position:fixed;bottom:var(--brand-component-toast-padding-y);right:var(--brand-component-toast-padding-x);z-index:10000;flex-direction:column-reverse;pointer-events:none}.toast,.toast-container{display:flex;gap:var(--brand-component-toast-gap)}.toast{align-items:center;min-width:var(--brand-component-toast-min-width);max-width:var(--brand-component-toast-max-width);padding:var(--brand-component-toast-padding-y) var(--brand-component-toast-padding-x);background-color:var(--brand-component-toast-background);color:var(--brand-component-toast-text);border-radius:var(--brand-component-toast-radius);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:auto}.toast__icon{flex-shrink:0;font-size:20px;color:var(--brand-component-toast-icon)}.toast__message{flex:1;min-width:0}.toast__action{flex-shrink:0;background:none;border:none;padding:0;color:var(--brand-component-toast-action-text);text-decoration:underline;cursor:pointer;font:inherit}.toast__action:hover{color:var(--brand-component-toast-action-text-hover)}.toast__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--brand-component-toast-text);cursor:pointer;opacity:.7}.toast__dismiss:hover{opacity:1}.toast--positive .toast__icon{color:var(--brand-component-toast-positive-accent)}.toast--critical .toast__icon{color:var(--brand-component-toast-critical-accent)}.toast--informative .toast__icon{color:var(--brand-component-toast-informative-accent)}.image-gallery__grid{display:grid;grid-template-columns:repeat(var(--breakpoint-image-gallery-column-count),1fr);gap:var(--brand-component-image-gallery-gap)}.image-gallery__item{display:block;position:relative;padding:0;border:2px solid transparent;border-radius:var(--brand-component-image-gallery-image-radius);background:none;cursor:pointer;overflow:hidden;transition:border-color .15s ease}.image-gallery__item:hover{border-color:var(--brand-component-image-gallery-image-border-hover)}.image-gallery__item:focus-visible{outline:2px solid var(--brand-component-image-gallery-image-border-hover);outline-offset:2px}.image-gallery__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.image-gallery--masonry .image-gallery__image{aspect-ratio:auto}.image-gallery__caption{position:absolute;bottom:0;left:0;right:0;padding:var(--brand-component-image-gallery-caption-padding-top);background:linear-gradient(transparent,rgba(0,0,0,.6));color:var(--brand-component-image-gallery-lightbox-caption-text);font-size:.875rem;text-align:left}.image-gallery__lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}.image-gallery__lightbox[hidden]{display:none}.image-gallery__lightbox-backdrop{position:absolute;inset:0;background-color:var(--brand-component-image-gallery-lightbox-background)}.image-gallery__lightbox-content{position:relative;display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh}.image-gallery__lightbox-header{position:fixed;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:center;z-index:1}.image-gallery__counter{color:var(--brand-component-image-gallery-counter-text);background-color:var(--brand-component-image-gallery-counter-background);padding:var(--brand-component-image-gallery-counter-padding);border-radius:var(--brand-component-image-gallery-counter-radius);font-size:.875rem}.image-gallery__lightbox-image{max-width:90vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--brand-component-image-gallery-radius)}.image-gallery__lightbox-caption{margin:0;padding-top:var(--brand-component-image-gallery-lightbox-caption-padding);color:var(--brand-component-image-gallery-lightbox-caption-text);text-align:center}.image-gallery__lightbox-next,.image-gallery__lightbox-prev{position:fixed;top:50%;transform:translateY(-50%)}.image-gallery__lightbox-prev{left:1rem}.image-gallery__lightbox-next{right:1rem}.image-gallery--edit .image-gallery__grid{grid-template-columns:repeat(3,1fr)}.image-gallery--edit .image-gallery__item{cursor:default;pointer-events:none}.toggle-tip{position:relative}.toggle-tip,.toggle-tip__trigger{display:inline-flex;align-items:center}.toggle-tip__trigger{justify-content:center;width:var(--brand-component-toggle-tip-trigger-size);height:var(--brand-component-toggle-tip-trigger-size);padding:0;border:none;background:none;color:var(--brand-component-toggle-tip-trigger-foreground);cursor:pointer;border-radius:var(--brand-component-toggle-tip-radius)}.toggle-tip__trigger:hover{color:var(--brand-component-toggle-tip-trigger-foreground-hover)}.toggle-tip__trigger:focus-visible{outline:2px solid var(--brand-component-toggle-tip-trigger-foreground);outline-offset:2px}.toggle-tip__content{bottom:calc(100% + var(--brand-component-toggle-tip-gap));width:-moz-max-content;width:max-content;max-width:var(--brand-component-toggle-tip-max-width);padding:var(--brand-component-toggle-tip-padding);background-color:var(--brand-component-toggle-tip-background);color:var(--brand-component-toggle-tip-text);border-radius:var(--brand-component-toggle-tip-radius);font-size:.875rem;line-height:1.4;z-index:100}.toggle-tip__content,.toggle-tip__content:after{position:absolute;left:50%;transform:translateX(-50%)}.toggle-tip__content:after{content:"";top:100%;border-top-color:transparent;border:var(--brand-component-toggle-tip-arrow-size) solid transparent;border-top:var(--brand-component-toggle-tip-arrow-size) solid var(--brand-component-toggle-tip-background)}.toggle-tip__content[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.carousel{position:relative;width:100%;overflow:hidden}.carousel--edit{overflow:visible}.carousel--edit .carousel__track{flex-direction:column}.carousel--edit .carousel__slide{display:flex;flex-direction:column}.carousel--edit .carousel__dots,.carousel--edit .carousel__nav,.carousel--edit .carousel__play-pause{display:none}.carousel__track{display:flex;width:100%;position:relative}.carousel__slide{display:none;width:100%;min-height:var(--breakpoint-home-carousel-content-min-height);position:relative;flex-shrink:0}.carousel__slide--active{display:flex}.carousel__content{display:flex;flex-direction:column;justify-content:center;gap:var(--brand-component-carousel-text-padding-top);padding:var(--brand-size-spacing-10x) var(--breakpoint-grid-margin);width:100%;z-index:2}.carousel__heading{color:var(--brand-component-carousel-heading-_value);font-family:var(--brand-typography-font-family-heading);font-size:var(--breakpoint-home-carousel-heading-font-size);font-weight:var(--brand-typography-font-weight-emphasis);line-height:var(--breakpoint-home-carousel-heading-line-height);margin:0}.carousel__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);color:var(--brand-component-carousel-text-default);margin:0}.carousel__buttons{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);padding-top:var(--brand-component-carousel-button-padding-top)}.carousel__image{z-index:0}.carousel__image,.carousel__image:after{position:absolute;top:0;left:0;width:100%;height:100%}.carousel__image:after{content:"";background:linear-gradient(to right,var(--brand-component-carousel-overlay-gradient-start),var(--brand-component-carousel-overlay-gradient-end))}.carousel__image-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.carousel__nav{position:absolute;bottom:var(--brand-size-spacing-2-5rem);left:var(--breakpoint-grid-margin);display:flex;gap:var(--brand-size-spacing-1-5rem);z-index:3}.carousel__nav-button{display:flex;align-items:center;justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:none;background:none;color:var(--brand-component-carousel-icon);font-size:var(--brand-component-icon-button-icon-size);cursor:pointer}.carousel__dots{left:50%;transform:translateX(-50%);gap:var(--brand-component-pagination-dots-gap,8px)}.carousel__dots,.carousel__play-pause{position:absolute;bottom:var(--brand-size-spacing-2-5rem);display:flex;align-items:center;z-index:3}.carousel__play-pause{right:var(--breakpoint-grid-margin);justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:none;background:none;color:var(--brand-component-carousel-icon);font-size:var(--brand-component-icon-button-icon-size);cursor:pointer}.carousel__dot{width:var(--brand-component-pagination-dots-size);height:var(--brand-component-pagination-dots-size);padding:0;border:none;border-radius:50%;background-color:var(--brand-component-pagination-dots-background-default);cursor:pointer;transition:background-color .2s ease}.carousel__dot--active{background-color:var(--brand-component-pagination-dots-background-active)}.slider{min-width:0}.slider__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--brand-component-slider-gutter);margin-bottom:var(--brand-component-slider-gutter)}.slider__heading{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin:0;flex:1}.slider__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0;width:100%;color:var(--brand-color-light-surface-on-surface-alternative)}.slider__cta{margin-left:auto}.slider__controls{display:flex;align-items:center;gap:var(--brand-component-slider-icon-padding);margin-block-end:var(--brand-component-slider-pagination-padding-top)}.slider__body{min-width:0;position:relative;overflow:hidden}.slider .swiper-wrapper{display:flex;width:100%;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;z-index:1}.slider .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;min-width:0;overflow:hidden}.slider .icon-button.swiper-button-disabled{opacity:.4;pointer-events:none}.slider--edit .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--brand-component-slider-gutter);overflow:visible}.slider--edit .slider__controls{display:none}.map{border-radius:var(--brand-component-map-radius);overflow:hidden;border:var(--brand-component-map-border-weight) solid var(--brand-component-map-border)}.map__iframe{display:block;width:100%;height:var(--breakpoint-map-height);border:none}.combobox{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.combobox__label{font-weight:600}.combobox__help{margin:0;font-size:.875rem;color:var(--brand-component-input-label-help-text)}.combobox__control{display:flex;align-items:center;flex-wrap:wrap;gap:var(--brand-size-spacing-1rem);padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);border:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);background-color:var(--brand-component-input-background-default);cursor:text;transition:border-color .15s ease}.combobox__control:focus-within{border-color:var(--brand-component-input-border-active);outline:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-active)}.combobox__pills{display:flex;flex-wrap:wrap;gap:var(--brand-component-filter-pill-gap)}.combobox__input{flex:1;min-width:80px;border:none;outline:none;background:none;font:inherit;padding:0}.combobox__input::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.combobox__input::placeholder{color:var(--brand-component-input-text-placeholder)}.combobox__toggle{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--brand-component-input-icon-default);cursor:pointer;transition:transform .15s ease}.combobox__toggle--open{transform:rotate(180deg)}.combobox__listbox{list-style:none;margin:var(--brand-component-select-dropdown-margin-top) 0 0;padding:0;border-radius:var(--brand-component-select-dropdown-radius);background-color:var(--brand-component-select-dropdown-background-default);max-height:var(--brand-component-combobox-max-height);overflow-y:auto;z-index:100;box-shadow:0 4px 6px -1px rgba(10,8,28,.1),0 2px 4px -1px rgba(10,8,28,.06)}.combobox__listbox[hidden]{display:none}.combobox__option{padding:var(--brand-component-select-dropdown-item-padding-y) var(--brand-component-select-dropdown-item-padding-x);cursor:pointer}.combobox__option-label{display:inline-block;padding:var(--brand-component-select-dropdown-item-label-padding-y) var(--brand-component-select-dropdown-item-label-padding-x);border-radius:var(--brand-component-select-dropdown-item-label-radius);color:var(--brand-component-select-dropdown-foreground-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);transition:background-color .1s ease}.combobox__option--focused .combobox__option-label,.combobox__option:hover .combobox__option-label,.combobox__option[aria-selected=true] .combobox__option-label{background-color:var(--brand-component-select-dropdown-background-hover);color:var(--brand-component-select-dropdown-foreground-hover)}.combobox__option--hidden{display:none}.combobox__no-results{padding:var(--brand-component-select-dropdown-item-padding-y) var(--brand-component-select-dropdown-item-padding-x);color:var(--brand-component-combobox-no-results-text);font-style:italic}.combobox__highlight{color:var(--brand-component-combobox-highlight-text);font-weight:600}.combobox--disabled{pointer-events:none}.combobox--disabled .combobox__control{background-color:var(--brand-component-input-background-disabled)}.combobox--disabled .combobox__input::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.combobox--disabled .combobox__input::placeholder{color:var(--brand-component-input-text-disabled)}.combobox--disabled .combobox__toggle{color:var(--brand-component-input-icon-disabled)}.date-input{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem);position:relative}.date-input__label{font-weight:600}.date-input__help{margin:0;font-size:.875rem;color:var(--brand-component-input-label-help-text)}.date-input__control{display:flex;align-items:center;border:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);background-color:var(--brand-component-input-background-default);transition:border-color .15s ease}.date-input__control:focus-within{border-color:var(--brand-component-input-border-active);outline:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-active)}.date-input__input{flex:1;border:none;outline:none;background:none;font:inherit;padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x)}.date-input__input::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.date-input__input::placeholder{color:var(--brand-component-input-text-placeholder)}.date-input__trigger{display:inline-flex;align-items:center;justify-content:center;padding:var(--brand-component-input-field-padding-y);border:none;background:none;color:var(--brand-component-input-icon-default);cursor:pointer}.date-input__trigger:hover{color:var(--brand-color-light-primary-primary)}.date-input__calendar{position:absolute;top:100%;left:0;z-index:200;margin-top:var(--brand-component-date-input-calendar-margin-top);padding:var(--brand-component-date-input-calendar-padding);background-color:var(--brand-component-date-input-calendar-background);border:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-default);border-radius:var(--brand-component-date-input-calendar-radius);box-shadow:0 4px 12px rgba(0,0,0,.1)}.date-input__calendar[hidden]{display:none}.date-input__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--brand-component-date-input-calendar-padding)}.date-input__calendar-title{font-weight:600;color:var(--brand-component-date-input-header-text)}.date-input__calendar-nav{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer;color:var(--brand-component-date-input-header-text);border-radius:var(--brand-component-date-input-day-radius)}.date-input__calendar-nav:hover{background-color:var(--brand-component-date-input-day-background-hover)}.date-input__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.date-input__calendar-weekday{font-size:.75rem;font-weight:600;color:var(--brand-component-date-input-weekday-text);padding:4px}.date-input__calendar-day{display:flex;align-items:center;justify-content:center;width:var(--brand-component-date-input-day-size);height:var(--brand-component-date-input-day-size);padding:0;border:none;background:none;border-radius:var(--brand-component-date-input-day-radius);cursor:pointer;font:inherit;color:var(--brand-component-date-input-day-text-default);transition:background-color .1s ease}.date-input__calendar-day:hover{background-color:var(--brand-component-date-input-day-background-hover)}.date-input__calendar-day--selected{background-color:var(--brand-component-date-input-day-background-selected);color:var(--brand-component-date-input-day-text-selected)}.date-input__calendar-day--outside{color:var(--brand-component-date-input-day-text-outside)}.date-input__calendar-day--today{font-weight:700}.date-input__calendar-day:disabled{color:var(--brand-component-date-input-day-text-disabled);cursor:not-allowed}.date-input--disabled{opacity:.5;pointer-events:none}.file-upload{display:flex;flex-direction:column;gap:var(--brand-component-file-upload-gap)}.file-upload__label{font-weight:600}.file-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--brand-component-file-upload-item-gap);padding:var(--brand-component-file-upload-padding);border:var(--brand-component-file-upload-border-weight) var(--brand-component-file-upload-border-style) var(--brand-component-file-upload-border-default);border-radius:var(--brand-component-file-upload-radius);background-color:var(--brand-component-file-upload-background-default);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.file-upload__dropzone:focus-visible,.file-upload__dropzone:hover{border-color:var(--brand-component-file-upload-border-active)}.file-upload__dropzone:focus-visible{outline:2px solid var(--brand-component-file-upload-border-active);outline-offset:2px}.file-upload__dropzone--active{border-color:var(--brand-component-file-upload-border-active);background-color:var(--brand-component-file-upload-background-active)}.file-upload__dropzone--error{border-color:var(--brand-component-file-upload-border-error)}.file-upload__icon{font-size:32px;color:var(--brand-component-file-upload-icon)}.file-upload__text{margin:0;color:var(--brand-component-file-upload-text)}.file-upload__link{color:var(--brand-component-file-upload-link-text);text-decoration:underline;cursor:pointer}.file-upload__help{margin:0;font-size:.875rem;color:var(--brand-component-file-upload-text);opacity:.7}.file-upload__list{flex-direction:column}.file-upload__file,.file-upload__list{display:flex;gap:var(--brand-component-file-upload-item-gap)}.file-upload__file{align-items:center;padding:var(--brand-component-file-upload-item-gap);border:1px solid var(--brand-component-file-upload-border-default);border-radius:var(--brand-component-file-upload-radius)}.file-upload__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__file-size{font-size:.875rem}.file-upload__file-remove,.file-upload__file-size{color:var(--brand-component-file-upload-text);opacity:.7}.file-upload__file-remove{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer}.file-upload__file-remove:hover{opacity:1}.file-upload--disabled{opacity:.5;pointer-events:none}.search-results-component .filters{display:flex;flex-direction:column;margin-bottom:var(--brand-component-search-list-filter-bar-margin-bottom)}.search-results-component .filters>*+*{margin-block-start:var(--brand-component-search-list-filter-bar-row-gap)}.search-results-component .filters #filters-heading{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin:0}.search-results-component .filters__dropdowns{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--brand-component-search-list-filter-bar-row-gap)}@media(min-width:768px){.search-results-component .filters__dropdowns{gap:var(--brand-component-search-list-filter-bar-dropdowns-gap)}}.search-results-component .filter-group{display:flex;flex-wrap:wrap;gap:var(--brand-component-facet-dropdown-toggle-gap)}.search-results-component .filters__past-events-link{color:var(--brand-component-search-list-filter-bar-past-events-link);text-decoration:underline;white-space:nowrap}.search-results-component .filters__controls{display:flex;flex-direction:column;gap:var(--brand-component-search-list-filter-bar-row-gap);margin-block-start:var(--brand-component-search-list-filter-bar-controls-margin-top)}@media(min-width:768px){.search-results-component .filters__controls{flex-direction:row;align-items:center;gap:var(--brand-component-search-list-filter-bar-controls-gap)}}.search-results-component .filters__view-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--brand-component-search-list-filter-bar-row-gap) var(--brand-component-search-list-filter-bar-view-controls-gap)}.search-results-component .filter-pills__row{display:flex;align-items:center;gap:var(--brand-component-search-list-filter-bar-dropdowns-gap)}.search-results-component .filter-pills__pills{display:flex;flex-wrap:wrap;gap:var(--brand-component-filter-pill-gap)}.search-results-component .filter-pills__clear{color:var(--brand-component-search-list-filter-bar-past-events-link);font-size:var(--brand-component-filter-control-font-size);text-decoration:underline;white-space:nowrap}.search-results-component .search-input-wrapper{position:relative;flex:1;min-width:0;max-width:none}.search-results-component .filters__search-input{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-text-style-body-font-weight);width:100%;margin:0;padding:var(--brand-component-search-list-search-input-padding-y) var(--brand-component-search-list-search-input-icon-clearance) var(--brand-component-search-list-search-input-padding-y) var(--brand-component-search-list-search-input-padding-x);border:var(--brand-component-input-border-weight) solid var(--brand-component-search-list-search-input-border);border-radius:var(--brand-component-search-list-search-input-radius);background:var(--brand-component-search-list-search-input-background);color:var(--brand-component-search-list-search-input-text)}.search-results-component .filters__search-input::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.search-results-component .filters__search-input::placeholder{color:var(--brand-component-input-text-placeholder)}.search-results-component .filters__search-input:focus-visible{outline:none;border-color:var(--brand-component-input-border-active)}.search-results-component .search-input-icon{position:absolute;right:var(--brand-component-search-list-search-input-icon-inset);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand-component-search-list-search-input-text);font-size:var(--brand-component-search-list-search-input-icon-size)}.search-results-component .search-input-icon--clear,.search-results-component .search-input-wrapper.has-value .search-input-icon--search{display:none}.search-results-component .search-input-wrapper.has-value .search-input-icon--clear{display:inline-block}.search-results-component .search-input-clear{position:absolute;right:0;top:0;bottom:0;width:var(--brand-component-search-list-search-input-icon-clearance);z-index:1;background:none;border:none;padding:0;margin:0;cursor:pointer;color:transparent}.search-results-component .search-input-clear:focus-visible{outline:2px solid var(--brand-color-light-primary-primary);outline-offset:-2px;border-radius:0 var(--brand-size-radius-full) var(--brand-size-radius-full) 0}.search-results-component .results-summary{margin-top:var(--brand-component-search-list-results-summary-margin-top);margin-bottom:var(--brand-component-search-list-results-summary-margin-bottom);color:var(--brand-component-search-list-results-summary-color)}.search-results-component .past-events-heading{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:0;margin-bottom:var(--brand-component-search-list-past-events-heading-margin-bottom)}.search-results-component .search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--brand-component-search-list-grid-min-tile-size),100%),1fr));gap:var(--brand-component-search-list-grid-row-gap) var(--brand-component-search-list-grid-column-gap)}@media(min-width:768px){.search-results-component .search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-results-component.search--events .search-results{grid-template-columns:1fr}.search-results-component .search-results--list{display:flex;flex-direction:column}.search-results-component .search-results--list .result-item+.result-item{margin-block-start:var(--brand-component-search-list-grid-row-gap)}.search-results-component .search-results--list .month-group-events{display:flex;flex-direction:column}.search-results-component .search-results--list .month-group-events .result-item+.result-item{margin-block-start:0}.search-results-component.search--events .search-results{opacity:0;transition:opacity .2s ease}.search-results-component.search--events .search-results.is-processed{opacity:1}.search-results-component.search--events .search-results:not(.is-processed){animation:reveal-search-results 0s 2s forwards}.search-results-component.search--events .search-results:not(.d-none){display:flex;flex-direction:column;row-gap:0}.search-results-component .month-group{display:flex;flex-direction:column;row-gap:var(--brand-component-search-list-month-group-section-row-gap,50px)}@media(max-width:639.98px){.search-results-component .month-group{row-gap:var(--brand-component-search-list-month-group-row-gap-mobile,36px)}}.search-results-component .month-group-events{display:grid;grid-template-columns:1fr;gap:var(--brand-component-search-list-month-group-events-row-gap,72px) var(--brand-component-search-list-month-group-events-column-gap,28px);margin-block-end:var(--brand-component-search-list-month-group-events-margin-bottom,90px)}@media(min-width:768px){.search-results-component .month-group-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.search-results-component .month-group-events{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639.98px){.search-results-component .month-group-events{row-gap:var(--brand-component-search-list-month-group-row-gap-mobile,36px)}}.search-results-component .month-group-header{padding:var(--brand-component-search-list-month-group-header-padding-y) var(--brand-component-search-list-month-group-header-padding-x);background:var(--brand-component-search-list-month-group-header-background);border-radius:var(--brand-component-search-list-month-group-header-radius);color:var(--brand-component-search-list-month-group-header-text);font-family:var(--brand-typography-font-family-heading);font-weight:var(--brand-typography-font-weight-heavy);font-size:var(--brand-component-search-list-month-group-header-font-size);line-height:1.34}.search-results-component .items-per-page{display:flex;align-items:center;gap:var(--brand-component-search-list-items-per-page-gap);white-space:nowrap}.search-results-component .filter-pills__label,.search-results-component .items-per-page__label,.search-results-component .view-toggle__label{margin:0;white-space:nowrap}.search-results-component .filter-pills__label,.search-results-component .items-per-page select,.search-results-component .items-per-page__label,.search-results-component .view-toggle__label{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-filter-control-font-weight)}.search-results-component .items-per-page select{padding:var(--brand-component-search-list-items-per-page-padding-y) var(--brand-component-search-list-items-per-page-padding-right) var(--brand-component-search-list-items-per-page-padding-y) var(--brand-component-search-list-items-per-page-padding-left);background:transparent;border:var(--brand-component-input-border-weight) solid var(--brand-component-search-list-items-per-page-border);border-radius:var(--brand-size-radius-full);color:var(--brand-color-light-primary-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.search-results-component .select-wrapper{position:relative}.search-results-component .select-wrapper select{background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-results-component .select-wrapper__icon{position:absolute;right:.75em;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand-color-light-primary-primary)}.search-results-component .pagination{margin-top:var(--brand-component-search-list-pager-margin-top);margin-inline:auto}.search-results-component .text-search-results-panel{display:none}@media(min-width:1050px){.search-results-component .text-search-results-panel{display:block;position:relative;height:100%;padding:var(--brand-size-spacing-2rem);background:var(--brand-color-light-secondary-secondary);color:var(--brand-color-light-primary-primary);border-radius:var(--brand-size-radius-small);margin-bottom:var(--brand-size-spacing-1-5rem)}.search-results-component .text-search-results-panel h2{margin:0}}@keyframes reveal-search-results{to{opacity:1}}.search-results-component .search-empty-state{display:flex;align-items:flex-start;gap:var(--brand-size-spacing-1rem);color:var(--brand-color-light-surface-on-surface)}.search-results-component .search-empty-state__heading{font-weight:var(--brand-typography-font-weight-emphasis);margin:0}.search-results-component .search-empty-state__message{margin:0}.events-calendar:before{content:"";display:block;background:var(--brand-component-search-list-calendar-divider);height:1px;margin-inline:1.25rem;margin-bottom:2.5rem;margin-top:1rem}.events-calendar .loading-indicator{display:flex;justify-content:center;height:939px}.events-calendar .loading-indicator.hidden{display:none}.events-calendar .loading-indicator__spinner{width:2rem;height:2rem;border:.25em solid var(--brand-color-light-primary-primary);border-right:.25em solid transparent;border-radius:50%;animation:events-calendar-spinner .75s linear infinite}.events-calendar .month-header{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);order:-1;width:100%;text-align:center;margin:0;color:var(--brand-color-light-primary-primary)}.events-calendar .event-results{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);color:var(--brand-color-light-primary-primary);margin:0}.events-calendar .no-events-message{margin-top:1.5rem;padding-inline:1rem;text-align:center;color:var(--brand-color-light-primary-primary);font-weight:700;line-height:1.5}.events-calendar .nav-button .btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.events-calendar .month-navigation.desktop-view{display:none}.events-calendar .month-navigation--bottom{margin-top:1.5rem}.events-calendar .month-navigation .nav-wrapper{display:flex;align-items:center;gap:1.5rem .5rem;flex-flow:row wrap;text-align:center;justify-content:space-between;padding-inline:1rem}.events-calendar .month-navigation .month-display{display:flex;flex-direction:column;align-items:center;gap:.5rem}.events-calendar .events-list .day-section{padding:1.5rem 1rem}.events-calendar .events-list .day-section:nth-child(2n+2){background:var(--brand-component-search-list-calendar-lane-background)}.events-calendar .events-list .day-header{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-color-light-primary-primary);margin:0 0 1rem}.events-calendar .days-grid{display:grid;grid-template-columns:repeat(7,1fr)}.events-calendar .days-grid .day-header{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-component-search-list-calendar-day-number-text);padding:var(--brand-component-search-list-calendar-day-header-padding);margin:0;text-align:center}.events-calendar .days-grid [data-weekday="2"],.events-calendar .days-grid [data-weekday="4"],.events-calendar .days-grid [data-weekday="6"]{background:var(--brand-component-search-list-calendar-lane-background)}.events-calendar .days-grid .day-header{background:inherit}.events-calendar .days-grid .day{padding:var(--brand-component-search-list-calendar-day-padding);position:relative}.events-calendar .days-grid .day.empty{background:inherit}.events-calendar .days-grid .day[data-col="2"].day--col-first,.events-calendar .days-grid .day[data-col="4"].day--col-first,.events-calendar .days-grid .day[data-col="6"].day--col-first{border-top-left-radius:var(--brand-component-search-list-calendar-column-radius);border-top-right-radius:var(--brand-component-search-list-calendar-column-radius)}.events-calendar .days-grid .day[data-col="2"].day--col-last,.events-calendar .days-grid .day[data-col="4"].day--col-last,.events-calendar .days-grid .day[data-col="6"].day--col-last{border-bottom-left-radius:var(--brand-component-search-list-calendar-column-radius);border-bottom-right-radius:var(--brand-component-search-list-calendar-column-radius)}.events-calendar .days-grid .day .day-number{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);color:var(--brand-component-search-list-calendar-day-number-text);width:2rem;margin:0;text-align:center;align-content:center}.events-calendar .days-grid .day .today{border-radius:50%;background:var(--brand-component-search-list-calendar-today-background);color:var(--brand-component-search-list-calendar-today-text);aspect-ratio:1/1}.events-calendar .event{--border-width:var(--brand-component-search-list-calendar-event-border-weight);--border-radius:var(--brand-component-search-list-calendar-event-radius);display:flex;flex-direction:column;text-decoration:none;margin:1.5rem 0 0;border:var(--border-width) solid var(--brand-component-search-list-calendar-event-border);border-radius:var(--border-radius);background:var(--brand-component-search-list-calendar-event-background);color:var(--brand-color-light-primary-primary)}.events-calendar .event-title-container{display:flex;gap:.5rem;align-items:center}.events-calendar .event:hover .event-title{text-decoration:underline}.events-calendar .event.training{background-color:var(--brand-component-search-list-calendar-event-header-training-background)}.events-calendar .event.event-standard{background-color:var(--brand-component-search-list-calendar-event-header-standard-background)}.events-calendar .event.external-event{background-color:var(--brand-component-search-list-calendar-event-header-external-background)}.events-calendar .event.training .event-type{color:var(--brand-component-search-list-calendar-event-type-training-text)}.events-calendar .event.event-standard .event-type{color:var(--brand-component-search-list-calendar-event-type-standard-text)}.events-calendar .event-header{display:flex;gap:var(--brand-component-search-list-calendar-event-header-gap);align-items:center;padding:var(--brand-component-search-list-calendar-event-header-padding-y) var(--brand-component-search-list-calendar-event-header-padding-x)}.events-calendar .event-type{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);font-weight:var(--typography-font-weight-medium);margin:0;white-space:wrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.events-calendar .event-content{padding:var(--brand-component-search-list-calendar-event-content-padding);background:var(--brand-component-search-list-calendar-event-background);flex:1;border-bottom-right-radius:calc(var(--border-radius) - var(--border-width));border-bottom-left-radius:calc(var(--border-radius) - var(--border-width))}.events-calendar .event-title{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);font-family:var(--brand-typography-font-family-heading);font-weight:var(--typography-font-weight-700);margin:0;overflow-wrap:break-word;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.events-calendar .event-host,.events-calendar .event-time{font-family:var(--text-style-body-extra-small-font-family);font-weight:var(--text-style-body-extra-small-font-style);font-size:var(--text-style-body-extra-small-font-size);line-height:var(--text-style-body-extra-small-line-height);letter-spacing:var(--text-style-body-extra-small-letter-spacing);margin:0}.events-calendar .event-host{color:var(--brand-color-light-primary-primary)}.events-calendar .event-tags{display:flex;flex-wrap:wrap;gap:.5rem}.events-calendar .event-tag{font-size:.75rem;margin-bottom:.25rem;border-radius:1rem;background:var(--brand-color-light-primary-primary-container)}.events-calendar .event--spanning{border-radius:0}.events-calendar .event--spanning.event--span-start{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.events-calendar .event--spanning.event--span-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.events-calendar .event--spanning.event--span-end .event-content{border-bottom-right-radius:calc(var(--border-radius) - var(--border-width))}.events-calendar .event--spanning.event--span-start.event--span-end{border-radius:var(--border-radius)}.events-calendar .event--spanning.event--span-start.event--span-end .event-content{border-bottom-right-radius:calc(var(--border-radius) - var(--border-width));border-bottom-left-radius:calc(var(--border-radius) - var(--border-width))}.events-calendar .event--spanning:not(.event--span-start) .event-header{display:none}.events-calendar .event--spanning:not(.event--span-start) .event-content{border-radius:0}.events-calendar .lane-bg{min-height:var(--brand-component-search-list-calendar-lane-min-height);pointer-events:none}.events-calendar .lane-bg[data-weekday="2"]:not(:has(~.lane-bg[data-weekday="2"])),.events-calendar .lane-bg[data-weekday="4"]:not(:has(~.lane-bg[data-weekday="4"])),.events-calendar .lane-bg[data-weekday="6"]:not(:has(~.lane-bg[data-weekday="6"])){border-bottom-right-radius:var(--brand-component-search-list-calendar-column-radius);border-bottom-left-radius:var(--brand-component-search-list-calendar-column-radius)}.events-calendar .divider,.events-calendar .load-more-months{display:none}@media(min-width:768px){.events-calendar .month-container{margin-bottom:3rem}.events-calendar .month-container .month-display{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);color:var(--brand-color-light-primary-primary);margin-bottom:1rem;text-align:center}.events-calendar .month-navigation .nav-wrapper{justify-content:space-between}.events-calendar .month-navigation .month-header{width:auto;order:0;margin:0}}@media(min-width:1050px){.events-calendar .month-container{padding-bottom:2.313rem;border-bottom:1px solid var(--brand-component-search-list-calendar-divider)}.events-calendar .load-more-months{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-inline:auto;margin-top:3rem}.events-calendar .event{margin:1rem 0 0}.events-calendar .event-content{padding:.25em .75em .75em .5em}.events-calendar .divider{display:block}}@keyframes events-calendar-spinner{to{transform:rotate(1turn)}}.facet-dropdown,.search-results-component .dropdown{position:relative}.facet-dropdown .dropdown__toggle,.facet-dropdown__toggle,.search-results-component .dropdown .dropdown__toggle,.search-results-component .dropdown__toggle{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-filter-control-font-weight);display:inline-flex;align-items:center;gap:var(--brand-component-facet-dropdown-toggle-gap);padding:var(--brand-component-facet-dropdown-toggle-padding-y) var(--brand-component-facet-dropdown-toggle-padding-right) var(--brand-component-facet-dropdown-toggle-padding-y) var(--brand-component-facet-dropdown-toggle-padding-left);background-color:var(--brand-component-facet-dropdown-toggle-background-default);border:var(--brand-component-input-border-weight) solid var(--brand-component-facet-dropdown-toggle-border-default);border-radius:var(--brand-component-facet-dropdown-toggle-radius);color:var(--brand-component-facet-dropdown-toggle-text);margin:0;cursor:pointer;list-style:none}.facet-dropdown .dropdown__toggle::-webkit-details-marker,.facet-dropdown__toggle::-webkit-details-marker,.search-results-component .dropdown .dropdown__toggle::-webkit-details-marker,.search-results-component .dropdown__toggle::-webkit-details-marker{display:none}.facet-dropdown .dropdown__toggle:hover,.facet-dropdown__toggle:hover,.search-results-component .dropdown .dropdown__toggle:hover,.search-results-component .dropdown__toggle:hover{background-color:var(--brand-component-facet-dropdown-toggle-background-hover);border-color:var(--brand-component-facet-dropdown-toggle-border-hover)}.facet-dropdown .dropdown__toggle .dropdown-icon,.facet-dropdown__toggle .dropdown-icon,.search-results-component .dropdown .dropdown__toggle .dropdown-icon,.search-results-component .dropdown__toggle .dropdown-icon{color:var(--brand-component-facet-dropdown-toggle-icon);transition:transform .15s ease}.facet-dropdown[open] .dropdown-icon,.search-results-component .dropdown[open] .dropdown-icon{transform:rotate(180deg)}.facet-dropdown .dropdown__content,.facet-dropdown__content,.search-results-component .dropdown .dropdown__content,.search-results-component .dropdown__content{position:absolute;inset-inline-start:0;bottom:-.3em;transform:translateY(100%);width:100%;z-index:50;min-width:var(--brand-component-facet-dropdown-content-min-width);padding:var(--brand-component-facet-dropdown-content-padding);background-color:var(--brand-component-facet-dropdown-content-background);border:var(--brand-component-input-border-weight) solid var(--brand-component-facet-dropdown-content-border);border-radius:var(--brand-component-facet-dropdown-content-radius)}.facet-dropdown .checkboxes,.search-results-component .dropdown .checkboxes{display:flex;flex-direction:column;gap:var(--brand-component-facet-dropdown-option-gap)}.facet-dropdown .checkbox,.search-results-component .dropdown .checkbox{display:flex;align-items:center;gap:var(--brand-component-facet-dropdown-option-gap);padding-block:var(--brand-component-facet-dropdown-option-padding-y)}.facet-dropdown .checkbox label,.search-results-component .dropdown .checkbox label{font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin:0}.facet-dropdown .checkbox input:disabled+label,.facet-dropdown .checkbox--disabled,.search-results-component .dropdown .checkbox input:disabled+label,.search-results-component .dropdown .checkbox--disabled{opacity:.45}.facet-dropdown .checkbox input[type=checkbox],.search-results-component .dropdown .checkbox input[type=checkbox]{flex:0 0 auto;width:var(--brand-component-facet-dropdown-option-checkbox-size);height:var(--brand-component-facet-dropdown-option-checkbox-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--brand-color-light-primary-primary-container);background-repeat:no-repeat;background-position:50%;background-size:contain;border-radius:.25em;border:var(--brand-component-input-border-weight) solid;color:inherit;cursor:pointer}.facet-dropdown .checkbox input[type=checkbox]:checked,.search-results-component .dropdown .checkbox input[type=checkbox]:checked{background-color:var(--brand-color-light-primary-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23e4f0e0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.filter-pill{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);display:inline-flex;align-items:center;gap:var(--brand-component-filter-pill-gap);margin:0;padding:var(--brand-component-filter-pill-padding-y) var(--brand-component-filter-pill-padding-x);border:none;background-color:var(--brand-component-filter-pill-background);color:var(--brand-component-filter-pill-text);border-radius:var(--brand-component-filter-pill-radius)}.filter-pill:hover{background-color:var(--brand-component-filter-pill-background-hover)}.filter-pill--small{padding-left:var(--brand-component-filter-pill-small-padding-x);padding-right:var(--brand-component-filter-pill-small-padding-x)}.filter-pill i,.filter-pill__remove{font-size:var(--brand-component-filter-pill-icon-size)}.filter-pill__remove{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--brand-component-filter-pill-icon-default);cursor:pointer}.filter-pill__remove:hover{color:var(--brand-component-filter-pill-icon-hover)}.view-toggle{display:inline-flex;align-items:center;gap:var(--brand-size-spacing-0-5rem)}.view-toggle__control{display:inline-flex;border:var(--brand-component-input-border-weight) solid var(--brand-component-segmented-control-container-border);border-radius:var(--brand-component-segmented-control-container-radius);padding:var(--brand-component-segmented-control-container-padding)}.view-toggle__control .btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.view-toggle__control label{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-filter-control-font-weight);margin:0;padding:var(--brand-component-segmented-control-item-padding-y) var(--brand-component-segmented-control-item-padding-x);border-radius:var(--brand-component-segmented-control-item-radius);background-color:var(--brand-component-segmented-control-item-background-default);color:var(--brand-component-segmented-control-item-text-default);cursor:pointer}.view-toggle__control label:hover{background-color:var(--brand-component-segmented-control-item-background-hover)}.view-toggle__control .btn-check:checked+label{background-color:var(--brand-component-segmented-control-item-background-active);color:var(--brand-component-segmented-control-item-text-active)}.supervisor-list-container{display:flex;flex-direction:column;gap:1.5rem}.supervisor-search-bar{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0}@media(min-width:780px){.supervisor-search-bar{flex-direction:row;align-items:center;justify-content:space-between}}.supervisor-search-bar .search{flex:1;max-width:500px}.search-results-count{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;color:var(--brand-color-light-primary-primary)}.search-results-count strong{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);font-weight:var(--brand-typography-font-weight-heavy);margin:0}.supervisor-layout{display:flex;flex-direction:column;gap:1.5rem;padding:3rem 0 6rem}@media(min-width:1050px){.supervisor-layout{flex-direction:row;gap:3.5rem}}.supervisor-filter-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--brand-color-light-primary-primary-container-alternative);color:var(--brand-color-light-primary-primary);border:2px solid var(--brand-color-light-primary-primary);border-radius:var(--brand-size-radius-small);font-weight:var(--brand-typography-font-weight-emphasis);cursor:pointer;transition:all .2s ease}.supervisor-filter-toggle:hover{background:var(--brand-color-light-primary-primary);color:var(--brand-color-light-primary-primary-container-alternative)}@media(min-width:1050px){.supervisor-filter-toggle{display:none!important}.supervisor-sidebar{flex:0 0 320px;position:sticky;top:60px;max-height:calc(100vh - 120px);overflow-y:auto;align-self:flex-start}}.supervisor-sidebar.collapse:not(.show){display:none}.supervisor-sidebar.collapse.show,.supervisor-sidebar.collapsing{display:block}@media(min-width:1050px){.supervisor-sidebar.collapse{display:block!important}}.supervisor-sidebar-inner{border-radius:var(--brand-size-radius-small);padding:1.5rem 0}.sidebar-title{color:var(--brand-color-light-primary-primary);margin:0 0 1.25rem}.supervisor-list-container .filter-group{--expander-duration:250ms;background:var(--brand-color-light-secondary-secondary);border-radius:.5rem;overflow:hidden;margin-bottom:.5rem}.supervisor-list-container .filter-group+.supervisor-list-container .filter-group{margin-block-start:.5rem}.supervisor-list-container .filter-group-header{position:relative;display:grid;grid-template-columns:1fr 1.5rem;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:none;border-radius:0;cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.supervisor-list-container .filter-group-header:hover .filter-group-title{color:var(--brand-color-light-tertiary-tertiary)}.supervisor-list-container .filter-group-header:focus{outline:2px solid var(--brand-color-light-tertiary-tertiary);outline-offset:-2px}.supervisor-list-container .filter-group-header[aria-expanded=false]+.filter-options{grid-template-rows:0fr}.supervisor-list-container .filter-group-header[aria-expanded=true]+.filter-options{grid-template-rows:1fr}.supervisor-list-container .filter-group-header[aria-expanded=false] .filter-toggle-icon{transform:rotate(-90deg)}.supervisor-list-container .filter-group-header[aria-expanded=true] .filter-toggle-icon{transform:rotate(0deg)}.supervisor-list-container .filter-toggle-icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--brand-color-light-primary-primary);transition:transform var(--expander-duration,.25s) ease}.supervisor-list-container .filter-toggle-icon i{font-size:.875rem}.supervisor-list-container .filter-group-title{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-color-light-primary-primary);margin:0;transition:color .15s ease}.supervisor-list-container .filter-options{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--expander-duration,.25s) ease-in-out}.supervisor-list-container .filter-options-inner{overflow:hidden}.supervisor-list-container .filter-options-scroll{padding:0 .75rem .75rem;max-height:180px;overflow-y:auto}.supervisor-list-container .filter-options-scroll::-webkit-scrollbar{width:4px}.supervisor-list-container .filter-options-scroll::-webkit-scrollbar-track{background:var(--brand-color-light-secondary-secondary-container);border-radius:2px}.supervisor-list-container .filter-options-scroll::-webkit-scrollbar-thumb{background:var(--brand-color-light-primary-primary);border-radius:2px}.form-check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;cursor:pointer}.form-check-input{width:18px;height:18px;min-width:18px;min-height:18px;flex-shrink:0;margin:.125rem 0 0;accent-color:var(--brand-color-light-primary-primary);cursor:pointer}.form-check-input:checked+.form-check-label{font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-color-light-primary-primary)}.form-check-label{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-clear-filters{width:100%;margin-top:1rem;gap:.5em}.supervisor-content{flex:1;min-width:0}.supervisor-list{display:flex;flex-direction:column;gap:1rem}.supervisor-card{background:var(--brand-color-light-primary-primary);border-radius:var(--brand-size-radius-small);overflow:hidden;transition:box-shadow .2s ease}.supervisor-card.filtered-out{display:none!important}.supervisor-detail-header{margin-top:5rem}.supervisor-details--sidebar{background-color:var(--color-secondary-100);padding:2em}.card-header{padding:1.5rem;background:var(--brand-color-light-primary-primary);color:var(--brand-color-light-secondary-secondary)}@media(min-width:780px){.card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}}.card-name{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin:0 0 .75rem}@media(min-width:780px){.card-name{margin:0}}.card-specialties{display:flex;flex-wrap:wrap;gap:.375rem;margin:1.5rem 0 0;padding:0;list-style:none}.card-about{margin-bottom:1.5rem}.card-about-text{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.card-body{padding:1.5rem;background-color:var(--brand-color-light-primary-primary-container);border-radius:var(--brand-size-radius-small) var(--brand-size-radius-small) 0 0;color:var(--brand-color-light-primary-primary)}.card-details{display:grid;grid-template-columns:1fr;gap:.125rem .5rem;margin:0}@media(min-width:640px){.card-details{grid-template-columns:max-content 1fr}}@media(min-width:780px){.card-details{grid-template-columns:max-content 1fr max-content 1fr}}@media(min-width:1050px)and (max-width:1200px){.card-details{grid-template-columns:max-content 1fr}}.card-details dd,.card-details dt{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0}.card-details dt{font-weight:var(--brand-typography-font-weight-emphasis)}.card-details dd{margin:0 0 .5rem}@media(min-width:640px){.card-details dd{margin-bottom:.25rem}}.card-footer{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem;background-color:var(--brand-color-light-primary-primary-container);border-top:1px solid var(--brand-color-light-border-subtle)}@media(min-width:780px){.card-footer{flex-direction:row;align-items:center;justify-content:space-between}}.card-contact{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.card-contact li{display:flex}.contact-link{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);gap:.5rem;color:var(--brand-color-light-primary-primary);text-decoration:none;margin:0;transition:color .2s ease}.contact-link:hover{color:var(--brand-color-light-tertiary-tertiary);text-decoration:underline}.contact-link i{font-size:1rem}.supervisor-pagination{margin-top:2rem}.pagination-wrapper{display:flex;flex-direction:column;gap:.5rem}.pagination-row{display:flex;align-items:center;gap:1rem}.pagination-row--top{justify-content:center;padding-bottom:1.5rem}.pagination-row--bottom{justify-content:space-between;flex-wrap:wrap}.pagination-info{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;color:var(--brand-color-light-surface-on-surface-dim)}.pagination-size{display:flex;align-items:center;gap:.5rem}.pagination-size label{font-size:.875rem;color:var(--brand-color-light-surface-on-surface-dim)}.pagination-size select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.375rem 2rem .375rem .75rem;border:1px solid var(--brand-color-light-primary-primary);border-radius:2em;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23284734' d='M6 8.5 1.5 4h9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;font-size:.875rem;font-weight:600;color:var(--brand-color-light-primary-primary);cursor:pointer}.pagination-size select:focus{outline:2px solid var(--brand-color-light-tertiary-tertiary);outline-offset:2px}.input-field .ql-toolbar.ql-snow{border:none!important;border-bottom:1px solid var(--brand-color-light-primary-primary-container-alternative)!important;background:#fff!important;padding:.5em 1em;border-radius:1.5em 1.5em 0 0}.input-field .ql-toolbar.ql-snow .ql-formats{margin-right:.5em}.input-field .ql-toolbar.ql-snow button{width:1.75em;height:1.75em;padding:.25em;border-radius:.25em}.input-field .ql-toolbar.ql-snow button:hover{background:var(--brand-color-light-secondary-secondary)}.input-field .ql-toolbar.ql-snow button.ql-active{background:var(--brand-color-light-primary-primary);color:#fff}.input-field .ql-toolbar.ql-snow .ql-stroke{stroke:var(--brand-color-light-primary-primary)!important}.input-field .ql-toolbar.ql-snow .ql-fill{fill:var(--brand-color-light-primary-primary)!important}.input-field .ql-toolbar.ql-snow button:hover .ql-stroke{stroke:var(--color-positive-900)!important}.input-field .ql-toolbar.ql-snow button:hover .ql-fill{fill:var(--color-positive-900)!important}.input-field .ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:#fff!important}.input-field .ql-toolbar.ql-snow button.ql-active .ql-fill{fill:#fff!important}.input-field .ql-container.ql-snow{border:none!important;font-family:inherit;font-size:1em;background:#fff;border-radius:0 0 1.5em 1.5em}.input-field .ql-editor{min-height:8em;padding:1em;color:var(--brand-color-light-primary-primary)}.input-field .ql-editor.ql-blank:before{color:var(--brand-color-light-primary-primary);opacity:.5;font-style:normal}.input-field .ql-editor p{margin-bottom:.5em}.input-field .ql-editor p:last-child{margin-bottom:0}.input-field .ql-editor ol,.input-field .ql-editor ul{padding-left:1.5em;margin-bottom:.5em}.input-field .ql-editor a{color:var(--brand-color-light-primary-primary);text-decoration:underline}.submit-field{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.form-status-message{padding:1rem 1.25rem;border-radius:var(--brand-size-radius-small);font-weight:500;line-height:1.5;width:100%}.form-status-message--success{background-color:var(--brand-color-light-primary-primary-container);color:var(--brand-color-light-primary-primary)}.form-status-message--error{background-color:var(--color-critical-100);color:var(--color-critical-500)}.form-status-message--loading{background-color:var(--color-informative-100);color:var(--color-informative-500)}.form-status-message:empty{display:none}.supervisor-form{padding-bottom:6rem}.supervisor-form .input-field+.form-row{margin-block-start:1.5em}.supervisor-form .input-field label{margin-block-end:.5em}.supervisor-form .input-field .availability-day-wrapper{display:flex;gap:.5rem;margin-bottom:.75rem}.supervisor-form .input-field .availability-day-wrapper .btn{min-width:unset;padding:.25rem .5rem}.supervisor-form .input-field .availability-day .availability-slots{margin-left:1.5rem}.supervisor-form .input-field .availability-day .availability-slots:last-child{margin-bottom:.75rem}.supervisor-form .input-field .checkbox label{font-weight:500;margin-block-end:0}.supervisor-form .input-field .checkbox input[type=radio]{width:1em;height:1em;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--brand-color-light-primary-primary-container-alternative);border-radius:999px;border:1px solid;color:inherit;cursor:pointer}.supervisor-form .input-field .checkbox input[type=radio]:checked{background-color:var(--theme-color,var(--brand-color-light-primary-primary));background-image:radial-gradient(circle at center,#e4f0e0 0 45%,transparent 50%);background-repeat:no-repeat;background-position:50%}.supervisor-form .input-field select{width:100%;font-weight:400}.supervisor-form .form-row+.form-row,.supervisor-form .form-row+.input-field{margin-block-start:1.5em}.supervisor-form .form-row legend{margin-block-end:.5em}.supervisor-form .form-row.specialty-areas{-moz-column-count:1;column-count:1}.supervisor-form .form-row.specialty-areas .option-columns-wrapper{-moz-columns:15rem 2;columns:15rem 2;-moz-column-gap:clamp(1rem,7vw,6rem);column-gap:clamp(1rem,7vw,6rem)}.supervisor-form .required-indicator{color:var(--color-critical-500,#d32f2f);font-weight:700}.supervisor-form input.is-invalid,.supervisor-form select.is-invalid,.supervisor-form textarea.is-invalid{border-color:var(--color-critical-500)!important;background-color:rgba(211,47,47,.05)}.supervisor-form input.is-invalid:focus,.supervisor-form select.is-invalid:focus,.supervisor-form textarea.is-invalid:focus{border-color:var(--color-critical-500)!important;box-shadow:0 0 0 3px rgba(211,47,47,.2)}.supervisor-form .input-field.has-error .ql-toolbar.ql-snow,.supervisor-form .input-field.has-error .rich-text-editor{outline:2px solid var(--color-critical-500);outline-offset:-1px}.supervisor-form fieldset.is-invalid .option-columns-wrapper{padding:.5rem;border:1px solid rgba(211,47,47,.3);border-radius:.5em;background-color:rgba(211,47,47,.04)}.supervisor-form .checkbox.is-invalid input[type=checkbox]{border-color:var(--color-critical-500)!important}.supervisor-form .checkbox.is-invalid label{color:var(--color-critical-500)}.supervisor-form .invalid-feedback{display:none;width:100%;margin-top:.5rem;padding:.5rem 1rem;font-size:.875em;font-weight:500;color:var(--color-critical-500);background-color:rgba(211,47,47,.08);border-radius:1em;border:1px solid rgba(211,47,47,.3)}.supervisor-form .input-field.has-error>.invalid-feedback,.supervisor-form .is-invalid~.invalid-feedback,.supervisor-form fieldset.is-invalid>.invalid-feedback{display:block}.supervisor-form .validation-summary{display:none;background-color:var(--color-critical-100);border:1px solid rgba(211,47,47,.3);border-radius:var(--radius-sm,15px);padding:1rem 1.25rem;margin-bottom:1.5rem}.supervisor-form .validation-summary.is-visible{display:block;animation:supervisor-fade-in .3s ease-in-out}.supervisor-form .validation-heading{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--color-critical-500)}.supervisor-form .validation-error-list{margin:0;padding-left:1.25rem}.supervisor-form .validation-error-list li{margin-bottom:.375rem}.supervisor-form .validation-error-list li:last-child{margin-bottom:0}.supervisor-form .validation-error-list a{color:var(--color-critical-500);text-decoration:underline;font-weight:500}.supervisor-form .validation-error-list a:hover{color:#b02546}.supervisor-form .validation-error-list a:focus{outline:2px solid var(--color-critical-500);outline-offset:2px}@keyframes supervisor-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.event-detail-layout{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1050px){.event-detail-layout{flex-direction:row;gap:2.5rem;align-items:flex-start}}.event-detail-layout__content{flex:1;min-width:0}.event-detail-layout__sidebar{display:flex;flex-direction:column;gap:2rem}@media(min-width:1050px){.event-detail-layout__sidebar{flex:0 0 320px;align-self:flex-start}}.event-sidebar-section{display:flex;flex-direction:column;gap:.5rem}.event-sidebar-section .card__tags{margin-block-start:0}.event-sidebar-section__heading{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-color-light-primary-primary);margin:0}.event-sidebar-section ul{margin:0;padding-inline-start:1.35rem;display:flex;flex-direction:column;gap:.4rem}.event-sidebar-section ul li{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);font-weight:var(--typography-font-weight-medium);color:var(--brand-color-light-primary-primary);margin:0}.form-embed-container .visually-hidden,body.easyforms .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-embed-container .file-upload-input,.form-embed-container input[type=file].file-upload-input,body.easyforms .file-upload-input,body.easyforms input[type=file].file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:0;pointer-events:none}.form-embed-container .form-group,body.easyforms .form-group{margin-bottom:var(--brand-component-form-gap)}.form-embed-container .form-field-header,body.easyforms .form-field-header{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-25rem);padding-bottom:var(--brand-component-input-label-padding-bottom)}.form-embed-container .form-field-header label,body.easyforms .form-field-header label{color:var(--brand-component-input-label-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-label-font-weight);line-height:var(--breakpoint-typography-line-height-body);margin:0}.form-embed-container .form-help-text,body.easyforms .form-help-text{color:var(--brand-component-input-label-help-text);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);margin:0}.form-embed-container .required-marker,body.easyforms .required-marker{color:var(--brand-component-input-text-error);margin-inline-start:var(--brand-size-spacing-0-25rem)}.form-embed-container input.form-control,.form-embed-container textarea.form-control,body.easyforms input.form-control,body.easyforms textarea.form-control{display:block;width:100%;padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-active);box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.form-embed-container input.form-control::-moz-placeholder,.form-embed-container textarea.form-control::-moz-placeholder,body.easyforms input.form-control::-moz-placeholder,body.easyforms textarea.form-control::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.form-embed-container input.form-control::placeholder,.form-embed-container textarea.form-control::placeholder,body.easyforms input.form-control::placeholder,body.easyforms textarea.form-control::placeholder{color:var(--brand-component-input-text-placeholder)}.form-embed-container input.form-control:hover:not(:disabled),.form-embed-container textarea.form-control:hover:not(:disabled),body.easyforms input.form-control:hover:not(:disabled),body.easyforms textarea.form-control:hover:not(:disabled){background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.form-embed-container input.form-control:focus,.form-embed-container input.form-control:focus-visible,.form-embed-container textarea.form-control:focus,.form-embed-container textarea.form-control:focus-visible,body.easyforms input.form-control:focus,body.easyforms input.form-control:focus-visible,body.easyforms textarea.form-control:focus,body.easyforms textarea.form-control:focus-visible{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active);outline:none;box-shadow:0 0 0 2px var(--brand-component-input-border-active)}.form-embed-container input.form-control:disabled,.form-embed-container input.form-control[disabled],.form-embed-container textarea.form-control:disabled,.form-embed-container textarea.form-control[disabled],body.easyforms input.form-control:disabled,body.easyforms input.form-control[disabled],body.easyforms textarea.form-control:disabled,body.easyforms textarea.form-control[disabled]{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.form-embed-container input.form-control:disabled::-moz-placeholder,.form-embed-container input.form-control[disabled]::-moz-placeholder,.form-embed-container textarea.form-control:disabled::-moz-placeholder,.form-embed-container textarea.form-control[disabled]::-moz-placeholder,body.easyforms input.form-control:disabled::-moz-placeholder,body.easyforms input.form-control[disabled]::-moz-placeholder,body.easyforms textarea.form-control:disabled::-moz-placeholder,body.easyforms textarea.form-control[disabled]::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.form-embed-container input.form-control:disabled::placeholder,.form-embed-container input.form-control[disabled]::placeholder,.form-embed-container textarea.form-control:disabled::placeholder,.form-embed-container textarea.form-control[disabled]::placeholder,body.easyforms input.form-control:disabled::placeholder,body.easyforms input.form-control[disabled]::placeholder,body.easyforms textarea.form-control:disabled::placeholder,body.easyforms textarea.form-control[disabled]::placeholder{color:var(--brand-component-input-text-disabled)}.form-embed-container input.form-control.is-invalid,.form-embed-container input.form-control[aria-invalid=true],.form-embed-container textarea.form-control.is-invalid,.form-embed-container textarea.form-control[aria-invalid=true],body.easyforms input.form-control.is-invalid,body.easyforms input.form-control[aria-invalid=true],body.easyforms textarea.form-control.is-invalid,body.easyforms textarea.form-control[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.form-embed-container textarea.form-control,body.easyforms textarea.form-control{min-height:92px;resize:vertical}.form-embed-container .form-select,body.easyforms .form-select{display:block;width:100%;padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-active);box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.form-embed-container .form-select::-moz-placeholder,body.easyforms .form-select::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.form-embed-container .form-select::placeholder,body.easyforms .form-select::placeholder{color:var(--brand-component-input-text-placeholder)}.form-embed-container .form-select:hover:not(:disabled),body.easyforms .form-select:hover:not(:disabled){background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.form-embed-container .form-select:focus,.form-embed-container .form-select:focus-visible,body.easyforms .form-select:focus,body.easyforms .form-select:focus-visible{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active);outline:none;box-shadow:0 0 0 2px var(--brand-component-input-border-active)}.form-embed-container .form-select:disabled,.form-embed-container .form-select[disabled],body.easyforms .form-select:disabled,body.easyforms .form-select[disabled]{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.form-embed-container .form-select:disabled::-moz-placeholder,.form-embed-container .form-select[disabled]::-moz-placeholder,body.easyforms .form-select:disabled::-moz-placeholder,body.easyforms .form-select[disabled]::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.form-embed-container .form-select:disabled::placeholder,.form-embed-container .form-select[disabled]::placeholder,body.easyforms .form-select:disabled::placeholder,body.easyforms .form-select[disabled]::placeholder{color:var(--brand-component-input-text-disabled)}.form-embed-container .form-select.is-invalid,.form-embed-container .form-select[aria-invalid=true],body.easyforms .form-select.is-invalid,body.easyforms .form-select[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.form-embed-container .form-select,body.easyforms .form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--brand-size-spacing-2-5rem);background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m4 6 4 4 4-4"/></svg>');background-repeat:no-repeat;background-position:right var(--brand-component-input-field-padding-x) center;background-size:1rem}.form-embed-container .form-check-group,.form-embed-container .form-radio-group,body.easyforms .form-check-group,body.easyforms .form-radio-group{display:flex;flex-direction:column;gap:var(--brand-component-checkbox-gap,.75rem)}.form-embed-container .form-check,body.easyforms .form-check{display:flex;align-items:flex-start;gap:var(--brand-component-checkbox-gap,.75rem)}.form-embed-container .form-check-input,body.easyforms .form-check-input{flex-shrink:0;margin-top:var(--brand-component-checkbox-indicator-margin-top,3px);width:var(--brand-component-checkbox-indicator-size,1.25rem);height:var(--brand-component-checkbox-indicator-size,1.25rem);border:1px solid var(--brand-component-input-border-default);background-color:var(--brand-component-input-background-default);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative}.form-embed-container .form-check-input[type=checkbox],body.easyforms .form-check-input[type=checkbox]{border-radius:var(--brand-component-checkbox-indicator-radius,.125rem)}.form-embed-container .form-check-input[type=radio],body.easyforms .form-check-input[type=radio]{border-radius:50%}.form-embed-container .form-check-input:checked,body.easyforms .form-check-input:checked{background-color:var(--brand-component-checkbox-indicator-background-checked,var(--brand-color-light-primary-primary));border-color:var(--brand-component-checkbox-indicator-background-checked,var(--brand-color-light-primary-primary))}.form-embed-container .form-check-input:checked[type=checkbox]:after,body.easyforms .form-check-input:checked[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 16 16"><path d="M13.5 4.5 6 12 2.5 8.5 4 7l2 2 5.5-5.5z"/></svg>');background-size:75%;background-repeat:no-repeat;background-position:50%}.form-embed-container .form-check-input:checked[type=radio]:after,body.easyforms .form-check-input:checked[type=radio]:after{content:"";position:absolute;inset:25%;border-radius:50%;background-color:var(--brand-component-checkbox-indicator-foreground-checked,#fff)}.form-embed-container .form-check-input:focus-visible,body.easyforms .form-check-input:focus-visible{outline:2px solid var(--brand-component-input-border-active);outline-offset:2px}.form-embed-container .form-check-input.is-invalid,body.easyforms .form-check-input.is-invalid{border-color:var(--brand-component-input-border-error)}.form-embed-container .form-check-label,body.easyforms .form-check-label{color:var(--brand-component-input-label-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body);cursor:pointer}.form-embed-container .invalid-feedback,body.easyforms .invalid-feedback{color:var(--brand-component-input-text-error);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-extra-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-extra-small);padding-top:var(--brand-component-input-validation-padding-top);display:none}.form-embed-container .file-upload-group.is-invalid .invalid-feedback,.form-embed-container .is-invalid+.invalid-feedback,.form-embed-container .is-invalid~.invalid-feedback,body.easyforms .file-upload-group.is-invalid .invalid-feedback,body.easyforms .is-invalid+.invalid-feedback,body.easyforms .is-invalid~.invalid-feedback{display:block}.form-embed-container .form-check-input.is-invalid~.form-check-label,body.easyforms .form-check-input.is-invalid~.form-check-label{color:var(--brand-component-input-text-error)}.form-embed-container .validation-summary,body.easyforms .validation-summary{background-color:var(--brand-color-light-critical-critical-container);border:1px solid var(--brand-color-light-critical-critical);border-inline-start-width:var(--brand-size-spacing-0-25rem);border-radius:var(--brand-size-radius-medium);padding:var(--brand-size-spacing-1rem);margin-bottom:var(--brand-size-spacing-1-5rem);color:var(--brand-color-light-critical-on-critical-container)}.form-embed-container .validation-summary .alert,.form-embed-container .validation-summary .alert-danger,body.easyforms .validation-summary .alert,body.easyforms .validation-summary .alert-danger{background-color:transparent;border:0;padding:0;margin:0;color:inherit}.form-embed-container .validation-heading,.form-embed-container .validation-summary h3,.form-embed-container .validation-summary h4,body.easyforms .validation-heading,body.easyforms .validation-summary h3,body.easyforms .validation-summary h4{margin:0 0 var(--brand-size-spacing-0-5rem);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body);font-weight:var(--brand-component-text-style-label-font-weight);line-height:var(--breakpoint-typography-line-height-body);color:inherit}.form-embed-container .validation-error-list,body.easyforms .validation-error-list{margin:0;padding-inline-start:var(--brand-size-spacing-1-5rem)}.form-embed-container .validation-error-list li,body.easyforms .validation-error-list li{font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small);margin-bottom:var(--brand-size-spacing-0-25rem)}.form-embed-container .validation-error-list li:last-child,body.easyforms .validation-error-list li:last-child{margin-bottom:0}.form-embed-container .validation-error-list a,body.easyforms .validation-error-list a{color:inherit;text-decoration:underline;font-weight:600}.form-embed-container .validation-error-list a:hover,body.easyforms .validation-error-list a:hover{text-decoration:none}.form-embed-container .form-messages,body.easyforms .form-messages{margin-top:var(--brand-size-spacing-1rem);width:100%}.form-embed-container .alert,body.easyforms .alert{padding:var(--brand-size-spacing-1rem);margin-bottom:var(--brand-size-spacing-1rem);border:1px solid transparent;border-radius:var(--brand-size-radius-medium);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small)}.form-embed-container .alert:last-child,body.easyforms .alert:last-child{margin-bottom:0}.form-embed-container .alert-danger,body.easyforms .alert-danger{background-color:var(--brand-color-light-critical-critical-container);border-color:var(--brand-color-light-critical-critical);color:var(--brand-color-light-critical-on-critical-container)}.form-embed-container .alert-success,body.easyforms .alert-success{background-color:var(--brand-color-light-positive-positive-container);border-color:var(--brand-color-light-positive-positive);color:var(--brand-color-light-positive-on-positive-container)}.form-embed-container .file-upload-dropzone,body.easyforms .file-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--brand-component-file-upload-item-gap);padding:var(--brand-component-file-upload-padding);border:var(--brand-component-file-upload-border-weight) dashed var(--brand-component-file-upload-border-default);border-radius:var(--brand-component-file-upload-radius);background-color:var(--brand-component-file-upload-background-default);color:var(--brand-component-input-text-active);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.form-embed-container .file-upload-dropzone:focus-visible,.form-embed-container .file-upload-dropzone:hover,body.easyforms .file-upload-dropzone:focus-visible,body.easyforms .file-upload-dropzone:hover{border-color:var(--brand-component-file-upload-border-active)}.form-embed-container .file-upload-dropzone:focus-visible,body.easyforms .file-upload-dropzone:focus-visible{outline:2px solid var(--brand-component-file-upload-border-active);outline-offset:2px}.form-embed-container .file-upload-dropzone--active,body.easyforms .file-upload-dropzone--active{border-color:var(--brand-component-file-upload-border-active);background-color:var(--brand-component-file-upload-background-active)}.form-embed-container .file-upload-group.is-invalid .file-upload-dropzone,body.easyforms .file-upload-group.is-invalid .file-upload-dropzone{border-color:var(--brand-component-input-border-error)}.form-embed-container .file-upload-icon,body.easyforms .file-upload-icon{color:var(--brand-component-file-upload-icon,var(--brand-color-light-primary-primary))}.form-embed-container .file-upload-text,body.easyforms .file-upload-text{color:var(--brand-component-input-text-active);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body);margin:0}.form-embed-container .file-upload-browse,body.easyforms .file-upload-browse{color:var(--brand-component-file-upload-link-text,var(--brand-color-light-primary-primary));font-weight:600;text-decoration:underline;cursor:pointer;transition:color .15s ease}.form-embed-container .file-upload-browse:hover,body.easyforms .file-upload-browse:hover{color:var(--brand-component-button-background-primary-hover,var(--brand-color-light-primary-primary))}.form-embed-container .file-upload-hint,body.easyforms .file-upload-hint{color:var(--brand-component-input-label-help-text);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);margin:0}.form-embed-container .file-upload-list,body.easyforms .file-upload-list{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem);margin-top:var(--brand-component-file-upload-item-gap)}.form-embed-container .file-upload-item,body.easyforms .file-upload-item{display:flex;align-items:center;gap:var(--brand-size-spacing-0-75rem);padding:var(--brand-size-spacing-0-75rem);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);position:relative}.form-embed-container .file-upload-item--uploaded,body.easyforms .file-upload-item--uploaded{border-color:var(--brand-color-light-positive-positive,var(--brand-component-input-border-active));background-color:var(--brand-color-light-positive-positive-container,var(--brand-component-input-background-default))}.form-embed-container .file-upload-preview,body.easyforms .file-upload-preview{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-size-radius-small);flex-shrink:0}.form-embed-container .file-upload-item-info,body.easyforms .file-upload-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-125rem)}.form-embed-container .file-upload-item-name,body.easyforms .file-upload-item-name{color:var(--brand-component-input-text-active);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:500;line-height:var(--breakpoint-typography-line-height-body-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-embed-container .file-upload-item-size,body.easyforms .file-upload-item-size{color:var(--brand-component-input-label-help-text);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-extra-small);line-height:var(--breakpoint-typography-line-height-body-extra-small)}.form-embed-container .file-upload-progress,body.easyforms .file-upload-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--brand-component-input-border-default);border-radius:0 0 var(--brand-component-input-field-radius) var(--brand-component-input-field-radius);overflow:hidden}.form-embed-container .file-upload-progress-bar,body.easyforms .file-upload-progress-bar{height:100%;width:0;background-color:var(--brand-color-light-primary-primary);transition:width .2s ease}.form-embed-container .file-upload-remove,body.easyforms .file-upload-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:1px solid var(--brand-component-icon-button-border-tertiary-default);border-radius:var(--brand-size-radius-small);background-color:var(--brand-component-icon-button-background-tertiary-default);color:var(--brand-component-icon-button-foreground-tertiary-default);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.form-embed-container .file-upload-remove:hover,body.easyforms .file-upload-remove:hover{background-color:var(--brand-color-light-critical-critical-container,var(--brand-component-icon-button-background-tertiary-hover));border-color:var(--brand-color-light-critical-critical,var(--brand-component-icon-button-border-tertiary-hover));color:var(--brand-color-light-critical-critical,var(--brand-component-input-text-error))}.form-embed-container .file-upload-remove:active,body.easyforms .file-upload-remove:active{background-color:var(--brand-component-icon-button-background-tertiary-active)}.form-embed-container .file-upload-remove:focus-visible,body.easyforms .file-upload-remove:focus-visible{outline:2px solid var(--brand-component-input-border-active);outline-offset:2px}.form-embed-container .easyforms-button,body.easyforms .easyforms-button{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--brand-component-button-padding-y) var(--brand-component-button-padding-x);border-radius:var(--brand-component-button-radius);border:1px solid transparent;font-family:var(--brand-component-button-font-family);font-weight:var(--brand-component-button-font-weight);font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.form-embed-container .easyforms-button:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button:hover:not(:disabled):not([disabled]){transform:scale(1.02)}.form-embed-container .easyforms-button:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button:active:not(:disabled):not([disabled]){transform:scale(.98)}.form-embed-container .easyforms-button,body.easyforms .easyforms-button{background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.form-embed-container .easyforms-button:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.form-embed-container .easyforms-button:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.form-embed-container .easyforms-button:disabled,.form-embed-container .easyforms-button[disabled],body.easyforms .easyforms-button:disabled,body.easyforms .easyforms-button[disabled]{background-color:var(--brand-component-button-background-primary-disabled);border-color:var(--brand-component-button-border-primary-disabled);color:var(--brand-component-button-text-primary-disabled);cursor:not-allowed}.form-embed-container .easyforms-button--primary,body.easyforms .easyforms-button--primary{background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.form-embed-container .easyforms-button--primary:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button--primary:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.form-embed-container .easyforms-button--primary:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button--primary:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.form-embed-container .easyforms-button--secondary,body.easyforms .easyforms-button--secondary{background-color:var(--brand-component-button-background-secondary-default);border-color:var(--brand-component-button-border-secondary-default);color:var(--brand-component-button-text-secondary-default)}.form-embed-container .easyforms-button--secondary:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button--secondary:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-secondary-hover);border-color:var(--brand-component-button-border-secondary-hover);color:var(--brand-component-button-text-secondary-hover)}.form-embed-container .easyforms-button--secondary:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button--secondary:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-secondary-active);border-color:var(--brand-component-button-border-secondary-active);color:var(--brand-component-button-text-secondary-active)}.form-embed-container .easyforms-button--tertiary,body.easyforms .easyforms-button--tertiary{background-color:var(--brand-component-button-background-tertiary-default);border-color:var(--brand-component-button-border-tertiary-default);color:var(--brand-component-button-text-tertiary-default);padding-left:var(--brand-component-button-tertiary-padding-x);padding-right:var(--brand-component-button-tertiary-padding-x)}.form-embed-container .easyforms-button--tertiary:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button--tertiary:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-tertiary-hover);border-color:var(--brand-component-button-border-tertiary-hover);color:var(--brand-component-button-text-tertiary-hover)}.form-embed-container .easyforms-button--tertiary:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button--tertiary:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-tertiary-active);border-color:var(--brand-component-button-border-tertiary-active);color:var(--brand-component-button-text-tertiary-active)}.form-embed-container .easyforms-button--small,body.easyforms .easyforms-button--small{padding:var(--brand-component-button-small-padding-y) var(--brand-component-button-small-padding-x)}.form-embed-container .btn,.form-embed-container .easyforms-button--large,body.easyforms .btn,body.easyforms .easyforms-button--large{padding:var(--brand-component-button-padding-y) var(--brand-component-button-padding-x)}.form-embed-container .btn,body.easyforms .btn{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:var(--brand-component-button-radius);border:1px solid transparent;font-family:var(--brand-component-button-font-family);font-weight:var(--brand-component-button-font-weight);font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.form-embed-container .btn:hover:not(:disabled):not([disabled]),body.easyforms .btn:hover:not(:disabled):not([disabled]){transform:scale(1.02)}.form-embed-container .btn:active:not(:disabled):not([disabled]),body.easyforms .btn:active:not(:disabled):not([disabled]){transform:scale(.98)}.form-embed-container .btn,body.easyforms .btn{background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.form-embed-container .btn:hover:not(:disabled):not([disabled]),body.easyforms .btn:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.form-embed-container .btn:active:not(:disabled):not([disabled]),body.easyforms .btn:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.form-embed-container .btn:disabled,.form-embed-container .btn[aria-busy=true],.form-embed-container .btn[disabled],body.easyforms .btn:disabled,body.easyforms .btn[aria-busy=true],body.easyforms .btn[disabled]{background-color:var(--brand-component-button-background-primary-disabled);border-color:var(--brand-component-button-border-primary-disabled);color:var(--brand-component-button-text-primary-disabled);cursor:not-allowed}.form-embed-container .btn-secondary,body.easyforms .btn-secondary{background-color:var(--brand-component-button-background-secondary-default);border-color:var(--brand-component-button-border-secondary-default);color:var(--brand-component-button-text-secondary-default)}.form-embed-container .btn-secondary:hover:not(:disabled):not([disabled]),body.easyforms .btn-secondary:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-secondary-hover);border-color:var(--brand-component-button-border-secondary-hover);color:var(--brand-component-button-text-secondary-hover)}.form-embed-container .btn-block,body.easyforms .btn-block{width:100%}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *),.content-area select:not(.form-field):not(.form-select):not(.search-results-component *),.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *){display:block;width:100%;padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-active);box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *)::-moz-placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *)::-moz-placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *)::placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *)::placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)::placeholder{color:var(--brand-component-input-text-placeholder)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *):hover:not(:disabled),.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):hover:not(:disabled),.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):hover:not(:disabled){background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *):focus,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *):focus-visible,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):focus,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):focus-visible,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):focus,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):focus-visible{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active);outline:none;box-shadow:0 0 0 2px var(--brand-component-input-border-active)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *):disabled,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *)[disabled],.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):disabled,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *)[disabled],.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):disabled,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)[disabled]{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *):disabled::-moz-placeholder,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *)[disabled]::-moz-placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):disabled::-moz-placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *)[disabled]::-moz-placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):disabled::-moz-placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)[disabled]::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *):disabled::placeholder,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *)[disabled]::placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):disabled::placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *)[disabled]::placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):disabled::placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)[disabled]::placeholder{color:var(--brand-component-input-text-disabled)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *).is-invalid,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.search-results-component *)[aria-invalid=true],.content-area select:not(.form-field):not(.form-select):not(.search-results-component *).is-invalid,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *)[aria-invalid=true],.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *).is-invalid,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]){display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--brand-component-button-padding-y) var(--brand-component-button-padding-x);border-radius:var(--brand-component-button-radius);border:1px solid transparent;font-family:var(--brand-component-button-font-family);font-weight:var(--brand-component-button-font-weight);font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]){transform:scale(1.02)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]){transform:scale(.98)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]){background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):disabled,.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--])[disabled],.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):disabled,.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--])[disabled],.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):disabled,.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--])[disabled]{background-color:var(--brand-component-button-background-primary-disabled);border-color:var(--brand-component-button-border-primary-disabled);color:var(--brand-component-button-text-primary-disabled);cursor:not-allowed}.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *){min-height:92px;resize:vertical}.content-area select:not(.form-field):not(.form-select):not(.search-results-component *){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--brand-size-spacing-2-5rem);background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m4 6 4 4 4-4"/></svg>');background-repeat:no-repeat;background-position:right var(--brand-component-input-field-padding-x) center;background-size:1rem}.grid-wrap[class*=theme-] .easyforms-form-container,.grid-wrap[class*=theme-] .form-embed-container,.grid-wrap[data-theme] .easyforms-form-container,.grid-wrap[data-theme] .form-embed-container{color:var(--brand-color-light-theme-primary-on-primary)}.grid-wrap[class*=theme-] .easyforms-form-container .form-check-label,.grid-wrap[class*=theme-] .easyforms-form-container .form-field-header label,.grid-wrap[class*=theme-] .easyforms-form-container .form-help-text,.grid-wrap[class*=theme-] .easyforms-form-container .required-marker,.grid-wrap[class*=theme-] .form-embed-container .form-check-label,.grid-wrap[class*=theme-] .form-embed-container .form-field-header label,.grid-wrap[class*=theme-] .form-embed-container .form-help-text,.grid-wrap[class*=theme-] .form-embed-container .required-marker,.grid-wrap[data-theme] .easyforms-form-container .form-check-label,.grid-wrap[data-theme] .easyforms-form-container .form-field-header label,.grid-wrap[data-theme] .easyforms-form-container .form-help-text,.grid-wrap[data-theme] .easyforms-form-container .required-marker,.grid-wrap[data-theme] .form-embed-container .form-check-label,.grid-wrap[data-theme] .form-embed-container .form-field-header label,.grid-wrap[data-theme] .form-embed-container .form-help-text,.grid-wrap[data-theme] .form-embed-container .required-marker{color:inherit}.grid-wrap[class*=theme-] .easyforms-form-container .btn-primary,.grid-wrap[class*=theme-] .easyforms-form-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary),.grid-wrap[class*=theme-] .easyforms-form-container .form-submit input[type=submit],.grid-wrap[class*=theme-] .form-embed-container .btn-primary,.grid-wrap[class*=theme-] .form-embed-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary),.grid-wrap[class*=theme-] .form-embed-container .form-submit input[type=submit],.grid-wrap[data-theme] .easyforms-form-container .btn-primary,.grid-wrap[data-theme] .easyforms-form-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary),.grid-wrap[data-theme] .easyforms-form-container .form-submit input[type=submit],.grid-wrap[data-theme] .form-embed-container .btn-primary,.grid-wrap[data-theme] .form-embed-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary),.grid-wrap[data-theme] .form-embed-container .form-submit input[type=submit]{background-color:var(--brand-color-light-theme-primary-on-primary);border-color:var(--brand-color-light-theme-primary-on-primary);color:var(--brand-color-light-theme-primary-primary)}.grid-wrap[class*=theme-] .easyforms-form-container .btn-primary:hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .easyforms-form-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary):hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .easyforms-form-container .form-submit input[type=submit]:hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .form-embed-container .btn-primary:hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .form-embed-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary):hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .form-embed-container .form-submit input[type=submit]:hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .easyforms-form-container .btn-primary:hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .easyforms-form-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary):hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .easyforms-form-container .form-submit input[type=submit]:hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .form-embed-container .btn-primary:hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .form-embed-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary):hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .form-embed-container .form-submit input[type=submit]:hover:not(:disabled):not([disabled]){background-color:var(--brand-color-light-theme-primary-on-primary-accent);border-color:var(--brand-color-light-theme-primary-on-primary-accent);color:var(--brand-color-light-theme-primary-primary)}
/* ⇐ legacy skin: deferred theme rules */
.modal{max-width:var(--breakpoint-modal-max-width);width:100%;display:flex;flex-direction:column;background-color:var(--brand-component-modal-background);border-radius:var(--brand-component-modal-radius);border:none;padding:0;overflow:hidden}.modal:not([open]):not(.modal--edit){display:none}.modal--edit{position:static}.modal{box-shadow:0 20px 25px -5px rgba(10,8,28,.1),0 10px 10px -5px rgba(10,8,28,.04)}.modal__header{padding:var(--brand-component-modal-header-padding-y) var(--brand-component-modal-header-padding-x);display:flex;flex-direction:row;gap:var(--brand-component-modal-header-icon-padding-left);align-items:center}.modal__title{width:100%;color:var(--brand-component-modal-header-text);font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin:0}.modal__close{display:flex;align-items:center;justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:none;background:none;color:var(--brand-component-modal-header-icon-foreground);cursor:pointer;border-radius:50%;flex-shrink:0}.modal__close:hover{background-color:var(--brand-component-modal-header-icon-background-hover)}.modal__close .icon{font-size:var(--brand-component-icon-button-icon-size)}.modal__divider{width:100%;height:1px;border:none;margin:0;background-color:var(--brand-component-modal-divider)}.modal__content{padding:var(--brand-component-modal-content-padding);width:100%}.modal::backdrop{background:transparent;transition:background-color .25s ease}.modal[open]::backdrop{background:rgba(0,0,0,.5)}.drawer{position:fixed;inset:0;z-index:9000}.drawer[hidden]{display:none}.drawer__overlay{position:absolute;inset:0;background-color:var(--brand-component-drawer-overlay-background)}.drawer__panel{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:var(--breakpoint-drawer-width);background-color:var(--brand-component-drawer-background);border-radius:var(--brand-component-drawer-radius)}@media(max-width:767.98px){.drawer__panel{max-width:100%}}.drawer--right .drawer__panel{right:0}.drawer--left .drawer__panel{left:0}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--brand-component-drawer-header-padding-y) var(--brand-component-drawer-header-padding-x)}.drawer__title{margin:0}.drawer__close,.drawer__title{color:var(--brand-component-drawer-header-text)}.drawer__close{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:none;background:none;cursor:pointer;font-size:20px}.drawer__close:focus-visible{outline:2px solid var(--brand-component-drawer-header-text);outline-offset:2px}.drawer__divider{height:var(--brand-component-drawer-divider-weight);background-color:var(--brand-component-drawer-divider)}.drawer__content{flex:1;overflow-y:auto;padding:var(--brand-component-drawer-content-padding)}.toast-container{position:fixed;bottom:var(--brand-component-toast-padding-y);right:var(--brand-component-toast-padding-x);z-index:10000;flex-direction:column-reverse;pointer-events:none}.toast,.toast-container{display:flex;gap:var(--brand-component-toast-gap)}.toast{align-items:center;min-width:var(--brand-component-toast-min-width);max-width:var(--brand-component-toast-max-width);padding:var(--brand-component-toast-padding-y) var(--brand-component-toast-padding-x);background-color:var(--brand-component-toast-background);color:var(--brand-component-toast-text);border-radius:var(--brand-component-toast-radius);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:auto}.toast__icon{flex-shrink:0;font-size:20px;color:var(--brand-component-toast-icon)}.toast__message{flex:1;min-width:0}.toast__action{flex-shrink:0;background:none;border:none;padding:0;color:var(--brand-component-toast-action-text);text-decoration:underline;cursor:pointer;font:inherit}.toast__action:hover{color:var(--brand-component-toast-action-text-hover)}.toast__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--brand-component-toast-text);cursor:pointer;opacity:.7}.toast__dismiss:hover{opacity:1}.toast--positive .toast__icon{color:var(--brand-component-toast-positive-accent)}.toast--critical .toast__icon{color:var(--brand-component-toast-critical-accent)}.toast--informative .toast__icon{color:var(--brand-component-toast-informative-accent)}.image-gallery__grid{display:grid;grid-template-columns:repeat(var(--breakpoint-image-gallery-column-count),1fr);gap:var(--brand-component-image-gallery-gap)}.image-gallery__item{display:block;position:relative;padding:0;border:2px solid transparent;border-radius:var(--brand-component-image-gallery-image-radius);background:none;cursor:pointer;overflow:hidden;transition:border-color .15s ease}.image-gallery__item:hover{border-color:var(--brand-component-image-gallery-image-border-hover)}.image-gallery__item:focus-visible{outline:2px solid var(--brand-component-image-gallery-image-border-hover);outline-offset:2px}.image-gallery__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.image-gallery--masonry .image-gallery__image{aspect-ratio:auto}.image-gallery__caption{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);position:absolute;bottom:0;left:0;right:0;margin:0;padding:var(--brand-component-image-gallery-caption-padding-top);background:linear-gradient(transparent,rgba(0,0,0,.6));color:var(--brand-component-image-gallery-lightbox-caption-text);text-align:left}.image-gallery__lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}.image-gallery__lightbox[hidden]{display:none}.image-gallery__lightbox-backdrop{position:absolute;inset:0;background-color:var(--brand-component-image-gallery-lightbox-background)}.image-gallery__lightbox-content{position:relative;display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh}.image-gallery__lightbox-header{position:fixed;top:var(--brand-size-spacing-1rem);left:var(--brand-size-spacing-1rem);right:var(--brand-size-spacing-1rem);display:flex;justify-content:space-between;align-items:center;z-index:1}.image-gallery__counter{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;color:var(--brand-component-image-gallery-counter-text);background-color:var(--brand-component-image-gallery-counter-background);padding:var(--brand-component-image-gallery-counter-padding);border-radius:var(--brand-component-image-gallery-counter-radius)}.image-gallery__lightbox-image{max-width:90vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--brand-component-image-gallery-radius)}.image-gallery__lightbox-caption{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;padding-top:var(--brand-component-image-gallery-lightbox-caption-padding);color:var(--brand-component-image-gallery-lightbox-caption-text);text-align:center}.image-gallery__lightbox-next,.image-gallery__lightbox-prev{position:fixed;top:50%;transform:translateY(-50%)}.image-gallery__lightbox-prev{left:var(--brand-size-spacing-1rem)}.image-gallery__lightbox-next{right:var(--brand-size-spacing-1rem)}.image-gallery--edit .image-gallery__grid{grid-template-columns:repeat(3,1fr)}.image-gallery--edit .image-gallery__item{cursor:default;pointer-events:none}.toggle-tip{position:relative}.toggle-tip,.toggle-tip__trigger{display:inline-flex;align-items:center}.toggle-tip__trigger{justify-content:center;width:var(--brand-component-toggle-tip-trigger-size);height:var(--brand-component-toggle-tip-trigger-size);padding:0;border:none;background:none;color:var(--brand-component-toggle-tip-trigger-foreground);cursor:pointer;border-radius:var(--brand-component-toggle-tip-radius)}.toggle-tip__trigger:hover{color:var(--brand-component-toggle-tip-trigger-foreground-hover)}.toggle-tip__trigger:focus-visible{outline:2px solid var(--brand-component-toggle-tip-trigger-foreground);outline-offset:2px}.toggle-tip__content{bottom:calc(100% + var(--brand-component-toggle-tip-gap));width:-moz-max-content;width:max-content;max-width:var(--brand-component-toggle-tip-max-width);padding:var(--brand-component-toggle-tip-padding);background-color:var(--brand-component-toggle-tip-background);color:var(--brand-component-toggle-tip-text);border-radius:var(--brand-component-toggle-tip-radius);font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;z-index:100}.toggle-tip__content,.toggle-tip__content:after{position:absolute;left:50%;transform:translateX(-50%)}.toggle-tip__content:after{content:"";top:100%;border-top-color:transparent;border:var(--brand-component-toggle-tip-arrow-size) solid transparent;border-top:var(--brand-component-toggle-tip-arrow-size) solid var(--brand-component-toggle-tip-background)}.toggle-tip__content[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.carousel{position:relative;width:100%;overflow:hidden}.carousel--edit{overflow:visible}.carousel--edit .carousel__track{flex-direction:column}.carousel--edit .carousel__slide{display:flex;flex-direction:column}.carousel--edit .carousel__dots,.carousel--edit .carousel__nav,.carousel--edit .carousel__play-pause{display:none}.carousel__track{display:flex;width:100%;position:relative}.carousel__slide{display:none;width:100%;min-height:var(--breakpoint-home-carousel-content-min-height);position:relative;flex-shrink:0}.carousel__slide--active{display:flex}.carousel__content{display:flex;flex-direction:column;justify-content:center;gap:var(--brand-component-carousel-text-padding-top);padding:var(--brand-size-spacing-5rem) var(--breakpoint-grid-margin);width:100%;z-index:2}.carousel__heading{color:var(--brand-component-carousel-heading-_value);font-family:var(--brand-typography-font-family-heading);font-size:var(--breakpoint-home-carousel-heading-font-size);font-weight:var(--brand-typography-font-weight-emphasis);line-height:var(--breakpoint-home-carousel-heading-line-height);margin:0}.carousel__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);color:var(--brand-component-carousel-text-default);margin:0}.carousel__buttons{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);padding-top:var(--brand-component-carousel-button-padding-top)}.carousel__image{z-index:0}.carousel__image,.carousel__image:after{position:absolute;top:0;left:0;width:100%;height:100%}.carousel__image:after{content:"";background:linear-gradient(to right,var(--brand-component-carousel-overlay-gradient-start),var(--brand-component-carousel-overlay-gradient-end))}.carousel__image-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.carousel__nav{position:absolute;bottom:var(--brand-size-spacing-2-5rem);left:var(--breakpoint-grid-margin);display:flex;gap:var(--brand-size-spacing-1-5rem);z-index:3}.carousel__nav-button{display:flex;align-items:center;justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:none;background:none;color:var(--brand-component-carousel-icon);font-size:var(--brand-component-icon-button-icon-size);cursor:pointer}.carousel__dots{left:50%;transform:translateX(-50%);gap:var(--brand-component-pagination-dots-gap,8px)}.carousel__dots,.carousel__play-pause{position:absolute;bottom:var(--brand-size-spacing-2-5rem);display:flex;align-items:center;z-index:3}.carousel__play-pause{right:var(--breakpoint-grid-margin);justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:none;background:none;color:var(--brand-component-carousel-icon);font-size:var(--brand-component-icon-button-icon-size);cursor:pointer}.carousel__dot{width:var(--brand-component-pagination-dots-size);height:var(--brand-component-pagination-dots-size);padding:0;border:none;border-radius:50%;background-color:var(--brand-component-pagination-dots-background-default);cursor:pointer;transition:background-color .2s ease}.carousel__dot--active{background-color:var(--brand-component-pagination-dots-background-active)}.slider{min-width:0}.slider__header{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem);margin-block-end:var(--brand-size-spacing-1-5rem)}.slider__heading{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin:0}.slider__heading--huge{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);margin-top:var(--text-style-heading-huge-spacing-before,0);margin-bottom:var(--text-style-heading-huge-spacing-after,0)}.slider__heading--display{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin-top:var(--text-style-heading-display-spacing-before,0);margin-bottom:var(--text-style-heading-display-spacing-after,0)}.slider__heading--large{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0)}.slider__heading--medium{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0)}.slider__heading--small{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin-top:var(--text-style-heading-small-spacing-before,0);margin-bottom:var(--text-style-heading-small-spacing-after,0)}.slider__heading--extra-small{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0)}.slider__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0;color:var(--brand-color-light-surface-on-surface-alternative)}.slider__controls{display:flex;align-items:center;gap:var(--brand-size-spacing-1rem);margin-block-end:var(--brand-size-spacing-1rem)}.slider__cta{margin-left:auto}.slider__next,.slider__prev{--slider-arrow-size:calc(var(--brand-component-button-padding-y)*2 + var(--text-style-button-line-height) + 2px);width:var(--slider-arrow-size);height:var(--slider-arrow-size);border:none;color:var(--brand-color-light-primary-on-primary);background-color:var(--brand-color-light-primary-primary)}.slider__next:hover,.slider__prev:hover{color:var(--brand-color-light-primary-on-primary);background-color:var(--brand-color-light-primary-primary-active,var(--brand-color-light-primary-primary))}.slider__next.swiper-button-disabled,.slider__next:disabled,.slider__next[disabled],.slider__prev.swiper-button-disabled,.slider__prev:disabled,.slider__prev[disabled]{border:none;color:var(--brand-color-light-primary-on-primary);background-color:var(--brand-color-light-primary-primary)}.slider__next .icon,.slider__prev .icon{font-size:1.25rem}.slider__body{min-width:0;position:relative;overflow:hidden}.slider .swiper-wrapper{display:flex;width:100%;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;z-index:1}.slider .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;min-width:0;overflow:hidden}.slider .icon-button.swiper-button-disabled{opacity:.4;pointer-events:none}.slider--edit .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--brand-component-slider-gutter);overflow:visible}.map{border-radius:var(--brand-component-map-radius);overflow:hidden;border:var(--brand-component-map-border-weight) solid var(--brand-component-map-border)}.map__iframe{display:block;width:100%;height:var(--breakpoint-map-height);border:none}.combobox{display:flex;flex-direction:column}.combobox__control{display:flex;align-items:center;flex-wrap:wrap;gap:var(--brand-size-spacing-1rem);padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);border:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);background-color:var(--brand-component-input-background-default);cursor:text;transition:border-color .15s ease}.combobox__control:focus-within{border-color:var(--brand-component-input-border-active);outline:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-active)}.combobox__pills{display:flex;flex-wrap:wrap;gap:var(--brand-component-filter-pill-gap)}.combobox__input{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);flex:1;min-width:80px;margin:0;border:none;outline:none;background:none;padding:0;color:var(--brand-component-input-text-active)}.combobox__input::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.combobox__input::placeholder{color:var(--brand-component-input-text-placeholder)}.combobox__toggle{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--brand-component-input-icon-default);cursor:pointer;transition:transform .15s ease}.combobox__toggle--open{transform:rotate(180deg)}.combobox__listbox{list-style:none;margin:var(--brand-component-select-dropdown-margin-top) 0 0;padding:0;border-radius:var(--brand-component-select-dropdown-radius);background-color:var(--brand-component-select-dropdown-background-default);max-height:var(--brand-component-combobox-max-height);overflow-y:auto;z-index:100;box-shadow:0 4px 6px -1px rgba(10,8,28,.1),0 2px 4px -1px rgba(10,8,28,.06)}.combobox__listbox[hidden]{display:none}.combobox__option{padding:var(--brand-component-select-dropdown-item-padding-y) var(--brand-component-select-dropdown-item-padding-x);cursor:pointer}.combobox__option-label{display:inline-block;padding:var(--brand-component-select-dropdown-item-label-padding-y) var(--brand-component-select-dropdown-item-label-padding-x);border-radius:var(--brand-component-select-dropdown-item-label-radius);color:var(--brand-component-select-dropdown-foreground-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);transition:background-color .1s ease}.combobox__option--focused .combobox__option-label,.combobox__option:hover .combobox__option-label,.combobox__option[aria-selected=true] .combobox__option-label{background-color:var(--brand-component-select-dropdown-background-hover);color:var(--brand-component-select-dropdown-foreground-hover)}.combobox__option--hidden{display:none}.combobox__no-results{padding:var(--brand-component-select-dropdown-item-padding-y) var(--brand-component-select-dropdown-item-padding-x);color:var(--brand-component-combobox-no-results-text);font-style:italic}.combobox__highlight{color:var(--brand-component-combobox-highlight-text);font-weight:600}.combobox--disabled{pointer-events:none}.combobox--disabled .combobox__control{background-color:var(--brand-component-input-background-disabled)}.combobox--disabled .combobox__input::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.combobox--disabled .combobox__input::placeholder{color:var(--brand-component-input-text-disabled)}.combobox--disabled .combobox__toggle{color:var(--brand-component-input-icon-disabled)}.date-input{display:flex;flex-direction:column;position:relative}.date-input__control{display:flex;align-items:center;border:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);background-color:var(--brand-component-input-background-default);transition:border-color .15s ease}.date-input__control:focus-within{border-color:var(--brand-component-input-border-active);outline:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-active)}.date-input__input{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);flex:1;margin:0;border:none;outline:none;background:none;padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);color:var(--brand-component-input-text-active)}.date-input__input::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.date-input__input::placeholder{color:var(--brand-component-input-text-placeholder)}.date-input__trigger{display:inline-flex;align-items:center;justify-content:center;padding:var(--brand-component-input-field-padding-y);border:none;background:none;color:var(--brand-component-input-icon-default);cursor:pointer}.date-input__trigger:hover{color:var(--brand-color-light-primary-primary)}.date-input__calendar{position:absolute;top:100%;left:0;z-index:200;margin-top:var(--brand-component-date-input-calendar-margin-top);padding:var(--brand-component-date-input-calendar-padding);background-color:var(--brand-component-date-input-calendar-background);border:var(--brand-component-input-border-weight) solid var(--brand-component-input-border-default);border-radius:var(--brand-component-date-input-calendar-radius);box-shadow:0 4px 12px rgba(0,0,0,.1)}.date-input__calendar[hidden]{display:none}.date-input__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--brand-component-date-input-calendar-padding)}.date-input__calendar-title{font-weight:600;color:var(--brand-component-date-input-header-text)}.date-input__calendar-nav{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer;color:var(--brand-component-date-input-header-text);border-radius:var(--brand-component-date-input-day-radius)}.date-input__calendar-nav:hover{background-color:var(--brand-component-date-input-day-background-hover)}.date-input__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.date-input__calendar-weekday{font-size:.75rem;font-weight:600;color:var(--brand-component-date-input-weekday-text);padding:4px}.date-input__calendar-day{display:flex;align-items:center;justify-content:center;width:var(--brand-component-date-input-day-size);height:var(--brand-component-date-input-day-size);padding:0;border:none;background:none;border-radius:var(--brand-component-date-input-day-radius);cursor:pointer;font:inherit;color:var(--brand-component-date-input-day-text-default);transition:background-color .1s ease}.date-input__calendar-day:hover{background-color:var(--brand-component-date-input-day-background-hover)}.date-input__calendar-day--selected{background-color:var(--brand-component-date-input-day-background-selected);color:var(--brand-component-date-input-day-text-selected)}.date-input__calendar-day--outside{color:var(--brand-component-date-input-day-text-outside)}.date-input__calendar-day--today{font-weight:700}.date-input__calendar-day:disabled{color:var(--brand-component-date-input-day-text-disabled);cursor:not-allowed}.date-input--disabled{opacity:.5;pointer-events:none}.file-upload{display:flex;flex-direction:column;gap:var(--brand-component-file-upload-gap)}.file-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--brand-component-file-upload-item-gap);padding:var(--brand-component-file-upload-padding);border:var(--brand-component-file-upload-border-weight) var(--brand-component-file-upload-border-style) var(--brand-component-file-upload-border-default);border-radius:var(--brand-component-file-upload-radius);background-color:var(--brand-component-file-upload-background-default);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.file-upload__dropzone:focus-visible,.file-upload__dropzone:hover{border-color:var(--brand-component-file-upload-border-active)}.file-upload__dropzone:focus-visible{outline:2px solid var(--brand-component-file-upload-border-active);outline-offset:2px}.file-upload__dropzone--active{border-color:var(--brand-component-file-upload-border-active);background-color:var(--brand-component-file-upload-background-active)}.file-upload__dropzone--error{border-color:var(--brand-component-file-upload-border-error)}.file-upload__icon{font-size:32px;color:var(--brand-component-file-upload-icon)}.file-upload__text{margin:0;color:var(--brand-component-file-upload-text)}.file-upload__link{color:var(--brand-component-file-upload-link-text);text-decoration:underline;cursor:pointer}.file-upload__help{margin:0;font-size:.875rem;color:var(--brand-component-file-upload-text);opacity:.7}.file-upload__list{flex-direction:column}.file-upload__file,.file-upload__list{display:flex;gap:var(--brand-component-file-upload-item-gap)}.file-upload__file{align-items:center;padding:var(--brand-component-file-upload-item-gap);border:1px solid var(--brand-component-file-upload-border-default);border-radius:var(--brand-component-file-upload-radius)}.file-upload__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__file-size{font-size:.875rem}.file-upload__file-remove,.file-upload__file-size{color:var(--brand-component-file-upload-text);opacity:.7}.file-upload__file-remove{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer}.file-upload__file-remove:hover{opacity:1}.file-upload--disabled{opacity:.5;pointer-events:none}.search-results-component .filters{display:flex;flex-direction:column;margin-bottom:var(--brand-component-search-list-filter-bar-margin-bottom)}.search-results-component .filters>*+*{margin-block-start:var(--brand-component-search-list-filter-bar-row-gap)}.search-results-component .filters #filters-heading{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin:0}.search-results-component .filters__dropdowns{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--brand-component-search-list-filter-bar-row-gap)}@media(min-width:768px){.search-results-component .filters__dropdowns{gap:var(--brand-component-search-list-filter-bar-dropdowns-gap)}}.search-results-component .filter-group{display:flex;flex-wrap:wrap;gap:var(--brand-component-facet-dropdown-toggle-gap)}.search-results-component .filters__past-events-link{color:var(--brand-component-search-list-filter-bar-past-events-link);text-decoration:underline;white-space:nowrap}.search-results-component .filters__controls{display:flex;flex-direction:column;gap:var(--brand-component-search-list-filter-bar-row-gap);margin-block-start:var(--brand-component-search-list-filter-bar-controls-margin-top)}@media(min-width:768px){.search-results-component .filters__controls{flex-direction:row;align-items:center;gap:var(--brand-component-search-list-filter-bar-controls-gap)}}.search-results-component .filters__view-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--brand-component-search-list-filter-bar-row-gap) var(--brand-component-search-list-filter-bar-view-controls-gap)}.search-results-component .filter-pills__row{display:flex;align-items:center;gap:var(--brand-component-search-list-filter-bar-dropdowns-gap)}.search-results-component .filter-pills__pills{display:flex;flex-wrap:wrap;gap:var(--brand-component-filter-pill-gap)}.search-results-component .filter-pills__clear{color:var(--brand-component-search-list-filter-bar-past-events-link);font-size:var(--brand-component-filter-control-font-size);text-decoration:underline;white-space:nowrap}.search-results-component .search-input-wrapper{position:relative;flex:1;min-width:0;max-width:none}.search-results-component .filters__search-input{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-text-style-body-font-weight);width:100%;margin:0;padding:var(--brand-component-search-list-search-input-padding-y) var(--brand-component-search-list-search-input-icon-clearance) var(--brand-component-search-list-search-input-padding-y) var(--brand-component-search-list-search-input-padding-x);border:var(--brand-component-input-border-weight) solid var(--brand-component-search-list-search-input-border);border-radius:var(--brand-component-search-list-search-input-radius);background:var(--brand-component-search-list-search-input-background);color:var(--brand-component-search-list-search-input-text)}.search-results-component .filters__search-input::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.search-results-component .filters__search-input::placeholder{color:var(--brand-component-input-text-placeholder)}.search-results-component .filters__search-input:focus-visible{outline:none;border-color:var(--brand-component-input-border-active)}.search-results-component .search-input-icon{position:absolute;right:var(--brand-component-search-list-search-input-icon-inset);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand-component-search-list-search-input-text);font-size:var(--brand-component-search-list-search-input-icon-size)}.search-results-component .search-input-icon--clear,.search-results-component .search-input-wrapper.has-value .search-input-icon--search{display:none}.search-results-component .search-input-wrapper.has-value .search-input-icon--clear{display:inline-block}.search-results-component .search-input-clear{position:absolute;right:0;top:0;bottom:0;width:var(--brand-component-search-list-search-input-icon-clearance);z-index:1;background:none;border:none;padding:0;margin:0;cursor:pointer;color:transparent}.search-results-component .search-input-clear:focus-visible{outline:2px solid var(--brand-color-light-primary-primary);outline-offset:-2px;border-radius:0 var(--brand-size-radius-full) var(--brand-size-radius-full) 0}.search-results-component .results-summary{margin-top:var(--brand-component-search-list-results-summary-margin-top);margin-bottom:var(--brand-component-search-list-results-summary-margin-bottom);color:var(--brand-component-search-list-results-summary-color)}.search-results-component .past-events-heading{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:0;margin-bottom:var(--brand-component-search-list-past-events-heading-margin-bottom)}.search-results-component .search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--brand-component-search-list-grid-min-tile-size),100%),1fr));gap:var(--brand-component-search-list-grid-row-gap) var(--brand-component-search-list-grid-column-gap)}@media(min-width:768px){.search-results-component .search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-results-component.search--events .search-results{grid-template-columns:1fr}.search-results-component .search-results--list{display:flex;flex-direction:column}.search-results-component .search-results--list .result-item+.result-item{margin-block-start:var(--brand-component-search-list-grid-row-gap)}.search-results-component .search-results--list .month-group-events{display:flex;flex-direction:column}.search-results-component .search-results--list .month-group-events .result-item+.result-item{margin-block-start:0}.search-results-component.search--events .search-results{opacity:0;transition:opacity .2s ease}.search-results-component.search--events .search-results.is-processed{opacity:1}.search-results-component.search--events .search-results:not(.is-processed){animation:reveal-search-results 0s 2s forwards}.search-results-component.search--events .search-results:not(.d-none){display:flex;flex-direction:column;row-gap:0}.search-results-component .month-group{display:flex;flex-direction:column;row-gap:var(--brand-component-search-list-month-group-section-row-gap,50px)}@media(max-width:639.98px){.search-results-component .month-group{row-gap:var(--brand-component-search-list-month-group-row-gap-mobile,36px)}}.search-results-component .month-group-events{display:grid;grid-template-columns:1fr;gap:var(--brand-component-search-list-month-group-events-row-gap,72px) var(--brand-component-search-list-month-group-events-column-gap,28px);margin-block-end:var(--brand-component-search-list-month-group-events-margin-bottom,90px)}@media(min-width:768px){.search-results-component .month-group-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.search-results-component .month-group-events{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639.98px){.search-results-component .month-group-events{row-gap:var(--brand-component-search-list-month-group-row-gap-mobile,36px)}}.search-results-component .month-group-header{padding:var(--brand-component-search-list-month-group-header-padding-y) var(--brand-component-search-list-month-group-header-padding-x);background:var(--brand-component-search-list-month-group-header-background);border-radius:var(--brand-component-search-list-month-group-header-radius);color:var(--brand-component-search-list-month-group-header-text);font-family:var(--brand-typography-font-family-heading);font-weight:var(--brand-typography-font-weight-heavy);font-size:var(--brand-component-search-list-month-group-header-font-size);line-height:1.34}.search-results-component .items-per-page{display:flex;align-items:center;gap:var(--brand-component-search-list-items-per-page-gap);white-space:nowrap}.search-results-component .filter-pills__label,.search-results-component .items-per-page__label,.search-results-component .view-toggle__label{margin:0;white-space:nowrap}.search-results-component .filter-pills__label,.search-results-component .items-per-page select,.search-results-component .items-per-page__label,.search-results-component .view-toggle__label{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-filter-control-font-weight)}.search-results-component .items-per-page select{padding:var(--brand-component-search-list-items-per-page-padding-y) var(--brand-component-search-list-items-per-page-padding-right) var(--brand-component-search-list-items-per-page-padding-y) var(--brand-component-search-list-items-per-page-padding-left);background:transparent;border:var(--brand-component-input-border-weight) solid var(--brand-component-search-list-items-per-page-border);border-radius:var(--brand-size-radius-full);color:var(--brand-color-light-primary-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.search-results-component .select-wrapper{position:relative}.search-results-component .select-wrapper select{background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-results-component .select-wrapper__icon{position:absolute;right:.75em;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand-color-light-primary-primary)}.search-results-component .pagination{margin-top:var(--brand-component-search-list-pager-margin-top);margin-inline:auto}.search-results-component .text-search-results-panel{display:none}@media(min-width:1050px){.search-results-component .text-search-results-panel{display:block;position:relative;height:100%;padding:var(--brand-size-spacing-2rem);background:var(--brand-color-light-secondary-secondary);color:var(--brand-color-light-primary-primary);border-radius:var(--brand-size-radius-small);margin-bottom:var(--brand-size-spacing-1-5rem)}.search-results-component .text-search-results-panel h2{margin:0}}@keyframes reveal-search-results{to{opacity:1}}.search-results-component .search-empty-state{display:flex;align-items:flex-start;gap:var(--brand-size-spacing-1rem);color:var(--brand-color-light-surface-on-surface)}.search-results-component .search-empty-state__heading{font-weight:var(--brand-typography-font-weight-emphasis);margin:0}.search-results-component .search-empty-state__message{margin:0}.events-calendar:before{content:"";display:block;background:var(--brand-component-search-list-calendar-divider);height:1px;margin-inline:var(--brand-size-spacing-1-25rem);margin-bottom:var(--brand-size-spacing-2-5rem);margin-top:var(--brand-size-spacing-1rem)}.events-calendar .loading-indicator{display:flex;justify-content:center;height:939px}.events-calendar .loading-indicator.hidden{display:none}.events-calendar .loading-indicator__spinner{width:2rem;height:2rem;border:.25em solid var(--brand-color-light-primary-primary);border-right:.25em solid transparent;border-radius:50%;animation:events-calendar-spinner .75s linear infinite}.events-calendar .month-header{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);order:-1;width:100%;text-align:center;margin:0;color:var(--brand-color-light-primary-primary)}.events-calendar .event-results{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);color:var(--brand-color-light-primary-primary);margin:0}.events-calendar .no-events-message{margin-top:var(--brand-size-spacing-1-5rem);padding-inline:var(--brand-size-spacing-1rem);text-align:center;color:var(--brand-color-light-primary-primary);font-weight:700;line-height:1.5}.events-calendar .nav-button .btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.events-calendar .month-navigation.desktop-view{display:none}.events-calendar .month-navigation--bottom{margin-top:var(--brand-size-spacing-1-5rem)}.events-calendar .month-navigation .nav-wrapper{display:flex;align-items:center;gap:var(--brand-size-spacing-1-5rem) var(--brand-size-spacing-0-5rem);flex-flow:row wrap;text-align:center;justify-content:space-between;padding-inline:var(--brand-size-spacing-1rem)}.events-calendar .month-navigation .month-display{display:flex;flex-direction:column;align-items:center;gap:var(--brand-size-spacing-0-5rem)}.events-calendar .events-list .day-section{padding:var(--brand-size-spacing-1-5rem) var(--brand-size-spacing-1rem)}.events-calendar .events-list .day-section:nth-child(2n+2){background:var(--brand-component-search-list-calendar-lane-background)}.events-calendar .events-list .day-header{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-color-light-primary-primary);margin:0 0 var(--brand-size-spacing-1rem)}.events-calendar .days-grid{display:grid;grid-template-columns:repeat(7,1fr)}.events-calendar .days-grid .day-header{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-component-search-list-calendar-day-number-text);padding:var(--brand-component-search-list-calendar-day-header-padding);margin:0;text-align:center}.events-calendar .days-grid [data-weekday="2"],.events-calendar .days-grid [data-weekday="4"],.events-calendar .days-grid [data-weekday="6"]{background:var(--brand-component-search-list-calendar-lane-background)}.events-calendar .days-grid .day-header{background:inherit}.events-calendar .days-grid .day{padding:var(--brand-component-search-list-calendar-day-padding);position:relative}.events-calendar .days-grid .day.empty{background:inherit}.events-calendar .days-grid .day[data-col="2"].day--col-first,.events-calendar .days-grid .day[data-col="4"].day--col-first,.events-calendar .days-grid .day[data-col="6"].day--col-first{border-top-left-radius:var(--brand-component-search-list-calendar-column-radius);border-top-right-radius:var(--brand-component-search-list-calendar-column-radius)}.events-calendar .days-grid .day[data-col="2"].day--col-last,.events-calendar .days-grid .day[data-col="4"].day--col-last,.events-calendar .days-grid .day[data-col="6"].day--col-last{border-bottom-left-radius:var(--brand-component-search-list-calendar-column-radius);border-bottom-right-radius:var(--brand-component-search-list-calendar-column-radius)}.events-calendar .days-grid .day .day-number{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);color:var(--brand-component-search-list-calendar-day-number-text);width:2rem;margin:0;text-align:center;align-content:center}.events-calendar .days-grid .day .today{border-radius:50%;background:var(--brand-component-search-list-calendar-today-background);color:var(--brand-component-search-list-calendar-today-text);aspect-ratio:1/1}.events-calendar .event{--border-width:var(--brand-component-search-list-calendar-event-border-weight);--border-radius:var(--brand-component-search-list-calendar-event-radius);display:flex;flex-direction:column;text-decoration:none;margin:var(--brand-size-spacing-1-5rem) 0 0;border:var(--border-width) solid var(--brand-component-search-list-calendar-event-border);border-radius:var(--border-radius);background:var(--brand-component-search-list-calendar-event-background);color:var(--brand-color-light-primary-primary)}.events-calendar .event-title-container{display:flex;gap:var(--brand-size-spacing-0-5rem);align-items:center}.events-calendar .event:hover .event-title{text-decoration:underline}.events-calendar .event.training{background-color:var(--brand-component-search-list-calendar-event-header-training-background)}.events-calendar .event.event-standard{background-color:var(--brand-component-search-list-calendar-event-header-standard-background)}.events-calendar .event.external-event{background-color:var(--brand-component-search-list-calendar-event-header-external-background)}.events-calendar .event.training .event-type{color:var(--brand-component-search-list-calendar-event-type-training-text)}.events-calendar .event.event-standard .event-type{color:var(--brand-component-search-list-calendar-event-type-standard-text)}.events-calendar .event-header{display:flex;gap:var(--brand-component-search-list-calendar-event-header-gap);align-items:center;padding:var(--brand-component-search-list-calendar-event-header-padding-y) var(--brand-component-search-list-calendar-event-header-padding-x)}.events-calendar .event-type{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);font-weight:var(--typography-font-weight-medium);margin:0;white-space:wrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.events-calendar .event-content{padding:var(--brand-component-search-list-calendar-event-content-padding);background:var(--brand-component-search-list-calendar-event-background);flex:1;border-bottom-right-radius:calc(var(--border-radius) - var(--border-width));border-bottom-left-radius:calc(var(--border-radius) - var(--border-width))}.events-calendar .event-title{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);font-family:var(--brand-typography-font-family-heading);font-weight:var(--typography-font-weight-700);margin:0;overflow-wrap:break-word;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.events-calendar .event-host,.events-calendar .event-time{font-family:var(--text-style-body-extra-small-font-family);font-weight:var(--text-style-body-extra-small-font-style);font-size:var(--text-style-body-extra-small-font-size);line-height:var(--text-style-body-extra-small-line-height);letter-spacing:var(--text-style-body-extra-small-letter-spacing);margin:0}.events-calendar .event-host{color:var(--brand-color-light-primary-primary)}.events-calendar .event-tags{display:flex;flex-wrap:wrap;gap:var(--brand-size-spacing-0-5rem)}.events-calendar .event-tag{font-size:.75rem;margin-bottom:var(--brand-size-spacing-0-25rem);border-radius:1rem;background:var(--brand-color-light-primary-primary-container)}.events-calendar .event--spanning{border-radius:0}.events-calendar .event--spanning.event--span-start{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.events-calendar .event--spanning.event--span-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.events-calendar .event--spanning.event--span-end .event-content{border-bottom-right-radius:calc(var(--border-radius) - var(--border-width))}.events-calendar .event--spanning.event--span-start.event--span-end{border-radius:var(--border-radius)}.events-calendar .event--spanning.event--span-start.event--span-end .event-content{border-bottom-right-radius:calc(var(--border-radius) - var(--border-width));border-bottom-left-radius:calc(var(--border-radius) - var(--border-width))}.events-calendar .event--spanning:not(.event--span-start) .event-header{display:none}.events-calendar .event--spanning:not(.event--span-start) .event-content{border-radius:0}.events-calendar .lane-bg{min-height:var(--brand-component-search-list-calendar-lane-min-height);pointer-events:none}.events-calendar .lane-bg[data-weekday="2"]:not(:has(~.lane-bg[data-weekday="2"])),.events-calendar .lane-bg[data-weekday="4"]:not(:has(~.lane-bg[data-weekday="4"])),.events-calendar .lane-bg[data-weekday="6"]:not(:has(~.lane-bg[data-weekday="6"])){border-bottom-right-radius:var(--brand-component-search-list-calendar-column-radius);border-bottom-left-radius:var(--brand-component-search-list-calendar-column-radius)}.events-calendar .divider,.events-calendar .load-more-months{display:none}@media(min-width:768px){.events-calendar .month-container{margin-bottom:var(--brand-size-spacing-3rem)}.events-calendar .month-container .month-display{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);color:var(--brand-color-light-primary-primary);margin-bottom:var(--brand-size-spacing-1rem);text-align:center}.events-calendar .month-navigation .nav-wrapper{justify-content:space-between}.events-calendar .month-navigation .month-header{width:auto;order:0;margin:0}}@media(min-width:1050px){.events-calendar .month-container{padding-bottom:2.313rem;border-bottom:1px solid var(--brand-component-search-list-calendar-divider)}.events-calendar .load-more-months{display:flex;align-items:center;justify-content:center;gap:var(--brand-size-spacing-0-5rem);margin-inline:auto;margin-top:var(--brand-size-spacing-3rem)}.events-calendar .event{margin:var(--brand-size-spacing-1rem) 0 0}.events-calendar .event-content{padding:.25em .75em .75em .5em}.events-calendar .divider{display:block}}@keyframes events-calendar-spinner{to{transform:rotate(1turn)}}.facet-dropdown,.search-results-component .dropdown{position:relative}.facet-dropdown .dropdown__toggle,.facet-dropdown__toggle,.search-results-component .dropdown .dropdown__toggle,.search-results-component .dropdown__toggle{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-filter-control-font-weight);display:inline-flex;align-items:center;gap:var(--brand-component-facet-dropdown-toggle-gap);padding:var(--brand-component-facet-dropdown-toggle-padding-y) var(--brand-component-facet-dropdown-toggle-padding-right) var(--brand-component-facet-dropdown-toggle-padding-y) var(--brand-component-facet-dropdown-toggle-padding-left);background-color:var(--brand-component-facet-dropdown-toggle-background-default);border:var(--brand-component-input-border-weight) solid var(--brand-component-facet-dropdown-toggle-border-default);border-radius:var(--brand-component-facet-dropdown-toggle-radius);color:var(--brand-component-facet-dropdown-toggle-text);margin:0;cursor:pointer;list-style:none}.facet-dropdown .dropdown__toggle::-webkit-details-marker,.facet-dropdown__toggle::-webkit-details-marker,.search-results-component .dropdown .dropdown__toggle::-webkit-details-marker,.search-results-component .dropdown__toggle::-webkit-details-marker{display:none}.facet-dropdown .dropdown__toggle:hover,.facet-dropdown__toggle:hover,.search-results-component .dropdown .dropdown__toggle:hover,.search-results-component .dropdown__toggle:hover{background-color:var(--brand-component-facet-dropdown-toggle-background-hover);border-color:var(--brand-component-facet-dropdown-toggle-border-hover)}.facet-dropdown .dropdown__toggle .dropdown-icon,.facet-dropdown__toggle .dropdown-icon,.search-results-component .dropdown .dropdown__toggle .dropdown-icon,.search-results-component .dropdown__toggle .dropdown-icon{color:var(--brand-component-facet-dropdown-toggle-icon);transition:transform .15s ease}.facet-dropdown[open] .dropdown-icon,.search-results-component .dropdown[open] .dropdown-icon{transform:rotate(180deg)}.facet-dropdown .dropdown__content,.facet-dropdown__content,.search-results-component .dropdown .dropdown__content,.search-results-component .dropdown__content{position:absolute;inset-inline-start:0;bottom:-.3em;transform:translateY(100%);width:100%;z-index:50;min-width:var(--brand-component-facet-dropdown-content-min-width);padding:var(--brand-component-facet-dropdown-content-padding);background-color:var(--brand-component-facet-dropdown-content-background);border:var(--brand-component-input-border-weight) solid var(--brand-component-facet-dropdown-content-border);border-radius:var(--brand-component-facet-dropdown-content-radius)}.facet-dropdown .checkboxes,.search-results-component .dropdown .checkboxes{display:flex;flex-direction:column;gap:var(--brand-component-facet-dropdown-option-gap)}.facet-dropdown .checkbox,.search-results-component .dropdown .checkbox{display:flex;align-items:center;gap:var(--brand-component-facet-dropdown-option-gap);padding-block:var(--brand-component-facet-dropdown-option-padding-y)}.facet-dropdown .checkbox label,.search-results-component .dropdown .checkbox label{font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin:0}.facet-dropdown .checkbox input:disabled+label,.facet-dropdown .checkbox--disabled,.search-results-component .dropdown .checkbox input:disabled+label,.search-results-component .dropdown .checkbox--disabled{opacity:.45}.facet-dropdown .checkbox input[type=checkbox],.search-results-component .dropdown .checkbox input[type=checkbox]{flex:0 0 auto;width:var(--brand-component-facet-dropdown-option-checkbox-size);height:var(--brand-component-facet-dropdown-option-checkbox-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--brand-color-light-primary-primary-container);background-repeat:no-repeat;background-position:50%;background-size:contain;border-radius:.25em;border:var(--brand-component-input-border-weight) solid;color:inherit;cursor:pointer}.facet-dropdown .checkbox input[type=checkbox]:checked,.search-results-component .dropdown .checkbox input[type=checkbox]:checked{background-color:var(--brand-color-light-primary-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23e4f0e0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.filter-pill{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);display:inline-flex;align-items:center;gap:var(--brand-component-filter-pill-gap);margin:0;padding:var(--brand-component-filter-pill-padding-y) var(--brand-component-filter-pill-padding-x);border:none;background-color:var(--brand-component-filter-pill-background);color:var(--brand-component-filter-pill-text);border-radius:var(--brand-component-filter-pill-radius)}.filter-pill:hover{background-color:var(--brand-component-filter-pill-background-hover)}.filter-pill--small{font-size:var(--breakpoint-typography-font-size-body-extra-small);line-height:var(--breakpoint-typography-line-height-body-extra-small);padding-left:var(--brand-component-filter-pill-small-padding-x);padding-right:var(--brand-component-filter-pill-small-padding-x)}.filter-pill .icon,.filter-pill__remove{font-size:var(--brand-component-filter-pill-icon-size)}.filter-pill__remove{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--brand-component-filter-pill-icon-default);cursor:pointer}.filter-pill__remove:hover{color:var(--brand-component-filter-pill-icon-hover)}.view-toggle{display:inline-flex;align-items:center;gap:var(--brand-size-spacing-0-5rem)}.view-toggle__control{display:inline-flex;border:var(--brand-component-input-border-weight) solid var(--brand-component-segmented-control-container-border);border-radius:var(--brand-component-segmented-control-container-radius);padding:var(--brand-component-segmented-control-container-padding)}.view-toggle__control .btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.view-toggle__control label{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-filter-control-font-weight);margin:0;padding:var(--brand-component-segmented-control-item-padding-y) var(--brand-component-segmented-control-item-padding-x);border-radius:var(--brand-component-segmented-control-item-radius);background-color:var(--brand-component-segmented-control-item-background-default);color:var(--brand-component-segmented-control-item-text-default);cursor:pointer}.view-toggle__control label:hover{background-color:var(--brand-component-segmented-control-item-background-hover)}.view-toggle__control .btn-check:checked+label{background-color:var(--brand-component-segmented-control-item-background-active);color:var(--brand-component-segmented-control-item-text-active)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--brand-color-light-border-default) transparent}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--brand-color-light-border-default);border-radius:4px}.d-none,.hidden{display:none!important}[data-ratio=square]{aspect-ratio:1/1!important}[data-ratio=portrait]{aspect-ratio:3/4!important}[data-ratio=landscape]{aspect-ratio:4/3!important}[data-ratio=wide]{aspect-ratio:16/9!important}[data-ratio=ultrawide]{aspect-ratio:21/9!important}[data-ratio]{height:auto!important}[data-ratio] img,[data-ratio] picture,[data-ratio]>div{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}[data-ratio] img{-o-object-fit:cover;object-fit:cover;display:block}.supervisor-list-container{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1-5rem)}.supervisor-search-bar{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1rem);padding:var(--brand-size-spacing-1-5rem) 0}@media(min-width:780px){.supervisor-search-bar{flex-direction:row;align-items:center;justify-content:space-between}}.supervisor-search-bar .search{flex:1;max-width:500px}.supervisor-search-bar .form-field{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-text-style-body-font-weight);padding:var(--brand-component-search-list-search-input-padding-y) var(--brand-component-search-list-search-input-icon-clearance) var(--brand-component-search-list-search-input-padding-y) var(--brand-component-search-list-search-input-padding-x);border:var(--brand-component-input-border-weight) solid var(--brand-component-search-list-search-input-border);border-radius:var(--brand-component-search-list-search-input-radius);background:var(--brand-component-search-list-search-input-background);color:var(--brand-component-search-list-search-input-text)}.supervisor-search-bar .form-field::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.supervisor-search-bar .form-field::placeholder{color:var(--brand-component-input-text-placeholder)}.supervisor-search-bar .form-field:focus-visible{outline:none;border-color:var(--brand-component-input-border-active)}.supervisor-search-bar .search .icon{color:var(--brand-component-search-list-search-input-text)}.search-results-count{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;color:var(--brand-color-light-primary-primary)}.search-results-count strong{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);font-weight:var(--brand-typography-font-weight-heavy);margin:0}.supervisor-layout{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1-5rem);padding:var(--brand-size-spacing-3rem) 0 var(--brand-size-spacing-6rem)}@media(min-width:1050px){.supervisor-layout{flex-direction:row;gap:var(--brand-size-spacing-3-5rem)}}.supervisor-filter-toggle{display:flex;align-items:center;justify-content:center;gap:var(--brand-size-spacing-0-5rem);padding:var(--brand-size-spacing-0-75rem) var(--brand-size-spacing-1-5rem);background:var(--brand-color-light-primary-primary-container-alternative);color:var(--brand-color-light-primary-primary);border:2px solid var(--brand-color-light-primary-primary);border-radius:var(--brand-size-radius-small);font-weight:var(--brand-typography-font-weight-emphasis);cursor:pointer;transition:all .2s ease}.supervisor-filter-toggle:hover{background:var(--brand-color-light-primary-primary);color:var(--brand-color-light-primary-primary-container-alternative)}@media(min-width:1050px){.supervisor-filter-toggle{display:none!important}.supervisor-sidebar{flex:0 0 320px;position:sticky;top:60px;max-height:calc(100vh - 120px);overflow-y:auto;align-self:flex-start;scrollbar-width:thin;scrollbar-color:var(--brand-color-light-border-default) transparent}}@media(min-width:1050px){.supervisor-sidebar::-webkit-scrollbar{width:8px;height:8px}.supervisor-sidebar::-webkit-scrollbar-track{background:transparent}.supervisor-sidebar::-webkit-scrollbar-thumb{background-color:var(--brand-color-light-border-default);border-radius:4px}}.supervisor-sidebar.collapse:not(.show){display:none}.supervisor-sidebar.collapse.show,.supervisor-sidebar.collapsing{display:block}@media(min-width:1050px){.supervisor-sidebar.collapse{display:block!important}}.supervisor-sidebar-inner{border-radius:var(--brand-size-radius-small);padding:var(--brand-size-spacing-1-5rem) 0}.sidebar-title{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);color:var(--brand-color-light-primary-primary);margin:0 0 var(--brand-size-spacing-1-25rem)}.supervisor-list-container .filter-group{--expander-duration:250ms;background:var(--brand-color-light-secondary-secondary);border-radius:.5rem;overflow:hidden;margin-bottom:var(--brand-size-spacing-0-5rem)}.supervisor-list-container .filter-group+.supervisor-list-container .filter-group{margin-block-start:.5rem}.supervisor-list-container .filter-group-header{position:relative;display:grid;grid-template-columns:1fr 1.5rem;align-items:center;gap:var(--brand-size-spacing-0-5rem);width:100%;padding:var(--brand-size-spacing-0-75rem);background:transparent;border:none;border-radius:0;cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.supervisor-list-container .filter-group-header:hover .filter-group-title{color:var(--brand-color-light-tertiary-tertiary)}.supervisor-list-container .filter-group-header:focus{outline:2px solid var(--brand-color-light-tertiary-tertiary);outline-offset:-2px}.supervisor-list-container .filter-group-header[aria-expanded=false]+.filter-options{grid-template-rows:0fr}.supervisor-list-container .filter-group-header[aria-expanded=true]+.filter-options{grid-template-rows:1fr}.supervisor-list-container .filter-group-header[aria-expanded=false] .filter-toggle-icon{transform:rotate(-90deg)}.supervisor-list-container .filter-group-header[aria-expanded=true] .filter-toggle-icon{transform:rotate(0deg)}.supervisor-list-container .filter-toggle-icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--brand-color-light-primary-primary);transition:transform var(--expander-duration,.25s) ease}.supervisor-list-container .filter-toggle-icon .icon{font-size:.875rem}.supervisor-list-container .filter-group-title{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-color-light-primary-primary);margin:0;transition:color .15s ease}.supervisor-list-container .filter-options{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--expander-duration,.25s) ease-in-out}.supervisor-list-container .filter-options-inner{overflow:hidden}.supervisor-list-container .filter-options-scroll{padding:0 var(--brand-size-spacing-0-75rem) var(--brand-size-spacing-0-75rem);max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--brand-color-light-primary-primary) transparent}.supervisor-list-container .filter-options-scroll::-webkit-scrollbar{width:8px;height:8px}.supervisor-list-container .filter-options-scroll::-webkit-scrollbar-track{background:transparent}.supervisor-list-container .filter-options-scroll::-webkit-scrollbar-thumb{background-color:var(--brand-color-light-primary-primary);border-radius:4px}.form-check{display:flex;align-items:flex-start;gap:var(--brand-size-spacing-0-5rem);margin-bottom:var(--brand-size-spacing-0-5rem);cursor:pointer}.form-check-input{flex:0 0 auto;width:var(--brand-component-facet-dropdown-option-checkbox-size);height:var(--brand-component-facet-dropdown-option-checkbox-size);margin:var(--brand-size-spacing-0-125rem) 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--brand-color-light-primary-primary-container);background-repeat:no-repeat;background-position:50%;background-size:contain;border:var(--brand-component-input-border-weight) solid var(--brand-color-light-primary-primary);border-radius:.25em;cursor:pointer}.form-check-input:checked{background-color:var(--brand-color-light-primary-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23e4f0e0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked+.form-check-label{font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-color-light-primary-primary)}.form-check-label{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-clear-filters{width:100%;margin-top:var(--brand-size-spacing-1rem);gap:.5em}.supervisor-content{flex:1;min-width:0}.supervisor-list{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1rem)}.supervisor-card{background:var(--brand-color-light-primary-primary);border-radius:var(--brand-size-radius-small);overflow:hidden;transition:box-shadow .2s ease}.supervisor-card.filtered-out{display:none!important}.card-header{padding:var(--brand-size-spacing-1-5rem);background:var(--brand-color-light-primary-primary);color:var(--brand-color-light-secondary-secondary)}@media(min-width:780px){.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-size-spacing-1rem)}}.card-header p{margin:0}.card-name{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin:0 0 var(--brand-size-spacing-0-75rem)}@media(min-width:780px){.card-name{margin:0}}.card-specialties{display:flex;flex-wrap:wrap;gap:.375rem;margin:var(--brand-size-spacing-1-5rem) 0 0;padding:0;list-style:none}.card-specialties .lozenge{font-size:.6875rem;font-weight:var(--brand-typography-font-weight-emphasis)}.card-about{margin-bottom:var(--brand-size-spacing-1-5rem)}.card-about-text{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.card-body{padding:var(--brand-size-spacing-1-5rem);background-color:var(--brand-color-light-secondary-secondary-container);border-radius:var(--brand-size-radius-small) var(--brand-size-radius-small) 0 0;color:var(--brand-color-light-primary-primary)}.card-details{display:grid;grid-template-columns:1fr;gap:var(--brand-size-spacing-0-125rem) var(--brand-size-spacing-0-5rem);margin:0}@media(min-width:640px){.card-details{grid-template-columns:max-content 1fr}}@media(min-width:780px){.card-details{grid-template-columns:max-content 1fr max-content 1fr}}@media(min-width:1050px)and (max-width:1200px){.card-details{grid-template-columns:max-content 1fr}}.card-details dd,.card-details dt{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);font-size:.8em;margin:0}.card-details dt{font-weight:var(--brand-typography-font-weight-emphasis)}.card-details dd{margin:0 0 var(--brand-size-spacing-0-5rem)}@media(min-width:640px){.card-details dd{margin-bottom:var(--brand-size-spacing-0-25rem)}}.card-footer{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1rem);padding:var(--brand-size-spacing-1rem) var(--brand-size-spacing-1-5rem);background-color:var(--brand-color-light-secondary-secondary-container);border-top:1px solid var(--brand-color-light-border-subtle)}@media(min-width:780px){.card-footer{flex-direction:row;align-items:center;justify-content:space-between}}.card-contact{display:flex;flex-wrap:wrap;gap:var(--brand-size-spacing-1rem);margin:0;padding:0;list-style:none}.card-contact li{display:flex}.contact-link{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);display:flex;align-items:center;gap:var(--brand-size-spacing-0-5rem);color:var(--brand-color-light-primary-primary);text-decoration:none;margin:0;transition:color .2s ease}.contact-link:hover{color:var(--brand-color-light-tertiary-tertiary);text-decoration:underline}.contact-link .icon{font-size:1.125rem}.supervisor-pagination{margin-top:var(--brand-size-spacing-2rem)}.pagination-wrapper{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.pagination-row{display:flex;align-items:center;gap:var(--brand-size-spacing-1rem)}.pagination-row--top{justify-content:center;padding-bottom:var(--brand-size-spacing-1-5rem)}.pagination-row--bottom{justify-content:space-between;flex-wrap:wrap}.pagination-info{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0}.pagination-size{display:flex;align-items:center;gap:var(--brand-component-search-list-items-per-page-gap)}.pagination-size label{font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-filter-control-font-weight)}.pagination-size .select-wrapper{position:relative;display:inline-flex}.pagination-size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-filter-control-font-size);line-height:var(--brand-component-filter-control-line-height);font-weight:var(--brand-component-filter-control-font-weight);padding:var(--brand-component-search-list-items-per-page-padding-y) var(--brand-component-search-list-items-per-page-padding-right) var(--brand-component-search-list-items-per-page-padding-y) var(--brand-component-search-list-items-per-page-padding-left);background:transparent;border:var(--brand-component-input-border-weight) solid var(--brand-component-search-list-items-per-page-border);border-radius:var(--brand-size-radius-full);color:var(--brand-color-light-primary-primary);cursor:pointer}.pagination-size select:focus-visible{outline:2px solid var(--brand-color-light-tertiary-tertiary);outline-offset:2px}.pagination-size .select-wrapper__icon{position:absolute;right:.75em;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand-color-light-primary-primary)}.supervisor-apply{padding-bottom:var(--brand-size-spacing-6rem)}.supervisor-apply .form-section>*+*{margin-block-start:var(--brand-size-spacing-1-5rem)}.required-indicator{color:var(--brand-color-light-critical-critical);font-weight:var(--brand-typography-font-weight-heavy)}.supervisor-apply .form-required-note{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0 0 var(--brand-size-spacing-1rem);color:var(--brand-color-light-primary-primary)}.supervisor-apply .input-field .form-label{margin-block-end:var(--brand-size-spacing-0-5rem)}.supervisor-apply .form-label__text{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);margin-top:var(--text-style-label-spacing-before,0);margin-bottom:var(--text-style-label-spacing-after,0);font-weight:var(--brand-typography-font-weight-emphasis)}.supervisor-apply .help-text{font-family:var(--text-style-body-extra-small-font-family);font-weight:var(--text-style-body-extra-small-font-style);font-size:var(--text-style-body-extra-small-font-size);line-height:var(--text-style-body-extra-small-line-height);letter-spacing:var(--text-style-body-extra-small-letter-spacing);display:block;margin:var(--brand-size-spacing-0-5rem) 0 0;color:inherit;font-weight:var(--brand-typography-font-weight-regular);opacity:.8}.supervisor-apply .help-text-paragraph{display:flex;flex-direction:column;gap:.25em}.supervisor-apply .checkbox{display:flex;align-items:center;gap:var(--brand-size-spacing-0-5rem)}.supervisor-apply .checkbox+.checkbox{margin-block-start:var(--brand-size-spacing-0-5rem)}.supervisor-apply .checkbox label{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.supervisor-apply .checkbox input[type=checkbox],.supervisor-apply .checkbox input[type=radio]{flex:0 0 auto;font-size:var(--brand-component-facet-dropdown-option-checkbox-size);width:1em;height:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--brand-color-light-primary-primary-container);background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid var(--brand-color-light-primary-primary);color:inherit;cursor:pointer}.supervisor-apply .checkbox input[type=checkbox]{border-radius:.25em}.supervisor-apply .checkbox input[type=checkbox]:checked{background-color:var(--brand-color-light-primary-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23e4f0e0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.supervisor-apply .checkbox input[type=radio]{border-radius:999px}.supervisor-apply .checkbox input[type=radio]:checked{background-color:var(--brand-color-light-primary-primary);background-image:radial-gradient(circle at center,var(--color-secondary-100) 0 45%,transparent 50%)}.supervisor-apply .form-section:not(:last-of-type){margin-block-end:var(--brand-size-spacing-2rem);padding-block-end:var(--brand-size-spacing-2rem);border-bottom:1px solid var(--brand-color-light-border-default)}.form-section-heading{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin:0 0 var(--brand-size-spacing-1rem);color:var(--brand-color-light-primary-primary)}.form-row{-moz-column-count:2;-moz-column-width:15rem;columns:15rem 2;-moz-column-gap:clamp(var(--brand-size-spacing-1rem),7vw,var(--brand-size-spacing-6rem));column-gap:clamp(var(--brand-size-spacing-1rem),7vw,var(--brand-size-spacing-6rem))}.form-row .supervisor-apply__field{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-start:0}.input-group{display:flex;align-items:center;gap:var(--brand-size-spacing-0-5rem);padding-inline:var(--brand-component-input-field-padding-x);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-size-radius-large)}.input-group:hover{background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.input-group:focus-within{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active)}.input-group:has(.form-field[aria-invalid=true]){border-color:var(--brand-component-input-border-error)}.input-group .form-field,.input-group .form-field:focus,.input-group .form-field:hover{flex:1;min-width:0;padding-inline:0;background:none;border:none;border-radius:0}.input-group__addon{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);display:inline-flex;align-items:center;white-space:nowrap;color:inherit}.supervisor-apply .form-field{border-radius:var(--brand-size-radius-large)}.select-native .select-wrapper{position:relative;display:block}.select-native .select-wrapper select.form-field{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--brand-size-spacing-2-5rem);cursor:pointer}.select-native .select-wrapper__icon{position:absolute;right:.75em;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand-color-light-primary-primary)}.form-fieldset{border:none;margin:0;padding:0;min-inline-size:0}.form-legend{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);display:block;width:100%;margin:0 0 var(--brand-size-spacing-0-5rem);padding:0;font-weight:var(--brand-typography-font-weight-emphasis);color:inherit}.form-legend .help-text{margin-block-start:var(--brand-size-spacing-0-25rem)}.supervisor-apply__options--cols{-moz-columns:15rem 2;columns:15rem 2;-moz-column-gap:clamp(var(--brand-size-spacing-1rem),7vw,var(--brand-size-spacing-6rem));column-gap:clamp(var(--brand-size-spacing-1rem),7vw,var(--brand-size-spacing-6rem))}.supervisor-apply__options--cols .checkbox{-moz-column-break-inside:avoid;break-inside:avoid}.supervisor-apply__availability{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-75rem)}.availability-day__head{display:flex;align-items:center;gap:var(--brand-size-spacing-0-75rem)}.availability-day__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;padding:var(--brand-size-spacing-0-25rem) var(--brand-size-spacing-0-5rem);background:var(--brand-color-light-secondary-secondary);color:var(--brand-color-light-secondary-on-secondary);border:1px solid transparent;border-radius:var(--brand-size-radius-full);cursor:pointer;transition:background .2s ease}.availability-day__toggle:hover{background:var(--brand-color-light-secondary-secondary-container)}.availability-day__toggle .icon{width:var(--breakpoint-typography-font-size-body-small);height:var(--breakpoint-typography-font-size-body-small)}.availability-slots{display:grid;gap:var(--brand-size-spacing-0-5rem);margin-block:var(--brand-size-spacing-0-5rem) var(--brand-size-spacing-0-75rem);padding-inline-start:var(--brand-size-spacing-1-5rem)}.availability-slots[hidden]{display:none}.supervisor-apply__agreement+.supervisor-apply__agreement{margin-block-start:var(--brand-size-spacing-1rem)}.supervisor-apply__submit{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1rem);align-items:flex-start;margin-block-start:var(--brand-size-spacing-2rem)}.form-status-message{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0);width:100%;padding:var(--brand-size-spacing-1rem) var(--brand-size-spacing-1-25rem);border-radius:var(--brand-size-radius-small);font-weight:var(--brand-typography-font-weight-emphasis)}.form-status-message--success{background-color:var(--brand-color-light-primary-primary-container);color:var(--brand-color-light-primary-primary)}.form-status-message--error{background-color:var(--brand-color-light-critical-critical-container);color:var(--brand-color-light-critical-critical)}.form-status-message--loading{background-color:var(--brand-color-light-primary-primary-container-alternative);color:var(--brand-color-light-primary-primary)}.form-status-message:empty{display:none}.validation-summary{display:none;margin-bottom:var(--brand-size-spacing-1-5rem);padding:var(--brand-size-spacing-1rem) var(--brand-size-spacing-1-25rem);background-color:var(--brand-color-light-critical-critical-container);border:1px solid var(--brand-color-light-critical-critical);border-radius:var(--brand-size-radius-small)}.validation-summary.is-visible{display:block;animation:supervisor-apply-fade-in .3s ease-in-out}.validation-summary__heading{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0 0 var(--brand-size-spacing-0-75rem);font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-color-light-critical-critical)}.validation-summary__list{margin:0;padding-inline-start:var(--brand-size-spacing-1-25rem)}.validation-summary__list li+li{margin-block-start:var(--brand-size-spacing-0-25rem)}.validation-summary__list a{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);color:var(--brand-color-light-critical-critical);text-decoration:underline;font-weight:var(--brand-typography-font-weight-emphasis)}.validation-summary__list a:focus-visible{outline:2px solid var(--brand-color-light-critical-critical);outline-offset:2px}@keyframes supervisor-apply-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.supervisor-apply .form-fieldset.is-invalid .supervisor-apply__availability,.supervisor-apply .form-fieldset.is-invalid .supervisor-apply__options{padding:var(--brand-size-spacing-0-5rem);border:1px solid var(--brand-color-light-critical-critical);border-radius:var(--brand-size-radius-small);background-color:var(--brand-color-light-critical-critical-container)}.supervisor-apply__rte .ql-toolbar.ql-snow{border:none!important;border-bottom:1px solid var(--brand-color-light-primary-primary-container-alternative)!important;background:var(--brand-color-light-surface-surface)!important;padding:var(--brand-size-spacing-0-5rem) var(--brand-size-spacing-1rem);border-radius:var(--brand-size-radius-medium) var(--brand-size-radius-medium) 0 0}.supervisor-apply__rte .ql-toolbar.ql-snow .ql-formats{margin-right:var(--brand-size-spacing-0-5rem)}.supervisor-apply__rte .ql-toolbar.ql-snow button{width:1.75em;height:1.75em;padding:.25em;border-radius:var(--brand-size-radius-small)}.supervisor-apply__rte .ql-toolbar.ql-snow button:hover{background:var(--brand-color-light-secondary-secondary)}.supervisor-apply__rte .ql-toolbar.ql-snow button.ql-active{background:var(--brand-color-light-primary-primary);color:var(--brand-color-light-primary-on-primary)}.supervisor-apply__rte .ql-toolbar.ql-snow .ql-stroke{stroke:var(--brand-color-light-primary-primary)!important}.supervisor-apply__rte .ql-toolbar.ql-snow .ql-fill{fill:var(--brand-color-light-primary-primary)!important}.supervisor-apply__rte .ql-toolbar.ql-snow button:hover .ql-fill,.supervisor-apply__rte .ql-toolbar.ql-snow button:hover .ql-stroke{stroke:var(--brand-color-light-primary-primary-active)!important;fill:var(--brand-color-light-primary-primary-active)!important}.supervisor-apply__rte .ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:var(--brand-color-light-primary-on-primary)!important}.supervisor-apply__rte .ql-toolbar.ql-snow button.ql-active .ql-fill{fill:var(--brand-color-light-primary-on-primary)!important}.supervisor-apply__rte .ql-container.ql-snow{border:none!important;font-family:inherit;font-size:1em;background:var(--brand-color-light-surface-surface);border-radius:0 0 var(--brand-size-radius-medium) var(--brand-size-radius-medium)}.supervisor-apply__rte .ql-editor{min-height:8em;padding:var(--brand-size-spacing-1rem);color:var(--brand-color-light-primary-primary)}.supervisor-apply__rte .ql-editor.ql-blank:before{color:var(--brand-color-light-primary-primary);opacity:.5;font-style:normal}.supervisor-apply__rte .ql-editor p{margin-bottom:var(--brand-size-spacing-0-5rem)}.supervisor-apply__rte .ql-editor p:last-child{margin-bottom:0}.supervisor-apply__rte .ql-editor ol,.supervisor-apply__rte .ql-editor ul{padding-left:var(--brand-size-spacing-1-5rem);margin-bottom:var(--brand-size-spacing-0-5rem)}.supervisor-apply__rte .ql-editor a{color:var(--brand-color-light-primary-primary);text-decoration:underline}.supervisor-apply__rte.has-error .ql-container.ql-snow,.supervisor-apply__rte.has-error .ql-toolbar.ql-snow{outline:2px solid var(--brand-color-light-critical-critical);outline-offset:-1px}.detail-layout{display:grid;grid-template-columns:var(--breakpoint-grid-2-67-33-columns);gap:var(--breakpoint-grid-flow-large) var(--breakpoint-grid-gutter);align-items:start}@media(max-width:767.98px){.detail-layout{padding-bottom:var(--brand-size-spacing-2rem)}}.detail-layout__content{min-width:0}.detail-layout__sidebar{display:flex;flex-direction:column;gap:var(--brand-size-spacing-2rem)}@media(max-width:1279.98px){.detail-layout__sidebar{border-top:1px solid var(--brand-color-light-border-default);padding-top:var(--brand-size-spacing-3rem)}}.detail-sidebar-section{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.detail-sidebar-section .card__tags{margin-block-start:0}.detail-sidebar-section__heading{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);font-weight:var(--brand-typography-font-weight-emphasis);color:var(--brand-color-light-primary-primary);margin:0}.detail-sidebar-section ul{margin:0;padding-inline-start:var(--brand-size-spacing-1-5rem);display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.detail-sidebar-section ul li{font-weight:var(--text-style-body-small-font-style);font-weight:var(--typography-font-weight-medium);color:var(--brand-color-light-primary-primary)}.detail-sidebar-section ul li,.detail-sidebar-section__note{font-family:var(--text-style-body-small-font-family);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0}.detail-sidebar-section__detail,.detail-sidebar-section__note{font-weight:var(--text-style-body-small-font-style)}.detail-sidebar-section__detail{display:flex;align-items:baseline;gap:var(--brand-size-spacing-0-5rem);font-family:var(--text-style-body-small-font-family);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);font-weight:var(--typography-font-weight-medium);color:var(--brand-color-light-primary-primary);margin:0}.detail-sidebar-section__detail .icon{flex-shrink:0;width:var(--brand-size-spacing-1rem);text-align:center}.detail-sidebar-section__value{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);font-weight:var(--typography-font-weight-medium);color:var(--brand-color-light-primary-primary);margin:0}.detail-sidebar-section a{color:var(--brand-color-light-primary-primary);text-decoration:underline}.detail-sidebar-section a:focus,.detail-sidebar-section a:hover{color:var(--brand-color-light-primary-primary-active)}.text .event-sessions h2{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0)}.resource-detail{display:flex;flex-direction:column;gap:var(--brand-size-spacing-2-5rem);min-width:0}.resource-detail>*{min-width:0}.resource-detail__heading{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0);color:inherit}.resource-detail__subheading{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0);color:inherit}.resource-detail__body{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0)}.detail-layout__content>section:first-of-type>.resource-detail__heading,.resource-detail__feedback>:first-child{margin-top:0}.resource-detail .detail-layout__content{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.resource-detail .detail-layout__content .tabs,.resource-detail .detail-layout__content>section>.accordion{margin-top:var(--brand-size-spacing-1-5rem)}.resource-detail__authors{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.resource-detail__image{border-radius:var(--brand-size-radius-large);overflow:hidden}.resource-detail__image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.resource-detail__image-desktop{display:none}@media(min-width:1050px){.resource-detail__image-desktop{display:block}.resource-detail__image-mobile{display:none}}.resource-detail__module{display:flex;justify-content:center;min-height:70svh}.resource-detail__actions{display:flex;flex-wrap:wrap;gap:var(--brand-size-spacing-1rem)}.resource-detail__feedback{display:flex;flex-direction:column;align-items:flex-start;padding:var(--brand-size-spacing-1rem);border-radius:var(--brand-size-radius-medium);background-color:var(--color-secondary-100);color:var(--brand-color-light-primary-primary)}.resource-detail__feedback-heading{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0);margin-top:0}.resource-detail__feedback-intro{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0}.resource-detail__feedback-options{display:flex;flex-wrap:wrap;gap:var(--brand-size-spacing-1rem);margin-top:var(--brand-size-spacing-1rem);margin-bottom:var(--brand-size-spacing-1-25rem)}.resource-detail__authors .text,.resource-detail__authors .text :is(p,ul,ol,li){font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0)}.author-pop-out{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.author-pop-out__list{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-75rem);margin:0;padding:0;list-style:none}.author-pop-out__item{margin:0}.author-pop-out__trigger{width:100%;font:inherit;text-align:left}.author-pop-out__trigger:focus-visible{outline:2px solid var(--brand-color-light-primary-primary);outline-offset:2px}.author-pop-out__initials{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0);color:var(--brand-component-card-icon-container-foreground-default)}.author-pop-out__modal .modal__header .author-pop-out__avatar{margin-inline-end:var(--brand-size-spacing-0-5rem)}.author-pop-out__website{align-self:flex-start;margin-block-start:var(--brand-size-spacing-1rem)}.author-pop-out__empty{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0);color:inherit}.audio{gap:var(--brand-component-audio-gap);padding:var(--brand-component-audio-padding);border-radius:var(--brand-component-audio-radius);background-color:var(--brand-component-audio-background);color:var(--brand-component-audio-text)}.audio,.audio__header{display:flex;flex-direction:column}.audio__header{gap:var(--brand-component-audio-heading-gap)}.audio__eyebrow{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0;color:inherit}.audio__heading{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin:0;color:inherit}.audio__player{display:flex;align-items:center;gap:var(--brand-component-audio-gap)}.audio__play{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--brand-component-audio-play-button-size);height:var(--brand-component-audio-play-button-size);padding:0;border:0;border-radius:var(--brand-size-radius-full);background-color:var(--brand-component-audio-icon-container);color:var(--brand-component-audio-icon);cursor:pointer}.audio__play-icon{font-size:1rem;line-height:1}.audio__seek-wrap{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.audio__seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--brand-component-audio-progress-height);border:0;border-radius:var(--brand-component-audio-progress-radius);background-color:var(--brand-component-audio-progress-track);cursor:pointer}.audio__seek::-webkit-progress-bar{border-radius:var(--brand-component-audio-progress-radius);background-color:var(--brand-component-audio-progress-track)}.audio__seek::-webkit-progress-value{border-radius:var(--brand-component-audio-progress-radius);background-color:var(--brand-component-audio-progress-fill);-webkit-transition:width .25s;transition:width .25s}.audio__seek::-moz-progress-bar{border-radius:var(--brand-component-audio-progress-radius);background-color:var(--brand-component-audio-progress-fill)}.audio__seek-value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audio__time{display:flex;justify-content:space-between}.audio__time-current,.audio__time-duration{font-family:var(--text-style-body-extra-small-font-family);font-weight:var(--text-style-body-extra-small-font-style);font-size:var(--text-style-body-extra-small-font-size);line-height:var(--text-style-body-extra-small-line-height);letter-spacing:var(--text-style-body-extra-small-letter-spacing);margin:0;color:inherit}.audio__meta{display:flex;flex-direction:column;gap:var(--brand-component-audio-meta-gap)}.audio__meta-item{font-family:var(--text-style-body-extra-small-font-family);font-weight:var(--text-style-body-extra-small-font-style);font-size:var(--text-style-body-extra-small-font-size);line-height:var(--text-style-body-extra-small-line-height);letter-spacing:var(--text-style-body-extra-small-letter-spacing);display:flex;align-items:center;gap:var(--brand-size-spacing-0-5rem);margin:0;color:inherit}.audio__meta-icon{flex-shrink:0}.audio__source{display:none}.form-embed-container .visually-hidden,body.easyforms .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-embed-container .file-upload-input,.form-embed-container input[type=file].file-upload-input,body.easyforms .file-upload-input,body.easyforms input[type=file].file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:0;pointer-events:none}.form-embed-container .form-group,body.easyforms .form-group{margin-bottom:var(--brand-component-form-gap)}.form-embed-container .form-field-header,body.easyforms .form-field-header{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-25rem);padding-bottom:var(--brand-component-input-label-padding-bottom)}.form-embed-container .form-field-header label,body.easyforms .form-field-header label{color:var(--brand-component-input-label-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-label-font-weight);line-height:var(--breakpoint-typography-line-height-body);margin:0}.form-embed-container .form-help-text,body.easyforms .form-help-text{color:var(--brand-component-input-label-help-text);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);margin:0}.form-embed-container .required-marker,body.easyforms .required-marker{color:var(--brand-component-input-text-error);margin-inline-start:var(--brand-size-spacing-0-25rem)}.form-embed-container input.form-control,.form-embed-container textarea.form-control,body.easyforms input.form-control,body.easyforms textarea.form-control{display:block;width:100%;padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-active);box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.form-embed-container input.form-control::-moz-placeholder,.form-embed-container textarea.form-control::-moz-placeholder,body.easyforms input.form-control::-moz-placeholder,body.easyforms textarea.form-control::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.form-embed-container input.form-control::placeholder,.form-embed-container textarea.form-control::placeholder,body.easyforms input.form-control::placeholder,body.easyforms textarea.form-control::placeholder{color:var(--brand-component-input-text-placeholder)}.form-embed-container input.form-control:hover:not(:disabled),.form-embed-container textarea.form-control:hover:not(:disabled),body.easyforms input.form-control:hover:not(:disabled),body.easyforms textarea.form-control:hover:not(:disabled){background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.form-embed-container input.form-control:focus,.form-embed-container input.form-control:focus-visible,.form-embed-container textarea.form-control:focus,.form-embed-container textarea.form-control:focus-visible,body.easyforms input.form-control:focus,body.easyforms input.form-control:focus-visible,body.easyforms textarea.form-control:focus,body.easyforms textarea.form-control:focus-visible{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active);outline:none}.form-embed-container input.form-control:disabled,.form-embed-container input.form-control[disabled],.form-embed-container textarea.form-control:disabled,.form-embed-container textarea.form-control[disabled],body.easyforms input.form-control:disabled,body.easyforms input.form-control[disabled],body.easyforms textarea.form-control:disabled,body.easyforms textarea.form-control[disabled]{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.form-embed-container input.form-control:disabled::-moz-placeholder,.form-embed-container input.form-control[disabled]::-moz-placeholder,.form-embed-container textarea.form-control:disabled::-moz-placeholder,.form-embed-container textarea.form-control[disabled]::-moz-placeholder,body.easyforms input.form-control:disabled::-moz-placeholder,body.easyforms input.form-control[disabled]::-moz-placeholder,body.easyforms textarea.form-control:disabled::-moz-placeholder,body.easyforms textarea.form-control[disabled]::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.form-embed-container input.form-control:disabled::placeholder,.form-embed-container input.form-control[disabled]::placeholder,.form-embed-container textarea.form-control:disabled::placeholder,.form-embed-container textarea.form-control[disabled]::placeholder,body.easyforms input.form-control:disabled::placeholder,body.easyforms input.form-control[disabled]::placeholder,body.easyforms textarea.form-control:disabled::placeholder,body.easyforms textarea.form-control[disabled]::placeholder{color:var(--brand-component-input-text-disabled)}.form-embed-container input.form-control.is-invalid,.form-embed-container input.form-control[aria-invalid=true],.form-embed-container textarea.form-control.is-invalid,.form-embed-container textarea.form-control[aria-invalid=true],body.easyforms input.form-control.is-invalid,body.easyforms input.form-control[aria-invalid=true],body.easyforms textarea.form-control.is-invalid,body.easyforms textarea.form-control[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.form-embed-container textarea.form-control,body.easyforms textarea.form-control{min-height:92px;resize:vertical}.form-embed-container .form-select,body.easyforms .form-select{display:block;width:100%;padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-active);box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.form-embed-container .form-select::-moz-placeholder,body.easyforms .form-select::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.form-embed-container .form-select::placeholder,body.easyforms .form-select::placeholder{color:var(--brand-component-input-text-placeholder)}.form-embed-container .form-select:hover:not(:disabled),body.easyforms .form-select:hover:not(:disabled){background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.form-embed-container .form-select:focus,.form-embed-container .form-select:focus-visible,body.easyforms .form-select:focus,body.easyforms .form-select:focus-visible{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active);outline:none}.form-embed-container .form-select:disabled,.form-embed-container .form-select[disabled],body.easyforms .form-select:disabled,body.easyforms .form-select[disabled]{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.form-embed-container .form-select:disabled::-moz-placeholder,.form-embed-container .form-select[disabled]::-moz-placeholder,body.easyforms .form-select:disabled::-moz-placeholder,body.easyforms .form-select[disabled]::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.form-embed-container .form-select:disabled::placeholder,.form-embed-container .form-select[disabled]::placeholder,body.easyforms .form-select:disabled::placeholder,body.easyforms .form-select[disabled]::placeholder{color:var(--brand-component-input-text-disabled)}.form-embed-container .form-select.is-invalid,.form-embed-container .form-select[aria-invalid=true],body.easyforms .form-select.is-invalid,body.easyforms .form-select[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.form-embed-container .form-select,body.easyforms .form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--brand-size-spacing-2-5rem);background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m4 6 4 4 4-4"/></svg>');background-repeat:no-repeat;background-position:right var(--brand-component-input-field-padding-x) center;background-size:1rem}.form-embed-container .form-check-group,.form-embed-container .form-radio-group,body.easyforms .form-check-group,body.easyforms .form-radio-group{display:flex;flex-direction:column;gap:var(--brand-component-checkbox-gap,.75rem)}.form-embed-container .form-check,body.easyforms .form-check{display:flex;align-items:flex-start;gap:var(--brand-component-checkbox-gap,.75rem)}.form-embed-container .form-check-input,body.easyforms .form-check-input{flex-shrink:0;margin-top:var(--brand-component-checkbox-indicator-margin-top,3px);width:24px;height:24px;border:2px solid var(--brand-component-checkbox-indicator-border-default);background-color:var(--brand-component-checkbox-indicator-background-default);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative}.form-embed-container .form-check-input[type=checkbox],body.easyforms .form-check-input[type=checkbox]{border-radius:var(--brand-component-checkbox-indicator-radius,.125rem)}.form-embed-container .form-check-input[type=radio],body.easyforms .form-check-input[type=radio]{border-radius:50%;border-color:var(--brand-component-radio-button-indicator-border-default);background-color:var(--brand-component-radio-button-indicator-background-default)}.form-embed-container .form-check-input[type=checkbox]:checked,body.easyforms .form-check-input[type=checkbox]:checked{background-color:var(--brand-component-checkbox-indicator-background-checked);border-color:var(--brand-component-checkbox-indicator-border-checked)}.form-embed-container .form-check-input[type=checkbox]:checked:after,body.easyforms .form-check-input[type=checkbox]:checked:after{content:"";position:absolute;inset:0;background-color:var(--brand-component-checkbox-indicator-foreground-checked);-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M13.5 4.5 6 12 2.5 8.5 4 7l2 2 5.5-5.5z"/></svg>') center/75% no-repeat;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M13.5 4.5 6 12 2.5 8.5 4 7l2 2 5.5-5.5z"/></svg>') center/75% no-repeat}.form-embed-container .form-check-input[type=radio]:checked,body.easyforms .form-check-input[type=radio]:checked{background-color:var(--brand-component-radio-button-indicator-background-default);border-color:var(--brand-component-radio-button-indicator-border-default)}.form-embed-container .form-check-input[type=radio]:checked:after,body.easyforms .form-check-input[type=radio]:checked:after{content:"";position:absolute;inset:25%;border-radius:50%;background-color:var(--brand-component-radio-button-indicator-foreground-default)}.form-embed-container .form-check-input:disabled,body.easyforms .form-check-input:disabled{border-color:var(--brand-component-checkbox-indicator-border-disabled);background-color:var(--brand-component-checkbox-indicator-background-disabled);cursor:not-allowed}.form-embed-container .form-check-input:focus-visible,body.easyforms .form-check-input:focus-visible{outline:2px solid var(--brand-component-input-border-active);outline-offset:2px}.form-embed-container .form-check-input.is-invalid,body.easyforms .form-check-input.is-invalid{border-color:var(--brand-component-input-border-error)}.form-embed-container .form-check-label,body.easyforms .form-check-label{color:var(--brand-component-input-label-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body);cursor:pointer}.form-embed-container .invalid-feedback,body.easyforms .invalid-feedback{color:var(--brand-component-input-text-error);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-extra-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-extra-small);padding-top:var(--brand-component-input-validation-padding-top);display:none}.form-embed-container .file-upload-group.is-invalid .invalid-feedback,.form-embed-container .is-invalid+.invalid-feedback,.form-embed-container .is-invalid~.invalid-feedback,body.easyforms .file-upload-group.is-invalid .invalid-feedback,body.easyforms .is-invalid+.invalid-feedback,body.easyforms .is-invalid~.invalid-feedback{display:block}.form-embed-container .form-check-input.is-invalid~.form-check-label,body.easyforms .form-check-input.is-invalid~.form-check-label{color:var(--brand-component-input-text-error)}.form-embed-container .validation-summary,body.easyforms .validation-summary{background-color:var(--brand-color-light-critical-critical-container);border:1px solid var(--brand-color-light-critical-critical);border-inline-start-width:var(--brand-size-spacing-0-25rem);border-radius:var(--brand-size-radius-medium);padding:var(--brand-size-spacing-1rem);margin-bottom:var(--brand-size-spacing-1-5rem);color:var(--brand-color-light-critical-on-critical-container)}.form-embed-container .validation-summary .alert,.form-embed-container .validation-summary .alert-danger,body.easyforms .validation-summary .alert,body.easyforms .validation-summary .alert-danger{background-color:transparent;border:0;padding:0;margin:0;color:inherit}.form-embed-container .validation-heading,.form-embed-container .validation-summary h3,.form-embed-container .validation-summary h4,body.easyforms .validation-heading,body.easyforms .validation-summary h3,body.easyforms .validation-summary h4{margin:0 0 var(--brand-size-spacing-0-5rem);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body);font-weight:var(--brand-component-text-style-label-font-weight);line-height:var(--breakpoint-typography-line-height-body);color:inherit}.form-embed-container .validation-error-list,body.easyforms .validation-error-list{margin:0;padding-inline-start:var(--brand-size-spacing-1-5rem)}.form-embed-container .validation-error-list li,body.easyforms .validation-error-list li{font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small);margin-bottom:var(--brand-size-spacing-0-25rem)}.form-embed-container .validation-error-list li:last-child,body.easyforms .validation-error-list li:last-child{margin-bottom:0}.form-embed-container .validation-error-list a,body.easyforms .validation-error-list a{color:inherit;text-decoration:underline;font-weight:600}.form-embed-container .validation-error-list a:hover,body.easyforms .validation-error-list a:hover{text-decoration:none}.form-embed-container .form-messages,body.easyforms .form-messages{margin-top:var(--brand-size-spacing-1rem);width:100%}.form-embed-container .alert,body.easyforms .alert{padding:var(--brand-size-spacing-1rem);margin-bottom:var(--brand-size-spacing-1rem);border:1px solid transparent;border-radius:var(--brand-size-radius-medium);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small)}.form-embed-container .alert:last-child,body.easyforms .alert:last-child{margin-bottom:0}.form-embed-container .alert-danger,body.easyforms .alert-danger{background-color:var(--brand-color-light-critical-critical-container);border-color:var(--brand-color-light-critical-critical);color:var(--brand-color-light-critical-on-critical-container)}.form-embed-container .alert-success,body.easyforms .alert-success{background-color:var(--brand-color-light-positive-positive-container);border-color:var(--brand-color-light-positive-positive);color:var(--brand-color-light-positive-on-positive-container)}.form-embed-container .file-upload-dropzone,body.easyforms .file-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--brand-component-file-upload-item-gap);padding:var(--brand-component-file-upload-padding);border:var(--brand-component-file-upload-border-weight) dashed var(--brand-component-file-upload-border-default);border-radius:var(--brand-component-file-upload-radius);background-color:var(--brand-component-file-upload-background-default);color:var(--brand-component-input-text-active);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.form-embed-container .file-upload-dropzone:focus-visible,.form-embed-container .file-upload-dropzone:hover,body.easyforms .file-upload-dropzone:focus-visible,body.easyforms .file-upload-dropzone:hover{border-color:var(--brand-component-file-upload-border-active)}.form-embed-container .file-upload-dropzone:focus-visible,body.easyforms .file-upload-dropzone:focus-visible{outline:2px solid var(--brand-component-file-upload-border-active);outline-offset:2px}.form-embed-container .file-upload-dropzone--active,body.easyforms .file-upload-dropzone--active{border-color:var(--brand-component-file-upload-border-active);background-color:var(--brand-component-file-upload-background-active)}.form-embed-container .file-upload-group.is-invalid .file-upload-dropzone,body.easyforms .file-upload-group.is-invalid .file-upload-dropzone{border-color:var(--brand-component-input-border-error)}.form-embed-container .file-upload-icon,body.easyforms .file-upload-icon{color:var(--brand-component-file-upload-icon,var(--brand-color-light-primary-primary))}.form-embed-container .file-upload-text,body.easyforms .file-upload-text{color:var(--brand-component-input-text-active);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body);margin:0}.form-embed-container .file-upload-browse,body.easyforms .file-upload-browse{color:var(--brand-component-file-upload-link-text,var(--brand-color-light-primary-primary));font-weight:600;text-decoration:underline;cursor:pointer;transition:color .15s ease}.form-embed-container .file-upload-browse:hover,body.easyforms .file-upload-browse:hover{color:var(--brand-component-button-background-primary-hover,var(--brand-color-light-primary-primary))}.form-embed-container .file-upload-hint,body.easyforms .file-upload-hint{color:var(--brand-component-input-label-help-text);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);margin:0}.form-embed-container .file-upload-list,body.easyforms .file-upload-list{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem);margin-top:var(--brand-component-file-upload-item-gap)}.form-embed-container .file-upload-item,body.easyforms .file-upload-item{display:flex;align-items:center;gap:var(--brand-size-spacing-0-75rem);padding:var(--brand-size-spacing-0-75rem);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);position:relative}.form-embed-container .file-upload-item--uploaded,body.easyforms .file-upload-item--uploaded{border-color:var(--brand-color-light-positive-positive,var(--brand-component-input-border-active));background-color:var(--brand-color-light-positive-positive-container,var(--brand-component-input-background-default))}.form-embed-container .file-upload-preview,body.easyforms .file-upload-preview{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-size-radius-small);flex-shrink:0}.form-embed-container .file-upload-item-info,body.easyforms .file-upload-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-125rem)}.form-embed-container .file-upload-item-name,body.easyforms .file-upload-item-name{color:var(--brand-component-input-text-active);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:500;line-height:var(--breakpoint-typography-line-height-body-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-embed-container .file-upload-item-size,body.easyforms .file-upload-item-size{color:var(--brand-component-input-label-help-text);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-extra-small);line-height:var(--breakpoint-typography-line-height-body-extra-small)}.form-embed-container .file-upload-progress,body.easyforms .file-upload-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--brand-component-input-border-default);border-radius:0 0 var(--brand-component-input-field-radius) var(--brand-component-input-field-radius);overflow:hidden}.form-embed-container .file-upload-progress-bar,body.easyforms .file-upload-progress-bar{height:100%;width:0;background-color:var(--brand-color-light-primary-primary);transition:width .2s ease}.form-embed-container .file-upload-remove,body.easyforms .file-upload-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:1px solid var(--brand-component-icon-button-border-tertiary-default);border-radius:var(--brand-size-radius-small);background-color:var(--brand-component-icon-button-background-tertiary-default);color:var(--brand-component-icon-button-foreground-tertiary-default);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.form-embed-container .file-upload-remove:hover,body.easyforms .file-upload-remove:hover{background-color:var(--brand-color-light-critical-critical-container,var(--brand-component-icon-button-background-tertiary-hover));border-color:var(--brand-color-light-critical-critical,var(--brand-component-icon-button-border-tertiary-hover));color:var(--brand-color-light-critical-critical,var(--brand-component-input-text-error))}.form-embed-container .file-upload-remove:active,body.easyforms .file-upload-remove:active{background-color:var(--brand-component-icon-button-background-tertiary-active)}.form-embed-container .file-upload-remove:focus-visible,body.easyforms .file-upload-remove:focus-visible{outline:2px solid var(--brand-component-input-border-active);outline-offset:2px}.form-embed-container .easyforms-button,body.easyforms .easyforms-button{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--brand-component-button-padding-y) var(--brand-component-button-padding-x);border-radius:var(--brand-component-button-radius);border:1px solid transparent;font-family:var(--brand-component-button-font-family);font-weight:var(--brand-component-button-font-weight);font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.form-embed-container .easyforms-button:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button:hover:not(:disabled):not([disabled]){transform:scale(1.02)}.form-embed-container .easyforms-button:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button:active:not(:disabled):not([disabled]){transform:scale(.98)}.form-embed-container .easyforms-button,body.easyforms .easyforms-button{background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.form-embed-container .easyforms-button:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.form-embed-container .easyforms-button:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.form-embed-container .easyforms-button:disabled,.form-embed-container .easyforms-button[disabled],body.easyforms .easyforms-button:disabled,body.easyforms .easyforms-button[disabled]{background-color:var(--brand-component-button-background-primary-disabled);border-color:var(--brand-component-button-border-primary-disabled);color:var(--brand-component-button-text-primary-disabled);cursor:not-allowed}.form-embed-container .easyforms-button--primary,body.easyforms .easyforms-button--primary{background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.form-embed-container .easyforms-button--primary:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button--primary:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.form-embed-container .easyforms-button--primary:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button--primary:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.form-embed-container .easyforms-button--secondary,body.easyforms .easyforms-button--secondary{background-color:var(--brand-component-button-background-secondary-default);border-color:var(--brand-component-button-border-secondary-default);color:var(--brand-component-button-text-secondary-default)}.form-embed-container .easyforms-button--secondary:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button--secondary:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-secondary-hover);border-color:var(--brand-component-button-border-secondary-hover);color:var(--brand-component-button-text-secondary-hover)}.form-embed-container .easyforms-button--secondary:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button--secondary:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-secondary-active);border-color:var(--brand-component-button-border-secondary-active);color:var(--brand-component-button-text-secondary-active)}.form-embed-container .easyforms-button--tertiary,body.easyforms .easyforms-button--tertiary{background-color:var(--brand-component-button-background-tertiary-default);border-color:var(--brand-component-button-border-tertiary-default);color:var(--brand-component-button-text-tertiary-default);padding-left:var(--brand-component-button-tertiary-padding-x);padding-right:var(--brand-component-button-tertiary-padding-x)}.form-embed-container .easyforms-button--tertiary:hover:not(:disabled):not([disabled]),body.easyforms .easyforms-button--tertiary:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-tertiary-hover);border-color:var(--brand-component-button-border-tertiary-hover);color:var(--brand-component-button-text-tertiary-hover)}.form-embed-container .easyforms-button--tertiary:active:not(:disabled):not([disabled]),body.easyforms .easyforms-button--tertiary:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-tertiary-active);border-color:var(--brand-component-button-border-tertiary-active);color:var(--brand-component-button-text-tertiary-active)}.form-embed-container .easyforms-button--small,body.easyforms .easyforms-button--small{padding:var(--brand-component-button-small-padding-y) var(--brand-component-button-small-padding-x)}.form-embed-container .btn,.form-embed-container .easyforms-button--large,body.easyforms .btn,body.easyforms .easyforms-button--large{padding:var(--brand-component-button-padding-y) var(--brand-component-button-padding-x)}.form-embed-container .btn,body.easyforms .btn{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:var(--brand-component-button-radius);border:1px solid transparent;font-family:var(--brand-component-button-font-family);font-weight:var(--brand-component-button-font-weight);font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.form-embed-container .btn:hover:not(:disabled):not([disabled]),body.easyforms .btn:hover:not(:disabled):not([disabled]){transform:scale(1.02)}.form-embed-container .btn:active:not(:disabled):not([disabled]),body.easyforms .btn:active:not(:disabled):not([disabled]){transform:scale(.98)}.form-embed-container .btn,body.easyforms .btn{background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.form-embed-container .btn:hover:not(:disabled):not([disabled]),body.easyforms .btn:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.form-embed-container .btn:active:not(:disabled):not([disabled]),body.easyforms .btn:active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.form-embed-container .btn:disabled,.form-embed-container .btn[aria-busy=true],.form-embed-container .btn[disabled],body.easyforms .btn:disabled,body.easyforms .btn[aria-busy=true],body.easyforms .btn[disabled]{background-color:var(--brand-component-button-background-primary-disabled);border-color:var(--brand-component-button-border-primary-disabled);color:var(--brand-component-button-text-primary-disabled);cursor:not-allowed}.form-embed-container .btn-secondary,body.easyforms .btn-secondary{background-color:var(--brand-component-button-background-secondary-default);border-color:var(--brand-component-button-border-secondary-default);color:var(--brand-component-button-text-secondary-default)}.form-embed-container .btn-secondary:hover:not(:disabled):not([disabled]),body.easyforms .btn-secondary:hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-secondary-hover);border-color:var(--brand-component-button-border-secondary-hover);color:var(--brand-component-button-text-secondary-hover)}.form-embed-container .btn-block,body.easyforms .btn-block{width:100%}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *),.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *),.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *){display:block;width:100%;padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-active);box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *)::-moz-placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *)::-moz-placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *)::placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *)::placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)::placeholder{color:var(--brand-component-input-text-placeholder)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *):hover:not(:disabled),.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *):hover:not(:disabled),.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):hover:not(:disabled){background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *):focus,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *):focus-visible,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *):focus,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *):focus-visible,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):focus,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):focus-visible{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active);outline:none}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *):disabled,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *)[disabled],.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *):disabled,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *)[disabled],.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):disabled,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)[disabled]{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *):disabled::-moz-placeholder,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *)[disabled]::-moz-placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *):disabled::-moz-placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *)[disabled]::-moz-placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):disabled::-moz-placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)[disabled]::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *):disabled::placeholder,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *)[disabled]::placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *):disabled::placeholder,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *)[disabled]::placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *):disabled::placeholder,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)[disabled]::placeholder{color:var(--brand-component-input-text-disabled)}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *).is-invalid,.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]):not(.form-field):not(.form-control):not(.form-check-input):not(.file-upload-input):not(.combobox__input):not(.date-input__input):not(.search-results-component *)[aria-invalid=true],.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *).is-invalid,.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *)[aria-invalid=true],.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *).is-invalid,.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *)[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]){display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--brand-component-button-padding-y) var(--brand-component-button-padding-x);border-radius:var(--brand-component-button-radius);border:1px solid transparent;font-family:var(--brand-component-button-font-family);font-weight:var(--brand-component-button-font-weight);font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]){transform:scale(1.02)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]){transform:scale(.98)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]){background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):hover:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]),.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]),.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):active:not(:disabled):not([disabled]){background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--]):disabled,.content-area input[type=button]:not(.button):not(.easyforms-button):not([class*=button--])[disabled],.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--]):disabled,.content-area input[type=reset]:not(.button):not(.easyforms-button):not([class*=button--])[disabled],.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--]):disabled,.content-area input[type=submit]:not(.button):not(.easyforms-button):not([class*=button--])[disabled]{background-color:var(--brand-component-button-background-primary-disabled);border-color:var(--brand-component-button-border-primary-disabled);color:var(--brand-component-button-text-primary-disabled);cursor:not-allowed}.content-area textarea:not(.form-field):not(.form-control):not(.search-results-component *){min-height:92px;resize:vertical}.content-area select:not(.form-field):not(.form-select):not(.search-results-component *):not(.pagination-size *){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--brand-size-spacing-2-5rem);background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m4 6 4 4 4-4"/></svg>');background-repeat:no-repeat;background-position:right var(--brand-component-input-field-padding-x) center;background-size:1rem}.grid-wrap[class*=theme-] .easyforms-form-container,.grid-wrap[class*=theme-] .form-embed-container,.grid-wrap[data-theme] .easyforms-form-container,.grid-wrap[data-theme] .form-embed-container{color:var(--brand-color-light-theme-primary-on-primary)}.grid-wrap[class*=theme-] .easyforms-form-container .form-check-label,.grid-wrap[class*=theme-] .easyforms-form-container .form-field-header label,.grid-wrap[class*=theme-] .easyforms-form-container .form-help-text,.grid-wrap[class*=theme-] .easyforms-form-container .required-marker,.grid-wrap[class*=theme-] .form-embed-container .form-check-label,.grid-wrap[class*=theme-] .form-embed-container .form-field-header label,.grid-wrap[class*=theme-] .form-embed-container .form-help-text,.grid-wrap[class*=theme-] .form-embed-container .required-marker,.grid-wrap[data-theme] .easyforms-form-container .form-check-label,.grid-wrap[data-theme] .easyforms-form-container .form-field-header label,.grid-wrap[data-theme] .easyforms-form-container .form-help-text,.grid-wrap[data-theme] .easyforms-form-container .required-marker,.grid-wrap[data-theme] .form-embed-container .form-check-label,.grid-wrap[data-theme] .form-embed-container .form-field-header label,.grid-wrap[data-theme] .form-embed-container .form-help-text,.grid-wrap[data-theme] .form-embed-container .required-marker{color:inherit}.grid-wrap[class*=theme-] .easyforms-form-container .btn-primary,.grid-wrap[class*=theme-] .easyforms-form-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary),.grid-wrap[class*=theme-] .easyforms-form-container .form-submit input[type=submit],.grid-wrap[class*=theme-] .form-embed-container .btn-primary,.grid-wrap[class*=theme-] .form-embed-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary),.grid-wrap[class*=theme-] .form-embed-container .form-submit input[type=submit],.grid-wrap[data-theme] .easyforms-form-container .btn-primary,.grid-wrap[data-theme] .easyforms-form-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary),.grid-wrap[data-theme] .easyforms-form-container .form-submit input[type=submit],.grid-wrap[data-theme] .form-embed-container .btn-primary,.grid-wrap[data-theme] .form-embed-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary),.grid-wrap[data-theme] .form-embed-container .form-submit input[type=submit]{background-color:var(--brand-color-light-theme-primary-on-primary);border-color:var(--brand-color-light-theme-primary-on-primary);color:var(--brand-color-light-theme-primary-primary)}.grid-wrap[class*=theme-] .easyforms-form-container .btn-primary:hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .easyforms-form-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary):hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .easyforms-form-container .form-submit input[type=submit]:hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .form-embed-container .btn-primary:hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .form-embed-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary):hover:not(:disabled):not([disabled]),.grid-wrap[class*=theme-] .form-embed-container .form-submit input[type=submit]:hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .easyforms-form-container .btn-primary:hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .easyforms-form-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary):hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .easyforms-form-container .form-submit input[type=submit]:hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .form-embed-container .btn-primary:hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .form-embed-container .easyforms-button:not(.easyforms-button--secondary):not(.easyforms-button--tertiary):hover:not(:disabled):not([disabled]),.grid-wrap[data-theme] .form-embed-container .form-submit input[type=submit]:hover:not(:disabled):not([disabled]){background-color:var(--brand-color-light-theme-primary-on-primary-accent);border-color:var(--brand-color-light-theme-primary-on-primary-accent);color:var(--brand-color-light-theme-primary-primary)}