.public-header{z-index:80;background:0 0;width:100%;transition:background-color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.public-header.is-scrolled{background:var(--brand-cream);box-shadow:0 1px #6b5a4414}.public-header__nav{justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,2rem);width:100%;margin:0 auto;padding:clamp(.7rem,1.8vh,1.15rem) clamp(1.25rem,3.5vw,3.5rem);display:flex}.public-header__brand{z-index:1;justify-self:start;place-items:center;display:grid;position:relative}.public-header__logo{grid-area:1/1;width:auto;transition:opacity .3s,height .35s,filter .3s;display:block}.public-header__logo--light{filter:drop-shadow(0 1px 8px #00000059);opacity:1;height:clamp(3.25rem,5.5vw,5.75rem)}.public-header__logo--dark{opacity:0;height:clamp(2.75rem,4.5vw,4.75rem)}.public-header.is-scrolled .public-header__logo--light,.public-header.is-menu-open .public-header__logo--light{opacity:0;height:clamp(2.75rem,4.5vw,4.25rem)}.public-header.is-scrolled .public-header__logo--dark,.public-header.is-menu-open .public-header__logo--dark{opacity:1}.public-header__cluster{justify-content:flex-end;align-items:center;gap:clamp(1.1rem,2.2vw,2rem);margin-left:auto;display:flex}.public-header__links{justify-content:flex-end;align-items:center;gap:clamp(1.1rem,2.2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.public-header__links a{color:#ffffffe0;white-space:nowrap;text-shadow:0 1px 10px #00000047;font-family:Times Sans Serif,sans-serif;font-size:16px;line-height:1;text-decoration:none;transition:color .25s,opacity .2s}.public-header.is-scrolled .public-header__links a{color:#6b5a44;text-shadow:none}.public-header__links a.is-active,.public-header.is-scrolled .public-header__links a.is-active{color:var(--brand-terracotta)}.public-header__links a:hover,.public-header__links a:focus-visible{opacity:.65;outline:none}.public-header__cluster{z-index:2}.public-header__lang{align-items:center;gap:.2rem;display:inline-flex}.public-header__lang-btn{appearance:none;cursor:pointer;color:#ffffff73;text-shadow:0 1px 10px #00000047;background:0 0;border:0;padding:0;font-family:Times Sans Serif,sans-serif;font-size:15px;line-height:1}.public-header__lang-btn.is-active{color:#ffffffe6}.public-header__lang-sep{color:#ffffff73;text-shadow:0 1px 10px #00000047;font-family:Times Sans Serif,sans-serif;font-size:15px}.public-header.is-scrolled .public-header__lang-btn{color:#6b5a4466;text-shadow:none}.public-header.is-scrolled .public-header__lang-btn.is-active{color:#6b5a44}.public-header.is-scrolled .public-header__lang-sep{color:#6b5a4466;text-shadow:none}.public-header__cta{min-height:3.75rem;color:var(--brand-terracotta);letter-spacing:.01em;white-space:nowrap;text-shadow:none;background:#e9e3d3a3;border:0;border-radius:0;justify-content:center;align-items:center;padding:.7rem 1.65rem;font-family:Times Sans Serif,sans-serif;font-size:1.2rem;font-weight:400;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}.public-header.is-scrolled .public-header__cta,.public-header.is-menu-open .public-header__cta,.public-header__cta--drawer{background:#e9e3d3eb}.public-header__cta:hover,.public-header__cta:focus-visible{background:#e9e3d3db;outline:none}.public-header__toggle{z-index:5;appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:none;position:relative}.public-header__toggle-lines{flex-direction:column;justify-content:center;gap:.35rem;width:1.35rem;display:flex}.public-header__toggle-lines span{transform-origin:50%;background:#ffffffe6;width:100%;height:1.5px;transition:transform .3s,opacity .3s,background-color .3s;display:block}.public-header.is-scrolled .public-header__toggle-lines span,.public-header.is-menu-open .public-header__toggle-lines span{background:#6b5a44}.public-header.is-menu-open .public-header__toggle-lines span:first-child{transform:translateY(.425rem)rotate(45deg)}.public-header.is-menu-open .public-header__toggle-lines span:nth-child(2){opacity:0}.public-header.is-menu-open .public-header__toggle-lines span:nth-child(3){transform:translateY(-.425rem)rotate(-45deg)}.public-header__drawer{z-index:4;display:grid;position:fixed;inset:0}.public-header__drawer-backdrop{cursor:pointer;background:#28221c59;border:0;padding:0;position:absolute;inset:0}.public-header__drawer-panel{z-index:2;background:var(--brand-cream);flex-direction:column;width:min(100%,22rem);height:100%;margin-left:auto;padding:6.5rem 1.75rem 2rem;display:flex;position:relative;overflow-y:auto;box-shadow:-12px 0 40px #0000001f}.public-header__drawer-lang{border-top:1px solid #6b5a441f;justify-content:flex-end;margin-top:auto;padding-top:1.25rem;display:flex}.public-header__drawer-lang .public-header__lang-btn,.public-header__drawer-lang .public-header__lang-sep{color:#6b5a4466;text-shadow:none;font-size:1.05rem}.public-header__drawer-lang .public-header__lang-btn.is-active{color:#6b5a44}.public-header__drawer-links{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.public-header__drawer-links a{color:#6b5a44;letter-spacing:.03em;border-bottom:1px solid #6b5a441f;padding:.95rem .15rem;font-family:Times Sans Serif,sans-serif;font-size:1.15rem;text-decoration:none;display:block}.public-header__drawer-links a.is-active{color:var(--brand-terracotta)}.public-header__drawer-links .public-header__cta--drawer{letter-spacing:.01em;white-space:normal;text-align:center;border-bottom:0;width:100%;margin-top:.85rem;padding:.85rem 1.15rem;font-size:1.05rem;display:inline-flex}@media (width<=1280px){.public-header__cta{min-height:3.1rem;padding:.55rem 1.2rem;font-size:.95rem}}@media (width<=1100px){.public-header__cluster{display:none}.public-header__nav{padding:.85rem 1rem}.public-header__logo--light{height:6.25rem}.public-header__logo--dark,.public-header.is-scrolled .public-header__logo--light,.public-header.is-menu-open .public-header__logo--light{height:5.25rem}.public-header__toggle{display:inline-flex}.public-header.is-menu-open{background:var(--brand-cream)}.public-header__drawer-panel{width:100%;max-width:none;box-shadow:none}}
