 @media only screen and (min-width: 0em) {#hero {font-family: "Roboto", "Arial", sans-serif;text-align: center;padding: 0 1rem;padding-bottom: 6.25rem;position: relative;z-index: 1;overflow: hidden;}#hero .cs-picture {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -2;}#hero .cs-picture:before {content: "";width: 100%;height: 100%;background: #000;opacity: 0.2;display: block;position: absolute;top: 0;left: 0;z-index: 10;pointer-events: none;}#hero .cs-picture video {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}#hero .cs-container {width: 100%;max-width: 80em;margin: auto;padding-top: 100px;position: relative;}#hero .cs-flex-group {width: 90vw;max-width: clamp(29em, 85vw, 75.125em);margin: auto;margin-bottom: clamp(3.75em, 15.5vw, 13.75em);box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;align-items: center;flex-wrap: wrap;}#hero .logo {text-align: center;width: 100%;color: var(--bodyTextColorWhite);font-size: clamp(25px, 4vw, 4000px);font-family: ocra;font-weight: 400;letter-spacing: clamp(-2px, -0.45rem, 0.25px);text-shadow: 0 0 10px #1B0B57;padding: 0 0 calc(clamp(7rem, 16.95vw, 17.5rem) - 6.5rem) 0;margin: 0 auto;}#hero .cs-title {text-align: center;width: 100%;color: var(--bodyTextColorWhite);font-size: 5vw;font-family: ocra;letter-spacing: 0.1rem;text-shadow: 0 0 10px #1B0B57;}#hero .cs-text {width: 100%;text-align: center;font-size: clamp(14px, 1.75vw, 1000px);margin-bottom: clamp(2.5rem, 4vw, 3rem);color: var(--bodyTextColorWhite);text-shadow: 0 0 5px #1B0B57;}#hero .cs-button-solid {line-height: clamp(2.875em, 5.5vw, 3.5em);height: initial;margin-bottom: 1rem;border-radius: 0.25em;}}@media only screen and (min-width: 48em) {#hero {padding: 0 clamp(2em, 5vw, 2.5em);}#hero .cs-container {padding: clamp(7rem, 16.95vw, 17.5rem) 0 clamp(9rem, 30.95vw, 23.5rem) 0;}#hero .cs-button-solid {margin-right: 1.25rem;margin-bottom: 0;border-radius: 0.25em;}}@media only screen and (min-width: 0em) {body.dark-mode #hero .cs-background:before {opacity: 0.8;}}@media only screen and (min-width: 0em) {.services {width: 90%;max-width: 82.5em;margin: auto;margin-top: -10.4375em;margin-bottom: 3.125em;padding: 3.125em 1.25em;background: #fff;box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);border-top: 0.375em solid var(--primary);border-radius: 0.3125em;position: relative;z-index: 100;}.services .card {width: 100%;max-width: 22.3125em;margin: auto;margin-bottom: 3.125em;display: flex;flex-direction: column;justify-content: center;align-items: center;}.services .card:last-of-type {margin-bottom: 0;}.services .card picture {width: 5.5em;height: 5.5em;margin: auto;margin-bottom: 1.4375em;background: var(--primary);border-radius: 50%;display: flex;justify-content: center;align-items: center;}.services .card picture img {width: 3em;height: 3em;}.services .card h2 {font-family: ocra;letter-spacing: -2px;font-size: 2em;font-weight: 600;line-height: 1.35em;text-align: center;margin-bottom: 0.65em;color: #1a1a1a;}.services .card p {line-height: 1.3333333333em;text-align: center;width: 90%;opacity: 0.9;}}@media only screen and (min-width: 768px) {.services {font-size: min(1.8vw, 1em);width: 98%;display: flex;justify-content: space-between;align-items: flex-start;}.services .card {max-width: 20.3125em;margin: 0;}}@media only screen and (min-width: 1300px) {.services {padding: 3.125em 5em;}.services .card {max-width: 22.3125em;}}@media only screen and (min-width: 0em) {body.dark-mode #services {background: var(--medium);}body.dark-mode #services .iconeserv {filter: invert(76%) sepia(39%) saturate(1541%) hue-rotate(357deg) brightness(99%) contrast(106%);}body.dark-mode #services picture {background: var(--primaryDark);}body.dark-mode #services h2 {font-weight: bold;color: #fff;}}