/* Clever Atelier · reception and magazine navigation */
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .brand img{content:url('/images/clever-logo-turquoise.svg')!important;filter:none!important;opacity:1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-group{position:relative;display:flex;align-items:center}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-trigger{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;padding:10px 0;color:inherit;font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-trigger>span,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .mobile-magazine-trigger>span{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel[hidden],:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav #mobile-magazine-links[hidden]{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel{position:absolute;top:calc(100% + 23px);right:-80px;width:440px;padding:18px;background:#fffefa;border:1px solid #d5dfd8;border-radius:13px;box-shadow:0 25px 65px #102d2424;z-index:1100;color:#193e32;display:block;text-align:left}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0 7px 12px;margin-bottom:5px;border-bottom:1px solid #dde6df}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel-heading>span{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#47665b}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-close{width:30px;height:30px;border:0;background:none;font:400 25px/1 system-ui;color:#45665a;cursor:pointer}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel>a{display:flex!important;gap:16px!important;padding:20px 12px!important;border:0!important;border-radius:7px!important;background:none!important;color:#193e32!important;line-height:1.35!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;align-items:flex-start!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel>a:hover{background:#f0f5f1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel .magazine-no{color:#759386;font-size:10px;letter-spacing:.7px;line-height:26px}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel strong{display:block;color:#183d31;font:600 18px/1.4 system-ui;opacity:1}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel small{display:block;color:#5b6b62;font:400 12px/1.6 system-ui;margin-top:5px;opacity:1}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel>a.magazine-academy-link{background:#eaf2ec!important;border:1px solid #d3e2d6!important;margin-top:8px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .mobile-magazine-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;color:#1e4537;background:none;border:0;padding:17px 0;font:650 16px/1.3 system-ui;cursor:pointer}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav #mobile-magazine-links{display:grid;padding:8px 13px 14px;background:#eff5f0;border-radius:9px}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav #mobile-magazine-links>a{display:flex;gap:12px;align-items:flex-start;padding:14px 0;color:#183d31;text-decoration:none;white-space:normal}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav #mobile-magazine-links .magazine-no{font-size:10px;line-height:24px;color:#6d8c7d}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav #mobile-magazine-links strong{font-size:15px;font-weight:650;display:block;color:#183d31}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav #mobile-magazine-links small{font-size:11px;line-height:1.6;display:block;margin-top:4px;color:#557063}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-trigger:focus-visible,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-panel a:focus-visible,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .mobile-magazine-trigger:focus-visible{outline:2px solid #38775f;outline-offset:5px}

/* The reception photograph carries the home header. White returns after the hero. */
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav{top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;padding:22px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;transition:background-color .25s,padding .25s,transform .25s!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav::before,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav::after{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .navin{width:90%!important;max-width:1500px!important;min-height:64px!important;margin:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .menu{background:transparent!important;gap:24px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .menu>a,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .cs-nav-trigger,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .magazine-trigger{color:#173f32!important;font-weight:650!important;font-size:14px!important;opacity:1!important;text-shadow:0 1px 6px #fff8!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .menu>a::after{background:#1e5742!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .navauth{background:transparent!important;border:1px solid #39614c66!important;color:#173f32!important;box-shadow:none!important;border-radius:50%!important;min-width:44px!important;height:44px!important;padding:10px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .navauth .nat{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .lang a{border:1px solid #39614c55!important;background:transparent!important;color:#1a4737!important;width:38px!important;height:38px!important;font-size:12px!important;box-shadow:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .lang a.on{background:#eaf1e3b3!important;border-color:#2f654a55!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .clever-internal-link{background:#eaf1e366!important;border:1px solid #39614c66!important;border-radius:5px!important;color:#173f32!important;padding:12px 15px!important;box-shadow:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .burger{background:transparent!important;border:0!important;color:#173f32!important;box-shadow:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .burger span{background:#173f32!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav.scrolled{background:#fffefaed!important;padding:10px 0!important;box-shadow:0 1px 0 #193d3215!important;backdrop-filter:blur(14px)!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .mobile{background:#fffefa!important;border:1px solid #d6e0d8!important;box-shadow:0 25px 60px #142d2422!important;margin:10px auto 0!important;width:90%!important;max-height:calc(100svh - 110px)!important;overflow-y:auto!important;color:#183d31!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .hero.reception-hero{height:max(720px,100svh)!important;min-height:720px!important;max-height:1100px!important;position:relative!important;display:flex!important;align-items:flex-end!important;padding:0!important;margin:0!important;border-radius:0!important;background:#e7e5de!important;overflow:hidden!important;isolation:isolate!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hmedia{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;z-index:-2!important;overflow:hidden!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hmedia .reception-photo{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:62% 50%!important;filter:none!important;opacity:1!important;transform:none!important;content:normal!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hmedia::after,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero::before,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero::after{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .grad{display:block!important;position:absolute!important;inset:0!important;background:radial-gradient(ellipse at 6% 93%,#faf8f3f2 0%,#faf8f3cf 20%,#faf8f34d 40%,transparent 65%)!important;opacity:1!important;mix-blend-mode:normal!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero>.wrap{position:relative!important;width:90%!important;max-width:1500px!important;margin:0 auto!important;padding:0 0 65px!important;display:block!important;align-self:flex-end!important;z-index:1!important;transform:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hin{position:static!important;max-width:650px!important;width:47%!important;margin:0!important;padding:0!important;transform:none!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .kicker{color:#315f49!important;opacity:1!important;letter-spacing:2.2px!important;font:650 11px/1.5 system-ui!important;margin:0 0 21px!important;text-shadow:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hr-gold,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .scrolldown{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero h1{font:550 clamp(42px,4.1vw,70px)/1.08 system-ui,sans-serif!important;letter-spacing:-.045em!important;color:#163b2e!important;margin:0 0 22px!important;padding:0!important;text-shadow:none!important;opacity:1!important;filter:none!important;animation:none!important;transform:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero h1 em{font:inherit!important;color:#163b2e!important;opacity:1!important;text-shadow:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hin>p{font:450 clamp(15px,1.2vw,19px)/1.7 system-ui,sans-serif!important;color:#284b3b!important;max-width:440px!important;margin:0!important;padding:0!important;opacity:1!important;text-shadow:none!important;filter:none!important;animation:none!important}
@media(max-width:1200px){:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .menu{gap:17px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .menu>a,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .cs-nav-trigger,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .magazine-trigger{font-size:12px!important}}
@media(max-width:900px){:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav{padding:17px 0!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hin{width:60%!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hmedia .reception-photo{object-position:65% center!important}}
@media(max-width:700px){
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .navin{width:88%!important;min-height:52px!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .brand img{width:140px!important;height:auto!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .hero.reception-hero{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;padding-top:0!important;background:#faf8f3!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hmedia{position:relative!important;inset:auto!important;height:79vw!important;max-height:500px!important;min-height:300px!important;z-index:0!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hmedia .reception-photo{object-position:73% 30%!important;object-fit:cover!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .grad{background:linear-gradient(0deg,#faf8f3 0%,#faf8f300 30%)!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero>.wrap{width:88%!important;padding:4px 0 42px!important;margin:auto!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hin{width:100%!important;max-width:none!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero h1{font-size:clamp(34px,8.8vw,55px)!important;line-height:1.1!important;margin-bottom:19px!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .kicker{font-size:9px!important;letter-spacing:1.8px!important;margin-bottom:18px!important}
  :root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hin>p{font-size:16px!important;line-height:1.7!important;max-width:470px!important}
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body header.nav .magazine-trigger{color:#193e32!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;font-size:14px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home .reception-hero .hin *{-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important}

/* Readable reception navigation: an edge-to-edge light veil, no separate panel. */
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav{isolation:isolate!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav::before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:175px!important;background:linear-gradient(180deg,rgba(255,254,248,.97) 0%,rgba(255,254,248,.86) 48%,rgba(255,254,248,.38) 76%,rgba(255,254,248,0) 100%)!important;z-index:-1!important;pointer-events:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .menu>a,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .cs-nav-trigger,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .magazine-trigger{font-size:16px!important;font-weight:750!important;color:#10362a!important;-webkit-text-fill-color:#10362a!important;text-shadow:none!important;letter-spacing:0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .magazine-trigger>span{border-color:#10362a!important;border-width:0 2px 2px 0!important;width:7px!important;height:7px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .cs-nav-trigger>span{display:inline-block!important;position:relative!important;width:7px!important;height:7px!important;min-width:7px!important;margin-left:12px!important;border:solid #10362a!important;border-width:0 2px 2px 0!important;border-radius:0!important;transform:rotate(45deg)!important;background:none!important;box-shadow:none!important;color:#10362a!important;font-size:0!important;vertical-align:3px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .cs-nav-trigger>span::before,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .cs-nav-trigger>span::after{display:none!important;content:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .navauth{border:1.5px solid #365b46!important;background:#fffefa85!important;color:#10362a!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .navauth svg{stroke:#10362a!important;stroke-width:2!important;opacity:1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .lang a{color:#10362a!important;border-color:#53705a!important;font-weight:650!important;background:#fffefa8c!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .lang a.on{background:#e0ebd8!important;border-color:#799778!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .burger span{height:2px!important;background:#10362a!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .brand img{filter:drop-shadow(0 1px 0 #ffffff70)!important}
@media(max-width:1200px){:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .menu{gap:19px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .menu>a,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .cs-nav-trigger,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav .magazine-trigger{font-size:14px!important}}
@media(max-width:700px){:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.reception-home header.nav::before{height:120px!important;background:linear-gradient(180deg,#fffef9f5 0%,#fffef9c4 55%,#fffef900 100%)!important}}

/* Account atelier: a focused, compact sign-in panel. */
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay{background:#10261f80!important;backdrop-filter:blur(13px)!important;padding:25px 16px!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-modal{display:block!important;width:min(100%,500px)!important;max-width:500px!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 50px)!important;padding:0!important;border:1px solid #dce3d8!important;border-radius:17px!important;background:#fffefa!important;box-shadow:0 35px 110px #061c2140!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important;position:relative!important;color:#203d2d!important;font-family:system-ui,sans-serif!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-modal *{-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;letter-spacing:normal}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-editorial{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-editorial-panel{width:auto!important;min-height:0!important;max-width:none!important;padding:33px 38px 26px!important;background:#fffefa!important;display:block!important;position:relative!important;border:0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-head{display:block!important;margin:0 0 24px!important;padding:0!important;text-align:left!important;border:0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-head::before{content:"";display:block;width:129px;height:40px;background:url('/images/clever-logo-turquoise.svg') left center/contain no-repeat;margin-bottom:28px}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-head .au-ic,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-editorial-intro{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-editorial-kicker{display:block!important;font:600 9px/1.5 system-ui!important;letter-spacing:2px!important;color:#64816c!important;margin:0 0 11px!important;opacity:1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auTitle{font:500 34px/1.13 system-ui!important;letter-spacing:-1.3px!important;color:#203f2e!important;margin:0!important;opacity:1!important;text-shadow:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-close{position:absolute!important;right:18px!important;top:18px!important;z-index:10!important;width:32px!important;height:32px!important;border:1px solid #d8e0d3!important;border-radius:50%!important;background:#f3f6ed!important;color:#39553e!important;font:400 23px/1 system-ui!important;box-shadow:none!important;transform:none!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-google{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:51px!important;padding:13px 16px!important;border:1px solid #cbd7c7!important;border-radius:7px!important;background:white!important;color:#284735!important;font:550 13px/1.4 system-ui!important;box-shadow:0 2px 3px #23412703!important;transform:none!important;cursor:pointer!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-google span{font:inherit!important;color:inherit!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-google:hover{background:#f5f8f0!important;border-color:#839d84!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-google svg{width:18px!important;height:18px!important;filter:none!important;flex-shrink:0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-google svg path:nth-child(1){fill:#FFC107!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-google svg path:nth-child(2){fill:#EA4335!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-google svg path:nth-child(3){fill:#34A853!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-google svg path:nth-child(4){fill:#4285F4!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-or{display:flex!important;align-items:center!important;gap:15px!important;margin:21px 0!important;color:#7a8e7b!important;font:500 9px/1.4 system-ui!important;letter-spacing:1px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-or::before,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-or::after{content:""!important;height:1px!important;background:#e2e8dc!important;flex:1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-or span{padding:0!important;background:none!important;color:#7a8e7b!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important;margin:0 0 22px!important;background:#edf2e8!important;border:1px solid #e0e7d8!important;border-radius:8px!important;box-shadow:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-tab{width:100%!important;min-height:39px!important;padding:10px 12px!important;background:none!important;border:0!important;border-radius:5px!important;color:#5b725d!important;font:550 12px/1.4 system-ui!important;text-transform:none!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-tab.active{background:#fffefa!important;color:#23492f!important;box-shadow:0 2px 7px #233e2910!important;font-weight:700!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-tab::before,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-tab::after{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-form{display:grid!important;gap:16px!important;margin:0!important;padding:0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-editorial-field{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-editorial-field:has(input[hidden]){display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-editorial-field>span{font:550 12px/1.5 system-ui!important;color:#3d5a42!important;opacity:1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-form input{box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:51px!important;height:51px!important;padding:13px 15px!important;border:1px solid #cbd8c5!important;border-radius:6px!important;background:#fbfcf8!important;color:#213d2c!important;font:400 14px/1.5 system-ui!important;box-shadow:none!important;outline:0!important;opacity:1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-form input::placeholder{color:#879983!important;opacity:1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-form input:focus{border-color:#537e55!important;box-shadow:0 0 0 3px #6c956018!important;background:white!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auSubmit,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auAcc>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:51px!important;width:100%!important;box-sizing:border-box!important;padding:14px 18px!important;background:#234e34!important;border:1px solid #234e34!important;border-radius:6px!important;color:#fffefa!important;font:600 13px/1.5 system-ui!important;text-decoration:none!important;margin:3px 0 0!important;box-shadow:none!important;transform:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auSubmit:hover,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auAcc>a:hover{background:#346a46!important;border-color:#346a46!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-note{padding:18px 0 0!important;margin:21px 0 0!important;border-top:1px solid #e0e7d9!important;color:#6c806a!important;font:400 10px/1.7 system-ui!important;text-align:center!important;opacity:1!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-brand{font:550 8px/1.5 system-ui!important;letter-spacing:2.2px!important;color:#8a9b83!important;text-align:center!important;margin-top:19px!important;padding:0!important;border:0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-msg{font:500 12px/1.65 system-ui!important;color:#9b3d32!important;margin-top:10px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-msg:empty{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-user{display:flex!important;align-items:center!important;gap:15px!important;background:#f0f5e9!important;border:1px solid #d9e4d0!important;border-radius:9px!important;padding:20px!important;margin:0 0 22px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-av{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;border-radius:50%!important;background:#2e6340!important;color:#fffefa!important;font:550 16px system-ui!important;flex-shrink:0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-uinfo{min-width:0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-uinfo b{display:block!important;font:600 14px/1.5 system-ui!important;color:#26482f!important;overflow-wrap:anywhere!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-uinfo small{display:block!important;font:400 12px/1.5 system-ui!important;color:#72856c!important;margin-top:4px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auAcc>a{margin:10px 0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auLogout{width:100%!important;border:1px solid #cbd8c4!important;border-radius:6px!important;background:transparent!important;color:#52734c!important;min-height:45px!important;padding:11px!important;font:550 12px system-ui!important;transform:none!important;box-shadow:none!important;margin-top:12px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay [hidden]{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay button:focus-visible,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay a:focus-visible{outline:2px solid #547e54!important;outline-offset:3px!important}
@media(max-width:550px){:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay{padding:12px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-modal{max-height:calc(100dvh - 24px)!important;border-radius:13px!important;width:100%!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-editorial-panel{padding:29px 25px 23px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-head::before{width:115px;height:35px;margin-bottom:24px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auTitle{font-size:31px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-close{right:14px!important;top:14px!important}}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auAcc>a[hidden]{display:none!important}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-head::before{content:""!important;display:block!important;width:125px!important;height:34px!important;background:url('/images/clever-logo-turquoise.svg') left center/contain no-repeat!important;margin:0 0 18px!important;opacity:1!important;filter:none!important;position:static!important;transform:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-head{margin-bottom:20px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay #auTitle{font:400 37px/1.12 Georgia,serif!important;letter-spacing:-1.1px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-editorial-kicker{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-or{margin:16px 0!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-tabs{margin-bottom:18px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-form{gap:14px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-brand{display:none!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-note{margin-top:18px!important;padding-top:15px!important}
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body #auOverlay .au-modal::before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#24533b,#a9be95)!important;z-index:10!important;border:0!important;transform:none!important}
