@font-face { font-family: 'ACOREV Hero Montserrat'; src: url(fonts/montserrat-latin-ext.woff2) format('woff2'); font-weight: 500 700; font-style: normal; font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'ACOREV Hero Montserrat'; src: url(fonts/montserrat-latin.woff2) format('woff2'); font-weight: 500 700; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {font-family:'ACOREV Hero Tahu';src:url(fonts/tahu.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}
/* Figma 2:355, hero typography and actions only. */
.acorev-hero-copy {width:483px;max-width:100%;box-sizing:border-box;font-family:'ACOREV Hero Montserrat',Montserrat,Arial,sans-serif;color:#2a3168;position:relative;z-index:2;}
body .acorev-hero-copy .acorev-hero-title {width:100%!important;max-width:100%;margin:0 0 16px!important;padding:0!important;font-family:'ACOREV Hero Montserrat',Montserrat,Arial,sans-serif!important;font-size:36px!important;line-height:40px!important;letter-spacing:-.05em!important;font-weight:500!important;text-transform:none!important;color:#2a3168!important;}
.acorev-hero-line {display:block;white-space:nowrap;}
body .acorev-hero-copy .acorev-hero-script {font-family:'ACOREV Hero Tahu','Tahu!',cursive!important;font-size:64px!important;font-weight:400!important;line-height:0;letter-spacing:-.05em;text-transform:none!important;}
body .acorev-hero-copy .acorev-hero-intro {width:455px;max-width:100%;padding:0!important;margin:0 0 22px!important;font-family:'ACOREV Hero Montserrat',Montserrat,Arial,sans-serif!important;font-size:17px!important;line-height:22px!important;letter-spacing:-.05em!important;font-weight:500!important;color:#2a3168!important;}
.acorev-hero-actions {display:flex;flex-wrap:wrap;align-items:center;gap:5px;position:relative;z-index:3;}
body .acorev-hero-copy .acorev-hero-button {display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:auto!important;min-height:35px;height:auto!important;padding:9px 15px!important;margin:0!important;border:0!important;border-radius:55px!important;box-shadow:none!important;font-family:'ACOREV Hero Montserrat',Montserrat,Arial,sans-serif!important;font-size:16px!important;line-height:17px!important;letter-spacing:-.05em!important;font-weight:600!important;text-transform:none!important;text-decoration:none!important;color:#fceee0!important;white-space:nowrap;}
body .acorev-hero-copy .acorev-hero-button--rdv {background:#ed7053!important;min-width:130px;}
body .acorev-hero-copy .acorev-hero-button--cabinet {background:#3b83a6!important;min-width:182px;}
.acorev-hero-button:hover {filter:brightness(.94);}
.acorev-hero-button:focus-visible {outline:2px solid #2a3168!important;outline-offset:4px;}
@media (min-width:960px) and (max-width:1399px) {
 .acorev-hero-line {white-space:normal;}
 body .acorev-hero-copy .acorev-hero-title {font-size:30px!important;line-height:36px!important;}
 body .acorev-hero-copy .acorev-hero-script {font-size:53.333px!important;}
}
@media (max-width:959px) {
 .acorev-hero-copy {width:483px;margin:0 auto;}
 .acorev-hero-line {white-space:normal;}
 body .acorev-hero-copy .acorev-hero-title {font-size:clamp(25px,6.7vw,36px)!important;line-height:1.16!important;}
 body .acorev-hero-copy .acorev-hero-script {font-size:1.77778em!important;}
 body.site.home .ac-hero__text {padding:24px 0 20px 30px!important;}
 #bannerwrap .acorev-hero-widget .uk-panel.uk-padding {padding:24px 0 20px!important;}
 .acorev-hero-actions {gap:8px;}
}
@media (prefers-reduced-motion:reduce) {.acorev-hero-button {transition:none;}}
