.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}}.modern-contact{max-width:92%;margin:auto;background:#fff;padding:40px;border-radius:18px;box-shadow:0 20px 60px #0000000f}.contact-title{font-size:32px;margin-bottom:5px}.contact-subtitle{color:#6b7280;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.modern-contact{padding:10px}}.input-group{position:relative;margin-bottom:22px}.input-group input,.input-group textarea{width:100%;padding:16px;border:1px solid #e5e7eb;border-radius:12px;outline:none;font-size:14px;background:transparent}.input-group label{position:absolute;left:14px;top:14px;color:#9ca3af;font-size:14px;pointer-events:none;transition:.3s ease;background:#fff;padding:0 5px}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label,.input-group textarea:focus+label,.input-group textarea:not(:placeholder-shown)+label{top:-8px;font-size:12px;color:#2563eb}.input-group input:focus,.input-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.submit-btn{width:100%;padding:16px;border:none;border-radius:12px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0000001a}.success-msg{color:green;margin-bottom:15px}.error-msg{color:red;margin-bottom:15px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
