.utility{background:#071c33;color:#d9e5ef;border-bottom:1px solid #ffffff18;font-size:11px}.utility-inner{max-width:1440px;margin:auto;padding:9px 5%;display:flex;justify-content:space-between;align-items:center;gap:16px}.utility nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.utility a:hover{color:#ebc88e}.selectors{display:flex;gap:12px;align-items:center}.selectors label{font-size:10px;display:flex;align-items:center;gap:7px;white-space:nowrap;color:#b9cbd8}.selectors select{width:auto;max-width:180px;color:white;background:#142f4a;border:1px solid #395068;padding:5px 24px 5px 8px;font-size:11px}.selectors option{background:#142f4a;color:white}.brand img{width:235px;max-height:66px}.nav{padding-top:15px;padding-bottom:15px}.navlinks{gap:21px}.hero-media{position:absolute;inset:0;background:#071c33}.hero-media video,.hero-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-fallback{background-position:center;background-size:cover;transition:opacity 1s}.hero-media.loaded .hero-fallback{opacity:0}.hero:after{background:linear-gradient(90deg,rgba(4,21,39,.92),rgba(4,21,39,.7) 47%,rgba(4,21,39,.18))}.hero .wrap{padding-top:88px;padding-bottom:32px}.hero h1{max-width:790px}.hero-bottom{margin-top:48px}.slideshow-controls{margin-top:34px;border-top:1px solid #ffffff30;padding-top:19px;display:flex;gap:18px;align-items:center;justify-content:space-between}.scene-tabs{display:flex;flex-wrap:wrap;gap:16px}.scene{border:0;border-bottom:2px solid transparent;background:transparent;color:#c0ccd7;padding:10px 0;cursor:pointer;font-size:11px;text-align:start}.scene span{color:#d7b17b;margin-inline-end:8px;font-size:10px}.scene[aria-pressed=true]{color:white;border-color:#d7b17b}.playback{display:flex;gap:6px;align-items:center}.playback button{border:1px solid #ffffff40;background:#071c3360;color:white;padding:7px 11px;cursor:pointer;font-size:11px;white-space:nowrap}.service-photo{width:100%;height:190px!important;object-fit:cover!important;margin:0 0 23px!important}.service-banner{max-width:1320px;margin:40px auto 0;padding:0 5%;height:370px;overflow:hidden}.service-banner img{height:100%;width:100%;object-fit:cover;object-position:center}.photo-tile{padding:24px}.photo-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.photo-gallery figure{margin:0;background:#eef3f7}.photo-gallery img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .3s}.photo-gallery a{display:block;overflow:hidden}.photo-gallery a:hover img{transform:scale(1.025)}.photo-gallery figcaption{padding:15px 20px;font-size:13px}.sector{padding:35px 0;border-bottom:1px solid #d7e0e8}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.35}html[dir=rtl] .hero:after{background:linear-gradient(270deg,rgba(4,21,39,.93),rgba(4,21,39,.7) 47%,rgba(4,21,39,.18))}html[dir=rtl] .hero h1{font-size:clamp(42px,5.5vw,75px)}html[lang=ru] .hero h1{font-size:clamp(38px,5.1vw,72px)}html[lang=ru] .navlinks{gap:14px}html[lang=ru] .navlinks a{font-size:11px}.brand img{background:white}@media(max-width:1100px){.utility-inner{flex-wrap:wrap}.utility nav{gap:13px}.selectors{margin-inline-start:auto}.nav>.btn{display:none}.navlinks{gap:16px}}@media(max-width:700px){.utility-inner{padding:10px 6%;gap:11px}.utility nav{font-size:10px;gap:11px}.selectors{width:100%;margin:0;justify-content:space-between}.selectors label{display:block}.selectors select{display:block;margin-top:3px;max-width:190px}.brand img{width:190px}.hero .wrap{padding-top:60px}.slideshow-controls{display:block}.scene-tabs{gap:14px}.scene{font-size:10px}.playback{margin-top:12px}.hero h1{font-size:44px}.hero-bottom{gap:25px}.service-banner{height:250px;margin-top:25px;padding:0 6%}.photo-gallery{grid-template-columns:1fr}.photo-gallery img{height:260px}.hero .wrap{padding-bottom:25px}}
@media(max-width:950px){.mobile-toggle{display:block;border:1px solid #dae2e9;background:white;padding:6px 12px}.nav{flex-wrap:wrap}.navlinks{display:none;width:100%;flex-direction:column;gap:4px}.navlinks.open{display:flex}.navlinks a{font-size:14px!important;padding:7px}}
