.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact .field:has(select){position:relative;overflow:visible}.contact select.field__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' 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;background-size:1.2rem;padding:2.2rem 4rem .8rem 2rem;cursor:pointer;position:relative;z-index:1;height:auto;min-height:4.5rem;line-height:1.5}.contact select.field__input~.field__label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}.contact select.field__input:invalid{padding:1.5rem 4rem 1.5rem 1.5rem}.contact select.field__input:invalid~.field__label{font-size:1.6rem;top:calc(1rem + var(--inputs-border-width));left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.1rem}.contact select.field__input:focus{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.contact input[type=date].field__input{cursor:pointer}#appointment-date-field{transition:all .3s ease;overflow:hidden}#appointment-date-field[style*="display: none"]{max-height:0;margin-bottom:0;padding:0}#appointment-date-field[style*="display: block"]{max-height:10rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
