.consultation-booking img{max-width:100%}.consultation-booking .form__message{align-items:flex-start}.consultation-booking .icon-success{margin-top:.2rem}.consultation-booking__subheading{margin-top:1rem;margin-bottom:2rem}@media screen and (min-width:750px){.consultation-booking__subheading{margin-top:1.5rem;margin-bottom:3rem}}.consultation-booking .field{margin-bottom:1.5rem;position:relative;border:none;padding:0;background:transparent}@media screen and (min-width:750px){.consultation-booking .field{margin-bottom:2rem}}.consultation-booking__button{margin-top:3rem}@media screen and (min-width:750px){.consultation-booking__button{margin-top:4rem}}@media screen and (min-width:750px){.consultation-booking__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.consultation-booking .field--textarea{display:grid;grid-template-columns:auto;gap:2rem;align-items:start}@media screen and (max-width:749px){.consultation-booking .field--textarea{grid-template-columns:1fr;gap:.8rem}}.consultation-booking .field--textarea .field__label{margin-bottom:0;padding-top:1.2rem;white-space:nowrap}@media screen and (max-width:749px){.consultation-booking .field--textarea .field__label{padding-top:0;margin-bottom:.8rem}}.consultation-booking .field__label{display:block;position:relative;font-size:1.2rem;letter-spacing:.06rem;line-height:1.5;text-transform:uppercase;margin-bottom:.8rem;color:rgba(var(--color-foreground),1);font-weight:500;top:auto;left:auto;transform:none;pointer-events:auto;border:none;padding:0;background:transparent}.consultation-booking .required-asterisk{color:#d22d00;margin-left:.2rem;font-weight:600}.consultation-booking .optional-label{color:rgba(var(--color-foreground),.7);font-size:.9em;font-weight:400;text-transform:none}.consultation-booking .field__input,.consultation-booking .select__select{width:100%;padding:1.2rem 1.5rem;border:.1rem solid rgba(var(--color-foreground),.2);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.5;border-radius:var(--inputs-radius, 0);box-sizing:border-box}.consultation-booking .select__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;padding-right:4rem;cursor:pointer}.consultation-booking input[type=date]{position:relative}.consultation-booking input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.consultation-booking input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.consultation-booking__field-error{display:flex;align-items:flex-start;font-size:1.2rem;line-height:1.5;margin-top:.5rem;width:100%;color:#d22d00}.consultation-booking__field-error .form__message{display:flex;align-items:flex-start;gap:.5rem}.consultation-booking__field-error .svg-wrapper{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.2rem}.consultation-booking__field-error .svg-wrapper svg{width:100%;height:100%}.consultation-booking .form-status-list{margin-top:1rem}.consultation-booking .form-status-list li{margin-bottom:.5rem}.consultation-booking .form-status{display:flex;align-items:flex-start;gap:1rem;padding:2rem;background-color:rgba(var(--color-foreground),.05);border-radius:var(--border-radius, 0);margin-bottom:2rem}.consultation-booking .form-status svg{flex-shrink:0;width:2rem;height:2rem;margin-top:.2rem}.consultation-booking textarea.field__input{min-height:12rem;resize:vertical;font-family:inherit}.consultation-booking .field__input:hover,.consultation-booking .select__select:hover{border-color:rgba(var(--color-foreground),.3)}.consultation-booking .field__input::placeholder{opacity:.6;color:rgba(var(--color-foreground),.6)}.consultation-booking__button .button{width:100%}@media screen and (min-width:750px){.consultation-booking__button .button{width:auto;min-width:30rem}}.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after{border:none!important;box-shadow:none!important;outline:none!important}.consultation-booking .field--with-error .field__input,.consultation-booking .field--with-error .select__select{border-color:rgba(var(--color-foreground),.2)}.consultation-booking .field__input:focus~.field__label,.consultation-booking .field__input:not(:placeholder-shown)~.field__label,.consultation-booking .select__select:focus~.field__label{font-size:1.2rem;top:auto;left:auto;transform:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-consultation-booking-form.css.map */
