.nav-tools{display:flex;gap:14px;align-items:center;margin-inline-start:auto}.language-select{background:#fff;color:#173340;border:1px solid #dce8eb;border-radius:6px;padding:9px 7px;font-family:inherit;font-size:.9375rem;max-width:115px;cursor:pointer}.language-select:focus-visible{outline:3px solid #e6b941;outline-offset:3px}nav{gap:20px}.links{gap:17px}.brand img{width:245px}.brand{padding-inline:6px}.hero{min-height:680px}.hero-copy{min-height:550px;padding:75px 0 115px}.hero h1{min-height:2.2em}.hero-copy>p{min-height:5.4em}.hero-visual{animation:none;transition:background-position 1s ease}.slider-controls{position:absolute;bottom:32px;inset-inline-start:0;inset-inline-end:0;display:flex;align-items:center;gap:14px;z-index:2;direction:ltr}.slider-controls button{width:42px;height:42px;border:1px solid #ffffff70;background:#073342;color:#fff;border-radius:50%;font-size:1.2rem;cursor:pointer;display:grid;place-items:center;transition:background .2s}.slider-controls button:hover{background:#087f80}.slide-dots{display:flex;gap:9px}.slider-controls .slide-dot{width:11px;height:11px;padding:0;border-radius:50%;background:#ffffff40;border:1px solid #b4e0df;position:relative}.slide-dot:before{content:'';position:absolute;inset:-9px}.slider-controls .slide-dot.selected{background:#66ded0}.slide-count{font-size:.875rem;font-variant-numeric:tabular-nums;color:#d4e4ea}.slider-controls .slide-play{font-size:1rem}.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}.top a[href^="tel:"],.contact-row a{direction:ltr;unicode-bidi:isolate;display:inline-block}.motion-item.waiting{translate:var(--slide-offset,32px) 0}html[dir="rtl"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:normal;line-height:1.55}html[dir="rtl"] .eyebrow,html[dir="rtl"] .kicker,html[dir="rtl"] .contact-row small{letter-spacing:0;line-height:1.8}html[dir="rtl"] h1{font-size:clamp(2.2rem,4.1vw,3.8rem);min-height:3.1em}html[dir="rtl"] .hero-copy{max-width:770px}html[dir="rtl"] .hero:before{background:linear-gradient(270deg,#021927f5,#031d2cd1 48%,#031d2c55)}html[dir="rtl"] .hero p{line-height:2}html[dir="rtl"] .top .wrap>span{margin-right:0;margin-inline-end:auto}html[dir="rtl"] .draft-note{border-left:0;border-right:4px solid #168b87}html[dir="rtl"] .check:before{margin-right:0;margin-left:9px}html[dir="rtl"] .foot p{text-align:left}html[dir="rtl"] .hero-copy .actions{justify-content:flex-start}.company-local[hidden]{display:none}.brand img{object-fit:contain}
@media(max-width:1100px){.brand img{width:210px}.links{gap:12px}.links a{font-size:.875rem}nav{gap:14px}.nav-tools{gap:10px}.links .cta{padding:9px 12px}}
@media(max-width:1000px){.links{display:none;position:absolute;top:100%;left:0;right:0;background:#062332;flex-direction:column;align-items:stretch;padding:20px 24px;gap:0;box-shadow:0 12px 22px #00141e33}.links.open{display:flex}.links a{padding:12px}.links a:after{display:none}.links .cta{margin-top:8px}.menu{display:block}.brand img{width:255px}.hero-copy{max-width:700px}.nav-tools{margin-inline-start:auto}}
@media(max-width:600px){nav{gap:8px}.brand img{width:175px;height:62px;max-width:44vw}.nav-tools{gap:7px}.language-select{font-size:.875rem;max-width:95px;padding:8px 4px}.menu{font-size:1.4rem;padding:3px 8px}.hero{min-height:730px}.hero-copy{min-height:650px;padding:50px 0 105px}.hero h1{min-height:3.24em}.hero-copy>p{min-height:8em}.hero .eyebrow{min-height:3em;letter-spacing:.04em}.slider-controls{bottom:27px;gap:12px}.hero-copy .actions{margin-top:25px;align-items:flex-start}.hero-copy .button{font-size:.9375rem}html[dir="rtl"] h1{font-size:2rem;min-height:4.6em}html[dir="rtl"] .hero-copy{padding-top:40px}html[dir="rtl"] .hero p{min-height:8em;font-size:1rem}html[dir="rtl"] .foot p{text-align:right}}
.hero-visual{background:none}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:translateX(100%);transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .85s}.hero-image.leaving{transform:translateX(-100%)}.hero-image.active{opacity:1;transform:translateX(0)}
@media(prefers-reduced-motion:reduce){.motion-item.waiting{translate:none;opacity:1}.hero-visual,.hero-image{transition:none}}

body{overflow-x:clip}

.email-login{font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.contact-row .email-login{border:1px solid #83dbd1;border-radius:6px;padding:8px 16px;color:#fff}.top .email-login{color:#9ee0d9}.top .wrap{gap:8px 18px}
