 @media only screen and (min-width: 0rem) {#hero-229 {padding: 0 1rem;position: relative;z-index: 1;overflow: hidden;}#hero-229 .cs-picture {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -2;}#hero-229 .cs-picture:before {content: '';width: 100%;height: 100%;background: #000;opacity: 0.6;position: absolute;display: block;top: 0;left: 0;z-index: 1;pointer-events: none;}#hero-229 .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#hero-229 .cs-container {width: 100%;max-width: 80rem;padding: clamp(9rem, 25.95vw, 17.5rem) 0;margin: auto;position: relative;}#hero-229 .cs-flex-group {margin-bottom: clamp(3.75rem, 15.5vw, 13.75rem);margin: auto;width: 80vw;max-width: clamp(29rem, 60vw, 35.125rem);display: flex;align-items: flex-start;justify-content: center;flex-wrap: wrap;column-gap: 1.25rem;box-sizing: border-box;padding-top: 100px;}#hero-229 .cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2em;text-align: center;width: 100%;margin: 0 auto clamp(2rem, 4vw, 2.5rem) 0;color: var(--bodyTextColorWhite);position: relative;}#hero-229 .cs-text {font-size: clamp(1rem, 1.95vw, 1.25rem);line-height: 1.5em;text-align: center;width: 100%;margin: 0 auto clamp(2rem, 4vw, 2.5rem) 0;color: var(--bodyTextColorWhite);}#hero-229 .cs-button-transparent {font-size: 1rem;line-height: clamp(2.875rem, 8vw, 3.5rem);text-decoration: none;font-weight: 700;color: #fff;padding: 0 1.5rem;background-color: transparent;border: 2px solid;display: inline-block;position: relative;z-index: 1;transition: background-color 0.3s;border-radius: 100px;font-family: "Montserrat", Arial, sans-serif;margin-top: 20px;}#hero-229 .cs-button-transparent:hover {background-color: #fff;color: var(--primary);border: 2px solid #fff;}#hero-229 .cs-button-solid {margin-top: 20px;}}@media only screen and (min-width: 48rem) {#hero-229 {padding: 0 clamp(2rem, 5vw, 2.5rem);}#hero-229 .cs-button-solid {margin-bottom: 0;}}@media only screen and (min-width: 81.25rem) {#hero-229 {background: url("/assets/images/hero.jpg");background-size: cover;background-position: center;background-repeat: no-repeat;background-attachment: fixed;}#hero-229 .cs-picture img {display: none;}}