:root{--ink:#090b72;--green:#161c88;--lime:#ed2734;--paper:#fff;--muted:#586477;--line:#dfe3ef}em{color:#d82435}.topline{background:#080b65;color:white}.topline span{color:#ff6672}.brand-logo{width:102px;height:83px;object-fit:contain}header{height:115px}nav>a:hover,.text-link:hover{color:#d82435}.button{background:#d81f30;color:#fff}.button:hover{background:#b91727}.button.small{background:#0a0c76}.hero .eyebrow i,.nav-dot{background:#e32636}.hero-note{color:#59657e}.hero-photo{margin:0;height:555px;position:relative;overflow:hidden;border-radius:100px 8px 8px 8px;background:#1b3c6c}.hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:50% center}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,#050b55e6 100%)}.hero-photo figcaption{position:absolute;bottom:50px;left:35px;right:25px;z-index:1;color:#fff}.hero-photo figcaption>span{display:block;font-size:9px;letter-spacing:1.8px;margin-bottom:18px}.hero-photo strong{font:500 44px/1.14 Manrope,Arial;letter-spacing:-1.5px;display:block}.hero-photo small{display:block;margin-top:18px;font-size:11px;color:#e0e5f7}.photo-credit{position:absolute;bottom:13px;left:35px;color:#d1d7eb;font-size:8px;z-index:1}.international{background:#f0f3fc;border-left:5px solid #e32636;color:#101573}.service:hover{background:#f3f5fd}.service-talk{background:#eef1fb}.service-number{color:#bd2436}.service-link>span{color:#d82435}.about,.page-intro{background:#f3f5fb}.about em{color:#d82435}.calendar{background:#f1f3fc;border-color:#dce1f1}.week>div{background:#0b1077;color:#fff}.week .rest{background:#fae1e5;color:#ac2030}.contact{background:#080b65}.contact p{color:#d3d7ee}.contact .eyebrow{color:#ff9da6}.contact .button{background:#e02a3b;color:white}.contact-details>a{border-color:#8c92c4}.floating-contact{background:#d81f30;color:white}.footer-bottom,.breadcrumb{color:#5d6685}.city-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#080b65;color:white}.city-section>img{width:100%;height:420px;object-fit:cover}.city-section>div{padding:50px 6vw}.city-section h2{font-size:37px}.city-section p{color:#d3d7ee;font-size:14px}.city-section .eyebrow{color:#ff9da6}.city-section .caption{color:#c7cee8}.image-credits{font-size:9px;color:#69718a;padding-top:20px;padding-bottom:25px}.image-credits a{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#d82435}@media(max-width:800px){header{height:98px}.brand-logo{width:90px;height:74px}nav{top:98px}.hero-photo{height:400px}.city-section{grid-template-columns:1fr}.city-section>img{height:300px}.city-section>div{padding:40px 24px}.city-section h2{font-size:32px}}@media(max-width:450px){.hero-photo{height:350px;border-top-left-radius:65px}.hero-photo strong{font-size:36px}.hero-photo figcaption{left:24px;bottom:38px}.photo-credit{left:24px}.image-credits{padding-bottom:60px}}
