/* Atendo Brandbook V2 — public Coming Soon and 404 adaptation. */
@font-face{font-family:Figtree;src:url('../landings/fonts/figtree-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Figtree;src:url('../landings/fonts/figtree-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Figtree;src:url('../landings/fonts/figtree-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Newsreader;src:url('../landings/fonts/newsreader-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Newsreader;src:url('../landings/fonts/newsreader-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
:root{
  --color-canvas:#faf7f2;--color-ink:#4f4a46;--color-ink-soft:#4f4a46;
  --color-paper:#faf7f2;--color-paper-warm:#f4eee6;--color-white:#faf7f2;
  --color-line:#e9e0d6;--color-mist:#aebfc2;--color-mist-soft:#d9e7dd;
  --color-blush:#e7c1ae;--color-blush-deep:#d9b3a7;--color-blue-smoke:#aebfc2;
  --color-green:#53785d;--color-focus:#4f4a46;--font-body:Figtree,Arial,sans-serif;
}
body{font-family:var(--font-body)}
::selection{background:#d9e7dd;color:#4f4a46}
.site-header{border-color:rgba(233,224,214,.85);background:rgba(250,247,242,.86);box-shadow:none}
.brand__name{font-size:1rem}
.brand__name strong{font-weight:700}
.brand__name span{color:var(--color-ink);font-weight:400}
.header-contact,.button{background:#4f4a46;color:#faf7f2;box-shadow:none}
.header-contact:hover,.button:hover{background:#3e634d;box-shadow:none}
.language-switcher{background:#e9e0d6}
.language-switcher button[aria-pressed=true]{background:#4f4a46;color:#faf7f2}
.hero{background:#faf7f2}
.hero::after{background:linear-gradient(90deg,#faf7f2 0%,rgba(250,247,242,.96) 24%,rgba(250,247,242,.62) 46%,rgba(250,247,242,0) 65%)}
.hero__content{width:min(51%,44rem)}
.hero__media img{object-position:right center;filter:none}
.hero h1{color:#4f4a46;font-weight:600;text-transform:none;line-height:1.03;letter-spacing:-.045em;text-shadow:none}
.hero h1 em{font-family:Newsreader,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.04em}
.hero .eyebrow{color:#4f4a46}
.hero__lede{color:#4f4a46;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.62}
.contact-note{border-color:#d5c8bd;background:rgba(250,247,242,.92);box-shadow:none}
.contact-note span{color:#4f4a46}
.hero__location{border-color:#e9e0d6;background:rgba(250,247,242,.9);box-shadow:none}
.principles{background:#faf7f2}
.principles h2{font-weight:600;line-height:1.06}
.principles__list li{min-height:17rem;border:0;border-radius:1.6rem;background:#d9e7dd;box-shadow:none}
.principles__list li:nth-child(2){background:#f4eee6}
.principles__list li:nth-child(3){background:#e9e0d6}
.principles__list li>span{color:#53785d}
.site-footer{background:#faf7f2}
.error-page__content{border-color:#e9e0d6;background:#f4eee6}
.error-page .site-header{background:#faf7f2}
@media(max-width:46rem){
  .site-header{background:#faf7f2}
  .hero{background:#faf7f2}
  .hero__content{width:100%}
  .hero::after{display:none}
  .hero__media img{object-position:71% center}
  .principles__list li{min-height:10.5rem}
}
@media(forced-colors:active){.hero::after{display:none}}
