.work-hero h1{max-width:24ch;margin-bottom:20px}.work-lead{max-width:45ch;font-size:1.1rem;text-shadow:0 1px 6px #000}.work-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:18px;padding:12px 20px;border-radius:16px;background:#d6edff;color:#102941;font-weight:700;text-decoration:none;text-align:center}.work-contact{display:block;width:fit-content;margin-top:14px;color:#fff;text-underline-offset:4px}.work-contacts{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.work-contacts a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none}.work-service-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:24px}.work-service-links a{color:var(--focus);min-height:44px;overflow-wrap:anywhere}.work-primary:hover{background:#b8ddfa}.work-contacts a:hover{outline:2px solid var(--focus)}@media(max-width:680px){.work-hero h1{margin-bottom:130px}.work-hero .work-primary{align-self:stretch;font-size:.95rem}.work-lead{font-size:1rem}}

.work-hero{align-items:start}.work-hero .service-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:38px;align-items:start}.work-hero-intro{min-width:0;position:sticky;top:20px}.work-hero h1{font-size:clamp(1.7rem,3.6vw,3.3rem)}.work-registration.job-ae-page{margin:0;padding:0;max-width:none;width:100%;scroll-margin-top:20px}.work-registration .job-ae-card{margin:0 0 14px;padding:22px;border:1px solid #ffffff40!important;border-radius:20px;background:rgba(255,255,255,.91)!important;box-shadow:0 10px 32px #0002!important;color:#173740}.work-registration .job-ae-card h2{color:#173740!important;font-size:1.15rem}.work-registration .job-ae-card p,.work-registration .job-ae-label,.work-registration .job-ae-hint{color:#3c5962!important}.work-registration .job-ae-input,.work-registration .job-ae-comment{background:#fff!important;color:#173740!important;border:1px solid #bed0d6!important;font-weight:400!important}.work-registration .job-ae-service{background:#f1f7f8!important;color:#173740!important}.work-registration .job-ae-input::placeholder{color:#71818a}.work-registration input[type=radio]{width:auto;min-height:0;padding:0;accent-color:#087c70}.work-registration .job-ae-password-toggle{color:#305c65}.work-registration .job-ae-services{max-height:320px;overflow-y:auto}.work-registration .job-ae-city-manual-open,.work-registration a{color:#087164}.work-registration .job-ae-error{color:#9f202b;background:#ffe8eb}.work-registration .job-ae-unlock-note{color:#45646a}.work-registration .job-ae-primary{background:#087c70;color:white}.work-registration .job-ae-primary:hover{background:#08695f}.work-registration .job-ae-secondary{background:#e0eeef;color:#173740}.work-registration .job-ae-password-field .job-ae-input{padding-right:52px}.work-registration .job-ae-intro{text-align:left}.work-registration .job-ae-intro h2{margin-top:0}.work-registration button{width:auto}.work-registration #aeSaveProfile{width:100%}.work-registration [hidden]{display:none!important}:root[data-theme=dark] .work-registration .job-ae-card{background:rgba(9,30,39,.91)!important;color:#edf8fb}:root[data-theme=dark] .work-registration .job-ae-card h2,:root[data-theme=dark] .work-registration .job-ae-label{color:#edf8fb!important}:root[data-theme=dark] .work-registration .job-ae-card p,:root[data-theme=dark] .work-registration .job-ae-hint{color:#bdd5dd!important}:root[data-theme=dark] .work-registration .job-ae-input,:root[data-theme=dark] .work-registration .job-ae-comment,:root[data-theme=dark] .work-registration .job-ae-service{background:#0b252f!important;color:#fff!important}:root[data-theme=dark] .work-registration a,:root[data-theme=dark] .work-registration .job-ae-password-toggle{color:#a8e6df}
@media(max-width:800px){.work-hero .service-hero-copy{grid-template-columns:minmax(0,1fr);gap:24px}.work-hero-intro{position:static}.work-hero h1{margin-bottom:24px}.work-registration .job-ae-card{padding:20px 16px}.work-registration .job-ae-services{grid-template-columns:1fr}}

.work-hero .service-hero-copy:has(.work-registration[hidden]){grid-template-columns:minmax(0,1fr)}.work-hero .service-hero-copy:has(.work-registration[hidden]) .work-hero-intro{max-width:760px}.work-registration[hidden]{display:none!important}.work-registration .job-ae-password-toggle{width:42px}
