 @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: #353e42;opacity: 0.6;display: block;position: absolute;top: 0;left: 0;z-index: 1;pointer-events: none;}#hero .cs-picture img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}#hero .cs-container {width: 100%;max-width: 80em;margin: auto;padding: clamp(9em, 25.95vw, 17.5em) 0;position: relative;}#hero .cs-flex-group {width: 80vw;max-width: clamp(37em, 60vw, 40.125em);margin: auto;margin-bottom: clamp(3.75em, 15.5vw, 10.75em);box-sizing: border-box;display: flex;justify-content: center;align-items: flex-start;flex-wrap: wrap;}#hero .cs-topper {text-align: center;margin-bottom: 1rem;color: var(--primary);}#hero .cs-title {text-align: center;width: 100%;color: var(--bodyTextColorWhite);margin-bottom: 2rem;}#hero .cs-text {text-align: center;margin: 0 auto clamp(2rem, 4vw, 2.5rem) 0;margin-bottom: clamp(2.5rem, 4vw, 3rem);color: var(--bodyTextColorWhite);}#hero .cs-button-solid {line-height: clamp(2.875em, 5.5vw, 3.5em);height: initial;margin-bottom: 1rem;}#hero .cs-button-transparent {font-size: 1rem;font-weight: 700;line-height: clamp(2.875em, 5.5vw, 3.5em);text-decoration: none;width: 11.25rem;height: clamp(2.875em, 5.5vw, 3.5em);margin: 0 0.5rem;box-sizing: border-box;padding: 0;color: #fff;background-color: transparent;border: 1px solid var(--bodyTextColorWhite);display: inline-flex;justify-content: center;align-items: center;position: relative;z-index: 1;}#hero .cs-button-transparent:before {content: "";background: #000;opacity: 1;display: block;position: absolute;top: -1px;right: -1px;bottom: -1px;left: -1px;z-index: -1;transform: scaleX(0);transition: transform 0.3s;transform-origin: left;}#hero .cs-button-transparent:hover:before {transform: scaleX(1);}#hero .cs-button-transparent .cs-img {margin-right: 0.75rem;display: block;}}@media only screen and (min-width: 48em) {#hero {padding: 0 clamp(2em, 5vw, 2.5em);}#hero .cs-container {padding: clamp(7em, 27.95vw, 14.5em) 0 clamp(9em, 30.95vw, 10em) 0;}#hero .cs-button-solid {margin-right: 1.25rem;margin-bottom: 0;}}@media only screen and (min-width: 81.25em) {#hero {background: url("/assets/images/background-landing.png");background-position: center;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}}@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: block;}.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-size: 2em;font-weight: 700;line-height: 1.35em;text-align: center;margin-bottom: 0.65em;color: #1a1a1a;}.services .card p {line-height: 1.3333333333em;text-align: center;width: 100%;opacity: 0.7;}}@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;gap: 12px;}.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;}}