.contact-form{background:#fff}.contact-form .contact-form__container{padding:0 0 60px;border-bottom:1px solid #dee5ed}.contact-form__container{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:0 60px}.contact-form__left{display:flex;flex-direction:column;gap:16px}.contact-form__left-heading{font-size:40px;letter-spacing:.01em;line-height:44px;text-transform:capitalize;font-family:Plus Jakarta Sans;font-weight:800;color:var(--heading-color, #222026);margin:0}.contact-form__company-info{display:flex;flex-direction:column;gap:4px}.contact-form__company-name{font-size:18px;letter-spacing:.01em;line-height:20px;font-weight:500;font-family:League Spartan;color:var(--text-color, #2C2D2E);margin-bottom:16px}.contact-form__reg-number{font-size:18px;letter-spacing:.01em;line-height:20px;font-weight:500;font-family:League Spartan;color:var(--text-color, #2C2D2E);padding-bottom:30px;margin-bottom:0}.contact-form__contact-info{padding-top:30px;border-top:1px solid #f3eeff;display:flex;flex-direction:column;gap:24px}.contact-form__contact-item{display:flex;align-items:flex-start;gap:16px}.contact-form__icon-wrapper{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--icon-bg-color, #E5E5E5);display:flex;align-items:center;justify-content:center;color:var(--text-color, #2C2D2E);flex-shrink:0}.contact-form__icon-wrapper svg{width:20px;height:20px}.contact-form__contact-details{display:flex;flex-direction:column;gap:4px;flex:1}.contact-form__contact-label{font-size:14px;font-weight:400;color:var(--text-color, #2C2D2E);margin:0;line-height:1.4;font-family:Plus Jakarta Sans}.contact-form__contact-value{color:var(--heading-color, #2C2D2E);margin:0;line-height:1.5;font-size:18px;font-family:Plus Jakarta Sans}.contact-form__contact-link{color:var(--heading-color, #2C2D2E);text-decoration:none;transition:color .3s ease}.contact-form__contact-link:hover{color:var(--button-color, #FF6B35);text-decoration:underline}.contact-form__social-icons{display:flex;align-items:center;gap:12px;margin-top:82px}.contact-form__social-icon{width:40px;height:40px;border-radius:50%;display:flex;border:1px solid #dee5ed;align-items:center;justify-content:center;color:var(--text-color, #2C2D2E);text-decoration:none;transition:all .3s ease}.contact-form__social-icon:hover{transform:translateY(-2px)}.contact-form__social-icon svg{width:20px;height:20px}.contact-form__right{background:var(--form-bg-color, #F6F3FF);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:24px}.contact-form__form-heading{font-size:42px;font-weight:800;color:var(--heading-color, #222026);line-height:1.2;margin:0 0 8px;letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif}.contact-form__form{display:flex;flex-direction:column;gap:16px}.contact-form__field{position:relative;display:flex;flex-direction:column}.contact-form__field--select{position:relative}.contact-form__field--select:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-color, #2C2D2E);pointer-events:none;z-index:1}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline:none;border-color:var(--button-color, #FF6B35);box-shadow:0 0 0 2px #ff6b351a}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#999!important;opacity:1!important;font-size:16px}.contact-form__input::-webkit-input-placeholder,.contact-form__textarea::-webkit-input-placeholder{color:#999!important;opacity:1!important;font-size:16px}.contact-form__input::-moz-placeholder,.contact-form__textarea::-moz-placeholder{color:#999!important;opacity:1!important;font-size:16px}.contact-form__input:-ms-input-placeholder,.contact-form__textarea:-ms-input-placeholder{color:#999!important;opacity:1!important;font-size:16px}.contact-form__input::-ms-input-placeholder,.contact-form__textarea::-ms-input-placeholder{color:#999!important;opacity:1!important;font-size:16px}.contact-form__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:40px;background-image:none;border:1px solid #E5E5E5}.contact-form__select option:first-child{color:#999}.contact-form__select:invalid{color:#999}.contact-form__select:valid{color:var(--text-color, #2C2D2E)}.contact-form__textarea{resize:vertical;min-height:120px;font-family:League Spartan,sans-serif}.contact-form__submit{width:100%;padding:16px 32px;background:var(--button-color, #FF6B35);color:var(--button-text-color, #FFFFFF);border:none;border-radius:8px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;font-family:Plus Jakarta Sans,sans-serif;margin-top:8px}.contact-form__submit:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.contact-form__submit:active{transform:translateY(0)}.contact-form__notification{padding:16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-size:14px;font-family:League Spartan,sans-serif}.contact-form__notification--success{background:#d4edda;color:#155724;border:1px solid #C3E6CB}.contact-form__notification--error{background:#f8d7da;color:#721c24;border:1px solid #F5C6CB}.contact-form__notification svg{width:20px;height:20px;flex-shrink:0}@media only screen and (max-width: 768px){.contact-form .contact-form__container{padding:0 0 30px;border-bottom:1px solid #dee5ed}.contact-form__container{grid-template-columns:1fr;gap:40px;padding:0 20px}.contact-form__left-heading,.contact-form__form-heading{font-size:20px;letter-spacing:.01em;text-transform:capitalize;font-weight:800;font-family:Plus Jakarta Sans}.contact-form__company-name{font-size:16px;margin:10px 0}.contact-form__reg-number{padding-bottom:20px}.contact-form__left{gap:1px}.contact-form__contact-info{gap:20px}.contact-form__contact-info{padding-top:20px}.contact-form__contact-value{font-size:16px}.contact-form__social-icons{margin-top:40px}.contact-form__right{padding:32px 24px}.contact-form__contact-item{gap:12px}.contact-form__icon-wrapper{width:36px;height:36px;min-width:36px}.contact-form__icon-wrapper svg{width:18px;height:18px}.contact-form__social-icon{width:36px;height:36px}.contact-form__social-icon svg{width:18px;height:18px}}@media only screen and (max-width: 480px){.contact-form__container{padding:0 16px}.contact-form__right{padding:24px 20px}.contact-form__input,.contact-form__select,.contact-form__textarea{padding:12px 14px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/contact-form.css.map */
