.drawer--appointment-form{--drawer-max-width: min(95vw, 600px);--drawer-body-padding-block: 24px;--drawer-body-padding-inline: 40px;--drawer-header-padding-inline: 40px;--drawer-header-padding-block: 24px}@media screen and (max-width:749px){.drawer--appointment-form{--drawer-body-padding-inline: 20px;--drawer-header-padding-inline: 20px}}.drawer--appointment-form::part(header){border-block-end:none;align-items:flex-start}.appointment-form__heading{margin:0;font-family:var(--heading-font-family);font-style:italic;font-weight:400;font-size:32px;line-height:1.1}.appointment-form__intro{margin-bottom:32px;font-size:15px;line-height:1.5}.appointment-form__intro p{margin:0}.appointment-form .appointment-form__fields{margin-bottom:24px}.appointment-form .h-stack>.field{flex:1 1 0;min-width:0}.appointment-form__links{font-size:13px}.appointment-form__links a{font-size:inherit;color:inherit;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;padding-bottom:0;border-bottom:0}.appointment-form .field__input,.appointment-form select.select__select{width:100%;border:1px solid rgb(var(--text-color, 0 0 0) / .25);background-color:transparent;padding:10px;font-size:15px}.appointment-form select.select__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.appointment-form textarea.field__input{min-height:120px;resize:none}.appointment-form .field__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.appointment-form .checkbox-field{align-items:center;font-size:14px}.appointment-form .checkbox-field input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;border:1px solid rgb(var(--text-color, 0 0 0) / .5);border-radius:2px;background-color:transparent;cursor:pointer;position:relative}.appointment-form .checkbox-field input[type=checkbox]:checked{background-color:rgb(var(--text-color, 0 0 0));border-color:rgb(var(--text-color, 0 0 0))}.appointment-form .checkbox-field input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid rgb(var(--background, 255 255 255));border-width:0 2px 2px 0;transform:rotate(45deg)}.appointment-form .checkbox-field label{cursor:pointer}.appointment-form .button{--button-background: var(--text-color, 0 0 0);--button-text-color: var(--background, 255 255 255);--button-outline-color: var(--text-color, 0 0 0);padding-block:16px}.appointment-form__footnote{margin-top:12px;font-size:13px;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/1117/assets/appointment-form.css.map */
