.en-contact-page{--contact-ink:#17233b;--contact-muted:#64748b;--contact-blue:#3eaffa;--contact-green:#2acb78;box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip;color:var(--contact-ink);font-family:Poppins,sans-serif}
.en-contact-header{padding:34px 0 32px;background:#121826;color:#fff}
.en-contact-header>.container,.en-contact-grid{box-sizing:border-box;width:min(1160px,calc(100% - 40px));max-width:1160px;padding-right:0!important;padding-left:0!important;margin-right:auto!important;margin-left:auto!important}
.en-contact-grid:before,.en-contact-grid:after{display:none!important;content:none!important}
.en-contact-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;color:#b9c3d1;font-size:13px}.en-contact-breadcrumb a{color:#d9e4f2;text-decoration:none}.en-contact-breadcrumb a:hover{color:#fff;text-decoration:underline}
.en-contact-eyebrow{margin:0 0 8px;color:#83caff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.en-contact-header h1{margin:0 0 10px!important;color:#fff;font-size:36px;font-weight:700;text-align:left}
.en-contact-header-copy{max-width:720px;margin:0;color:#c2ccda;font-size:15px;line-height:1.7}
.en-contact-content{padding:32px 0 44px;background:#f6f8fc}
.en-contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;align-items:start}
.en-contact-form-card{grid-column:1;grid-row:1}.en-contact-info{grid-column:2;grid-row:1}
.en-contact-form-card,.en-contact-info{box-sizing:border-box;min-width:0;max-width:100%;padding:26px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 10px 30px rgba(23,35,59,.06)}
.en-contact-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.en-contact-icon,.en-contact-info-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#eaf5ff;color:#268edc;font-size:21px}
.en-contact-card-heading h2,.en-contact-info h2{margin:0 0 5px!important;color:var(--contact-ink);font-size:22px!important;font-weight:700;line-height:1.35;text-align:left!important}.en-contact-card-heading p{margin:0;color:var(--contact-muted);font-size:13px}
.en-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.en-contact-field{min-width:0}.en-contact-field.is-full{grid-column:1/-1}
.en-contact-field label{display:block;margin:0 0 7px;color:#24324a;font-size:13px;font-weight:600}.en-contact-field label span{color:#dc4b4b}.en-contact-field label small{color:#8290a3;font-weight:400}
.en-contact-field input,.en-contact-field textarea{box-sizing:border-box;display:block;width:100%;min-height:46px;padding:11px 13px;border:1px solid #d8e0eb;border-radius:7px;background:#fff;color:#24324a;font:400 14px Poppins,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.en-contact-field textarea{min-height:145px;resize:vertical}.en-contact-field input:focus,.en-contact-field textarea:focus{border-color:var(--contact-blue);box-shadow:0 0 0 3px rgba(62,175,249,.14)}
.en-contact-consent{display:block;margin:19px 0 20px;color:#59677e;font-size:12px;line-height:1.65;cursor:pointer}.en-contact-consent input[type=checkbox],.en-contact-consent input[type=checkbox]:checked{position:relative!important;left:auto!important;display:inline-block!important;visibility:visible!important;opacity:1!important;appearance:auto!important;-webkit-appearance:checkbox!important;vertical-align:middle;width:18px!important;height:18px!important;margin:0 0 0 7px!important;padding:0!important;accent-color:var(--contact-blue)}.en-contact-consent a{color:#258de0;text-decoration:underline}
.en-contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 20px;border:0;border-radius:7px;background:var(--contact-blue);color:#fff;font:700 14px Poppins,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.en-contact-submit:hover{transform:translateY(-1px);background:#268edc}
.en-contact-alert{margin:0 0 18px;padding:13px 15px;border-radius:8px;font-size:13px;line-height:1.6}.en-contact-alert.is-success{border:1px solid #b6e5cc;background:#effbf4;color:#176a43}.en-contact-alert.is-error{border:1px solid #f0c2bd;background:#fff5f4;color:#933d35}
.en-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.en-contact-info{position:relative;overflow:hidden;padding:30px;background:linear-gradient(145deg,#121826 0%,#1f7fd1 72%,#3eaffa 150%);color:#fff}
.en-contact-info:after{position:absolute;right:-60px;top:25px;width:180px;height:180px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 20px rgba(255,255,255,.04),0 0 0 42px rgba(255,255,255,.03);content:""}
.en-contact-info-icon{position:relative;z-index:1;margin-bottom:22px;background:rgba(255,255,255,.13);color:#fff}.en-contact-info .en-contact-eyebrow,.en-contact-info h2,.en-contact-info>p,.en-contact-info-item{position:relative;z-index:1}.en-contact-info .en-contact-eyebrow{color:#bde5ff}.en-contact-info h2{margin-bottom:13px!important;color:#fff;font-size:24px!important}.en-contact-info>p{color:rgba(255,255,255,.88);font-size:14px;line-height:1.7}.en-contact-info-item{display:flex;gap:13px;align-items:flex-start;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font-size:13px}.en-contact-info-item>i{width:18px;color:#bde5ff;text-align:center}.en-contact-info-item small{display:block;margin-top:4px;color:rgba(255,255,255,.76);font-size:11px;line-height:1.5}
@media(max-width:767px){.en-contact-header{padding:30px 0}.en-contact-header>.container,.en-contact-grid{width:calc(100% - 32px)}.en-contact-header h1{font-size:30px}.en-contact-content{padding:24px 0 36px}.en-contact-grid{grid-template-columns:minmax(0,1fr);gap:18px}.en-contact-form-card,.en-contact-info{grid-column:1;grid-row:auto;padding:22px 19px}.en-contact-card-heading h2{font-size:20px!important}}
@media(max-width:480px){.en-contact-fields{grid-template-columns:1fr;gap:15px}.en-contact-field.is-full{grid-column:1}.en-contact-submit{width:100%}}
