.header{height:105px;background:var(--white);position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(43,51,63,.08)}
.header-inner{height:100%;display:flex;align-items:center;gap:40px;width:calc(100% - 80px);max-width:1440px;margin:auto}
.brand{display:block;flex:0 0 150px;width:150px;padding:8px 0}
.brand img{height:auto;width:150px}
.nav{display:flex;justify-content:center;align-items:center;gap:28px;margin-left:auto}
.nav a{font-size:12px;letter-spacing:.025em;white-space:nowrap;position:relative;padding-block:18px}
.nav a:after{content:'';position:absolute;bottom:7px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .2s}
.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}
.header-cta{font-size:11px;padding:14px 23px;min-height:46px}
.menu-button{display:none;background:none;border:0;padding:11px;min-height:44px;min-width:44px}
.nav-mobile-contact{display:none}
@media(max-width:1180px){.header-inner{width:calc(100% - 48px);gap:23px}
.nav{gap:20px}
.nav a{font-size:11px}
.brand,.brand img{width:150px}
.brand{flex-basis:150px}
}
@media(max-width:960px){.nav{gap:14px}
.nav a{font-size:10px}
.header-inner{gap:20px}
.header-cta{padding:13px 16px}
}
@media(max-width:800px){.header{height:88px}
.header-inner{width:calc(100% - 32px);gap:15px}
.brand,.brand img{width:150px}
.brand{flex-basis:150px;padding:0}
.nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--paper);padding:25px 30px 35px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #0002;align-items:stretch;flex-direction:column;gap:2px;max-height:calc(100svh - 88px);overflow-y:auto}
.nav.open{display:flex}
.nav a{font-family:var(--serif);font-size:25px;padding:10px 0}
.nav a:after{display:none}
.nav a[aria-current=page]{color:#8b633a}
.nav .nav-mobile-contact{display:block;font-family:var(--sans);font-size:13px;padding-top:22px;margin-top:15px;border-top:1px solid var(--line)}
.header-cta{margin-left:auto}
.menu-button{display:flex;align-items:center;padding-right:2px}
}
@media(max-width:560px){.header-inner{gap:10px}
.header-cta{font-size:10px;padding:12px 16px;min-height:42px}
.brand,.brand img{width:150px}
.brand{flex-basis:150px;padding:0}
.header{height:84px}
.nav{top:84px}
}
.header{height:84px}
.header .brand{width:120px;flex-basis:120px;padding:4px 0}
.header .brand img{width:120px;height:auto}
@media(max-width:800px){.header{height:72px}
.header .brand{width:108px;flex-basis:108px;padding:0}
.header .brand img{width:108px}
.header .nav{top:72px;max-height:calc(100svh - 72px)}
}
@media(max-width:360px){.header-inner{gap:6px}
.header-cta{padding-inline:12px}
.menu-button{flex-shrink:0}
}
.header{background:var(--paper)}
@media(max-width:1180px){.nav{gap:19px}
.nav a{font-size:11px}
}
@media(max-width:960px){.nav{gap:12px}
.nav a{font-size:10px}
}
@media(max-width:800px){.nav a{font-size:25px}
}
.nav .language-switch{display:flex;align-items:center;gap:7px;padding-left:14px;border-left:1px solid currentColor;line-height:1}
.nav .language-switch a{font-size:10px;letter-spacing:.06em;padding-block:12px;min-width:22px;text-align:center}
@media(min-width:801px) and (max-width:1100px){.header-inner{gap:20px}
.nav{gap:12px}
.nav .language-switch{padding-left:9px;gap:3px}
}
@media(max-width:800px){.nav .language-switch{border-left:0;padding:8px 0 0;gap:14px;justify-content:flex-start}
.nav .language-switch a{font-size:14px;min-width:44px;min-height:44px;display:grid;place-items:center}
}
.header--home{
--hero-beige:#eee2d1;
--hero-gold:#c7a16c;
--hero-amber:#b78950;
--hero-gray:#393735;
}
.header.header--home{
position:fixed;top:0;left:0;right:0;background:transparent;color:#fff;
border-color:transparent;box-shadow:none;
transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease;
}
.header--home .brand img{filter:brightness(0) invert(1);transition:filter .35s ease}
.header--home .nav a{transition:color .25s ease}
.header--home .nav a:after{background:var(--hero-gold)}
.header--home .nav a:hover{color:var(--hero-beige)}
.header--home .header-cta{background:transparent;border-color:#ffffff80;color:#fff}
.header--home .header-cta:hover{background:var(--hero-gold);border-color:var(--hero-gold);color:#292622}
.header--home a:focus-visible,.header--home button:focus-visible{outline-color:var(--hero-gold)}
.header.header--home.is-scrolled,.header.header--home.is-menu-open{background:#fff;color:var(--hero-gray);border-color:#3937350d;box-shadow:0 4px 22px #3937350a}
.header--home.is-scrolled .brand img,.header--home.is-menu-open .brand img{filter:none}
.header--home.is-scrolled .nav a:hover,.header--home.is-menu-open .nav a:hover{color:#86602f}
.header--home.is-scrolled .header-cta,.header--home.is-menu-open .header-cta{background:var(--hero-gold);border-color:var(--hero-gold);color:#292622}
.header--home.is-scrolled .header-cta:hover,.header--home.is-menu-open .header-cta:hover{background:var(--hero-beige);border-color:var(--hero-amber)}
@media(max-width:800px){.header--home .nav{background:#fff;color:var(--hero-gray)}
}
@media(prefers-reduced-motion:reduce){.header.header--home,.header--home .brand img{transition:none}
}
@media(max-width:1180px){.header{height:84px}
.header-inner{width:calc(100% - 40px);gap:20px}
.brand,.brand img{width:125px}
.brand{flex-basis:125px}
.header .nav{display:none;position:absolute;top:84px;left:0;right:0;max-height:calc(100svh - 84px);overflow:auto;background:#fff;color:#393735;padding:22px 30px 30px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #0002;flex-direction:column;align-items:stretch;gap:1px}
.header .nav.open{display:flex}
.header .nav a{font:400 24px/1.4 var(--serif);padding:8px 0;white-space:normal}
.header .nav a:after{display:none}
.header .nav .nav-mobile-contact{display:block;font:400 13px/1.4 var(--sans);border-top:1px solid var(--line);padding-top:15px;margin-top:12px}
.header-cta{margin-left:auto}
.menu-button{display:flex;align-items:center;padding:10px;min-width:44px}
.nav .language-switch{justify-content:flex-start}
.nav .language-switch a{font:500 12px/1.5 var(--sans)}
}
@media(max-width:800px){.header{height:72px}
.header-inner{width:calc(100% - 28px);gap:10px}
.brand,.brand img{width:104px}
.brand{flex-basis:104px}
.header .nav{top:72px;max-height:calc(100svh - 72px)}
.header-cta{font-size:10px;padding:11px 16px;min-height:42px}
}
.header .brand{display:grid;width:192px;flex-basis:192px;padding:0}
.header .brand .brand-logo{grid-area:1/1;display:block;width:100%;height:auto;filter:none;transition:opacity .35s ease}
.header .brand .brand-logo--color{opacity:1}
.header .brand .brand-logo--white{opacity:0}
.header--home:not(.is-scrolled):not(.is-menu-open) .brand-logo--color{opacity:0}
.header--home:not(.is-scrolled):not(.is-menu-open) .brand-logo--white{opacity:1}
@media(max-width:1100px){.header .brand{width:172px;flex-basis:172px}
}
@media(max-width:800px){.header .brand{width:160px;flex-basis:160px}
}
@media(max-width:360px){.header .brand{width:144px;flex-basis:144px}
}
@media(prefers-reduced-motion:reduce){.header .brand .brand-logo{transition:none}
}
.header-cta,.menu-button{
transition-duration:var(--motion-feedback);
transition-timing-function:var(--motion-ease-state);
}
@media(max-width:1180px){.header .nav.is-closing{display:flex;pointer-events:none}
}
@media(min-width:1181px) and (max-width:1350px){.header-inner{gap:20px}
.header .nav{gap:16px}
}
.header .language-selector{position:relative;flex:0 0 auto;color:inherit;font-family:var(--sans);font-size:13px}
.language-selector summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:44px;padding:8px 4px;cursor:pointer;border-radius:3px}
.language-selector summary::-webkit-details-marker{display:none}
.header .language-selector{border:0}
.header .language-selector summary::after{content:none}
.language-selector[open] summary svg{transform:rotate(180deg)}
.language-selector summary:focus-visible,.language-panel a:focus-visible{outline:2px solid var(--gold,#c49a6c);outline-offset:3px}
.language-selector .language-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-width:176px;padding:8px;background:#f8f6f2;color:#2b333f;border:1px solid #c49a6c66;box-shadow:0 10px 30px #202a3a26;z-index:90;border-radius:5px}
.language-panel ul{list-style:none;padding:0;margin:0}
.language-panel a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;text-decoration:none;font-size:14px;white-space:nowrap}
.language-panel a:hover,.language-panel a[aria-current]{background:#c49a6c1c}
.language-panel a[lang=ar]{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
.language-selector [data-suggested]::after{content:'•';color:#c49a6c;margin-inline-start:8px}
@media(min-width:1181px){.header-inner{gap:20px}
.header .nav{gap:20px}
.header .nav a{font-size:12px}
}
@media(max-width:1180px){.header .language-selector{margin-inline-start:auto}
.header .header-cta{margin-left:0;margin-inline-start:0}
}
@media(max-width:560px){.header .header-inner{width:calc(100% - 24px);gap:6px}
.header .brand{width:118px;flex-basis:118px}
.header .header-cta{font-size:11px;padding:10px 13px;min-height:44px}
.header .menu-button{padding:9px;min-width:40px}
.header .language-selector summary{min-width:44px}
.header .language-panel{inset-inline-end:-70px}
}
@media(max-width:360px){.header .brand{width:104px;flex-basis:104px}
.header .header-cta{padding-inline:10px}
}
@media(prefers-reduced-motion:reduce){.language-selector *{transition:none!important}
}
html[lang=ar] :is(h1,h2,h3,h4,button,input,select,summary,.eyebrow,.meta,.btn,.text-link,.nav a){font-family:var(--sans);letter-spacing:0;text-transform:none}
html[lang=ar] .nav{margin-left:0;margin-inline-start:auto}
html[lang=ar] .nav a{font-size:13px}
html[lang=ar] .header-cta{margin-left:0}
html[lang=ar] .language-selector{font-family:var(--sans)}
html[lang=ar] .language-panel a:not([lang=ar]){font-family:Arial,sans-serif}
html[lang=ar] .header .menu-button{padding-inline:9px}
html[lang=ar] details:not(.language-selector) summary{padding-right:0;padding-left:35px}
html[lang=ar] details:not(.language-selector) summary::after{right:auto;left:5px}
html[lang=ar] details:not(.language-selector) p{padding-right:0;padding-left:35px}
@media(max-width:800px){html[lang=ar] .nav{margin-inline-start:0}
html[lang=ar] .nav a{font-size:22px}
html[lang=ar] .header .header-cta{font-size:12px}
}
@media(max-width:560px){html[lang=ar] .header .brand{flex-basis:112px;width:112px}
}
.header:not(.header--home) .header-cta{font-size:13px;min-height:44px}
@media(max-width:800px){.header .nav .language-switch a{font-size:14px;min-height:44px;padding:10px}
.header .nav .nav-mobile-contact{font-size:15px}
}
@media(max-width:360px){.header:not(.header--home) .header-cta{padding-inline:10px}
}
body:has(.nav.open) .mobile-reserve{visibility:hidden}
.header.header--home a.header-cta,.header.header--home.is-scrolled a.header-cta,.header.header--home.is-menu-open a.header-cta{background:var(--cl-gold);color:var(--cl-night);border:1px solid var(--cl-gold);border-radius:4px}
.header.header--home a.header-cta:hover{background:#d5b08a;border-color:#d5b08a;color:#202936}
@media(max-width:800px){body:has(.nav.open) .cl-dock{visibility:hidden}
}
@media(max-width:767.98px){.header.header--home .header-inner{display:flex;align-items:center;gap:9px;min-height:58px;padding-block:5px}
.header.header--home .brand{margin:0;margin-inline-end:auto;max-width:38%}
.header.header--home .brand img{max-width:100%;object-fit:contain}
.header.header--home .header-cta{display:inline-flex!important;align-items:center;justify-content:center;order:2;min-height:38px;min-width:78px;padding:8px 13px;border:1px solid #c49a6c;border-radius:4px;background:#c49a6c;color:#202833;font:650 13px/1.15 var(--sans);text-shadow:none}
.header.header--home .menu-button{display:grid;place-items:center;order:3;width:44px;height:44px;margin:0}
.header.header--home:not(.is-scrolled):not(.is-menu-open){background:transparent!important;box-shadow:none!important;border-color:transparent}
.header.header--home.is-scrolled{background:#f8f6f2!important}
.header.header--home>.header-inner>.language-selector{display:none}
#main-nav .language-selector{display:block;align-self:flex-start;margin:8px 0 0;color:var(--ink,#2b333f)}
#main-nav .language-panel{position:static;margin-block:4px;padding:4px 10px}
}
@media(max-width:767.98px){.header.header--home:not(.is-scrolled){background:transparent!important;box-shadow:none!important;border-color:transparent;color:white}
.header.header--home:not(.is-scrolled) .brand-logo--white{opacity:1}
.header.header--home:not(.is-scrolled) .brand-logo--color{opacity:0}
.header.header--home:not(.is-scrolled) .menu-button{color:white}
}
@media(max-width:767.98px){.header.header--home:not(.is-scrolled) #main-nav.open{background:rgba(26,33,41,.80);color:white;backdrop-filter:blur(8px)}
.header.header--home:not(.is-scrolled) #main-nav.open>a,
 .header.header--home:not(.is-scrolled) #main-nav.open .language-selector summary{color:white}
.header.header--home.is-scrolled #main-nav.open{background:#f8f6f2}
.header.header--home:not(.is-scrolled) #main-nav .language-panel a{color:#29313b}
}
@media(min-width:768px){html body .header.header--home{display:block!important;position:fixed!important;inset:0 0 auto!important;transform:none!important;visibility:visible!important;opacity:1!important;height:auto!important;z-index:52;color:#fff!important;border-bottom:1px solid transparent!important}
html body .header.header--home.is-scrolled{background:#2b333f!important;border-bottom-color:#ad8a60!important;box-shadow:0 1px 8px #18222c19!important}
.header.header--home .header-inner{width:100%!important;max-width:1600px;margin:0 auto;padding:0 clamp(20px,3.2vw,55px);min-height:74px;display:grid!important;grid-template-columns:minmax(116px,.65fr) auto auto auto;align-items:center;gap:clamp(12px,1.7vw,30px)}
.header.header--home .brand{display:block;position:relative;inset:auto;justify-self:start;width:clamp(118px,12vw,164px);height:60px;max-width:none;margin:0;order:0}
.header.header--home .brand img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left center;filter:none}
.header.header--home .brand-logo--color{opacity:0!important}
.header.header--home .brand-logo--white{opacity:1!important}
html body .header.header--home #main-nav{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:flex-end;flex-direction:row!important;flex-wrap:nowrap;align-self:center;gap:clamp(13px,1.7vw,29px);width:auto!important;min-height:0!important;height:auto!important;max-height:none!important;max-width:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;clip-path:none!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;order:1}
html body .header.header--home #main-nav>a:not(.nav-mobile-contact){display:inline-flex!important;align-items:center;padding:9px 0!important;min-height:44px;min-width:0;white-space:nowrap;border:0!important;background:transparent!important;color:#fff!important;text-shadow:none;line-height:1.25;font-size:clamp(13px,1.06vw,16px);letter-spacing:.005em;text-decoration:none}
html body .header.header--home #main-nav>a:hover,html body .header.header--home #main-nav>a:focus-visible{color:#f6dcb9!important;text-decoration:underline;text-underline-offset:5px}
html body .header.header--home #main-nav>.nav-mobile-contact,.header.header--home #menu-toggle{display:none!important}
.header.header--home>.header-inner>.language-selector{display:block!important;position:relative;order:2;color:white;margin:0;justify-self:end}
.header.header--home>.header-inner>.language-selector>summary{color:white!important;border-color:#ffffff4a}
.header.header--home .header-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;min-width:96px;padding:10px 17px;border:1px solid #c49a6c!important;border-radius:3px;background:#c49a6c!important;color:#242b35!important;font-weight:650;letter-spacing:.015em;order:3}
.header.header--home :is(a,summary):focus-visible{outline:2px solid #d8b48b;outline-offset:3px}
}
@media(min-width:768px) and (max-width:1099px){.header.header--home .header-inner{grid-template-columns:1fr auto auto;grid-template-rows:54px 40px;gap:0 18px;min-height:94px;padding-inline:22px}
.header.header--home .brand{height:46px;width:117px;grid-area:1 / 1}
.header.header--home>.header-inner>.language-selector{grid-area:1 / 2}
.header.header--home .header-cta{grid-area:1 / 3;min-height:36px;min-width:87px}
html body .header.header--home #main-nav{grid-area:2 / 1 / 3 / -1;justify-content:space-between;width:100%!important;gap:9px;border-top:1px solid #ffffff20!important}
html body .header.header--home #main-nav>a:not(.nav-mobile-contact){min-height:39px;font-size:13px}
}
html body .header.header--home:not(.is-scrolled){
 background:transparent!important;border-bottom-color:transparent!important;
 box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none
}
@media(min-width:768px){html body .header.header--home:not(.is-scrolled) #main-nav>a:not(.nav-mobile-contact),
 .header.header--home:not(.is-scrolled)>.header-inner>.language-selector>summary{
  text-shadow:0 1px 3px rgba(20,25,32,.85)
 }
}
html body.v112-home .header.header--home:not(.is-scrolled):not(.is-menu-open){background:transparent!important;box-shadow:none!important;border-color:transparent!important}
body.v112-home .header--home a:focus-visible{outline:2px solid #fff0d2;outline-offset:3px}
@media(min-width:1100px){body.v112-home .header.header--home .header-inner{min-height:64px;padding-inline:clamp(28px,3.3vw,55px);grid-template-columns:minmax(116px,1fr) auto auto auto;gap:clamp(15px,1.8vw,26px)}
body.v112-home .header.header--home .brand{width:132px;height:48px}
html body.v112-home .header.header--home #main-nav{gap:clamp(15px,1.45vw,22px)}
html body.v112-home .header.header--home #main-nav>a:not(.nav-mobile-contact){font:500 14px/1.35 var(--sans);min-height:44px;letter-spacing:0}
body.v112-home .header.header--home .header-cta{min-width:99px;min-height:44px;padding:8px 14px;font:600 13.5px/1.25 var(--sans)}
}
@media(max-width:767.98px){body.v112-home .header.header--home .header-cta{display:none!important}
body.v112-home .header.header--home .header-inner{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}
body.v112-home .header.header--home .brand{max-width:110px}
}
@media(min-width:768px){body.v112-home.v114-home .header.header--home:not(.is-scrolled):not(.is-menu-open) .header-cta{color:#ffe0ad!important;background:transparent!important;border:1px solid #d8b888;border-radius:100px}
}
@media(min-width:1100px){body.v112-home.v114-home .header.header--home .header-inner{min-height:70px;padding-inline:clamp(32px,4.1vw,70px)}
body.v112-home.v114-home .header.header--home .brand{width:144px;height:52px}
}
@media(max-width:767.98px){body.v112-home.v114-home .header.header--home .header-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;min-width:74px;margin-inline-start:auto;padding:7px 13px!important;border-radius:99px!important;background:#e2c095!important;color:#1c2733!important;border:1px solid #e8cba3;font:600 12px/1.3 var(--sans)}
body.v112-home.v114-home .header.header--home .header-inner{display:flex;align-items:center;gap:10px;min-height:66px}
body.v112-home.v114-home .header.header--home .brand{width:110px;max-width:110px;margin-inline-end:auto}
body.v112-home.v114-home .header.header--home .menu-button{min-width:42px;min-height:44px}
}
.v116-home .v116-actions{
  display:flex; align-items:center; justify-content:flex-end; gap:clamp(10px,1.35vw,22px); min-width:0;
}
.v116-home .v116-actions .language-selector{
  display:block; position:relative; flex:0 0 auto; order:0; margin:0;
}
.v116-home .v116-actions .header-cta{order:1}
.v116-home .v116-actions .menu-button{order:2}
.v116-home .v116-actions .language-selector > summary{
  display:inline-flex; align-items:center; justify-content:center; gap:4px;
  min-width:44px; min-height:44px; box-sizing:border-box; padding:0 5px; margin:0;
  font:500 12.5px/1.3 var(--sans); letter-spacing:.025em;
  border:0; border-radius:3px; box-shadow:none; background:transparent; color:#fffdf9;
}
.v116-home .v116-actions .language-selector > summary > span{
  display:inline-block; border-bottom:1px solid #d8b788; padding-block:2px; line-height:1.2;
}
.v116-home .v116-actions .language-selector > summary > svg{width:10px;height:10px;display:block}
.v116-home .v116-actions .language-panel{
  inset-block-start:calc(100% + 2px); inset-inline-end:0; min-width:164px;
  padding:5px; border:1px solid #d9c6ad; background:#fffcf7; color:#2b333f; border-radius:8px;
}
.v116-home .v116-actions .language-panel a{font-size:14px;line-height:1.45;min-height:44px;border-radius:4px}
.v116-home .v116-actions .language-panel a[aria-current]{background:#f1e7da}
.v116-home .v116-actions :is(a,button,summary):focus-visible{outline:2px solid #edc992;outline-offset:2px}
.v116-home .v116-actions .language-panel a:focus-visible{outline-color:#80613e;outline-offset:-2px}
@media (min-width:768px){body.v112-home.v114-home.v116-home .header.header--home .header-inner{
    display:grid!important; grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);
    grid-template-rows:auto; align-items:center; gap:0 12px; min-height:66px;
    padding-inline:clamp(24px,3.3vw,54px);
  }
.v116-home .header.header--home .brand{grid-area:1/1; justify-self:start; width:122px;height:48px}
.v116-home .v116-actions{grid-area:1/3;justify-self:end}
html body.v112-home.v116-home .header.header--home #main-nav{
    grid-area:1/2; justify-self:center; justify-content:center; width:max-content!important; max-width:100%!important;
    gap:clamp(16px,1.8vw,26px); border:0!important;
  }
html body.v112-home.v116-home .header.header--home #main-nav>a:not(.nav-mobile-contact){
    font:400 clamp(16px,1.22vw,17.5px)/1.36 var(--serif); letter-spacing:0; min-height:44px;
  }
html[dir=rtl] body.v116-home .header.header--home .brand img{object-position:right center}
html[dir=rtl] body.v112-home.v116-home .header.header--home #main-nav>a:not(.nav-mobile-contact){
    font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;line-height:1.6;
  }
body.v112-home.v114-home.v116-home .header.header--home .v116-actions .header-cta{
    margin:0; min-width:108px; min-height:44px; padding:7px 16px; border-radius:99px;
  }
}
@media (min-width:768px) and (max-width:1159.98px){body.v112-home.v114-home.v116-home .header.header--home .header-inner{
    grid-template-columns:1fr 1fr; grid-template-rows:auto auto; min-height:0; padding:3px 17px 2px;
  }
.v116-home .header.header--home .brand{width:108px;height:42px}
.v116-home .v116-actions{grid-area:1/2}
html body.v112-home.v116-home .header.header--home #main-nav{grid-area:2/1/3/-1; width:auto!important; flex-wrap:wrap; gap:0 clamp(12px,2vw,23px)}
html body.v112-home.v116-home .header.header--home #main-nav>a:not(.nav-mobile-contact){font-size:clamp(14px,1.65vw,17px);min-height:38px;padding-block:5px!important}
}
@media (max-width:767.98px){body.v112-home.v114-home.v116-home .header.header--home .header-inner{
    display:flex; gap:4px; min-height:64px; width:100%; max-width:none;
    padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right)); box-sizing:border-box;
  }
body.v112-home.v114-home.v116-home .header.header--home .brand{width:96px;max-width:96px;flex:0 1 96px;margin-inline-end:auto}
.v116-home .v116-actions{flex-shrink:0; gap:clamp(5px,1.6vw,11px); order:2; margin-inline-start:auto}
body.v112-home.v114-home.v116-home .header.header--home .v116-actions .header-cta{min-height:44px;margin:0}
.v116-home .v116-actions .menu-button{min-width:44px;min-height:44px}
.v116-home .header.is-scrolled .v116-actions .language-selector>summary{color:#2b333f}
.v116-home .header.is-scrolled .v116-actions .language-selector>summary>span{border-color:#8d6640}
.v116-home .v116-actions .language-panel{inset-inline-end:auto;inset-inline-start:50%;transform:translateX(-50%)}
html[dir=rtl] .v116-home .v116-actions .language-panel{transform:translateX(50%)}
}
@media (width < 768px){html body.v116-home .header.header--home .v116-actions > a.header-cta{
    display: none !important;
  }
}
html body.v119-home .header.header--home{
  color:var(--st119-ink)!important;
}
html body.v119-home .header.header--home:not(.is-scrolled):not(.is-menu-open){
  background:var(--st119-hero-veil)!important;border-bottom-color:var(--st119-hero-line)!important;
  box-shadow:none!important;
}
html body.v119-home .header.header--home:is(.is-scrolled,.is-menu-open){
  background:var(--st119-paper)!important;border-bottom-color:var(--st119-line)!important;
  box-shadow:0 1px 6px rgba(24,31,40,.10)!important;
}
html body.v119-home .header.header--home .brand img{filter:none!important}
html body.v119-home .header.header--home .brand .brand-logo--white{opacity:var(--st119-logo-white)!important}
html body.v119-home .header.header--home .brand .brand-logo--color{opacity:var(--st119-logo-ink)!important}
html body.v119-home .header.header--home #main-nav>a:not(.nav-mobile-contact),
html body.v119-home .header.header--home #main-nav>a.nav-mobile-contact,
html body.v119-home .header.header--home .v116-actions :is(.menu-button,.language-selector>summary){
  color:var(--st119-ink)!important;text-shadow:none!important;
}
html body.v119-home .header.header--home .v116-actions .language-selector>summary>span{
  border-color:var(--st119-gold);
}
html body.v119-home .header.header--home #main-nav>a:is(:hover,:focus-visible){
  color:var(--st119-ink)!important;text-decoration:underline;text-decoration-color:var(--st119-gold);
  text-underline-offset:5px;
}
html body.v119-home .header.header--home :is(a,button,summary):focus-visible{
  outline:2px solid var(--st119-hero-focus)!important;outline-offset:2px;
}
html body.v119-home .header.header--home .v116-actions .language-panel{
  background:var(--st119-paper);color:var(--st119-ink);border-color:var(--st119-line);
}
html body.v119-home .header.header--home .language-panel a{color:var(--st119-ink);text-shadow:none}
html body.v119-home .header.header--home .language-panel a:is(:hover,:focus-visible,[aria-current]){
  background:var(--st119-subtle);color:var(--st119-ink);
}
html body.v119-home .header.header--home .language-panel a:focus-visible{outline-offset:-2px}
@media(min-width:768px){body.v118-home.v119-home .header.header--home:not(.is-scrolled):not(.is-menu-open) .v116-actions .header-cta{
    color:var(--st119-hero-cta)!important;background:transparent!important;border-color:var(--st119-hero-border)!important;
  }
body.v118-home.v119-home .header.header--home:is(.is-scrolled,.is-menu-open) .v116-actions .header-cta,
  body.v118-home.v119-home .header.header--home:not(.is-scrolled):not(.is-menu-open) .v116-actions .header-cta:is(:hover,:focus-visible){
    background:var(--st119-fill)!important;color:var(--st119-fill-text)!important;border-color:var(--st119-fill)!important;
  }
}
@media(max-width:767.98px){html body.v119-home .header.header--home #main-nav:is(.open,.is-closing){
    color:var(--st119-ink)!important;background:var(--st119-paper)!important;
    border-color:var(--st119-line);backdrop-filter:none;-webkit-backdrop-filter:none;
  }
html body.v119-home .header.header--home #main-nav.open .nav-mobile-contact{border-color:var(--st119-line)}
}
@media(prefers-reduced-motion:reduce){body.v119-home .header.header--home,body.v119-home .header.header--home .brand-logo{transition:none!important}
}
html body.v119-home[data-st118-light="day"] .header.header--home:not(.is-scrolled):not(.is-menu-open){
  --st119-logo-white:1; --st119-logo-ink:0;
  color:#fffaf3!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body.v119-home[data-st118-light="day"] .header.header--home:not(.is-scrolled):not(.is-menu-open)
  :is(#main-nav:not(.open,.is-closing) > a, .v116-actions > .menu-button, .v116-actions .language-selector > summary, .v116-actions > a.header-cta){
  --st119-ink:#fffaf3; --st119-gold:#edcca1; --st119-hero-focus:#ffdfa8;
  text-shadow:0 1px 2px rgba(8,20,32,.92), 0 0 5px rgba(8,20,32,.60)!important;
}
html body.v119-home[data-st118-light="day"] .header.header--home:not(.is-scrolled):not(.is-menu-open) .brand{
  --st119-hero-focus:#ffdfa8;
}
html body.v119-home[data-st118-light="day"] .header.header--home:not(.is-scrolled):not(.is-menu-open)
  :is(.brand .brand-logo--white, .menu-button svg){
  filter:drop-shadow(0 1px 2px rgba(10,21,31,.72))!important;
}
/* Surface et état actif du ruban sur la photographie de Pensée. */
.rs131 header.header.header--home {
  position:fixed; inset:0 0 auto; z-index:55;
  --st119-paper:#2b333f; --st119-ink:#fffaf3; --st119-quiet:#eee8df;
  --st119-gold:#ebc99c; --st119-line:#c49a6c; --st119-subtle:#39424e;
  --st119-hero-veil:transparent; --st119-hero-line:transparent;
  --st119-hero-focus:#ffe1b4; --st119-hero-cta:#f6d8a9; --st119-hero-border:#dcc094;
  --st119-fill:#e3c297; --st119-fill-text:#232d39; --st119-logo-white:1; --st119-logo-ink:0;
}
html body.rs131 header.header.header--home:not(.is-scrolled):not(.is-menu-open) {
  background:transparent!important; border-block-end:1px solid transparent!important;
  box-shadow:none!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
html body.rs131 header.header.header--home:is(.is-scrolled,.is-menu-open) {
  background:#2b333f!important; border-block-end:1px solid #c49a6c!important;
  backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
html body.rs131 header.header.header--home #main-nav > a[aria-current="page"] {
  color:#fffaf4!important; text-decoration:underline; text-decoration-color:#edce9d;
  text-decoration-thickness:1px; text-underline-offset:6px;
}
html body.rs131 header.header.header--home:not(.is-scrolled):not(.is-menu-open)
  #main-nav:not(.open) > a {text-shadow:0 1px 3px #141b20b8!important;}
html body.rs131 header.header.header--home .brand .brand-logo--white {opacity:1!important}
html body.rs131 header.header.header--home .brand .brand-logo--color {opacity:0!important}
