.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,.contact *{font-family:Mariana,Playfair Display,serif}.contact.page-width{padding-left:2rem;padding-right:2rem}.contact img{max-width:100%;height:auto}.contact .title{text-align:center;position:relative;padding-bottom:1.5rem;margin-bottom:1.5rem;display:table;margin-left:auto;margin-right:auto}.contact .title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(.4);width:100%;height:2px;background-color:currentColor;transition:transform .4s ease}.contact:hover .title:after{transform:translate(-50%) scaleX(1)}.contact__subtitle{text-align:center;max-width:650px;margin:-1rem auto 4rem;color:#000;font-size:1.5rem;line-height:1.7}.contact__split-container{display:grid;grid-template-columns:1fr;gap:3rem;align-items:stretch}@media screen and (min-width:990px){.contact__split-container{grid-template-columns:repeat(2,1fr);gap:5rem}.contact__split-container--reverse>*{direction:ltr}}.contact__map-wrapper{position:relative;width:100%;overflow:hidden;border-radius:18px;background-color:#bdaf960d;box-shadow:0 20px 50px #00000014}.contact__map-wrapper iframe{display:block;width:100%;height:100%;filter:grayscale(.2) contrast(.95);transition:filter .4s ease}.contact__map-wrapper iframe:hover{filter:grayscale(0)}.contact__info{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(77,105,72,.12)}.contact__info-item{display:flex;align-items:center;gap:1rem}.contact__info-item span{font-size:1.8rem}.contact__info-item p{margin:0;color:#000;font-size:1.4rem}.contact__fields{display:flex;flex-direction:column}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.contact .field{position:relative;margin-bottom:2rem}.contact .field__input,.contact .text-area{width:100%;font-size:1.5rem;padding:2.6rem 1.6rem 1rem;background:transparent;border-radius:10px;transition:all .3s ease}.contact input.field__input{height:58px}.contact .field__input:hover,.contact .text-area:hover{border-color:#bdaf96}.contact .field__input:focus,.contact .text-area:focus{outline:none;border-color:#bdaf96;box-shadow:0 4px 12px #bdaf9626}.contact .field__label,.contact .form__label{position:absolute;left:1.6rem;top:1.8rem;font-size:1.4rem;color:#000;pointer-events:none;transition:all .25s ease}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .text-area:focus~.form__label,.contact .text-area:not(:placeholder-shown)~.form__label{transform:translateY(-1rem) scale(.75);color:#000}.contact .text-area{min-height:150px;resize:vertical}.contact__button{margin-top:3rem;display:flex;justify-content:center}.contact__button .button{min-width:180px;padding:1.5rem 3.5rem;font-size:1.4rem;font-weight:600;letter-spacing:.15rem;text-transform:uppercase;color:#fff;background-color:#676767;border:none;position:relative;overflow:hidden;z-index:1;transition:color .35s ease}.contact__button .button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#bdaf96;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.25,.8,.25,1);z-index:-1}.contact__button .button:hover{color:#fff}.contact__button .button:hover:before{transform:scaleX(1)}.contact__button .button:active{transform:scale(.97)}.contact .field--with-error .field__input{border-color:rgb(var(--color-error))}.contact__field-error{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:1.2rem;color:rgb(var(--color-error))}form#ContactForm .field:after,form#ContactForm .field:before,.contact__button .button:after,.contact__button .button{border-radius:25px}.button:after{box-shadow:unset}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
