.contact-main{background:#f5f5f5;width:100%}.contact-main__wrapper{display:flex;gap:32px;align-items:center;justify-content:center;max-width:1088px;margin:0 auto;padding:0 20px}.contact-main__form-container{background:#fafafa;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;flex:0 0 529px;width:529px}.contact-main__form-heading{font-family:Inter Display,sans-serif;font-weight:350;font-size:27px;line-height:1.3;letter-spacing:-.675px;color:#0a0a0a;margin:0}.contact-main__form{display:flex;flex-direction:column;gap:12px;width:100%}.contact-main__message{padding:16px;border-radius:12px;font-family:Inter,sans-serif;font-size:14px;line-height:1.4}.contact-main__message--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact-main__message--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-main__form-row{display:flex;gap:12px;width:100%}.contact-main__form-field{display:flex;flex-direction:column;gap:8px;flex:1;width:100%}.contact-main__label{font-family:Inter,sans-serif;font-weight:300;font-size:14px;line-height:1.4;letter-spacing:-.2px;color:#0a0a0a}.contact-main__input,.contact-main__select{background:#fafafa;border:1px solid #e5e5e5;border-radius:99px;padding:14px 16px;font-family:Inter,sans-serif;font-weight:300;font-size:14px;line-height:1.4;color:#0a0a0a;width:100%;box-sizing:border-box;transition:border-color .2s ease}.contact-main__input::placeholder{color:#a1a1a1;font-weight:300}.contact-main__input:focus,.contact-main__select:focus{outline:none;border-color:#0a0a0a}.contact-main__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.contact-main__textarea{background:#fafafa;border:1px solid #e5e5e5;border-radius:16px;padding:16px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#0a0a0a;width:100%;min-height:126px;resize:vertical;box-sizing:border-box;transition:border-color .2s ease}.contact-main__textarea::placeholder{color:#a1a1a1;font-weight:300}.contact-main__textarea:focus{outline:none;border-color:#0a0a0a}.contact-main__file-input{display:none}.contact-main__attach{background:#fafafa;border:1px dashed #d4d4d4;border-radius:16px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;cursor:pointer;transition:all .2s ease}.contact-main__attach:hover{background:#f0f0f0;border-color:#a1a1a1}.contact-main__attach-text{font-family:Inter,sans-serif;font-weight:300;font-size:14px;line-height:1.4;color:#000;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-main__attach-icon{width:20px;height:20px;flex-shrink:0}.contact-main__submit{background:#0a0a0a;border:none;border-radius:99px;padding:10px 12px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#f5f5f5;text-align:center;cursor:pointer;transition:all .2s ease;width:100%}.contact-main__submit:hover{background:#262626;transform:translateY(-1px)}.contact-main__submit:active{transform:translateY(0)}.contact-main__info-container{display:flex;flex-direction:column;gap:\6f2px;flex:0 0 416px;width:416px}.contact-main__info-heading{font-family:Inter,sans-serif;font-weight:350;font-size:46px;line-height:1.2;letter-spacing:-2.3px;color:#0a0a0a;margin:0;padding-bottom:12px;white-space:pre-wrap}.contact-main__info-item{display:flex;gap:12px;align-items:center;padding:8px 0}.contact-main__info-icon{width:32px;height:32px;flex-shrink:0}.contact-main__info-item svg{width:32px;height:32px;flex-shrink:0}.contact-main__info-text{font-family:Inter,sans-serif;font-weight:350;font-size:16px;line-height:1.4;color:#404040;flex:1;letter-spacing:-.4px}.contact-main__info-link{color:#2b7fff;text-decoration:underline;text-decoration-skip-ink:auto;transition:color .2s ease;letter-spacing:-.4px}.contact-main__info-link:hover{color:#1b5fcf}.contact-main__instagram-button{border:1px solid #0a0a0a;border-radius:99px;padding:10px 16px;font-family:Inter,sans-serif;font-weight:350;font-size:14px;line-height:1.4;color:#0a0a0a;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;margin-top:8px;letter-spacing:-.3px;width:fit-content}.contact-main__instagram-button:hover{background:#0a0a0a;color:#fafafa}@media screen and (min-width:750px)and (max-width:989px){.contact-main__wrapper{flex-direction:column;align-items:center;padding:0 40px}.contact-main__form-container,.contact-main__info-container{flex:1;width:100%;max-width:600px}.contact-main__info-heading{font-size:38px;letter-spacing:-1.9px}}@media screen and (max-width:749px){.contact-main__wrapper{flex-direction:column;gap:40px;padding:0 20px}.contact-main__form-container,.contact-main__info-container{flex:1;width:100%}.contact-main__form-container{padding:20px}.contact-main__form-heading{font-size:24px;letter-spacing:-.6px}.contact-main__form-row{flex-direction:column;gap:12px}.contact-main__info-heading{font-size:32px;letter-spacing:-1.6px}.contact-main__instagram-button{width:100%}}@media screen and (min-width:990px){.contact-main__wrapper{padding:0 80px}}@media screen and (min-width:1312px){.contact-main__wrapper{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-contact-main.css.map */
