
body .fab-enquiry-form-v3 .fab-hp{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
body{overflow-wrap:anywhere} :is(h1,h2,h3,h1 em,h2 em,h3 em,strong,b){overflow-wrap:anywhere;min-width:0;max-width:100%}
body :is(h1,h2,h3,h1 em,h2 em,h3 em){overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;text-wrap:wrap!important;min-width:0!important;max-width:100%!important}
.fab-header .fab-main-nav{flex-wrap:wrap}
.fab-header .fab-mega :is(p,small,b,span,a){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;height:auto!important}
.hero .eyebrow{white-space:normal}.hero-copy{min-width:0}html[lang=ar] .hero-slide:after{background:linear-gradient(270deg,rgba(7,11,12,.92) 0%,rgba(7,11,12,.73) 41%,rgba(7,11,12,.24) 74%,rgba(7,11,12,.12) 100%)}
.review-bar{padding:12px 24px;background:#fff3d9;color:#46351b;border-bottom:1px solid #d4bd8e;font:14px/1.5 system-ui,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;z-index:1001}
.review-bar a{text-decoration:underline}.review-bar nav{display:flex;gap:12px;flex-wrap:wrap}.review-bar .current{font-weight:800}.review-disabled{padding:12px;background:#fff3d9;border:1px solid #d4bd8e;line-height:1.6;color:#46351b;margin-block:16px}.review-fallback{padding:12px 24px;background:#fbe4e0;color:#622b20;font:14px/1.6 system-ui,sans-serif}
html[lang=ar] body{font-family:Tahoma,'Segoe UI',Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Tahoma,'Segoe UI',Arial,sans-serif;letter-spacing:normal;line-height:1.25}html[lang=ar] :is(.eyebrow,.brand small,.fab-mega-kicker){letter-spacing:normal}html[lang=ar] :is(p,li,dt,dd,.fab-parent-link,.fab-scene-link){text-align:start}html[lang=ar] :is(input[type=email],input[name=whatsapp],a[href^="mailto:"],a[href^="tel:"],.review-ltr){direction:ltr;unicode-bidi:isolate}html[lang=ar] :is(input[name=name],textarea[name=brief]){unicode-bidi:plaintext}html[lang=ar] .fab-brand-logo{direction:ltr;transform:none}
html[lang=ar] :is(.fab-nav-link,.fab-nav-cta){letter-spacing:normal}html[lang=ar] :is(.fab-scene-link,.fab-product-link){border-inline:0}html[lang=ar] .fab-mega{right:auto;left:50%}html[lang=ar] .fab-mega-intro{border-inline-end:1px solid #d9dedf;border-right:0}
:is(.fab-nav-link,.fab-nav-cta,.button,.fab-scene-link b,.fab-product-link b,.fab-finishes-link,.fab-materials-link,.fab-submit){white-space:normal!important;height:auto!important;overflow-wrap:anywhere} :is(.hero-grid,.contact-panel,.brief-card,.step,.fit-card,.fab-main-nav,.fab-mega-layout,.fab-mega-content){min-width:0} .fab-header .fab-nav-shell{gap:12px} .fab-header .fab-nav-link{font-size:.77rem} .fab-header .fab-nav-cta{font-size:.73rem;padding-inline:12px} :is(.contact-list dd,.fab-enquiry-form-v3 p,.footer-row){overflow-wrap:anywhere} :is(h1,h2,h3){overflow-wrap:break-word} .fab-form-actions{flex-wrap:wrap}
@media(max-width:1280px){.fab-header .fab-menu-toggle{display:inline-flex!important}.fab-header .fab-main-nav{display:none!important;position:absolute!important;inset:80px 0 auto!important;background:#fff;max-height:calc(100vh - 100px);overflow:auto;padding:20px 24px;align-items:stretch!important;flex-direction:column!important}.fab-header .fab-main-nav.is-open{display:flex!important}.fab-header .fab-nav-item{width:100%}.fab-header .fab-parent-row{width:100%;justify-content:space-between}.fab-header .fab-mega{position:static!important;width:100%!important;min-width:0!important;transform:none!important;padding:0!important}.fab-header .fab-mega-layout{grid-template-columns:1fr!important}}
@media(max-width:390px){.review-bar{padding:10px 14px}.fab-header .fab-nav-shell{width:calc(100% - 28px)}.fab-header .brand{min-width:0;max-width:75%}.fab-brand-logo{max-width:100%;height:auto}.hero h1{font-size:clamp(2.6rem,11vw,3.65rem)!important}.contact-panel{padding:24px 18px}.step{grid-template-columns:32px minmax(0,1fr)!important}.review-bar nav{gap:9px}}
/* Complete the existing compact layout between its language and base breakpoints. */
@media(max-width:1280px){.fab-header .fab-main-nav{flex-wrap:nowrap!important}.fab-header .fab-nav-item{display:block!important}.fab-header .fab-parent-row{height:auto!important}.fab-header .fab-mega{display:none!important}.fab-header .fab-nav-item.is-open>.fab-mega{display:block!important}}
