.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact-main .contact{display:grid;grid-template-columns:1fr 1fr;column-gap:150px;row-gap:50px}.contact-main .contact .title{font-size:30px;font-weight:400;line-height:35px;letter-spacing:0;color:#7b3f00;margin-bottom:40px}.contact-form-image{display:flex;border-radius:16px;overflow:hidden}.contact-form-image img{width:100%}.contact-main .field__input{color:#a6a6a6;font-family:Avenir;font-weight:500;font-size:20px;border-radius:100px;height:6.7rem}.contact-main .field__label{font-size:20px;font-weight:500;left:calc(var(--inputs-border-width) + 3rem);top:calc(2.2rem + var(--inputs-border-width));color:#a6a6a6;letter-spacing:0;line-height:1;text-transform:uppercase}.contact-main .field:after{border-radius:100px;box-shadow:0 0 0 1px #a6a6a6}.contact-main .field:hover.field:after{border-radius:100px;box-shadow:0 0 0 2px #a6a6a6}.contact-main .text-area.field__input,.contact-main .field.field-text-area:after,.field.field-text-area:hover.field.field-text-area:after{border-radius:12px;height:200px}.contact-main .field__input:focus{box-shadow:0 0 0 2px #a6a6a6}.contact-main .field__input:focus~.field__label,.contact-main .field__input:not(:placeholder-shown)~.field__label{top:calc(var(--inputs-border-width) + .8rem);left:calc(var(--inputs-border-width) + 3rem)}.contact-main .contact__button button{width:100%;background-color:#7b3f00;border:0;font-size:16px;font-weight:500;line-height:1;letter-spacing:0;font-family:Avenir;color:#fff;min-height:62px}.contact-main .contact__button button:after,.contact-main .contact__button button:hover:after{box-shadow:unset}.contact-address-and-hours{padding-top:50px;display:grid;grid-template-columns:1fr .6fr}.contact-address p:first-child,.contact-shop-hours p:first-child{font-size:20px;font-weight:500;line-height:1;letter-spacing:5px;text-transform:uppercase;font-family:Cormorant Garamond!important;color:#7b3f00}.contact-address p:nth-child(2),.contact-shop-hours p:nth-child(2){font-size:18px;font-weight:500;line-height:28px;letter-spacing:1px;text-transform:uppercase;font-family:Avenir!important;color:#b28f6a}.contact-and-email{padding-top:50px}.contact-number-wrap,.email-address-wrap{display:flex;align-items:center;gap:30px}.contact-number-icon,.email-address-icon{display:flex}.contact-number p,.email-address p{font-size:18px;font-weight:500;line-height:28px;letter-spacing:1px;text-transform:uppercase;font-family:Avenir!important;color:#bc9e7d;margin:0}.email-address-wrap{padding-top:10px}@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}}@media screen and (max-width:989px){.contact-main .contact{grid-template-columns:1fr;column-gap:50px;row-gap:50px}.contact-address-and-hours{padding-top:30px}.contact-and-email{padding-top:20px}.contact-form-media{display:none}}@media screen and (max-width:749px){.contact-main .field__input{font-weight:500;font-size:20px;height:3.7rem}.contact-main .field__label{font-size:11.21px;left:calc(var(--inputs-border-width) + 2rem);top:calc(1.4rem + var(--inputs-border-width))}.contact-main .field:after{box-shadow:0 0 0 .56px #a6a6a6}.contact-main .field:hover.field:after{box-shadow:0 0 0 1px #a6a6a6}.contact-main .field__input:focus{box-shadow:0 0 0 1.2px #a6a6a6}.contact-main .field__input:focus~.field__label,.contact-main .field__input:not(:placeholder-shown)~.field__label{top:calc(var(--inputs-border-width) + .8rem);left:calc(var(--inputs-border-width) + 3rem)}.contact-main .text-area.field__input,.contact-main .field.field-text-area:after,.field.field-text-area:hover.field.field-text-area:after{border-radius:6.7px;height:111px}.contact-main .contact__button button{font-size:9px;min-height:34px}.contact-main .contact .title{font-size:20px;line-height:1;margin-bottom:30px}.contact-address-and-hours{grid-template-columns:1fr;row-gap:20px}.contact-address p:first-child,.contact-shop-hours p:first-child{font-size:18px;letter-spacing:1px}.contact-address p:nth-child(2),.contact-shop-hours p:nth-child(2){font-size:16px;line-height:26px}.contact-and-email{padding-top:30px}.contact-number-wrap,.email-address-wrap{gap:15px}.contact-number-icon svg,.email-address-icon svg{width:8.9px;height:8.9px}.contact-number p,.email-address p{font-size:16px;line-height:26px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
