.ur-engineering-contact{--ur-contact-bg:#0b0f14;--ur-contact-panel:#151b22;--ur-contact-field:#20262f;--ur-contact-ink:#f1f3f5;--ur-contact-muted:#929ba8;--ur-contact-line:rgba(143,156,171,.18);--ur-contact-accent:#df4b24;background:linear-gradient(rgb(132 146 160 / .075) 1px,transparent 1px),linear-gradient(90deg,rgb(132 146 160 / .075) 1px,transparent 1px),var(--ur-contact-bg);background-size:58px 58px;color:var(--ur-contact-ink);min-height:100svh;overflow:hidden}.ur-engineering-contact *,.ur-engineering-contact *:before,.ur-engineering-contact *:after{box-sizing:border-box}.ur-engineering-contact-page,.elementor-widget-ureason-engineering-contact,.elementor-widget-ureason-engineering-contact>.elementor-widget-container{width:100%}.ur-engineering-contact__main{min-height:100svh;padding:8px 9px 8px 24px}.ur-engineering-contact__grid{display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(620px,.92fr);gap:clamp(28px,3.5vw,70px);max-width:1920px;min-height:calc(100svh - 16px);margin:0 auto}.ur-engineering-contact__intro{display:flex;flex-direction:column;min-width:0;padding:clamp(150px,17vh,228px) 0 clamp(62px,8vh,96px)}.ur-engineering-contact__eyebrow{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 26px;color:var(--ur-contact-accent);font:600 12px/1.3 "IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase}.ur-engineering-contact__eyebrow:before{content:'+';display:block;color:var(--ur-contact-accent);font-size:14px}.ur-engineering-contact h1{max-width:11ch;margin:0;color:var(--ur-contact-ink);font-size:clamp(58px,5.5vw,92px);font-weight:700;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.ur-engineering-contact__lead{max-width:46ch;margin:34px 0 0;color:var(--ur-contact-muted);font-size:clamp(17px,1.35vw,22px);line-height:1.68}.ur-engineering-contact__details{margin-top:auto;padding-top:72px}.ur-engineering-contact__offices{display:grid;gap:24px}.ur-engineering-contact__office{display:grid;gap:6px;border-left:3px solid var(--ur-contact-accent);padding:3px 0 3px 18px}.ur-engineering-contact__office strong{font-size:17px;font-weight:700;color:var(--ur-contact-ink)}.ur-engineering-contact__office small{font-size:14px;color:var(--ur-contact-muted)}.ur-engineering-contact__email{display:inline-block;margin-top:14px;color:var(--ur-contact-accent);font:500 15px/1.4 "IBM Plex Mono",monospace;letter-spacing:.02em;text-decoration:none}.ur-engineering-contact__email:hover{text-decoration:underline;text-underline-offset:4px}.ur-engineering-contact__email:focus-visible{outline:2px solid var(--ur-contact-accent);outline-offset:5px}.ur-engineering-contact__form-card{position:relative;align-self:stretch;min-width:0;overflow:hidden;border:1px solid rgb(156 169 184 / .2);border-radius:20px 0 0 20px;background:linear-gradient(rgb(140 153 168 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(140 153 168 / .055) 1px,transparent 1px),var(--ur-contact-panel);background-size:58px 58px;box-shadow:0 26px 70px rgb(0 0 0 / .22);padding:clamp(34px,3.3vw,60px) clamp(30px,3.5vw,58px)}.ur-engineering-contact__form-card:after{content:'';position:absolute;top:0;right:8px;bottom:37%;width:4px;background:var(--ur-contact-accent)}.ur-engineering-contact__circuit{position:absolute;z-index:2;top:20px;right:9px;width:4px;height:4px;background:var(--ur-contact-accent)}.ur-engineering-contact__circuit:before,.ur-engineering-contact__circuit:after,.ur-engineering-contact__circuit i:before,.ur-engineering-contact__circuit i:after{content:'';position:absolute;left:50%;top:50%;width:22px;height:2px;background:var(--ur-contact-accent);transform-origin:center}.ur-engineering-contact__circuit:before{transform:translate(-50%,-50%) rotate(45deg)}.ur-engineering-contact__circuit:after{transform:translate(-50%,-50%) rotate(-45deg)}.ur-engineering-contact__circuit i:before{transform:translate(-50%,-50%) rotate(90deg)}.ur-engineering-contact__circuit i:after{transform:translate(-50%,-50%)}.ur-engineering-contact__form-head{text-align:center;margin:0 0 34px}.ur-engineering-contact__form-card h2{margin:0;color:var(--ur-contact-ink);font-size:clamp(32px,2.4vw,43px);font-weight:700;letter-spacing:-.035em;line-height:1.08}.ur-engineering-contact__form-head>p{margin:13px auto 0;color:#c6cbd1;font-size:16px;line-height:1.5;max-width:48ch}.ur-engineering-contact__form .wpforms-container,.ur-engineering-contact__form .wpforms-form{margin:0!important}.ur-engineering-contact__form .wpforms-field-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px!important}.ur-engineering-contact__form .wpforms-field{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ur-engineering-contact__form .wpforms-field-select,.ur-engineering-contact__form .wpforms-field-checkbox,.ur-engineering-contact__form .wpforms-field-textarea{grid-column:1/-1}.ur-engineering-contact__form .wpforms-field-row,.ur-engineering-contact__form .wpforms-field-medium,.ur-engineering-contact__form .wpforms-field-large{width:100%!important;max-width:none!important}.ur-engineering-contact__form .wpforms-field-label{margin:0 0 9px!important;color:var(--ur-contact-ink)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.045em;text-transform:uppercase}.ur-engineering-contact__form .wpforms-required-label{color:#f36a45!important}.ur-engineering-contact__form .wpforms-field-sublabel,.ur-engineering-contact__form .wpforms-field-description{color:var(--ur-contact-muted)!important;font-size:11px!important}.ur-engineering-contact__form input[type=text],.ur-engineering-contact__form input[type=email],.ur-engineering-contact__form input[type=tel],.ur-engineering-contact__form input[type=url],.ur-engineering-contact__form select,.ur-engineering-contact__form textarea{width:100%!important;min-height:56px!important;border:1px solid rgb(161 174 189 / .2)!important;border-radius:9px!important;background:var(--ur-contact-field)!important;box-shadow:none!important;color:var(--ur-contact-ink)!important;font-family:var(--sans)!important;font-size:15px!important;padding:14px 16px!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.ur-engineering-contact__form input::placeholder,.ur-engineering-contact__form textarea::placeholder{color:#8f969e!important;opacity:1}.ur-engineering-contact__form select{appearance:none;cursor:pointer;color:#d7dbe0!important}.ur-engineering-contact__form select option{background:var(--ur-contact-panel);color:var(--ur-contact-ink)}.ur-engineering-contact__form textarea{min-height:116px!important;resize:vertical}.ur-engineering-contact__form input:hover,.ur-engineering-contact__form select:hover,.ur-engineering-contact__form textarea:hover{background:#242b35!important}.ur-engineering-contact__form input:focus,.ur-engineering-contact__form select:focus,.ur-engineering-contact__form textarea:focus{border-color:var(--ur-contact-accent)!important;background:#242b35!important;box-shadow:0 0 0 3px rgb(223 75 36 / .18)!important;outline:none!important}.ur-engineering-contact__form .wpforms-field-checkbox ul{display:flex!important;flex-wrap:wrap!important;gap:12px 22px!important;margin:0!important;padding:0!important;list-style:none!important}.ur-engineering-contact__form .wpforms-field-checkbox li{display:flex!important;align-items:center!important;width:auto!important;margin:0!important;padding:0!important}.ur-engineering-contact__form .wpforms-field-checkbox label{color:#eef0f2!important;font-size:14px!important;line-height:1.25!important}.ur-engineering-contact__form .wpforms-field-checkbox input[type=checkbox]{appearance:none;display:inline-grid!important;place-content:center;width:19px!important;height:19px!important;min-height:19px!important;margin:0 9px 0 0!important;border:1px solid rgb(255 255 255 / .5)!important;border-radius:2px!important;background:#f7f7f5!important;padding:0!important}.ur-engineering-contact__form .wpforms-field-checkbox input[type=checkbox]:checked:before{content:'✓';color:var(--ur-contact-accent);font-size:15px;font-weight:800;line-height:1}.ur-engineering-contact__form .wpforms-submit-container{margin:26px 0 0!important;padding:0!important}.ur-engineering-contact__form .wpforms-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:58px!important;border:0!important;border-radius:3px!important;background:var(--ur-contact-accent)!important;color:#fff!important;font-size:14px!important;font-weight:750!important;letter-spacing:.01em;text-transform:uppercase;transition:background .2s,transform .2s!important}.ur-engineering-contact__form .wpforms-submit:hover,.ur-engineering-contact__form .wpforms-submit:focus-visible{background:#f05831!important;transform:translateY(-1px)}.ur-engineering-contact__form label.wpforms-error,.ur-engineering-contact__form em.wpforms-error{color:#ff8d70!important;font-size:11px!important}.ur-engineering-contact__form-note{display:block;margin:22px 0 0;color:#f2f3f4;font-size:13px;font-weight:700;line-height:1.45;text-align:center}.ur-engineering-contact__newsletter{display:grid;gap:18px;margin-top:28px;border:1px solid rgb(168 181 196 / .38);border-radius:4px;padding:22px 20px;color:#e1e4e7;font-size:15px}.ur-engineering-contact__newsletter a{width:max-content;color:var(--ur-contact-accent);font-size:18px;text-decoration:none}.ur-engineering-contact__newsletter a:hover{text-decoration:underline;text-underline-offset:4px}.ur-engineering-contact__newsletter a:focus-visible{outline:2px solid var(--ur-contact-accent);outline-offset:4px}.ur-engineering-contact__newsletter b{font-weight:400;margin-left:6px}@media(min-width:1161px){#contact.ur-level1-contact-host .ur-engineering-contact__main{padding-left:clamp(118px,7vw,148px)}}@media(max-width:1160px){.ur-engineering-contact__main{padding:18px}.ur-engineering-contact__grid{grid-template-columns:1fr;gap:52px;max-width:880px}.ur-engineering-contact__intro{padding:110px 12px 0}.ur-engineering-contact__details{margin-top:64px;padding-top:0}.ur-engineering-contact__form-card{border-radius:20px;min-height:0}}@media(max-width:680px){.ur-engineering-contact{background-size:42px 42px}.ur-engineering-contact__main{padding:12px}.ur-engineering-contact__intro{padding:92px 8px 24px}.ur-engineering-contact h1{font-size:clamp(48px,14vw,66px);max-width:9.5ch}.ur-engineering-contact__lead{font-size:17px;margin-top:26px}.ur-engineering-contact__form-card{padding:42px 20px 30px;border-radius:16px}.ur-engineering-contact__form .wpforms-field-container{grid-template-columns:1fr!important;gap:20px!important}.ur-engineering-contact__form .wpforms-field-select,.ur-engineering-contact__form .wpforms-field-checkbox,.ur-engineering-contact__form .wpforms-field-textarea{grid-column:auto}.ur-engineering-contact__form .wpforms-field-checkbox ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px!important}.ur-engineering-contact__newsletter{padding:20px 17px}}@media(prefers-reduced-motion:reduce){.ur-engineering-contact__form *{transition:none!important}}