.ui-input:not(.ui-input--file) .ui-input__label{color:var(--color-heading-text);display:inline-block;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xxsmall)}.ui-input__error{font-size:var(--font-size-small)}.ui-input.ui-input--has-error{color:var(--color-state-error)}.ui-input.ui-input--has-error .ui-input__input:not(:disabled){--color-form-input-border:var(--color-state-error)}.ui-input.ui-input--file{align-items:center;display:grid;gap:0 var(--spacing-base);grid-template-columns:auto 1fr;justify-items:start}.ui-input.ui-input--file .ui-input__input{display:none}.ui-input.ui-input--file .ui-input__error,.ui-input__file-list{grid-column:1/-1}.ui-input__file-list:empty{display:none}.ui-input__file-list{margin-top:var(--spacing-xxsmall)}.ui-input__file-list__file{background-color:var(--color-mono-light);border:1px solid var(--color-mono-pale);border-radius:.25em;display:inline-block;font-size:var(--font-size-small);padding:var(--spacing-xxsmall) var(--spacing-xsmall)}.ui-input.ui-input--checkbox{align-items:start;display:grid;gap:0 var(--spacing-small);grid-template-columns:auto 1fr;justify-items:start}.ui-input.ui-input--checkbox .ui-input__input{margin-top:.4em}.ui-input.ui-input--checkbox .ui-input__error,.ui-input.ui-input--checkbox .ui-input__label{grid-column:1/-1}.ui-textarea__label{color:var(--color-heading-text);display:inline-block;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xxsmall)}.ui-textarea__error{font-size:var(--font-size-small)}.ui-textarea.ui-textarea--has-error{color:var(--color-state-error)}.ui-textarea.ui-textarea--has-error .ui-textarea__input:not(:disabled){--color-form-input-border:var(--color-state-error)}.ui-select__label{color:var(--color-heading-text);display:inline-block;margin-bottom:var(--spacing-xxsmall)}.ui-select__error{font-size:var(--font-size-small)}.ui-select.ui-select--has-error{color:var(--color-state-error)}.ui-select.ui-select--has-error .ui-select__input:not(:disabled){--color-form-input-border:var(--color-state-error)}.ui-select__input.select-value-watch:not(.has-value){color:var(--color-mono-mid)}.hotel-enquiry-form{display:grid;gap:var(--spacing-small) var(--spacing-base);grid-template-columns:1fr 1fr}.hotel-enquiry-form__actions,.hotel-enquiry-form__input.hotel-enquiry-form__input--recaptcha,.hotel-enquiry-form__input.hotel-enquiry-form__input--terms,.hotel-enquiry-form__subheading{margin:var(--spacing-xxsmall) 0 0}.hotel-enquiry-form__upper__heading{margin-bottom:var(--spacing-xsmall)}.hotel-enquiry-form__actions,.hotel-enquiry-form__child-ages,.hotel-enquiry-form__input.hotel-enquiry-form__input--email,.hotel-enquiry-form__input.hotel-enquiry-form__input--name,.hotel-enquiry-form__input.hotel-enquiry-form__input--recaptcha,.hotel-enquiry-form__input.hotel-enquiry-form__input--telephone,.hotel-enquiry-form__input.hotel-enquiry-form__input--terms,.hotel-enquiry-form__subheading,.hotel-enquiry-form__upper{grid-column:1/-1}.hotel-enquiry-form__child-ages{display:grid;gap:var(--spacing-xsmall);margin-bottom:var(--spacing-xsmall)}.hotel-enquiry-form .ui-input .ui-input__label,.hotel-enquiry-form .ui-select .ui-select__label{display:none}.hotel-enquiry-form .ui-input:not(.ui-input--checkbox) input,.hotel-enquiry-form .ui-select select{--color-form-input-background:var(--color-mono-light);--color-form-input-background-hover:var(--color-mono-light);--color-form-input-background-focus:var(--color-mono-light);--color-form-input-text:var(--color-mono-dark);--color-form-input-text-hover:var(--color-mono-dark);--color-form-input-text-focus:var(--color-mono-dark);--color-form-input-border:var(--color-mono-light);--color-form-input-border-hover:var(--color-mono-dark);--color-form-input-border-focus:var(--color-mono-pale-dark);border-radius:var(--radius-small) var(--radius-small) var(--radius-xlarge) var(--radius-small)}.hotel-enquiry-form .ui-input:not(.ui-input--checkbox) input::-moz-placeholder,.hotel-enquiry-form .ui-select select::-moz-placeholder{color:var(--color-teal)}.hotel-enquiry-form .ui-input:not(.ui-input--checkbox) input::placeholder,.hotel-enquiry-form .ui-select select::placeholder{color:var(--color-teal)}.hotel-enquiry-form .ui-select__input.select-value-watch:not(.has-value){color:var(--color-teal)}.holiday-enquiry-form-step__continue{align-items:center;color:var(--color-teal);display:flex;gap:var(--spacing-small);justify-content:center;margin-top:var(--spacing-xlarge);text-align:center}.holiday-enquiry-form-progress{align-items:center;color:var(--color-teal);display:grid;gap:var(--spacing-small) var(--spacing-base);grid-template-columns:auto 1fr}.holiday-enquiry-form-progress__info{align-items:center;color:var(--color-teal);display:flex;font-size:var(--font-size-small);gap:.6ch}.holiday-enquiry-form-progress__info__name{font-weight:var(--font-weight-bold)}.holiday-enquiry-form-progress__bar{background-color:var(--color-mono-white);height:1px;position:relative}.holiday-enquiry-form-progress__bar:before{background-color:var(--color-tropic);content:"";height:1px;left:0;opacity:1;position:absolute;top:0;width:calc(100%*var(--progress, 0))}.holiday-enquiry-form-progress__back{grid-column:1/-1}.holiday-enquiry-form-path{margin:0 auto;max-width:41.875rem}.holiday-enquiry-form-path__options{display:grid;gap:var(--spacing-small)}@media screen and (min-width:641px){.holiday-enquiry-form-path__options{grid-template-columns:1fr 1fr}}.holiday-enquiry-form-path__option{align-content:start;background-color:var(--color-mono-white);border:0;border-bottom:8px solid var(--color-mono-white);border-radius:var(--radius-small);cursor:pointer;display:grid;gap:var(--spacing-xxsmall);padding:var(--spacing-xsmall) var(--spacing-xsmall) var(--spacing-small);text-align:left;transition-duration:var(--animation-duration-short);transition-property:box-shadow,border-color;transition-timing-function:var(--animation-easing-smooth)}.holiday-enquiry-form-path__option.is-selected{border-bottom-color:var(--color-teal);box-shadow:var(--shadow-drop-soft-large)}.holiday-enquiry-form-path__option.holiday-enquiry-form-path__option--multi{background-color:var(--color-powder)}.holiday-enquiry-form-path__option.holiday-enquiry-form-path__option--multi:not(.is-selected){border-bottom-color:var(--color-powder)}.holiday-enquiry-form-path__option__image{aspect-ratio:3/2;border-radius:var(--radius-small);display:block;-o-object-fit:cover;object-fit:cover}.holiday-enquiry-form-path__option__title{margin:var(--spacing-xxsmall) 0 0;padding:0 var(--spacing-xxsmall) 0}.holiday-enquiry-form-path__option__description{padding:0 var(--spacing-xxsmall)}.holiday-enquiry-form-when-who{--color-heading-text:var(--color-teal);--color-form-input-border:var(--color-mono-white);display:grid;gap:var(--spacing-base);margin:0 auto;max-width:33.75rem}.holiday-enquiry-form-when-who .ui-input__input{border-radius:var(--radius-small) var(--radius-small) var(--radius-xlarge) var(--radius-small)}.holiday-enquiry-form-when-who__group__heading{color:var(--color-teal);grid-column:1/-1;margin:0}.holiday-enquiry-form-when-who__group__options__options{align-items:stretch;display:grid;gap:var(--spacing-small);grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr))}.holiday-enquiry-form-when-who__group__options__option{background-color:transparent;border:1px solid var(--color-teal);border-radius:var(--radius-small) var(--radius-small) var(--radius-xlarge) var(--radius-small);color:var(--color-teal);cursor:pointer;display:grid;font-size:var(--font-size-small);font-weight:var(--font-weight-light);padding:1.3ch;place-items:center;transition-duration:var(--animation-duration-short);transition-property:background-color,color,border-color;transition-timing-function:var(--animation-easing-smooth)}.holiday-enquiry-form-when-who__group__options__option.is-selected{background-color:var(--color-teal);border-color:var(--color-teal);color:var(--color-mono-white)}.holiday-enquiry-form-when-who__group.holiday-enquiry-form-when-who__group--when{align-items:start;display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}@media screen and (min-width:641px){.holiday-enquiry-form-when-who__group.holiday-enquiry-form-when-who__group--when{grid-template-columns:1fr 1fr}}.holiday-enquiry-form-when-who__group.holiday-enquiry-form-when-who__group--fixed-dates{display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}.holiday-enquiry-form-when-who__group__dates.holiday-enquiry-form-when-who__group__dates--date-pickers{align-items:start;display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}@media screen and (min-width:401px){.holiday-enquiry-form-when-who__group__dates.holiday-enquiry-form-when-who__group__dates--date-pickers{grid-template-columns:1fr 1fr}}.holiday-enquiry-form-when-who__group.holiday-enquiry-form-when-who__group--who{align-items:start;display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}@media screen and (min-width:641px){.holiday-enquiry-form-when-who__group.holiday-enquiry-form-when-who__group--who{grid-template-columns:1fr 1fr}}.holiday-enquiry-form-when-who__children-ages{display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}@media screen and (min-width:641px){.holiday-enquiry-form-when-who__children-ages{grid-column:2}}.holiday-enquiry-form-when-who__group__input.holiday-enquiry-form-when-who__group__input--adults .ui-input__input,.holiday-enquiry-form-when-who__group__input.holiday-enquiry-form-when-who__group__input--children .ui-input__input,.holiday-enquiry-form-when-who__group__input.holiday-enquiry-form-when-who__group__input--month .ui-input__input,.holiday-enquiry-form-when-who__group__input.holiday-enquiry-form-when-who__group__input--nights .ui-input__input{background-position:center left .75em;background-repeat:no-repeat;padding-left:calc(1.4em + 1.5rem)}.holiday-enquiry-form-when-who__group__input.holiday-enquiry-form-when-who__group__input--month .ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/form-icon-calendar.svg?77856a7afe93f6cd044a3a4c76855f5e);position:relative}.holiday-enquiry-form-when-who__group__input.holiday-enquiry-form-when-who__group__input--month .ui-input__input::-webkit-calendar-picker-indicator{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.holiday-enquiry-form-when-who__group__input.holiday-enquiry-form-when-who__group__input--nights .ui-input__input{background-image:url(../images/form-icon-nights.svg?0b0dbec3a7e40f23bd7227a11829b981)}.holiday-enquiry-form-when-who__group__input.holiday-enquiry-form-when-who__group__input--adults .ui-input__input{background-image:url(../images/form-icon-adult-count.svg?c389a698ba6ee0d5cd3dcedb705f198c)}.holiday-enquiry-form-when-who__group__input.holiday-enquiry-form-when-who__group__input--children .ui-input__input{background-image:url(../images/form-icon-child-count.svg?20e2cf7d02db4314b94fbf4131d9159f)}.holiday-enquiry-form-where{--color-heading-text:var(--color-teal);--color-form-input-border:var(--color-mono-white);display:grid;gap:var(--spacing-base);margin:0 auto;max-width:40.625rem}.holiday-enquiry-form-where .ui-input__input,.holiday-enquiry-form-where .ui-textarea__input{border-radius:var(--radius-small) var(--radius-small) var(--radius-xlarge) var(--radius-small)}.holiday-enquiry-form-where__group__heading{color:var(--color-teal);grid-column:1/-1;margin:0}.holiday-enquiry-form-where__group__options__options{align-items:stretch;display:grid;gap:var(--spacing-small);grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr))}.holiday-enquiry-form-where__group__options__option{background-color:transparent;border:1px solid var(--color-teal);border-radius:var(--radius-small) var(--radius-small) var(--radius-xlarge) var(--radius-small);color:var(--color-teal);cursor:pointer;display:grid;font-size:var(--font-size-small);font-weight:var(--font-weight-light);padding:1.3ch;place-items:center;transition-duration:var(--animation-duration-short);transition-property:background-color,color,border-color;transition-timing-function:var(--animation-easing-smooth)}.holiday-enquiry-form-where__group__options__option.is-selected{background-color:var(--color-teal);border-color:var(--color-teal);color:var(--color-mono-white)}.holiday-enquiry-form-where__group.holiday-enquiry-form-where__group--regions,.holiday-enquiry-form-where__group.holiday-enquiry-form-where__group--specific-places{align-items:start;display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}.holiday-enquiry-form-where__group.holiday-enquiry-form-where__group--specific-places .ui-textarea__input{resize:none}.holiday-enquiry-form-practical{--color-heading-text:var(--color-teal);--color-form-input-border:var(--color-mono-white);display:grid;gap:var(--spacing-base);margin:0 auto;max-width:40.625rem}.holiday-enquiry-form-practical .ui-input__input,.holiday-enquiry-form-practical .ui-textarea__input{border-radius:var(--radius-small) var(--radius-small) var(--radius-xlarge) var(--radius-small)}.holiday-enquiry-form-practical__group__heading{color:var(--color-teal);grid-column:1/-1;margin:0}.holiday-enquiry-form-practical__group__options__options{align-items:stretch;display:grid;gap:var(--spacing-small);grid-template-columns:repeat(auto-fit,minmax(7.8125rem,1fr))}.holiday-enquiry-form-practical__group__options__option{background-color:transparent;border:1px solid var(--color-teal);border-radius:var(--radius-small) var(--radius-small) var(--radius-xlarge) var(--radius-small);color:var(--color-teal);cursor:pointer;display:grid;font-size:var(--font-size-small);font-weight:var(--font-weight-light);padding:1.3ch;place-items:center;transition-duration:var(--animation-duration-short);transition-property:background-color,color,border-color;transition-timing-function:var(--animation-easing-smooth)}.holiday-enquiry-form-practical__group__options__option.is-selected{background-color:var(--color-teal);border-color:var(--color-teal);color:var(--color-mono-white)}.holiday-enquiry-form-practical__group.holiday-enquiry-form-practical__group--moments{align-items:start;display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}.holiday-enquiry-form-practical__group.holiday-enquiry-form-practical__group--moments .ui-textarea__input{resize:none}.holiday-enquiry-form-practical__group.holiday-enquiry-form-practical__group--anything-else{align-items:start;display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}.holiday-enquiry-form-practical__group.holiday-enquiry-form-practical__group--anything-else .ui-textarea__input{resize:none}.holiday-enquiry-form-practical__group.holiday-enquiry-form-practical__group--travelled-with-us-before{align-items:center;display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}@media screen and (min-width:641px){.holiday-enquiry-form-practical__group.holiday-enquiry-form-practical__group--travelled-with-us-before{grid-template-columns:1fr 1fr}}.holiday-enquiry-form-practical__group.holiday-enquiry-form-practical__group--travelled-with-us-before .holiday-enquiry-form-practical__group__heading{grid-column:1}.holiday-enquiry-form-details{--color-heading-text:var(--color-teal);--color-form-input-border:var(--color-mono-white);display:grid;gap:var(--spacing-base);margin:0 auto;max-width:30rem}.holiday-enquiry-form-details .ui-input__input,.holiday-enquiry-form-details .ui-textarea__input{border-radius:var(--radius-small) var(--radius-small) var(--radius-xlarge) var(--radius-small)}.holiday-enquiry-form-details__group__heading{color:var(--color-teal);grid-column:1/-1;margin:0}.holiday-enquiry-form-details__group__options__options{align-items:stretch;display:grid;gap:var(--spacing-small);grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr))}.holiday-enquiry-form-details__group__options__option{background-color:transparent;border:1px solid var(--color-teal);border-radius:var(--radius-small) var(--radius-small) var(--radius-xlarge) var(--radius-small);color:var(--color-teal);cursor:pointer;display:grid;font-size:var(--font-size-small);font-weight:var(--font-weight-light);padding:1.3ch;place-items:center;transition-duration:var(--animation-duration-short);transition-property:background-color,color,border-color;transition-timing-function:var(--animation-easing-smooth)}.holiday-enquiry-form-details__group__options__option.is-selected{background-color:var(--color-teal);border-color:var(--color-teal);color:var(--color-mono-white)}.holiday-enquiry-form-details__group.holiday-enquiry-form-details__group--your-details{align-items:start;display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}@media screen and (min-width:641px){.holiday-enquiry-form-details__group.holiday-enquiry-form-details__group--your-details{grid-template-columns:1fr 1fr}}.holiday-enquiry-form-details__group.holiday-enquiry-form-details__group--best-time,.holiday-enquiry-form-details__group.holiday-enquiry-form-details__group--preferred-contact-method{align-items:start;display:grid;gap:var(--spacing-xsmall) var(--spacing-small)}.holiday-enquiry-form-success{--color-body-text:var(--color-teal);color:var(--color-teal);font-size:var(--font-size-small);margin:var(--spacing-small) auto var(--spacing-large);max-width:30rem}.holiday-enquiry-form-success-note{color:var(--color-teal);font-size:var(--font-size-small);margin-bottom:var(--spacing-large);text-align:center}.holiday-enquiry-form-success__summary{background-color:var(--color-mono-white);border-radius:var(--radius-small);display:grid;gap:var(--spacing-small);margin-top:var(--spacing-small);padding:var(--spacing-small)}.holiday-enquiry-form-step__content{margin:var(--spacing-small) auto var(--spacing-large);max-width:var(--width-xxsmall);text-align:center}.holiday-enquiry-form-step .ui-input__input,.holiday-enquiry-form-step .ui-textarea__input{color:var(--color-teal);font-size:var(--font-size-small);padding-bottom:1em;padding-top:1em}.holiday-enquiry-form-step .ui-input label.ui-input__label,.holiday-enquiry-form-step .ui-textarea label.ui-textarea__label{color:var(--color-teal);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-light)}
