@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/inter-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/source-serif-4-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/source-serif-4-latin-600-normal.woff2') format('woff2')}

html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#FFFFFF}
img{max-width:100%;height:auto}
a{color:#17232E;transition:opacity .15s ease}
a:hover{opacity:.82}
:focus-visible{outline:2px solid #1F5F5B;outline-offset:3px}
details.faq > summary{list-style:none}
details.faq > summary::-webkit-details-marker{display:none}
.faq-icon{position:relative;flex:0 0 auto;width:22px;height:22px}
.faq-icon::before,.faq-icon::after{content:"";position:absolute;background:#1F5F5B;border-radius:1px}
.faq-icon::before{left:3px;right:3px;top:10px;height:2px}
.faq-icon::after{top:3px;bottom:3px;left:10px;width:2px;transition:transform .2s ease}
details.faq[open] .faq-icon::after{transform:scaleY(0)}
@media (max-width: 640px){.vi-head{justify-content:center !important}.vi-nav{width:100%;justify-content:center !important}.vi-btns{width:100%;justify-content:center !important}.vi-foot{text-align:center}.vi-foot div,.vi-foot nav{justify-content:center !important}section:not(.vi-hero) > div{padding-top:56px !important;padding-bottom:56px !important}section > div{row-gap:32px !important}.vi-hero > div:first-child{padding-top:48px !important}.vi-hero > div + div{padding-top:40px !important}.vi-btns > a,.vi-full{width:100%;justify-content:center;box-sizing:border-box;text-align:center}.vi-cta{text-align:center}.vi-cta p{margin-left:auto !important;margin-right:auto !important}.vi-ic{display:none !important}.vi-cv{font-size:19px !important}.vi-card{padding:20px !important}}
