 @media only screen and (min-width: 0rem) {#hero-358 {text-align: center;padding: clamp(9rem, 25.95vw, 21.875rem) 1rem;padding-bottom: 0;position: relative;z-index: 1;overflow: hidden;}@keyframes floatAnimation {0% {transform: translate3d(0, 0, 0);}50% {transform: translate3d(0, -1em, 0);}100% {transform: translate3d(0, 0, 0);}}@keyframes floatAnimation2 {0% {transform: translate3d(0, 0, 0);}50% {transform: translate3d(0, -1em, 0);}100% {transform: translate3d(0, 0, 0);}}#hero-358 .cs-background {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -2;}#hero-358 .cs-background:before {content: "";width: 100%;height: 100%;background: #fff;opacity: 0.85;position: absolute;display: block;top: 0;left: 0;z-index: 1;pointer-events: none;}#hero-358 .cs-background img {top: 1000px !important;left: 0;height: 100%;width: 100%;object-fit: contain;}#hero-358 .cs-container {width: 100%;max-width: 80rem;margin: auto;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: clamp(3rem, 7vw, 4rem);}#hero-358 .cs-flex-group {max-width: 39.125rem;margin: auto;display: flex;align-items: flex-start;justify-content: center;flex-wrap: wrap;box-sizing: border-box;}#hero-358 .cs-topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;text-align: center;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.25rem;display: block;}#hero-358 .cs-title {font-size: clamp(2.4375rem, 6.4vw, 3.8125rem);font-weight: 900;line-height: 1.2em;text-align: center;width: 100%;margin: 0 auto 1rem;color: var(--headerColor);position: relative;}#hero-358 .cs-accent {color: var(--primaryLight);}#hero-358 .cs-text {font-size: 1.25rem;line-height: 1.5em;text-align: center;width: 100%;max-width: 43.75rem;margin: 0 auto clamp(2rem, 4vw, 2.5rem);margin-bottom: clamp(1.75rem, 4vw, 2.5rem);color: var(--bodyTextColor);}#hero-358 .cs-button-group {width: 100%;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 1.5rem;}#hero-358 .cs-button-solid {font-size: 1rem;line-height: clamp(2.875rem, 5.5vw, 3.5rem);width: 11.25rem;text-decoration: none;font-weight: 700;border-radius: 0.5rem;overflow: hidden;margin: 0;color: #fff;padding: 0;background-color: var(--primary);display: inline-block;position: relative;z-index: 1;}#hero-358 .cs-button-solid:before {content: "";position: absolute;display: block;height: 100%;width: 0%;background: #000;opacity: 1;top: 0;left: 0;z-index: -1;transition: width 0.3s;}#hero-358 .cs-button-solid:hover:before {width: 100%;}#hero-358 .cs-button-transparent {text-decoration: none;width: auto;height: clamp(2.875rem, 5.5vw, 3.5rem);margin: 0;padding: 0;color: var(--primaryLight);background-color: transparent;box-sizing: border-box;display: inline-flex;justify-content: flex-start;align-items: center;position: relative;z-index: 1;}#hero-358 .cs-button-transparent:before {content: "";width: clamp(2.875em, 5.5vw, 3.5em);background: #fff;border-radius: 2.5rem;opacity: 1;position: absolute;display: block;top: -6px;bottom: -6px;left: 6px;z-index: -1;transition: width 0.3s, box-shadow 0.3s;}#hero-358 .cs-button-transparent:hover:before {width: 107%;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}#hero-358 .cs-content {display: flex;justify-content: center;align-items: flex-start;flex-direction: column;}#hero-358 .cs-tag {font-size: 0.875rem;line-height: 1.5em;margin: 0;margin-bottom: 0.25rem;color: #767676;}#hero-358 .cs-number {font-size: clamp(1rem, 2vw, 1.25rem);line-height: 1.2em;font-weight: 700;margin: 0;margin-bottom: 0.25rem;color: var(--headerColor);}#hero-358 .cs-picture {width: clamp(2.875rem, 5.5vw, 3.5rem);height: clamp(2.875rem, 5.5vw, 3.5rem);margin-right: 0.5rem;background-color: var(--primaryLight);border-radius: 50%;border: 6px solid #fff;display: flex;justify-content: center;align-items: center;}#hero-358 .cs-img {width: 1.5rem;height: auto;}#hero-358 .cs-image-group {font-size: min(1.6vw, .7em);width: 31.25em;height: 43.75em;position: relative;margin: 0 auto;}#hero-358 .cs-splash {position: absolute;width: 49.4375em;height: 38.5em;top: 1.25em;right: -6.875em;margin: 0 auto;}#hero-358 .cs-person {width: auto;height: 100%;position: relative;left: 0;bottom: -10px;margin-top: 100px;transform: scale(1.5);}#hero-358 .cs-person img {width: 130%;height: auto;object-fit: contain;}#hero-358 .cs-icon-wrapper {display: flex;justify-content: center;align-items: center;width: 7.5em;height: 7.5em;border-radius: 50%;background-color: var(--primaryLight);position: absolute;left: -9.375em;bottom: 3.8125em;z-index: 100;animation-name: floatAnimation2;animation-duration: 4s;animation-delay: 0.2s;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration-count: infinite;}#hero-358 .cs-icon {width: 3.25em;height: auto;}}@media only screen and (min-width: 81.25rem) {#hero-358 {padding-top: clamp(7.5rem, 18.5vw, 18.5rem);padding-bottom: 10rem;}#hero-358 .cs-container {flex-direction: row;justify-content: flex-start;}#hero-358 .cs-flex-group {justify-content: flex-start;margin: 0;}#hero-358 .cs-topper, #hero-358 .cs-title, #hero-358 .cs-text {text-align: left;margin-left: 0;}#hero-358 .cs-text {max-width: 27.625rem;}#hero-358 .cs-button-group {justify-content: flex-start;}#hero-358 .cs-image-group {font-size: min(1.4vw, 1em);position: absolute;bottom: -7.5em;right: -6.875em;}#hero-358 .cs-person {left: -50px;bottom: -80px;margin-top: 150px;transform: scale(1.15);}#hero-358 .cs-person img {width: 115%;}}@media only screen and (min-width: 0rem) {body.dark-mode #hero-358 .cs-background {background-color: #000;}body.dark-mode #hero-358 .cs-background:before {background-color: #000;opacity: 0.5;}body.dark-mode #hero-358 .cs-background img {opacity: 0.5;}body.dark-mode #hero-358 .cs-topper {color: var(--primaryLight);}body.dark-mode #hero-358 .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #hero-358 .cs-text {color: var(--bodyTextColorWhite);opacity: 0.9;}body.dark-mode #hero-358 .cs-picture {border: 6px solid var(--accent);}body.dark-mode #hero-358 .cs-button-transparent:before {background-color: var(--accent);}body.dark-mode #hero-358 .cs-tag, body.dark-mode #hero-358 .cs-number {color: var(--bodyTextColorWhite);}}