@font-face{font-family:CapMatchInter;src:url(/fonts/capmatch/inter.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/capmatch/montserrat.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.capmatch-public{isolation:isolate;overflow-x:clip;font-family:CapMatchInter,Arial,sans-serif!important}.capmatch-public *{box-sizing:border-box}.capmatch-public a{color:#e0b828}.capmatch-public a:hover{color:#f2d46a}.capmatch-public h1,.capmatch-public h2,.capmatch-public h3{color:inherit}.capmatch-public button{font:inherit}.capmatch-public :focus-visible{outline-offset:5px;outline:2px solid #e0b828}.capmatch-public .vx-hero{height:780px}.capmatch-public .vx-herotext{padding-top:104px}.capmatch-public .vx-route:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0716281f}.capmatch-public .vx-btn:hover{filter:brightness(1.08)}.capmatch-public .vx-ghost:hover{background:#e0b8281a}.capmatch-public section{scroll-margin-top:24px}@media (width>=761px){.capmatch-public .vx-route-details{right:clamp(16px,4vw,48px);left:auto!important}}@media (width<=760px){.capmatch-public .vx-hero{height:1040px}.capmatch-public .vx-herotext{padding-top:56px}.capmatch-public .vx-route-details{bottom:16px!important;left:16px!important}.capmatch-public #contact>div>div{min-width:0;flex-basis:100%!important}.capmatch-public #funders>div>div,.capmatch-public #routes>div>div{min-width:0}}@media (prefers-reduced-motion:reduce){.capmatch-public *{scroll-behavior:auto!important;transition:none!important}}
