*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-poppins),"Segoe UI",Arial,sans-serif;color:#1a1f2b;background:#fff;-webkit-font-smoothing:antialiased}a{color:#33507a;text-decoration:none}a:hover{color:#17233a}p{text-wrap:pretty}p,ul{margin:0}ul{padding:0;list-style:none}button,input,textarea{font-family:inherit}:focus-visible{outline:2px solid #33507a;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:1024px){[data-nav=desktop]{display:none!important}[data-nav=mobile]{display:flex!important}[data-g=footer],[data-g=split]{grid-template-columns:1fr!important;gap:40px!important}[data-g=three]{grid-template-columns:repeat(2,1fr)!important}section>div{padding-top:64px!important;padding-bottom:64px!important}footer>div{padding-top:56px!important}}@media (max-width:1080px){[data-g=herosplit]{grid-template-columns:1fr!important;row-gap:40px}}@media (max-width:480px){[data-g=formrow]{grid-template-columns:1fr!important}}@media (max-width:640px){[data-g=herotext]{min-height:340px!important}[data-g=three]{grid-template-columns:1fr!important}footer>div,header>div,section>div{padding-left:24px!important;padding-right:24px!important}section>div{padding-top:48px!important;padding-bottom:48px!important}}@media (max-width:420px){[data-g=herotext]{min-height:400px!important}}.btn-primary{background:#17233a;color:#fff;transition:background .2s ease}.btn-primary:hover{background:#101a2b;color:#fff}.btn-secondary{background:#fff;border:1px solid #e1e5ec;color:#17233a;transition:border-color .2s ease}.btn-secondary:hover{border-color:#33507a;color:#17233a}.btn-outline-dark{border:1px solid hsla(0,0%,100%,.35);color:#fff;transition:border-color .2s ease}.btn-outline-dark:hover{border-color:#fff;color:#fff}.social-icon{border:1px solid hsla(0,0%,100%,.25);color:#fff;transition:border-color .2s ease}.social-icon:hover{border-color:#33507a;color:#fff}.form-input{background:#f7f9fc;border:1px solid #e1e5ec;transition:border-color .2s ease}.form-input:focus{border-color:#33507a;background:#fff;outline:none}.about-card{transition:border-color .3s ease,box-shadow .3s ease}.about-card:hover{border-color:rgba(51,80,122,.4);box-shadow:0 8px 24px rgba(23,35,58,.06)}