header{flex-wrap:wrap}.language-switch{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex:0 0 100%;padding:0 0 12px;direction:ltr}.language-switch a{font-size:12px;line-height:1.4;padding:6px 10px;border:1px solid transparent;border-radius:3px;color:#5c6552;white-space:nowrap}.language-switch a:hover{border-color:#c3c9b9}.language-switch a[aria-current=page]{background:#30372c;color:#fff}.language-switch a[lang=ar]{font-family:Tahoma,Arial,sans-serif}
html[lang=es] .header nav:not(.language-switch){gap:20px}html[lang=es] .hero h1{font-size:clamp(48px,5.4vw,84px)}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] p,html[dir=rtl] span,html[dir=rtl] a,html[dir=rtl] dt,html[dir=rtl] dd{letter-spacing:normal}html[dir=rtl] h1,html[dir=rtl] h2{line-height:1.45}html[dir=rtl] .hero h1{font-size:clamp(46px,5.3vw,78px)}html[dir=rtl] .spec-table th,html[dir=rtl] .spec-table td{text-align:right}html[dir=rtl] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .gallery-controls,html[dir=rtl] .lightbox-navigation,html[dir=rtl] .thumbnails{direction:ltr}html[dir=rtl] .home-services article>svg{margin-left:0;margin-right:auto}html[dir=rtl] .key-specs dd,html[dir=rtl] .spec-table td{unicode-bidi:plaintext}html[dir=rtl] .breadcrumb{flex-wrap:wrap}html[dir=rtl] .contact-block>a{justify-content:flex-end}
@media(max-width:1000px){html[lang=es] header{column-gap:16px}.language-switch{padding-top:8px}}@media(max-width:700px){.language-switch{justify-content:center;padding-bottom:10px}.language-switch a{font-size:12px}html[dir=rtl] h1{font-size:42px}html[dir=rtl] .hero h1{font-size:50px}html[dir=rtl] h2{font-size:32px}.spec-table{table-layout:fixed}.spec-table th{width:33%;min-width:0}.spec-table td{overflow-wrap:anywhere}html[lang=es] .contact-block>a{font-size:24px}}
.header{height:auto;min-height:100px;padding-top:14px;row-gap:4px}.header>.language-switch{display:flex;gap:5px;font-size:12px}.header .language-switch a[aria-current=page]:hover{color:#fff}html[dir=rtl] .mobile-menu nav{right:auto;left:0}@media(max-width:1050px){html:not([lang=en]) .header>nav:not(.language-switch),html:not([lang=en]) .header>.button{display:none}html:not([lang=en]) .mobile-menu{display:block;position:relative}html:not([lang=en]) .mobile-menu summary{padding:12px;cursor:pointer}html:not([lang=en]) .mobile-menu nav{position:absolute;inset-inline-end:0;top:44px;z-index:30;min-width:220px;background:var(--background);border:1px solid var(--border);padding:20px;display:flex;flex-direction:column}}@media(max-width:700px){.header{min-height:110px;padding-top:8px;column-gap:20px}.header>.language-switch{display:flex;padding-top:0}}
