.contact img{max-width:100%}.contact-page-form-wrapper{display:flex;column-gap:51px;row-gap:20px}.contact-form-image,.contact-page-form{width:calc(40% - 34px);max-height:635px}.contact-form-content{width:calc(20% - 34px);display:flex;flex-direction:column;row-gap:30px}@media screen and (min-width: 850px) and (max-width: 949px){.contact-page-form-wrapper{column-gap:36px}.contact-form-image,.contact-page-form{width:calc(40% - 24px)}.contact-form-content{width:calc(20% - 24px)}}.contact-form-content .list-social__item .svg-wrapper svg path{fill:rgb(var(--color-foreground))}.contact-page-form h1{margin-top:0;margin-bottom:39px;font-size:40px;line-height:1}.contact-form-image img{width:100%;height:100%;object-fit:cover}.contact-page-form-field{position:relative;margin-bottom:24px}.contact-page-form-field:focus-visible,.contact-page-form-field input[type=text]:focus-visible,.contact-page-form-field input[type=email]:focus-visible,.contact-page-form-field input[type=tel]:focus-visible,.contact-page-form-field textarea:focus-visible{outline:unset;outline-offset:unset;box-shadow:unset}.contact-page-form-field input{width:100%}.contact-page-form-field label{position:absolute;top:50%;left:0;transform:translateY(-50%);font-family:var(--font-heading-family);font-size:16px;line-height:22px;transition:all .2s ease-in-out}.contact-page-form-field-message{display:flex;flex-direction:column}.contact-page-form-field input:focus+label,.contact-page-form-field input:not(:placeholder-shown)+label{top:0;transform:translateY(-50%);font-size:12px;color:#333;z-index:3}.contact-page-form-field .message-label-container{position:relative;transform:translateY(0);margin-bottom:10px}.contact-page-form-field input[type=text],.contact-page-form-field input[type=email],.contact-page-form-field input[type=tel]{margin:0;background:transparent;border:none;border-radius:0;z-index:2;position:relative;border-bottom:1px solid #C8C8C8;padding:16px 0}.contact-page-form-field textarea{margin:0;z-index:2;position:relative;border:1px solid #C8C8C8;border-radius:8px;background:transparent;height:224px;padding:20px 0 0 10px}.contact-page-form-field textarea::placeholder{font-size:16px;line-height:1;font-family:var(--font-heading-family);color:#999}.contact-page-form button{padding:0;width:186px;height:44px;background:#4b0e0e;border-radius:30px;border:none;color:#fff}.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(1,1fr);grid-column-gap:2rem}}.contact-form-content-text{display:flex;flex-direction:column;gap:25px}.contact-page-address,.contact-page-number,.contact-page-email{display:flex;flex-direction:column;gap:8px}.contact-form-content-text p{font-size:18px;line-height:16px;font-weight:500;margin:0}.contact-form-content-text h4,.contact-form-content-text a{margin:0;font-size:16px;line-height:26px}.contact-form-content-text a{text-decoration:none;color:inherit}.contact-page-heading-mobile{display:none}.contact-form-content .list-social{justify-content:flex-start}.contact-form-content .list-social li{width:30px;height:30px;padding:7px}.contact-form-content .list-social li a,.contact-form-content .list-social__item:first-child .list-social__link{padding:0}.contact-form-content .svg-wrapper{height:16px}@media screen and (max-width: 849px){.contact-page-form-wrapper{flex-direction:column}.contact-page-form-wrapper>*{width:100%}.contact-form-image{aspect-ratio:355 / 277}.contact-page-heading-desktop{display:none}.contact-page-heading-mobile{display:block;font-size:25px;line-height:25px;text-align:center;padding:0;margin:0}.contact-page-form-field label{font-size:14px}.contact-page-form-field{margin-top:5px;margin-bottom:0}.contact-page-form-field .message-label-container{margin-top:16px}.contact-page-form button{margin-top:10px}.contact-form-content{max-width:250px;margin-top:20px}.contact-page-form-field input:focus+label,.contact-page-form-field input:not(:placeholder-shown)+label{transform:translateY(0)}.contact-page-form-field textarea::placeholder{max-width:200px;line-height:22px;transform:translateY(-3px)}}@media screen and (max-width: 749px){.contact-form-content .list-social{justify-content:flex-start!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-form.css.map */
