/* Studio Domo / one navigation for every NL EN FR page / v3 */
.sdh-header,.sdh-header *{box-sizing:border-box}
.sdh-header{position:sticky;top:0;z-index:9999;width:100%;background:#f8f6f2;color:#292822;border-bottom:1px solid #ded9d1;font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.sdh-header a{color:inherit;text-decoration:none}.sdh-header button{font-family:inherit;cursor:pointer}
.sdh-header .sdh-wrap{width:100%;max-width:1920px;min-height:100px;margin:0 auto;padding:0 clamp(26px,3.2vw,72px);display:flex;align-items:center;gap:clamp(16px,2.3vw,36px)}
.sdh-header .sdh-brand{display:block;flex:0 0 auto;width:clamp(182px,14.4vw,258px);line-height:1;min-width:0}
.sdh-header .sdh-brand img{width:100%;height:auto;display:block;max-width:none;filter:brightness(0)}
.sdh-header .sdh-nav{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1;margin-left:auto}
.sdh-header .sdh-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.4vw,27px);white-space:nowrap;min-width:0}
.sdh-header .sdh-links>a{position:relative;display:inline-flex;align-items:center;font-size:clamp(12px,.78vw,14px);font-weight:400;letter-spacing:.01em;line-height:1.3;padding:13px 0;white-space:nowrap;transition:color .18s}
.sdh-header .sdh-links>a:hover,.sdh-header .sdh-links>a.sdh-active{color:#8b6b4e}
.sdh-header .sdh-links>a:not(.sdh-cta):after{content:"";height:1px;position:absolute;bottom:7px;left:0;right:0;background:#756755;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.sdh-header .sdh-links>a:hover:after,.sdh-header .sdh-links>a.sdh-active:after{transform:scaleX(1)}
.sdh-header .sdh-links>a.sdh-cta{border:1px solid #b6ab9d;padding:13px 15px;font-size:10px;letter-spacing:.075em;text-transform:uppercase;gap:7px}
.sdh-header .sdh-links>a.sdh-cta:hover{background:#ede8e1}
.sdh-header .sdh-languages{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;border-left:1px solid #d4c9bc;padding-left:17px;margin-left:0}
.sdh-header .sdh-languages>a{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:38px;font-size:11px;font-weight:400;color:#746c61;letter-spacing:.035em}
.sdh-header .sdh-languages>a[aria-current="true"]{font-weight:700;color:#25221e;text-decoration:underline;text-underline-offset:6px}
.sdh-header .sdh-languages>a:hover{color:#111}
.sdh-header .sdh-menu-button{display:none;align-items:center;justify-content:center;gap:11px;background:transparent;border:1px solid #ab9e8e;border-radius:0;padding:12px;min-height:42px;color:#292822;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.sdh-header .sdh-menu-lines{display:flex;flex-direction:column;gap:6px}.sdh-header .sdh-menu-lines i{display:block;background:currentColor;width:20px;height:1px}
.sdh-header .sdh-menu-button[aria-expanded="true"] .sdh-menu-lines i:first-child{transform:translateY(3.5px) rotate(45deg)}
.sdh-header .sdh-menu-button[aria-expanded="true"] .sdh-menu-lines i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.sdh-header :focus-visible{outline:2px solid #71543a;outline-offset:4px}
@media(min-width:1121px) and (max-width:1500px){
 .sdh-header .sdh-wrap{min-height:92px;gap:18px;padding-inline:clamp(22px,2.5vw,43px)}
 .sdh-header .sdh-brand{width:clamp(166px,14vw,206px)}
 .sdh-header .sdh-links{gap:clamp(11px,1.05vw,17px)}
 .sdh-header .sdh-links>a{font-size:11px}
 .sdh-header .sdh-links>a.sdh-cta{display:none}
 .sdh-header .sdh-languages{padding-left:11px;gap:6px}
}
@media(min-width:1281px) and (max-width:1500px){
 .sdh-header .sdh-links>a{font-size:12px}
 .sdh-header .sdh-links{gap:clamp(12px,1.02vw,17px)}
}
@media(min-width:1121px){.sdh-header .sdh-nav{display:flex!important}}
@media(max-width:1120px){
 .sdh-header .sdh-wrap{height:79px;min-height:79px;gap:14px;padding-inline:clamp(18px,4vw,45px)}
 .sdh-header .sdh-brand{width:clamp(144px,22vw,200px);margin-right:auto}
 .sdh-header .sdh-languages{margin-left:auto;gap:9px;border:0;padding-left:0}
 .sdh-header .sdh-languages>a{font-size:11px;min-width:20px;min-height:42px}
 .sdh-header .sdh-menu-button{display:flex;flex:0 0 auto}
 .sdh-header .sdh-nav{display:none;position:fixed;top:79px;left:0;right:0;bottom:0;z-index:9998;overflow-y:auto;overscroll-behavior:contain;background:#f8f6f2;padding:22px clamp(26px,7vw,70px) 55px;align-items:flex-start;justify-content:flex-start;border-top:1px solid #ded9d1;margin:0}
 .sdh-header .sdh-nav.sdh-open{display:flex}
 .sdh-header .sdh-links{display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(100%,700px);white-space:normal}
 .sdh-header .sdh-links>a:not(.sdh-cta){display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(29px,4.1vw,42px);font-weight:400;letter-spacing:-.01em;line-height:1.13;border-bottom:1px solid #ded6ca;padding:15px 0;white-space:normal}
 .sdh-header .sdh-links>a:not(.sdh-cta):after{display:none}
 .sdh-header .sdh-links>a.sdh-cta{display:inline-flex;align-self:flex-start;margin:24px 0 0;padding:14px 17px;font-size:11px}
 body.sdh-lock{overflow:hidden}
}
@media(max-width:480px){
 .sdh-header .sdh-wrap{padding-inline:17px;gap:8px}
 .sdh-header .sdh-brand{width:clamp(128px,34vw,154px)}
 .sdh-header .sdh-languages{gap:1px}
 .sdh-header .sdh-languages>a{font-size:10px;min-width:23px}
 .sdh-header .sdh-menu-button{padding:11px 10px;gap:9px;font-size:10px}
}
@media(max-width:345px){.sdh-header .sdh-brand{width:112px}.sdh-header .sdh-menu-button{padding:11px 8px}.sdh-header .sdh-languages>a{min-width:20px}}
@media(prefers-reduced-motion:reduce){.sdh-header *{transition:none!important}}

/* Vector arrows: eliminate blue emoji rendering on iOS Safari */
svg.sd-ui-arrow{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.16em;color:inherit;flex:0 0 auto;stroke:currentColor;fill:none;overflow:visible}
.sdh-header svg.sd-ui-arrow{width:13px;height:13px;vertical-align:middle}
