.language-control{font:600 12px/1.2 Arial,sans-serif!important;white-space:nowrap;background:#edf3eb;color:#172f34;border:1px solid #c4d2cc;border-radius:6px;padding:9px 10px;cursor:pointer;flex-shrink:0;min-height:38px}.language-dialog{width:min(650px,calc(100vw - 24px));max-height:85dvh;padding:24px;color:#172f34;border:0;border-radius:12px;background:#fff;box-shadow:0 20px 80px #0004}.language-dialog::backdrop{background:#102b32aa}.language-dialog h2{margin:0 32px 10px 0;font-size:24px}.language-dialog p{font-size:15px;line-height:1.5}.language-close{position:absolute;right:12px;top:10px;background:none;border:0;font-size:28px;cursor:pointer}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.language-options button,.language-primary,.language-english{padding:12px;text-align:left;border:1px solid #ccd7d2;border-radius:7px;background:#f3f6f3;color:#172f34;cursor:pointer;font:inherit}.language-options button[aria-pressed=true],.language-primary{background:#172f34;color:#fff}.language-options small{display:block;font-size:11px;opacity:.7}.language-primary,.language-english{display:block;width:100%;margin-top:10px;text-align:center}.language-status{position:fixed;bottom:16px;left:16px;z-index:10000;max-width:calc(100vw - 32px);background:#fff;color:#172f34;border:1px solid #c4d2cc;box-shadow:0 4px 20px #0002;border-radius:6px;padding:10px 14px;font:14px/1.4 Arial,sans-serif}.language-status[hidden]{display:none}.language-footer{display:inline-block;margin:12px}.language-notice{font-size:12px;margin-top:12px;color:#536e64}@media(max-width:650px){header .language-control{padding:8px 6px;font-size:11px!important;min-width:46px}header{gap:8px!important}.language-dialog{padding:20px}.language-options{gap:6px}.language-options button{font-size:14px}}
.language-options a{display:block;padding:12px;text-align:start;border:1px solid #ccd7d2;border-radius:7px;background:#f3f6f3;color:#172f34;font:inherit;text-decoration:none}.language-options a[aria-current=true]{background:#172f34;color:#fff}.language-options a:focus-visible{outline:3px solid #ef6436;outline-offset:2px}html[dir=rtl] body{text-align:start}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] [translate=no]{unicode-bidi:isolate}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr}html[dir=rtl] .language-close{right:auto;left:12px}html[dir=rtl] .language-dialog h2{margin:0 0 10px 32px}
html[dir=rtl] .hero .hero-copy{padding-inline-start:5.5vw;padding-inline-end:0}@media(max-width:920px){html[dir=rtl] .hero .hero-copy{padding-inline-start:24px;padding-inline-end:24px}}
