.contact-section{padding:0 0 80px}.contact-section .page-width{max-width:1320px}.contact-section .contact-wrapper{display:grid;grid-template-columns:450px 1fr;gap:70px;align-items:stretch}.contact-section .contact-info{background:#009994;border-radius:6px;padding:30px 50px 50px 75px;color:#fff}.contact-section .contact-logo{margin-bottom:40px}.contact-section .info-item{display:flex;gap:10px;margin-bottom:30px}.contact-section .info-icon{margin-top:3px}.contact-section .info-icon svg{min-width:24px}.contact-section .info-content h3{margin:0 0 5px;color:#ffffffb3;font-size:16px;font-weight:400;line-height:normal}.contact-section .info-content p,.contact-section .info-content a{margin:0;color:#fff;font-size:15px;font-weight:600;line-height:1.2;display:block}.contact-section .custom-contact-form{width:100%}.contact-section .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.contact-section .field{width:100%}.contact-section .field input,.contact-section .field select,.contact-section .field textarea{width:100%;border:1px solid #E2E2E2;border-radius:8px;background:transparent;padding:13px 30px;font-size:16px;font-family:Space Grotesk;color:#000;outline:none;box-shadow:none}.contact-section .field textarea{resize:none}.contact-section .field input::placeholder,.contact-section .field textarea::placeholder,.contact-section .field select{color:#00000080;font-family:Space Grotesk;font-size:16px}.contact-section .full-width{margin-bottom:16px}.contact-section .form-bottom{margin-top:18px;display:flex;justify-content:end;align-items:center;gap:20px}.contact-section .contact-btn{border:0;background:#079c9b;color:#fff;padding:20px 50px;font-size:24px;font-weight:700;border-radius:6px;cursor:pointer;transition:.3s ease}.contact-section .contact-btn:hover{opacity:.9}.contact-section .form-success{margin-top:20px;color:green;font-weight:600}.contact-section .form-errors{margin-top:20px;color:red}@media screen and (max-width:1279px){.contact-section{padding:0 0 40px}.contact-section .contact-wrapper{grid-template-columns:1fr 2fr;gap:20px}.contact-section .contact-info{padding:20px}.contact-section .field input,.contact-section .field select,.contact-section .field textarea{padding:10px 20px;font-size:14px}.contact-section .field input::placeholder,.contact-section .field textarea::placeholder,.contact-section .field select{font-size:14px}}@media screen and (max-width:767px){.contact-section .contact-wrapper{grid-template-columns:1fr}.contact-section .contact-logo{text-align:center}.contact-section .info-item{max-width:240px;margin:0 auto 20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-contact.css.map */
