.demo-booking-form:where(.astro-gy225p6s){width:100%}.demo-booking-form__content:where(.astro-gy225p6s){display:grid;gap:3.75rem;grid-template-columns:1fr}@media(width>=64em){.demo-booking-form__content:where(.astro-gy225p6s){grid-template-columns:1fr 1fr;gap:3.75rem}}.demo-booking-form__left:where(.astro-gy225p6s){display:flex;flex-direction:column;gap:3.75rem}.demo-booking-form__title:where(.astro-gy225p6s){margin-block-end:2rem}.demo-booking-form__feature:where(.astro-gy225p6s){display:flex;gap:1.25rem;align-items:flex-start}.demo-booking-form__feature-icon:where(.astro-gy225p6s){flex-shrink:0;margin-block-start:.25rem}.demo-booking-form__feature-content:where(.astro-gy225p6s){flex:1}.demo-booking-form__note:where(.astro-gy225p6s){margin-block-start:3rem;padding-block-start:3rem;border-block-start:.0625rem solid hsl(0 0% 86%)}.demo-booking-form__link:where(.astro-gy225p6s){color:#0f0f0f;text-decoration:underline;text-underline-offset:.3em}.demo-booking-form__feature-content:where(.astro-gy225p6s) .c-link{--color: hsl(0 0% 6%);--font-size: inherit;--font-weight: inherit;--letter-spacing: inherit;--line-height: inherit;color:var(--color)!important;display:inline;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height);position:relative;text-underline-offset:.3em;text-decoration:underline}.demo-booking-form__feature-content:where(.astro-gy225p6s) .c-link:hover,.demo-booking-form__feature-content:where(.astro-gy225p6s) .c-link:focus{color:var(--color)!important;text-decoration:underline}.demo-booking-form__feature-content:where(.astro-gy225p6s) .c-link__inherit{--font-size: inherit;--line-height: inherit;--letter-spacing: inherit}.demo-booking-form__feature-content:where(.astro-gy225p6s) .c-link--has-underline{text-decoration:underline;text-underline-offset:.3em}.demo-booking-form__form:where(.astro-gy225p6s){display:flex;flex-direction:column;gap:3rem}.demo-booking-form__field-row:where(.astro-gy225p6s){display:grid;grid-template-columns:1fr;gap:3rem}@media(width>=48em){.demo-booking-form__field-row:where(.astro-gy225p6s){grid-template-columns:1fr 1fr}}.demo-booking-form__field:where(.astro-gy225p6s){display:flex;flex-direction:column;gap:.5rem}.demo-booking-form__label:where(.astro-gy225p6s){font-size:1rem;font-weight:500;letter-spacing:-.005em;line-height:1.5;color:#0f0f0f}.demo-booking-form__optional:where(.astro-gy225p6s){color:#636363;font-weight:400}.demo-booking-form__select-container:where(.astro-gy225p6s){position:relative;display:block;width:100%}.demo-booking-form__input:where(.astro-gy225p6s),.demo-booking-form__select:where(.astro-gy225p6s),.demo-booking-form__textarea:where(.astro-gy225p6s){background-color:#fff;border:.0625rem solid hsl(0 0% 86%);border-radius:.5rem;padding:.75rem;width:100%;transition:border-color .2s ease}.demo-booking-form__input:where(.astro-gy225p6s):focus,.demo-booking-form__select:where(.astro-gy225p6s):focus,.demo-booking-form__textarea:where(.astro-gy225p6s):focus{outline:none;border-color:#ababab}.demo-booking-form__input:where(.astro-gy225p6s).demo-booking-form__input--error,.demo-booking-form__select:where(.astro-gy225p6s).demo-booking-form__input--error,.demo-booking-form__textarea:where(.astro-gy225p6s).demo-booking-form__input--error,.demo-booking-form__input:where(.astro-gy225p6s).demo-booking-form__select--error,.demo-booking-form__select:where(.astro-gy225p6s).demo-booking-form__select--error,.demo-booking-form__textarea:where(.astro-gy225p6s).demo-booking-form__select--error,.demo-booking-form__input:where(.astro-gy225p6s).demo-booking-form__textarea--error,.demo-booking-form__select:where(.astro-gy225p6s).demo-booking-form__textarea--error,.demo-booking-form__textarea:where(.astro-gy225p6s).demo-booking-form__textarea--error{border-color:#e13d3d}.demo-booking-form__select:where(.astro-gy225p6s){appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fff!important;background-image:none!important;padding-inline-end:2.875rem;cursor:pointer}.demo-booking-form__select:where(.astro-gy225p6s)::-ms-expand{display:none!important}.demo-booking-form__select:where(.astro-gy225p6s)::-webkit-appearance{appearance:none!important}.demo-booking-form__select:where(.astro-gy225p6s)::-webkit-inner-spin-button,.demo-booking-form__select:where(.astro-gy225p6s)::-webkit-outer-spin-button{display:none}.demo-booking-form__select-icon:where(.astro-gy225p6s){align-items:center;display:flex;height:1rem;inset-block-start:50%;inset-inline-end:1rem;justify-content:center;pointer-events:none;position:absolute;transform:translateY(-50%);width:1rem;z-index:1}.demo-booking-form__select-icon:where(.astro-gy225p6s) svg{display:block;height:100%;width:100%}.demo-booking-form__textarea:where(.astro-gy225p6s){resize:vertical;min-height:6.25rem;font-family:inherit}.demo-booking-form__submit:where(.astro-gy225p6s){margin-block-start:.5rem}.demo-booking-form__message:where(.astro-gy225p6s){color:#636363;font-size:.875rem;text-align:center;margin-block-start:1.25rem}.demo-booking-form__error:where(.astro-gy225p6s){color:#e13d3d;font-size:.75rem;margin-block-start:.75rem;display:none}.demo-booking-form__error:where(.astro-gy225p6s).demo-booking-form__error--visible{display:block}.demo-booking-form__success:where(.astro-gy225p6s){display:none;flex-direction:column;gap:3rem;width:100%;text-align:center}.demo-booking-form__success-title:where(.astro-gy225p6s){margin-block-end:1.25rem}.demo-booking-form__success-message:where(.astro-gy225p6s){margin-block-end:3rem}.demo-booking-form__success-steps:where(.astro-gy225p6s){display:grid;grid-template-columns:1fr;gap:3rem;margin-block-start:3rem;padding-block-start:3rem;text-align:left;max-width:37.5rem;margin-inline:auto}@media(width>=48em){.demo-booking-form__success-steps:where(.astro-gy225p6s){grid-template-columns:1fr 1fr}}.demo-booking-form__success-step:where(.astro-gy225p6s){display:flex;flex-direction:column;gap:.5rem}.demo-booking-form__success-link:where(.astro-gy225p6s){color:#0f0f0f;text-decoration:underline;text-underline-offset:.3em}.demo-booking-form__success-link:where(.astro-gy225p6s):hover{color:#4d4d4d}
