header{gap:18px}.language-picker{position:relative;flex:0 0 auto;color:inherit;z-index:30;font-family:Arial,sans-serif;font-size:13px}.language-picker summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:66px;padding:8px 11px;border:1px solid currentColor;border-radius:2px;white-space:nowrap}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.language-options{position:absolute!important;inset-inline-end:0;top:calc(100% + 8px)!important;display:grid!important;min-width:164px;padding:8px!important;gap:0!important;background:#F8F3ED!important;color:#301820!important;border:1px solid #D5BAB2;box-shadow:0 12px 35px #30182020;z-index:40;transform:none!important;opacity:1!important;visibility:visible!important}.language-options a{display:block;padding:10px 14px;min-height:44px;white-space:nowrap;text-align:start;border:none!important}.language-options a:hover,.language-options a[aria-current=true]{background:#E9D9D1}.language-options a[aria-current=true]{font-weight:bold}.language-options a::after{display:none!important}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .brand,html[dir=rtl] .footer-brand{direction:ltr;text-align:left}html[dir=rtl] .info-track,html[dir=rtl] .comparison{direction:ltr}html[dir=rtl] .info-card{direction:rtl;text-align:right}html[dir=rtl] .form-trap{left:auto;right:-10000px}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;text-align:right}html[dir=rtl] .character-service ul{padding-right:20px;padding-left:0}html[dir=rtl] .service-text-link,html[dir=rtl] .email{unicode-bidi:plaintext}html[dir=rtl] .service-hero h1{font-size:clamp(44px,5.5vw,78px)}
@media(min-width:1001px){header>nav{margin-inline-start:auto}.language-picker{margin-inline-start:8px}}
@media(max-width:1000px){header{flex-wrap:wrap;gap:12px}.brand{margin-inline-end:auto;font-size:22px}#menu{display:block!important;order:2;color:inherit;border:1px solid currentColor;background:transparent;padding:10px 14px;min-height:44px;font-size:14px}.language-picker{order:1}header>#nav{display:none;order:3;position:absolute;top:100%;left:0;right:0;width:100%;padding:24px var(--pad);background:#301820;color:#F8F3ED;flex-direction:column;align-items:stretch;gap:14px;max-height:calc(100dvh - 110px);overflow:auto}header>#nav.open{display:flex}.nav-services{display:block;width:100%}#services-menu-toggle{width:100%;justify-content:space-between}.services-submenu{position:static;min-width:0;width:100%;margin-top:8px;box-shadow:none}.language-options{width:auto!important;left:auto!important;right:0!important}html[dir=rtl] .language-options{right:auto!important;left:0!important}}
@media(max-width:420px){header{padding-inline:18px}.brand{font-size:19px}.brand .brand-tagline{font-size:10px;letter-spacing:.08em}.language-picker summary{min-width:52px;padding:8px}#menu{padding:8px 10px}.service-hero h1{font-size:44px}.service-page .service-actions{gap:15px}.service-contact .service-text-link{max-width:100%;overflow-wrap:anywhere}}

/* Keep the Vona Nova signature on one line on compact screens. */
@media(max-width:420px){
 header{gap:8px}
 .brand .brand-name{font-size:clamp(13px,3.8vw,17px)}
}
