.ecs-contact-form__inner{display:flex;flex-wrap:wrap}.ecs-contact-form__text{margin-bottom:2rem}.ecs-contact-form__text,.ecs-contact-form__form{width:100%}.ecs-contact-form .rich-text__text{max-width:80%}.ecs-contact-form__inner .rich-text__heading,.ecs-contact-form__inner .rich-text__subheading{color:inherit;font-size:35px;line-height:40px;font-family:Helvetica Neue;font-weight:700;margin:0 0 1rem}.ecs-contact-form__inner p{font-size:16px;line-height:26px!important}.ecs-contact-form__form form{display:flex;flex-wrap:wrap;justify-content:space-between}.ecs-contact-form__form .half{width:calc(50% - 10px)}.ecs-contact-form__form .full,.ecs-contact-form__form input{width:100%}.ecs-contact-form__form label{font-family:inherit;font-size:16px;font-weight:400}.ecs-contact-form__form .esc-button{width:100%;margin-top:1rem}.ecs-contact-form__form .form-group{margin-bottom:1rem}@media screen and (min-width: 750px){.ecs-contact-form__inner .rich-text__heading{font-size:50px;line-height:60px;margin-bottom:2rem}.ecs-contact-form__text,.ecs-contact-form__form{width:50%;margin-bottom:0}}.form-submit{margin-top:20px}.form-submit .ecs-button{background-color:#002853;color:#fff;border:none;padding:1.5rem;font-size:16px;font-weight:500;border-radius:100px;cursor:pointer;transition:background-color .3s ease;width:100%;height:auto}.form-submit .ecs-button:hover{background:#001f3f}.form-note{font-size:12px;margin-top:3.2rem;color:#00285380}.cta-area{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;text-decoration:none;transition:opacity .3s ease}.cta-area:hover{opacity:.9}.contact-form-area{background:#fff;box-shadow:0 2px 10px #0000000d}.contact-form-area h3{font-size:28px!important;font-weight:700!important;color:#002853;margin-bottom:1rem;font-family:inherit;line-height:1.2}.form-field input,.form-field select,.form-field textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;color:#002853;font-weight:400}.form-field label{display:block;margin-bottom:5px;font-size:16px;color:#002853;font-weight:400}.form-divider{height:1px;background-color:#d9dfe5;margin:3rem 0}.icon-circle{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.icon-circle img{width:24px;height:24px;object-fit:contain}.contact-section{width:100%}.contact-grid{display:grid;grid-template-columns:calc(60% - 20px) calc(40% - 20px);gap:40px;width:100%}.cta-area{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.cta-content{flex:1}.cta-content h2{margin:0 0 10px;font-size:23px;line-height:1.2;font-weight:500;font-family:HelveticaNeue-Roman!important}.cta-content p{margin:0;font-size:16px;line-height:1.5}.cta-icon{display:flex;align-items:center;margin-left:30px;position:relative;z-index:2}.cta-icon svg{width:46px;height:46px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field.full-width{grid-column:1 / -1}.form-field label{display:block;margin-bottom:5px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.form-field textarea{min-height:150px}.contact-block{position:relative;margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.block-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.contact-block .cta-content{position:relative;z-index:2}.block-icon{margin-bottom:15px;position:relative;z-index:2}.social-links{margin-top:20px;display:flex;gap:15px}.social-links a{color:#002853;text-decoration:none}.success-message{background:#e8f5e9;color:#2e7d32;padding:15px;border-radius:4px;margin-bottom:20px}.error-message{background:#ffebee;color:#c62828;padding:15px;border-radius:4px;margin-bottom:20px}.error-message ul{list-style:none;padding:0;margin:0}.error-message li{margin-bottom:5px}@media screen and (max-width: 768px){.contact-grid{grid-template-columns:1fr;gap:30px}.form-grid{grid-template-columns:1fr}.cta-area{gap:20px}.cta-icon{margin-left:0}}.contact-section-wrapper{position:relative;overflow:visible}.watermark{position:absolute;right:0;top:0;height:80%;z-index:0;pointer-events:none;width:auto;transform:none!important}.watermark img{height:100%;width:auto;object-fit:contain}.contact-container,.contact-section,.container.ecs-container,.contact-grid,.contact-main,.contact-sidebar,.cta-area,.contact-form-area,.contact-block{position:relative;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/125/assets/ecs-section-contact.css.map */
