/* Catalog photographs are displayed without a blur or enlargement filter. */
.corporate .corporate-film>.corporate-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 61%;filter:none;transform:none;z-index:-2}
.contact-intro>.contact-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:none;transform:none;z-index:-2}
.corporate .corporate-film:after{background:linear-gradient(90deg,#031724eb 0%,#0317248a 36%,#0317240a 70%),linear-gradient(0deg,#03172499,transparent 30%)}
.contact-page .contact-intro:after{background:linear-gradient(90deg,#031724e8,#03172488 47%,#03172418 85%)}
.services .srv-card,.services .srv-card:nth-child(even){transform:none!important}
.services .srv-body{transform:none!important}
.services .srv-photo{transform:none!important;overflow:hidden}
.services .srv-card .srv-photo img,.services .srv-card:hover .srv-photo img{filter:none!important;transform:none!important;object-fit:cover;object-position:center 60%}
.services .srv-card:nth-child(2) .srv-photo img{object-position:center 67%}
.services .srv-photo:after{height:18%;background:linear-gradient(transparent,#071c2b88)}
.services .srv-grid{align-items:stretch;gap:18px}
.services .srv-card{box-shadow:0 0 20px #159aff14}
.language-switch{display:flex;align-items:center;gap:7px;flex-shrink:0;font:700 12px 'Manrope',sans-serif;white-space:nowrap;margin-left:8px}
.language-switch>a{padding:10px 2px;color:#b5cad6;text-decoration:none;border-bottom:2px solid transparent}
.language-switch>a[aria-current="true"]{color:#fff;border-bottom-color:#24b5ff;text-shadow:0 0 10px #24b5ff}
.language-switch>span{opacity:.35}
.language-switch>a:focus-visible{outline:2px solid #24b5ff;outline-offset:3px}
.top{gap:20px}
html[lang="en"] .desktop-nav{gap:18px}
html[lang="en"] .film-copy h1{font-size:clamp(42px,5.1vw,70px)}
html[lang="en"] .services h2{white-space:normal}
.top .desktop-nav,.header .desktop-nav{gap:17px}
@media(min-width:901px) and (max-width:1150px){.top .brand{width:145px}.top .desktop-nav{gap:12px;font-size:11px}.top .header-cta{font-size:10px;padding:12px}.top{gap:12px;padding-left:3%;padding-right:3%}.header .desktop-nav{gap:12px;font-size:11px}}
@media(max-width:1100px){.top .brand{width:170px}.top{gap:14px}.top .desktop-nav{gap:15px;font-size:12px}.top .header-cta{padding:13px}}
@media(max-width:900px){.top .desktop-nav,.top .header-cta{display:none}.top .mobile-nav{display:block;margin-left:auto}.top .mobile-nav nav{position:absolute;top:100%;left:0;right:0;display:grid;padding:16px 6%;background:#081b2afa}.top .mobile-nav nav a{padding:12px}.top .mobile-nav summary{padding:12px;cursor:pointer;font-size:12px}}
@media(max-width:700px){.corporate .corporate-film>.corporate-hero-photo{object-position:62% center}.corporate .corporate-film:after{background:linear-gradient(90deg,#031724db,#03172480),linear-gradient(0deg,#03172499,transparent 45%)}.contact-intro>.contact-hero-photo{object-position:55% center}.language-switch{margin-left:0;font-size:11px;gap:5px}.header .language-switch{order:2}.header .menu-toggle{order:3}.services .srv-grid{gap:18px}}
