.header-inner{gap:24px}.header-actions{gap:12px}.nav{gap:22px;font-size:13px}.language-switcher{display:flex;align-items:center;gap:8px;padding:6px 7px 6px 10px;background:#e9efdc;border:1px solid #bbce9f;border-radius:11px;box-shadow:0 3px 10px #243f3308;flex-shrink:0}.language-caption{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:#516947}.language-caption>.icon{width:18px;height:18px;stroke-width:1.5}.language-caption>span{display:none}.language-buttons{display:flex;gap:3px}.language-buttons>button{border:0;border-radius:7px;min-width:39px;min-height:36px;padding:7px 9px;background:transparent;color:#506746;font-size:11px;font-weight:650;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.language-buttons>button:hover{background:#d6e3bf}.language-buttons>button[aria-pressed=true]{color:#203d2b;background:#cce99b;box-shadow:0 1px 5px #34512b20,inset 0 0 0 1px #91b56555}.language-name{display:none}.language-buttons>button:focus-visible,.whatsapp-header:focus-visible,.whatsapp-float:focus-visible,.button-whatsapp:focus-visible{outline:3px solid #91b76a;outline-offset:4px}.whatsapp-header{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:10px;color:#fff;background:#178a51;box-shadow:0 3px 10px #178a5116;transition:background .2s,transform .2s}.whatsapp-header:hover,.button-whatsapp:hover,.whatsapp-float:hover{background:#126f42;transform:translateY(-2px)}.whatsapp-header>.icon{width:25px;height:25px;stroke-width:1.4}.button-whatsapp{background:#168a51;color:#fff;border-color:#459c69;gap:15px}.button-whatsapp>.icon{width:23px;height:23px;stroke-width:1.4}.button-whatsapp>span{line-height:1.35;text-align:left}.wa-availability{display:block;font-size:8px;font-weight:450;line-height:1.5;opacity:.8;margin-top:2px}.button-whatsapp>.icon:last-child{width:15px;height:15px;margin-left:9px}.whatsapp-float{position:fixed;right:25px;bottom:23px;z-index:26;min-height:58px;display:flex;align-items:center;gap:11px;background:#168a51;border:1px solid #5fac77;border-radius:15px;color:#fff;padding:12px 21px 12px 14px;box-shadow:0 6px 26px #173b272b;transition:background .2s,transform .2s}.whatsapp-float>.icon{width:29px;height:29px;stroke-width:1.35}.whatsapp-float>span{font-size:12px;font-weight:600;line-height:1.25}.whatsapp-float .wa-availability{font-size:8px}.whatsapp-dialog{max-width:480px}.whatsapp-dialog-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:#e2f3e6;color:#168a51;margin-bottom:24px}.whatsapp-dialog-icon>.icon{width:36px;height:36px;stroke-width:1.3}.whatsapp-dialog h2{font-size:31px;letter-spacing:-1px}.whatsapp-dialog .button{margin-top:10px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[lang=ru] .work-copy h1{font-size:clamp(39px,3.75vw,54px);letter-spacing:-1.9px}html[lang=en] .work-copy h1{font-size:clamp(40px,3.7vw,54px);letter-spacing:-2px}html[lang=ru] .brand small{font-size:6px;letter-spacing:1.1px}html[lang=ru] .work-topic-links strong,html[lang=ru] .quick-service strong{font-size:11px}html[lang=ru] .work-topic-links small,html[lang=ru] .quick-service small{font-size:8px}.job-content h3,.home-task-grid strong,.service-options label>span{overflow-wrap:anywhere}.job-request{gap:12px}.job-request .icon{flex-shrink:0}
@media(min-width:1450px){.language-name{display:inline;margin-left:5px;font-size:10px;font-weight:500}.language-buttons>button{padding-inline:10px}.language-caption>span{display:inline}}
@media(max-width:1180px){.header-actions>.button-small{display:none}.header-inner{gap:20px}.nav{gap:18px;font-size:12px}.language-switcher{gap:7px;padding-left:9px}.header-actions{gap:10px}.whatsapp-header{width:40px;height:40px}}
@media(max-width:900px){html{scroll-padding-top:145px}.header-inner{height:auto;min-height:120px;padding-block:13px;display:grid;grid-template-columns:1fr auto;gap:11px 12px}.header-inner>.brand{grid-column:1;grid-row:1;justify-self:start}.header-actions{display:contents}.header-actions>.button-small{display:none}.header-actions>.whatsapp-header{grid-column:2;grid-row:1;margin-right:42px;width:38px;height:38px}.header-actions>.menu-button{display:block;grid-column:2;grid-row:1;justify-self:end;width:34px;height:38px;padding:7px}.language-switcher{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%;padding:5px 7px 5px 12px;border-radius:9px;gap:10px}.language-caption{font-size:10px}.language-caption>span{display:inline}.language-buttons{flex:1;max-width:390px;gap:4px}.language-buttons>button{flex:1;min-height:34px;padding:6px 9px;white-space:nowrap;font-size:10px}.language-name{display:inline;margin-left:5px;font-size:10px;font-weight:500}.language-code{font-size:9px;opacity:.65}.language-buttons>button[aria-pressed=true] .language-code{opacity:.8}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f7f7f2;border-bottom:1px solid var(--line);padding:15px 24px 22px;flex-direction:column;gap:3px;font-size:14px;box-shadow:0 20px 25px #1f3a2b08}.nav.is-open{display:flex}.nav a{padding:12px 0}.nav a:after{display:none}html[lang=ru] .work-copy h1,html[lang=en] .work-copy h1{font-size:clamp(37px,5.7vw,52px)}}
@media(max-width:540px){html{scroll-padding-top:145px}.header-inner{min-height:117px;padding-block:12px;gap:10px}.language-caption{gap:6px;font-size:9px}.language-caption>.icon{width:16px;height:16px}.language-buttons>button{min-width:0;padding:6px 7px}.language-code{display:none}.language-name{font-size:10px;margin:0}.language-switcher{gap:13px;padding:5px 6px 5px 10px}.language-buttons{max-width:255px}.whatsapp-float{right:18px;bottom:12px;min-height:57px;height:57px;width:57px;padding:0;justify-content:center;border-radius:12px}.whatsapp-float>span{display:none}.whatsapp-float>.icon{width:31px;height:31px}.mobile-cta{right:86px;min-height:57px;border-radius:10px;padding:15px 17px;font-size:11px}.work-buttons{gap:10px;flex-wrap:wrap}.work-buttons .button{flex:1;min-width:136px;padding:14px 16px;min-height:54px;font-size:11px;gap:12px}.work-buttons .button-whatsapp{flex:1;gap:8px}.button-whatsapp>.icon:first-child{width:21px;height:21px}.button-whatsapp>.icon:last-child{width:13px;height:13px;margin-left:2px}.work-buttons .wa-availability{font-size:7px}html[lang=ru] .work-copy h1{font-size:clamp(32px,8.4vw,43px);letter-spacing:-1.1px;line-height:1.17}html[lang=en] .work-copy h1{font-size:clamp(31px,8.35vw,43px);letter-spacing:-1px;line-height:1.17}html[lang=ru] .brand small{font-size:5.5px;letter-spacing:.85px}html[lang=ru] .quick-service strong,html[lang=ru] .work-topic-links strong{font-size:10px}html[lang=ru] .quick-service small,html[lang=ru] .work-topic-links small{font-size:7px}.whatsapp-dialog h2{font-size:28px}.whatsapp-dialog .button{font-size:11px}.whatsapp-dialog-icon{width:50px;height:50px;border-radius:13px}.whatsapp-dialog-icon>.icon{width:30px;height:30px}}
@media(max-width:370px){.language-caption>span{display:none}.language-buttons{max-width:none}.language-switcher{gap:8px}.brand{font-size:20px}.brand-mark{width:27px}.work-buttons .button{font-size:10px;min-width:123px;padding-inline:12px}html[lang=ru] .work-copy h1,html[lang=en] .work-copy h1{font-size:29px}.mobile-cta{font-size:10px}.service-options .house-option>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.language-buttons>button,.whatsapp-header,.whatsapp-float{transition:none}}

.contact-handle{font-size:10px;font-weight:450;color:#7f956b;white-space:nowrap}.direct-contact .icon{width:20px;height:20px;flex-shrink:0}.footer-contacts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:22px 0 0}.footer-contacts>a{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #6e876047;border-radius:7px;color:#c5d9b5;font-size:11px;line-height:1.5;transition:background .15s}.footer-contacts>a:hover{background:#ffffff09}.footer-contacts .icon{width:19px;height:19px;stroke-width:1.4;flex-shrink:0}.footer-contacts>a:focus-visible{outline:2px solid #cce99b;outline-offset:4px}@media(max-width:540px){.direct-contact{gap:18px}.direct-contact .text-link{font-size:11px;gap:10px}.contact-handle{font-size:9px}.footer-contacts{gap:9px;padding-top:20px}.footer-contacts>a{font-size:11px;padding:11px 12px}.footer-contacts .icon{width:18px;height:18px}}
