.contact-form-section{padding:20px 0;background:var(--section-bg-color, white)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.contact-info{position:relative}.info-pretitle{font-family:Grandstander,cursive;font-size:20px;font-weight:800;color:#262626;text-transform:uppercase;letter-spacing:.5px;margin-bottom:40px}.info-pretitle strong{background-image:linear-gradient(to bottom,transparent 50%,#ffb400 50%)}.info-block{margin-bottom:35px}.info-label{font-family:Grandstander,cursive;font-size:16px;font-weight:700;color:#262626;margin-bottom:10px;text-transform:capitalize}.info-text{font-size:15px;color:#262626;opacity:.7;line-height:1.6;margin:5px 0}.info-link{font-size:15px;color:#2c4a5a;text-decoration:none;font-weight:600;transition:opacity .3s ease}.info-link:hover{opacity:.7}.social-links{display:flex;gap:15px;margin-top:12px}.social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;color:#262626;transition:all .3s ease}.social-icon:hover{background:#2c4a5a;color:#fff;transform:translateY(-3px)}.decoration-image{margin-top:40px;max-width:300px}.decoration-image img{width:100%;height:auto}.contact-form-wrapper{background:var(--form-bg-color, #FAFAFA);border-radius:5px;padding:50px 40px;box-shadow:0 5px 20px #2c4a5a0d}.form-title{font-family:Grandstander,cursive;font-size:32px;font-weight:800;color:#262626;margin-bottom:12px;line-height:1.2}.form-subtitle{font-size:15px;color:#262626;opacity:.7;line-height:1.6;margin-bottom:35px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:600;color:#262626;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:14px 18px;border:1px solid #E5E5E5;border-radius:5px;font-size:15px;color:#262626;background:#fff;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#2c4a5a;box-shadow:0 0 0 3px #2c4a5a1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{resize:vertical;min-height:120px}.submit-button{width:100%;padding:16px 40px;background:var(--button-bg, #2C4A5A);color:var(--button-text, white);border:none;border-radius:5px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2c4a5a4d;opacity:.95}.form-success{background:#4cc328;color:#fff;padding:15px 20px;border-radius:5px;margin-bottom:25px;font-size:15px}.form-errors{background:#ff6b6b;color:#fff;padding:15px 20px;border-radius:5px;margin-bottom:25px;font-size:14px}@media (max-width: 1024px){.contact-form-section{padding:20px 0 50px}.contact-grid{grid-template-columns:1fr;gap:25px}.decoration-image{display:none}}@media (max-width: 768px){.contact-form-wrapper{padding:15px}.form-title{font-size:26px}.form-row{grid-template-columns:1fr;gap:0}.submit-button{padding:14px 30px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-contact-form.css.map */
