.section-headline{margin-bottom:40px}.custom-contact-section .container{margin:0 auto;padding:0 20px}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info{padding-right:40px}.contact-heading{font-weight:600;margin-bottom:16px;line-height:1.2}.contact-description{line-height:1.6;margin-bottom:40px}.contact-detail{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.contact-icon{flex-shrink:0;width:25px;display:flex;align-items:center;justify-content:center;border-radius:50%}.contact-text h4{font-weight:600;margin-bottom:4px}.contact-text p{line-height:1.5;white-space:pre-line}.contact-logo{margin-top:40px}.contact-logo img{height:auto}.contact-form-wrapper{padding:30px;border-radius:8px;box-shadow:0 2px 16px #0000001a}.form-heading{font-weight:600;margin-bottom:30px;text-align:center}.contact-form{display:flex;flex-direction:column;gap:10px}.form-group{display:flex;flex-direction:column;margin-bottom:0!important}.form-group label{font-weight:500;margin-bottom:8px;display:block}.form-group input,.form-group textarea{padding:10px;border:1px solid;border-radius:4px;font-size:14px;transition:border-color .3s ease;max-height:unset}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#1976d2!important;box-shadow:0 0 0 2px #1976d21a}.form-group textarea{resize:vertical;min-height:80px;max-height:80px}.contact-submit-btn{padding:14px 32px;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1976d24d}.contact-submit-btn:active{transform:translateY(0)}.form-success,.form-errors{padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:14px}.form-success{border:1px solid #c3e6cb}.form-errors{border:1px solid #f5c6cb}.form-errors ul{margin:0;padding-left:20px}.form-errors li{margin-bottom:4px}@media screen and (max-width: 768px){.contact-content{grid-template-columns:1fr;gap:40px}.contact-info{padding-right:0}.contact-form-wrapper{padding:20px}.contact-detail{margin-bottom:20px}}@media screen and (max-width: 480px){.custom-contact-section .container{padding:0 15px}.contact-form-wrapper{padding:15px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom-contact-section.css.map */
