 @media only screen and (min-width: 0rem) {#hero-2153 {padding: var(--sectionPadding);padding: clamp(6.375rem, 16.95vw, 9.5rem) 1rem clamp(2.5rem, 4.82vw, 5.625rem) 1rem;background-color: #f5f3eb;overflow: hidden;position: relative;z-index: 1;}#hero-2153 .cs-container {width: 100%;max-width: 44rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 5vw, 4rem);position: relative;z-index: 1;}#hero-2153 .cs-content {text-align: left;width: 100%;display: flex;flex-direction: column;align-items: center;position: relative;z-index: 1;}#hero-2153 .cs-flex {flex: none;}#hero-2153 .cs-title {font-size: clamp(2.438rem, 5vw, 3.813rem);text-transform: uppercase;}#hero-2153 .cs-text {max-width: none;}#hero-2153 .cs-video-group {width: 100%;height: auto;display: block;position: relative;z-index: 1;}#hero-2153 .cs-icon {width: 1.25rem;height: auto;}#hero-2153 .cs-button-container {display: flex;flex-direction: column;align-items: center;gap: clamp(1rem, 2vw, 1.5rem);justify-content: center;}#hero-2153 video {border-radius: 8px;max-width: 100%;transition: transform 0.3s ease;object-fit: contain;background-color: transparent;}#hero-2153 video:hover {transform: scale(1.01);}#hero-2153 .cs-header-picture {width: 95%;height: auto;}#hero-2153 .cs-header-picture img {top: 0;right: 0;height: 100%;width: 100%;object-fit: contain;}#hero-2153 .show-on-mobile {display: block;}#hero-2153 .show-on-desktop {display: none;}}@media only screen and (min-width: 48rem) {#hero-2153 .cs-container {max-width: 59rem;}#hero-2153 .cs-content {flex-direction: row;justify-content: space-between;align-items: flex-end;gap: clamp(3rem, 6vw, 4rem);}#hero-2153 .cs-flex {width: 50%;}#hero-2153 .cs-title {margin: 0;}#hero-2153 .cs-text {max-width: 23.875rem;}#hero-2153 .cs-button-container {flex-direction: row;gap: clamp(2rem, 4vw, 3rem);}#hero-2153 .cs-video-group {width: 85%;height: auto;}#hero-2153 video {margin-top: 3.125rem;box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 90px;}#hero-2153 .cs-header-picture {display: none;}#hero-2153 .show-on-mobile {display: none;}#hero-2153 .show-on-desktop {display: block;}}@media only screen and (min-width: 64rem) {#hero-2153 .cs-container {max-width: 80rem;}#hero-2153 .cs-video-group {height: auto;width: 80%;}}@media only screen and (min-width: 81.25rem) {#hero-2153 .cs-container {max-width: 107.5rem;}#hero-2153 .cs-text {max-width: 35rem;}#hero-2153 .cs-video-group {height: auto;width: 75%;}}