.route-content:has(>.contact-page) .header-fixed{background-color:var(--color-global)}.contact-page__spacer{height:var(--spacer-global)}@media (max-width:800px){.contact-page__spacer{height:var(--spacer-global-mobile)}}.contact-page__hero{background-color:var(--color-paper);padding-top:240px}.contact-page__hero>.boxed{text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:800px;display:flex}.contact-page__support>.boxed{max-width:1200px}.contact-page__support .support-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}.contact-page__support .support-card{border:var(--card-edge);box-shadow:var(--card-shadow);text-align:center;background-color:#fff;border-radius:29px;flex-direction:column;align-items:center;gap:20px;padding:80px;transition:transform .3s;display:flex}.contact-page__support .support-card__icon{background-color:#fff;border-radius:50%;margin-bottom:20px;padding:20px;transition:transform .3s}.contact-page__support .support-card__subtitle{color:#6b7280;margin-bottom:20px;font-size:1rem}.contact-page__support .support-card__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.contact-page__support .support-card__socials{gap:15px;margin-bottom:20px;display:flex}.contact-page__support .support-card__socials .social-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s;display:flex}.contact-page__support .support-card__socials .social-icon:hover{transform:scale(1.1)}.contact-page__support .support-card__button-group{gap:15px;display:flex}.contact-page__book>.boxed{max-width:1200px}.contact-book-card{background-color:var(--color-global);text-align:center;border-radius:29px;gap:28px;padding:80px}.contact-book-card,.contact-book-card__text{flex-direction:column;align-items:center;display:flex}.contact-book-card__text{gap:16px;max-width:640px}.contact-book-card__title{font-family:var(--font-suisse-intl);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.1}.contact-book-card__title em{font-family:var(--font-playfair-display);letter-spacing:0;font-style:italic;font-weight:500}.contact-book-card__blurb{color:#ffffffd9;text-wrap:pretty;font-size:17px;line-height:1.55}.contact-book-card__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}@media screen and (max-width:800px){.contact-page__hero{padding-bottom:unset;padding-top:160px!important}.contact-page__support .support-cards{flex-direction:column;align-items:center;gap:30px;display:flex}.contact-page__support .support-card{background-color:#f4f4f4;border-radius:29px;width:100%;padding:50px 30px}.contact-page__support .support-card__button-group{gap:15px;display:flex}.contact-page__support .support-card__actions{flex-direction:column;gap:12px}.contact-book-card{padding:50px 30px}}.contact-page__hero .heading-primary{--contact-rise:30px;animation:.5s cubic-bezier(.215,.61,.355,1) both contact-rise}.contact-page__hero .body-regular{animation:.5s cubic-bezier(.215,.61,.355,1) .2s both contact-rise-subtle}.contact-page__support .support-card{--contact-rise:40px;animation:.5s cubic-bezier(.215,.61,.355,1) .35s both contact-rise}.contact-page__support .support-card:nth-of-type(2){animation-delay:.5s}.contact-page__support .support-card:nth-of-type(3){animation-delay:.65s}.contact-page__support .support-card:nth-of-type(4){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.contact-page__hero .body-regular,.contact-page__hero .heading-primary,.contact-page__support .support-card{animation:none}}@keyframes contact-rise{0%{transform:translateY(var(--contact-rise,30px));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes contact-rise-subtle{0%{opacity:0;transform:translateY(20px)}to{opacity:.6;transform:translateY(0)}}
