header.header{background-image:url(/app/themes/sparky-theme/public/images/bg-top-page-header.95b9270fba14a0e0.webp)!important;padding:15px 0}#main{padding-top:130px}#main .services-intro{margin-bottom:3rem;max-width:48rem}#main .services-intro__title{color:#0b163f;font-size:calc(1.375rem + 1.5vw);margin-bottom:1rem}@media(min-width:1200px){#main .services-intro__title{font-size:2.5rem}}#main .services-intro__lead{color:#5b6785;font-size:1.125rem;margin-bottom:0}#main .service-group-label{color:#7e95be;font-size:.875rem;font-weight:700;letter-spacing:.04em;margin:1.5rem 0 .75rem;text-transform:uppercase}#main .service-group-label:first-child{margin-top:0}#main .service-tabs{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}#main .service-tabs .service-tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0a183a;border:0;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem .5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:3.5rem;padding:.75rem 1rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}#main .service-tabs .service-tab .tab-heading{font-family:Geologica,serif;font-size:1.05rem;font-weight:700}#main .service-tabs .service-tab.active,#main .service-tabs .service-tab:focus-visible,#main .service-tabs .service-tab:hover{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.2);box-shadow:0 6px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}#main .service-tabs .service-tab:hover:not(.active){background:#1fffd0;color:#000}#main .service-tabs .service-tab:focus-visible{outline:3px solid #2c52fc;outline-offset:2px}#main .service-tabs .service-tab.active{background:#ffb116;color:#000;cursor:default}#main .service-badge{background:#2c52fc;border-radius:2rem;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.03em;padding:.15rem .5rem;text-transform:uppercase;white-space:nowrap}#main .service-description{-webkit-animation:fadeIn .4s ease;animation:fadeIn .4s ease}#main .service-description__title{color:#0b163f;font-size:calc(1.35rem + 1.2vw);margin-bottom:1rem}@media(min-width:1200px){#main .service-description__title{font-size:2.25rem}}#main .service-description strong{color:#333;font-weight:600}#main .service-description .btn-register{background-color:#0a183a;color:#fff}#main .service-description:not(.active){display:none}#main .service-facts{list-style:none;margin:1.25rem 0 0;padding:0}#main .service-facts li{padding:.35rem 0 .35rem 1.75rem;position:relative}#main .service-facts li:before{background:rgba(31,255,208,.35);border-radius:50%;color:#0b163f;content:"✓";font-size:.7rem;font-weight:700;height:1.15rem;left:0;line-height:1.15rem;position:absolute;text-align:center;top:.55rem;width:1.15rem}#main .service-access{color:#5b6785;font-size:.875rem;margin:1rem 0 0}#main .custom-scraper-banner{background:#0a183a;border-radius:1.25rem;color:hsla(0,0%,100%,.85);margin:4rem 0 2rem;padding:2rem}@media(min-width:768px){#main .custom-scraper-banner{padding:3rem}}#main .custom-scraper-banner__eyebrow{color:#1fffd0;font-size:.875rem;font-weight:700;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}#main .custom-scraper-banner__title{color:#fff;font-size:calc(1.3rem + .6vw);margin-bottom:1rem}@media(min-width:1200px){#main .custom-scraper-banner__title{font-size:1.75rem}}