@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_31011fd-module__jtyeTG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_31011fd-module__jtyeTG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_8d617a3-module__7Xb4ia__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_8d617a3-module__7Xb4ia__variable{--font-arabic:"Cairo", "Cairo Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-charcoal:#34383d;--brand-charcoal-deep:#24282c;--brand-charcoal-soft:#4a4f54;--brand-gold:#b89045;--brand-gold-light:#d2b06a;--brand-gold-dark:#80642f;--brand-white:#f5f3ee;--brand-surface:#e5e6e7;--brand-border:#c8cbce;--brand-gold-rgb:184, 144, 69;--brand-gold-light-rgb:210, 176, 106;--brand-charcoal-rgb:52, 56, 61;--background:var(--brand-charcoal-deep);--surface:var(--brand-white);--surface-2:var(--brand-surface);--gold:var(--brand-gold);--text:var(--brand-white);--text-primary:#202428;--text-on-light:var(--text-primary);--text-on-light-muted:#5f666d;--gold-on-light:var(--brand-gold-dark);--focus-on-light:var(--brand-gold-dark);--text-on-dark:var(--brand-white);--text-on-dark-muted:#d8d3c9;--gold-on-dark:var(--brand-gold-light);--focus-on-dark:var(--brand-gold-light);--text-secondary:var(--text-on-light-muted);--muted:var(--text-on-dark-muted);--error:#b3261e;--success:#2f6d4f;--ctx-gold:var(--gold-on-light);--ctx-muted:var(--text-on-light-muted);--ctx-focus:var(--focus-on-light);--line:rgba(var(--brand-gold-light-rgb), .22);--radius:8px;--shadow-premium:0 22px 58px #14171942;--shadow-soft:0 12px 28px #14171929}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at top left, rgba(var(--brand-gold-rgb), .14), transparent 34rem), linear-gradient(180deg, var(--brand-charcoal) 0%, var(--brand-charcoal-deep) 52%, var(--brand-charcoal) 100%);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;margin:0;overflow-x:hidden}body[dir=rtl]{font-family:var(--font-arabic), var(--font-sans), system-ui, sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}::selection{background:rgba(var(--brand-gold-light-rgb), .35)}:focus-visible{outline:3px solid var(--ctx-focus);outline-offset:3px}.skip-link{z-index:100;inset-inline-start:12px;border-radius:var(--radius);background:var(--brand-charcoal-deep);color:var(--brand-white);border:1px solid rgba(var(--brand-gold-light-rgb), .4);padding:.75rem 1.1rem;font-weight:700;transition:top .16s;position:fixed;top:-60px}.skip-link:focus{top:12px}.container{width:min(1160px,100% - 32px);margin-inline:auto}.section{background:var(--brand-white);color:var(--text-primary);--ctx-gold:var(--gold-on-light);--ctx-muted:var(--text-on-light-muted);--ctx-focus:var(--focus-on-light);padding-block:clamp(58px,7.2vw,96px)}.eyebrow{color:var(--ctx-gold);letter-spacing:0;text-transform:uppercase;font-size:clamp(.82rem,1.3vw,.94rem);font-weight:700;line-height:1.35}[dir=rtl] .eyebrow{text-transform:none}.section-title{margin:.65rem 0 1rem;font-size:clamp(2rem,4.6vw,4rem);line-height:1.08}.lead{color:var(--ctx-muted);max-width:68ch;font-size:clamp(1.04rem,1.7vw,1.24rem);line-height:1.82}.surface{border-radius:var(--radius);background:linear-gradient(145deg, #fff, var(--brand-white));color:var(--text-primary);box-shadow:var(--shadow-soft);--ctx-gold:var(--gold-on-light);--ctx-muted:var(--text-on-light-muted);--ctx-focus:var(--focus-on-light);border:1px solid #8b91968c;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.gold-text{color:var(--ctx-gold)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.button{border-radius:var(--radius);border:1px solid rgba(var(--brand-gold-rgb), .34);background:linear-gradient(135deg, var(--brand-gold-light), var(--brand-gold));min-height:48px;color:var(--brand-charcoal-deep);box-shadow:0 10px 24px rgba(var(--brand-gold-rgb), .18);justify-content:center;align-items:center;gap:.55rem;padding:.84rem 1.08rem;font-size:.96rem;font-weight:750;line-height:1.2;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{box-shadow:0 14px 32px rgba(var(--brand-gold-rgb), .24);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.secondary{background:var(--brand-charcoal);color:var(--brand-white);box-shadow:none}.button.ghost{color:var(--brand-charcoal-deep);border-color:rgba(var(--brand-charcoal-rgb), .28);box-shadow:none;background:0 0}.button.full{width:100%}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--text-primary);align-items:center;gap:.45rem;font-size:.96rem;font-weight:650;line-height:1.4;display:inline-flex}.field input,.field select,.field textarea{border:1px solid rgba(var(--brand-gold-rgb), .2);border-radius:var(--radius);width:100%;color:var(--text-primary);background:#fff;padding:.92rem 1rem;line-height:1.35;transition:border-color .16s,background .16s,box-shadow .16s}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(var(--brand-gold-rgb), .58);box-shadow:0 0 0 4px rgba(var(--brand-gold-rgb), .13);background:#fff}.field select option{background:var(--brand-charcoal-deep);color:var(--brand-white)}.field textarea{resize:vertical;min-height:132px}.error-text{color:var(--error);font-size:.9rem;font-weight:750}.form-error-summary{border:1px solid var(--error);border-radius:var(--radius);background:#b3261e0f;margin:0;padding:.75rem 1rem}.note{border:1px solid rgba(var(--brand-gold-rgb), .24);border-radius:var(--radius);background:linear-gradient(135deg, rgba(var(--brand-gold-rgb), .12), #ffffffe6);color:var(--text-primary);padding:1rem 1.1rem;font-size:.98rem;line-height:1.72}.media-frame{border-radius:var(--radius);border:1px solid var(--line);background:var(--brand-charcoal);position:relative;overflow:hidden}.media-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000052);position:absolute;inset:0}.media-frame img{object-fit:cover;width:100%;height:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;border-bottom:1px solid rgba(var(--brand-gold-light-rgb), .2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);--ctx-gold:var(--gold-on-dark);--ctx-muted:var(--text-on-dark-muted);--ctx-focus:var(--focus-on-dark);background:#24282cf0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.brand{min-width:max-content;color:var(--brand-white);align-items:center;gap:10px;font-weight:750;display:inline-flex}.brand img{width:44px;height:auto}.logo-mark{border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:relative;overflow:hidden}.logo-mark:after{content:"";background:linear-gradient(90deg,#0000,#ffefbe57,#0000);width:38%;animation:5.8s ease-in-out infinite logo-sheen;position:absolute;inset:-40% auto -40% -70%;transform:skew(-18deg)}.logo-mark img{z-index:1;position:relative}.nav-links{color:#ebe7df;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,22px);font-size:.95rem;font-weight:700;display:flex}.nav-links a{border-radius:6px;padding-block:10px;transition:color .16s,background .16s}.nav-links a:hover,.footer-links a:hover,.contact-panel a:hover{color:var(--ctx-gold)}.nav-links a:hover{background:rgba(var(--brand-gold-rgb), .08)}.header-actions{align-items:center;gap:10px;display:inline-flex}.language-link{border:1px solid rgba(var(--brand-gold-light-rgb), .22);min-height:40px;color:var(--brand-white);border-radius:8px;align-items:center;gap:.45rem;padding-inline:.85rem;font-weight:700;display:inline-flex}.menu-button{border:1px solid rgba(var(--brand-gold-light-rgb), .22);width:44px;height:44px;color:var(--text);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;display:none}.mobile-panel{padding-bottom:18px;display:none}.mobile-panel .mobile-book{margin-bottom:14px}.hero{--ctx-gold:var(--gold-on-dark);--ctx-muted:var(--text-on-dark-muted);--ctx-focus:var(--focus-on-dark);align-items:center;min-height:calc(100svh - 82px);padding-block:clamp(48px,7vw,92px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, rgba(var(--brand-gold-light-rgb), .45), transparent);height:1px;position:absolute;bottom:0}.hero-accent{inset-inline-start:4vw;border:1px solid rgba(var(--brand-gold-light-rgb), .14);opacity:.45;width:290px;height:290px;position:absolute;top:18%;transform:rotate(45deg)}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(32px,5.6vw,78px);display:grid}.hero h1,.page-hero h1{margin:.78rem 0 1.05rem;font-size:clamp(2.55rem,5.9vw,5.55rem);line-height:1.02}.hero-copy{z-index:1;max-width:650px;position:relative}.hero-copy .lead{max-width:61ch}.hero-brandline{border:1px solid rgba(var(--brand-gold-light-rgb), .18);border-radius:var(--radius);background:#ffffff12;align-items:center;gap:.85rem;padding:.45rem .8rem;display:inline-flex}.hero-brandline img{width:34px;height:auto}.hero-logo-mark{padding:0}.hero-points{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-points span{border:1px solid rgba(var(--brand-gold-light-rgb), .18);border-radius:var(--radius);color:#f2eee6;background:#ffffff13;align-items:center;gap:.5rem;min-height:38px;padding:.45rem .72rem;font-size:.9rem;font-weight:650;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-media{z-index:1;aspect-ratio:5/6;min-height:min(66svh,700px);box-shadow:var(--shadow-premium)}.hero-media:before{content:"";z-index:1;border:1px solid rgba(var(--brand-gold-light-rgb), .28);pointer-events:none;position:absolute;inset:14px}.hero-media:after{background:linear-gradient(90deg,#0000007a,#0000 42%),linear-gradient(#0000 34%,#0000008a)}.page-hero{border-bottom:1px solid rgba(var(--brand-gold-light-rgb), .16);background:linear-gradient(90deg, rgba(var(--brand-gold-rgb), .13), transparent 46%), linear-gradient(180deg, var(--brand-charcoal), var(--brand-charcoal-deep));--ctx-gold:var(--gold-on-dark);--ctx-muted:var(--text-on-dark-muted);--ctx-focus:var(--focus-on-dark);padding-block:clamp(70px,9vw,122px) clamp(36px,6vw,64px)}.page-hero .container{max-width:880px}.page-hero .lead{max-width:62ch}.split-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:28px;margin-bottom:34px;display:grid}.band{background:linear-gradient(180deg, #ffffff09, transparent), var(--brand-charcoal-deep);color:var(--brand-white);border-block:1px solid rgba(var(--brand-gold-light-rgb), .16);--ctx-gold:var(--gold-on-dark);--ctx-muted:var(--text-on-dark-muted);--ctx-focus:var(--focus-on-dark)}.hero .button.ghost,.page-hero .button.ghost,.band .button.ghost{color:var(--brand-white);border-color:#ffffff3d}.service-card{min-height:100%;padding:0;display:grid;overflow:hidden}.service-card:hover,.branch-card:hover,.faq-item:hover{border-color:rgba(var(--brand-gold-rgb), .36);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.service-card svg,.branch-body svg,.contact-panel svg,.footer-link svg,.footer-links svg{color:var(--ctx-gold);flex:none}.icon-badge{border:1px solid rgba(var(--brand-gold-rgb), .24);border-radius:var(--radius);background:rgba(var(--brand-gold-rgb), .1);width:42px;height:42px;color:var(--ctx-gold);justify-content:center;align-items:center;display:inline-flex}.service-card h2,.branch-body h2,.contact-panel h2,.text-panel h2{margin:.85rem 0 .6rem;font-size:clamp(1.22rem,1.85vw,1.58rem);line-height:1.28}.service-card p,.branch-body p,.text-panel p,.faq-item p{color:var(--ctx-muted);font-size:.98rem;line-height:1.78}.service-image{aspect-ratio:16/10;border:0;border-radius:0}.service-content{align-content:start;padding:24px;display:grid}.service-cta{width:max-content;color:var(--ctx-gold);align-items:center;gap:.35rem;margin-top:16px;font-size:.94rem;font-weight:700;display:inline-flex}.branch-card{box-shadow:var(--shadow-premium);overflow:hidden}.branch-image{aspect-ratio:16/10;border:0;border-radius:8px 8px 0 0}.branch-body{gap:18px;padding:26px;display:grid}.footer-link,.footer-links a,.contact-panel a{align-items:center;gap:.55rem;display:flex}.branch-title-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.branch-title-row h2,.branch-title-row p{margin:0}.branch-title-row p{color:var(--ctx-muted);font-weight:600}.branch-details{gap:10px;margin:0;display:grid}.branch-details div{border-top:1px solid rgba(var(--brand-gold-rgb), .16);gap:4px;padding-top:10px;display:grid}.branch-details dt{color:var(--ctx-gold);align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex}.branch-details dd{color:var(--ctx-muted);margin:0;font-size:1rem;font-weight:650;line-height:1.55}.branch-details dd a{color:var(--text-primary);font-size:1.12rem;font-weight:800}.muted{color:var(--ctx-muted)}.branch-actions{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.align-start{align-items:start}.text-panel,.contact-panel,.form-shell{padding:clamp(22px,4vw,34px)}.text-panel p:first-child,.contact-panel h2:first-child{margin-top:0}.legal-identity,.footer-identity{border-top:1px solid rgba(var(--brand-gold-rgb), .18);color:var(--gold-on-light);gap:4px;margin-top:20px;padding-top:16px;font-size:.96rem;font-weight:650;line-height:1.6;display:grid}.footer-identity{color:var(--text-on-dark-muted);margin-top:14px;padding-top:12px;font-size:.9rem}.tall-media{min-height:560px}.vision-panel{padding:clamp(28px,5vw,52px)}.vision-panel h2{max-width:860px;margin:.8rem 0 0;font-size:clamp(1.7rem,3vw,2.75rem);font-weight:700;line-height:1.28}.media-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-strip .media-frame{aspect-ratio:4/3}.narrow{max-width:850px}.form-shell{--ctx-gold:var(--gold-on-light);--ctx-muted:var(--text-on-light-muted);--ctx-focus:var(--focus-on-light);gap:20px;display:grid}.form-review{color:var(--ctx-muted);margin:0;line-height:1.75}.form-section{border:1px solid rgba(var(--brand-gold-rgb), .18);border-radius:var(--radius);background:#ffffff94;gap:16px;margin:0;padding:18px;display:grid}.form-section legend{color:var(--brand-charcoal-deep);align-items:center;gap:.45rem;padding-inline:.4rem;font-size:1.02rem;font-weight:700;display:inline-flex}.warranty-section{border-color:rgba(var(--brand-gold-rgb), .2);background:linear-gradient(135deg, rgba(var(--brand-gold-rgb), .075), #ffffffb3)}.warranty-note{background:#ffffff0a;border-color:#ffffff24}.selected-branch{border:1px solid rgba(var(--brand-gold-rgb), .22);border-radius:var(--radius);background:#ffffffb3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:.95rem 1rem;display:grid}.selected-branch.warranty{border-color:rgba(var(--brand-gold-rgb), .32);background:linear-gradient(135deg, rgba(var(--brand-gold-rgb), .1), #ffffffbf)}.selected-branch svg{color:var(--ctx-gold)}.selected-branch span{color:var(--text-secondary);font-size:.84rem;font-weight:650;display:block}.selected-branch strong{color:var(--text-primary);font-size:1rem;line-height:1.45}.faq-list,.legal-stack{gap:14px;display:grid}.faq-item{padding:18px 22px}.faq-item summary{cursor:pointer;color:var(--gold-on-light);font-size:clamp(1.06rem,1.7vw,1.18rem);font-weight:700}.contact-panel{gap:14px;display:grid}.contact-panel a,.footer-links a,.footer-branch a,.footer-language,.social-links a,.service-cta{transition:border-color .16s,background .16s,color .16s,transform .16s}.social-links{gap:12px;display:grid}.social-links a{border:1px solid rgba(var(--brand-gold-rgb), .16);border-radius:var(--radius);background:#ffffff09;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:.9rem 1rem;display:grid}.social-links a:hover,.footer-language:hover{border-color:rgba(var(--brand-gold-rgb), .35);background:rgba(var(--brand-gold-rgb), .08)}.social-links strong{color:var(--text-primary);font-size:.94rem;display:block}.social-links span{color:var(--ctx-muted)}.social-links.compact a{grid-template-columns:auto minmax(0,1fr);padding:.72rem .8rem}.site-footer{border-top:1px solid rgba(var(--brand-gold-light-rgb), .18);background:var(--brand-charcoal-deep);--ctx-gold:var(--gold-on-dark);--ctx-muted:var(--text-on-dark-muted);--ctx-focus:var(--focus-on-dark);padding-block:48px 22px}.footer-grid{grid-template-columns:1.15fr .75fr 1.2fr .95fr;align-items:start;gap:26px;display:grid}.footer-brand{color:var(--brand-white);margin:0;font-size:1.45rem;font-weight:750}.site-footer h2{color:var(--brand-white);margin:0 0 12px;font-size:1.02rem;font-weight:700}.footer-links{color:var(--text-on-dark-muted);gap:10px;display:grid}.footer-link,.site-footer .footer-copy{color:var(--text-on-dark-muted)}.site-footer .social-links strong{color:var(--brand-white)}.footer-branches{gap:14px;display:grid}.footer-branch{border:1px solid rgba(var(--brand-gold-light-rgb), .16);border-radius:var(--radius);gap:8px;padding:.82rem;display:grid}.footer-branch strong{color:var(--brand-white)}.footer-branch a,.footer-language{color:var(--text-on-dark-muted);align-items:center;gap:.5rem;line-height:1.55;display:flex}.footer-language{border:1px solid rgba(var(--brand-gold-light-rgb), .16);border-radius:var(--radius);width:max-content;margin-top:14px;padding:.7rem .85rem}.footer-bottom{border-top:1px solid rgba(var(--brand-gold-light-rgb), .14);color:#9f988a;justify-content:space-between;gap:16px;margin-top:34px;padding-top:18px;font-size:.92rem;display:flex}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.grid-2,.grid-3,.form-grid,.hero-grid,.split-heading,.media-strip{grid-template-columns:1fr}.section{padding-block:48px}.desktop-nav{display:none}.header-book{padding-inline:.85rem;font-size:.9rem}.header-inner{gap:10px}.header-actions{gap:8px}.menu-button{display:inline-flex}.mobile-panel{display:block}.mobile-panel .nav-links{justify-content:stretch;gap:4px;display:grid}.mobile-panel .nav-links a{border:1px solid rgba(var(--brand-gold-light-rgb), .14);background:#ffffff09;border-radius:8px;padding:.85rem 1rem}.hero{min-height:auto;padding-block:38px 54px}.hero-accent{opacity:.28;width:180px;height:180px}.hero-media{aspect-ratio:4/3;min-height:360px}.hero-points span{flex:150px}.branch-actions .button{flex:190px}.service-card{min-height:auto}.service-content,.branch-body,.text-panel,.contact-panel,.form-shell{padding:22px}.tall-media{min-height:420px}.footer-bottom{flex-direction:column}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}@media (max-width:460px){.container{width:min(100% - 22px,1120px)}.brand span{display:none}.hero h1,.page-hero h1{font-size:2.2rem;line-height:1.08}.button{width:100%}.header-actions .button{width:auto}.hero-brandline{width:100%}.hero-actions{margin-top:24px}.form-section{padding:14px}.branch-details dd a{font-size:1.05rem}.social-links a{grid-template-columns:auto minmax(0,1fr)}.social-links a>svg:last-child{display:none}.language-link{padding-inline:.65rem}}@media (max-width:400px){.language-link .lang-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-link{padding-inline:.6rem}.header-book{padding-inline:.65rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-mark:after{display:none}}@keyframes logo-sheen{0%,65%{opacity:0;transform:translate(0)skew(-18deg)}72%{opacity:.75}86%,to{opacity:0;transform:translate(520%)skew(-18deg)}}
