.ecs-contact-page{background:#fff}.contact-page{min-height:760px;padding:26px 34px 28px;position:relative}.contact-heading{margin:0 auto 20px;max-width:760px;text-align:center}.contact-heading>span{color:#e8a900;font-size:10px;font-weight:800}.contact-heading h1{color:#080b11;font-size:38px;letter-spacing:-.04em;line-height:1.1;margin:4px 0 8px}.contact-heading mark{background:none;color:#f2ad00}.contact-heading p{color:#596271;font-size:12px;line-height:1.45;margin:0}.contact-dots{background-image:radial-gradient(#f4b400 1.2px,transparent 1.2px);background-size:14px 14px;height:95px;opacity:.8;position:absolute;top:35px;width:150px}.contact-dots-left{left:34px}.contact-dots-right{right:34px}.contact-card{border:1px solid #ddd8ca;border-radius:17px;display:grid;grid-template-columns:37% 63%;margin:0 auto;max-width:1280px;overflow:hidden}.contact-help{background:linear-gradient(135deg,#fffaf0,#fffdf8);padding:28px 34px;position:relative}.contact-help h2,.contact-form-panel h2{font-size:21px;letter-spacing:-.03em;margin:0 0 8px}.contact-help>p{color:#596271;font-size:11px;line-height:1.55;margin:0 0 17px;max-width:360px}.contact-method{align-items:center;background:#fff;border:1px solid #e4dfd4;border-radius:10px;box-shadow:0 4px 9px #1f29370f;color:#101318;display:flex;gap:14px;margin:8px 0;padding:11px 14px;text-decoration:none}.contact-method>i{align-items:center;border-right:1px solid #eee5d4;color:#efa900;display:flex;font-size:24px;height:36px;padding-right:14px}.contact-method b,.contact-method small{display:block}.contact-method b{font-size:11px}.contact-method small{color:#596271;font-size:9px;margin-top:3px}.contact-illustration{align-items:flex-end;display:flex;height:103px;justify-content:center;margin-top:7px}.contact-plant{color:#f2ad00;font-size:40px;transform:rotate(-12deg)}.contact-laptop{background:#172437;border:7px solid #263449;border-bottom-width:12px;border-radius:7px 7px 3px 3px;box-shadow:0 8px 0 -3px #303b4a;height:82px;margin-left:8px;padding:12px;position:relative;width:160px}.contact-laptop i{color:#ffc107;font-size:10px;font-style:normal}.contact-laptop span{background:#dce8f4;display:block;height:4px;margin-top:6px;width:70%}.contact-laptop span:nth-of-type(2){background:#f2b300;width:50%}.contact-laptop span:nth-of-type(3){background:#8fd2b0;width:80%}.contact-form-panel{padding:26px 36px}.contact-form-panel form{display:grid;gap:11px 16px;grid-template-columns:1fr 1fr}.contact-form-panel label>span:first-child{color:#121722;display:block;font-size:9px;font-weight:700;margin-bottom:5px}.contact-input{align-items:center;border:1px solid #cfd3d9;border-radius:9px;display:flex;min-height:42px;padding:0 12px}.contact-input:focus-within{border-color:#f0ad00;box-shadow:0 0 0 3px #ffc10724}.contact-input>i{color:#7a8492;font-size:15px;margin-right:10px}.contact-input input,.contact-input select,.contact-input textarea{background:transparent;border:0;color:#1b2430;font:400 10px Poppins,sans-serif;min-width:0;outline:0;width:100%}.contact-input select{height:40px}.contact-textarea{align-items:flex-start;padding-top:12px}.contact-input textarea{line-height:1.5;resize:vertical}.contact-form-panel em{color:#d92d20;display:block;font-size:8px;font-style:normal;margin-top:4px}.contact-wide{grid-column:1/-1}.contact-consent{align-items:center;display:flex!important;gap:8px}.contact-consent input{height:14px;width:14px}.contact-consent span{font-size:9px!important;font-weight:400!important;margin:0!important}.contact-consent a{color:#dc9800;text-decoration:none}.contact-submit{align-items:center;background:#ffbd00;border:0;border-radius:9px;color:#0b0d12;cursor:pointer;display:flex;font:700 11px Poppins,sans-serif;justify-content:center;min-height:44px;position:relative}.contact-submit i{font-size:16px;position:absolute;right:20px}.contact-success,.contact-errors{border-radius:8px;font-size:9px;margin-bottom:12px;padding:10px 12px}.contact-success{background:#ecfdf3;color:#067647}.contact-success i{margin-right:7px}.contact-errors{background:#fff1f0;color:#b42318}.contact-shortcuts{margin:10px auto 0;max-width:1260px}.contact-shortcuts>h2{font-size:14px;margin:0 0 9px;text-align:center}.contact-shortcuts>div{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.contact-shortcuts a{align-items:center;border:1px solid #e4e1d9;border-radius:10px;color:#11161d;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) 20px;padding:11px 14px;text-decoration:none}.contact-shortcuts a>i:first-child{color:#efa900;font-size:25px}.contact-shortcuts b,.contact-shortcuts small{display:block}.contact-shortcuts b{font-size:10px}.contact-shortcuts small{color:#657080;font-size:8px;margin-top:3px}.contact-footer{background:#0f2031;color:#fff;padding:18px 34px}.contact-footer-inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:auto;max-width:1380px}.contact-footer-brand{align-items:center;color:#fff;display:flex;gap:9px;text-decoration:none}.contact-footer-brand span{align-items:center;background:#ffbd00;border-radius:50%;color:#101318;display:flex;font-size:9px;height:32px;justify-content:center;width:32px}.contact-footer-brand b{font-size:11px}.contact-footer p{color:#cbd5df;font-size:9px;grid-column:1;margin:4px 0 0}.contact-footer nav{display:flex;gap:32px;grid-column:2;grid-row:1/3}.contact-footer nav a{color:#fff;font-size:10px;text-decoration:none}.contact-footer>div>small{font-size:9px;grid-column:3;grid-row:1/3;justify-self:end}.contact-page .home-container{max-width:1280px}@media(max-width:900px){.contact-dots{display:none}.contact-card{grid-template-columns:1fr}.contact-help{padding-bottom:20px}.contact-illustration{display:none}.contact-shortcuts>div{grid-template-columns:1fr}.contact-footer-inner{gap:15px;grid-template-columns:1fr auto}.contact-footer nav{grid-column:2;grid-row:1/3}.contact-footer>div>small{grid-column:1/3;grid-row:3;justify-self:start}}@media(max-width:640px){.contact-page{padding:22px 14px}.contact-heading h1{font-size:29px}.contact-heading p{font-size:10px}.contact-help,.contact-form-panel{padding:22px 18px}.contact-form-panel form{grid-template-columns:1fr}.contact-wide{grid-column:auto}.contact-footer{padding:20px 16px}.contact-footer-inner{display:flex;flex-direction:column;align-items:flex-start}.contact-footer nav{gap:18px}.contact-shortcuts a{min-height:64px}}
