 @media only screen and (min-width: 0em) {:root {--topperFontSize: clamp(0.8125rem, 1.6vw, 1rem);--headerFontSize: clamp(1.9375rem, 4.5vw, 3.0625rem);--bodyFontSize: 1rem;--sectionPadding: clamp(3.75em, 7.82vw, 6.25em) 1rem;}#cs-contact {font-family: "Roboto", "Arial", sans-serif;padding: var(--sectionPadding);}#cs-contact .cs-container {width: 100%;max-width: 50rem;margin: auto;}#cs-contact .cs-content {width: 100%;}#cs-contact .cs-topper {text-align: left;margin-bottom: clamp(0.5rem, 1.4vw, 0.75rem);}#cs-contact .cs-title {text-align: left;max-width: 50rem;}#cs-contact .cs-text {text-align: left;max-width: clamp(25.25rem, 30vw, 32.625rem);margin: 0 auto 0 0;margin-bottom: clamp(2.5rem, 6.3vw, 3rem);}#cs-contact #cs-form {margin-bottom: 2.5rem;}#cs-contact #cs-form label {font-size: 1rem;font-weight: 700;line-height: 1.5em;margin-bottom: clamp(0.75rem, 1.3em, 1.25rem);color: var(--headerColor);display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}#cs-contact #cs-form .cs-label-message {margin-bottom: clamp(2rem, 6.3vw, 3rem);}#cs-contact #cs-form input, #cs-contact #cs-form textarea {font-size: 1rem;width: 100%;height: 4rem;margin-top: 0.25rem;box-sizing: border-box;padding-left: 1.25rem;border: 1px solid #b4b2c7;border-radius: 0.5rem;transition: border 0.3s;}#cs-contact #cs-form input:hover, #cs-contact #cs-form textarea:hover {border: 1px solid var(--primary);}#cs-contact #cs-form textarea {font-family: inherit;min-height: 7.5rem;padding-top: 1.25rem;}#cs-contact #cs-form .cs-button-solid {width: 100%;border: none;}#cs-contact .cs-right-section {height: 20rem;padding: clamp(1.5rem, 3vw, 2.5rem) clamp(1.25rem, 3vw, 2.5rem);border-radius: 0.5rem;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;position: relative;overflow: hidden;}#cs-contact .cs-header {font-size: clamp(1rem, 3vw, 1.25rem);font-weight: 700;line-height: 1.2em;margin-bottom: 0.5rem;color: var(--bodyTextColorWhite);display: block;}#cs-contact .cs-link {font-size: clamp(1rem, 3vw, 1.25rem);line-height: 1.2em;text-decoration: none;margin-bottom: 1.25rem;color: var(--bodyTextColorWhite);display: block;position: relative;}#cs-contact .cs-link:before {content: "";width: 0%;height: 2px;background: currentColor;opacity: 1;display: block;position: absolute;bottom: calc(-2 / 16 * 1rem);left: 0;transition: width 0.3s;}#cs-contact .cs-link:hover:before {width: 100%;}#cs-contact .cs-link:last-of-type {margin-bottom: 0;}#cs-contact .cs-block {display: block;}#cs-contact .cs-bg-picture {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1;transition: transform 0.6s;}#cs-contact .cs-bg-picture:before {content: "";width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);display: block;position: absolute;top: 0;left: 0;z-index: 1;}#cs-contact .cs-bg-picture img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}}@media only screen and (min-width: 43.75em) {#cs-contact #cs-form {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}#cs-contact #cs-form label {width: 48%;}#cs-contact #cs-form .cs-label-message {width: 100%;}}@media only screen and (min-width: 64em) {#cs-contact .cs-container {max-width: 80rem;display: flex;justify-content: flex-end;align-items: flex-start;gap: 5rem;}#cs-contact #cs-form {max-width: 39.375rem;}#cs-contact #cs-form label {width: 100%;}#cs-contact .cs-right-section {width: 40%;max-width: 33.875rem;height: 42.875rem;flex: none;}#cs-contact .cs-right-section:hover .cs-bg-picture {transform: scale(1.1);}#cs-contact .cs-block {display: inline-block;}}@media only screen and (min-width: 81.25em) {#cs-contact #cs-form {column-gap: 0rem;}#cs-contact #cs-form label {width: 48%;max-width: 19.0625rem;}#cs-contact #cs-form .cs-label-message {max-width: 100%;}#cs-contact .cs-right-section {height: 36.125rem;}}@media only screen and (min-width: 0em) {body.dark-mode #cs-contact .cs-text, body.dark-mode #cs-contact .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #cs-contact #cs-form label, body.dark-mode #cs-contact #cs-form input, body.dark-mode #cs-contact #cs-form textarea {color: var(--bodyTextColorWhite);background-color: transparent;}body.dark-mode #cs-contact #cs-form label::placeholder, body.dark-mode #cs-contact #cs-form input::placeholder, body.dark-mode #cs-contact #cs-form textarea::placeholder {filter: brightness(1.4);}body.dark-mode #cs-contact .cs-bg-picture {background-color: #000;}body.dark-mode #cs-contact .cs-bg-picture img {opacity: 0.5;}}