 @media only screen and (min-width: 0rem) {#cs-contact-240 {padding: var(--sectionPadding);}#cs-contact-240 .cs-hidden {visibility: hidden;display: none;}#cs-contact-240 .cs-option {font-size: clamp(1rem, 2vw, 1.25rem);font-weight: 700;line-height: 1.2em;box-sizing: border-box;padding: 0.75rem;background-color: #fff;color: var(--bodyTextColor);border: 1px solid #bababa;position: relative;z-index: 1;transition: border-color 0.3s;}#cs-contact-240 .cs-option:before {content: "";width: 100%;height: 100%;background: var(--primary);opacity: 0;display: block;position: absolute;top: 0;left: 0;z-index: -1;transition: opacity 0.3s;}#cs-contact-240 .cs-option:hover:hover {cursor: pointer;border-color: var(--primary);}#cs-contact-240 .cs-option:hover:hover:before {opacity: 0.1;}#cs-contact-240 .cs-option.cs-active {color: var(--primary);border-color: var(--primary);}#cs-contact-240 .cs-option.cs-active:before {opacity: 0.1;}#cs-contact-240 .cs-container {width: 100%;max-width: 50rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#cs-contact-240 .cs-right-wrapper {display: flex;flex-direction: column;gap: clamp(1.5rem, 3vw, 2.5rem);width: 100%;}#cs-contact-240 .cs-button-group {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 0.75rem;width: 100%;}#cs-contact-240 .cs-content {text-align: left;width: 100%;margin: 0 0 2rem 0;display: flex;flex-direction: column;align-items: flex-start;}#cs-contact-240 .cs-left-section {width: 100%;}#cs-contact-240 #cs-form-240 {width: 100%;}#cs-contact-240 .cs-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-240 .cs-label-message {margin-bottom: clamp(2rem, 5.3vw, 3rem);}#cs-contact-240 .cs-input, #cs-contact-240 .cs-textarea {font-size: 1rem;width: 100%;height: 4rem;margin-top: 0.25rem;box-sizing: border-box;padding-left: 1.25rem;border: 1px solid #b4b2c7;transition: border 0.3s;}#cs-contact-240 .cs-input:hover, #cs-contact-240 .cs-textarea:hover {border: 1px solid var(--primary);}#cs-contact-240 .cs-textarea {font-family: inherit;min-height: 7.5rem;margin: 0;padding-top: 1.25rem;}#cs-contact-240 .cs-submit {border: none;}#cs-contact-240 .cs-option-select {font-size: 1rem;width: 100%;height: 4rem;margin-top: 0.25rem;box-sizing: border-box;padding-left: 1.25rem;border: 1px solid #b4b2c7;background-color: #fff;transition: border 0.3s;appearance: none;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 50l35 40 35-40' stroke='%23333' stroke-width='15' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center;background-size: 1rem;}#cs-contact-240 .cs-option-select:hover {border-color: var(--primary);}#cs-contact-240 .cs-option-select:focus {outline: none;border-color: var(--primary);}#cs-contact-240 .cs-option-select:invalid {color: #6e6e6e;}#cs-contact-240 .cs-right-section {width: 100%;box-sizing: border-box;padding: clamp(1.5rem, 3vw, 2.5rem) clamp(1.25rem, 3vw, 2.5rem);background-color: #f7f7f7;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap: clamp(1.75rem, 4vw, 2.5rem);position: relative;}#cs-contact-240 .cs-right-container {position: relative;width: 100%;}#cs-contact-240 .cs-right-section {position: absolute;inset: 0;opacity: 0;pointer-events: none;transition: opacity 0.3s ease;}#cs-contact-240 .cs-right-section.cs-active {position: relative;opacity: 1;pointer-events: auto;}#cs-contact-240 .cs-ul {margin: 0;padding: 0;}#cs-contact-240 .cs-li {list-style: none;margin-bottom: clamp(1rem, 2vw, 1.25rem);display: flex;justify-content: flex-start;align-items: center;}#cs-contact-240 .cs-li:hover .cs-icon-wrapper {transform: scale(1.2);}#cs-contact-240 .cs-li:last-of-type {margin-bottom: 0;}#cs-contact-240 .cs-header {font-size: clamp(1rem, 2vw, 1.25rem);font-weight: 700;line-height: 1.2em;margin-bottom: 0.5rem;color: var(--headerColor);display: block;}#cs-contact-240 .cs-link {font-size: clamp(1rem, 2vw, 1.25rem);line-height: 1.2em;text-decoration: none;color: var(--bodyTextColor);position: relative;}#cs-contact-240 .cs-link:hover:before {width: 100%;}#cs-contact-240 .cs-link:before {content: "";width: 0%;height: 2px;background: currentColor;opacity: 1;display: block;position: absolute;bottom: 0;left: 0;transition: width 0.3s;}#cs-contact-240 .cs-icon-wrapper {width: 4rem;height: 4rem;margin-right: clamp(1rem, 2vw, 1.25rem);background-color: #fff;box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.05);display: flex;justify-content: center;align-items: center;transition: transform 0.3s;flex: none;}#cs-contact-240 .cs-icon {width: clamp(2rem, 3vw, 2.25rem);height: auto;display: block;}#cs-contact-240 .cs-picture {width: 100%;overflow: hidden;display: block;position: relative;aspect-ratio: 288/200;}#cs-contact-240 .cs-img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}}@media only screen and (min-width: 43.75rem) {#cs-contact-240 .cs-button-group {flex-direction: row;}#cs-contact-240 .cs-container {flex-direction: row;align-items: flex-start;}#cs-contact-240 .cs-left-section {width: 50%;}#cs-contact-240 .cs-right-wrapper {width: 50%;display: flex;flex-direction: column;gap: clamp(1.5rem, 3vw, 2.5rem);}#cs-contact-240 .cs-button-group {width: 100%;display: flex;flex-wrap: wrap;gap: 0.75rem;}#cs-contact-240 #cs-form-240 {align-items: flex-start;flex-wrap: wrap;}#cs-contact-240 .cs-label-message {width: 100%;}}@media only screen and (min-width: 64rem) {#cs-contact-240 .cs-container {max-width: 80rem;flex-direction: row;justify-content: flex-end;align-items: flex-start;gap: clamp(3.75rem, 5.9vw + 2em, 6.75rem);}#cs-contact-240 .cs-left-section {max-width: 32.625rem;}#cs-contact-240 .cs-label {width: 100%;}#cs-contact-240 .cs-right-section {max-width: 39.375rem;flex-direction: column;align-items: flex-start;flex: none;}#cs-contact-240 .cs-picture {width: 100%;max-width: 100%;height: 27.375rem;}}@media only screen and (min-width: 0rem) {body.dark-mode #cs-contact-240 .cs-text, body.dark-mode #cs-contact-240 .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #cs-contact-240 #cs-form-240 label, body.dark-mode #cs-contact-240 #cs-form-240 input, body.dark-mode #cs-contact-240 #cs-form-240 textarea, body.dark-mode #cs-contact-240 #cs-form-240 .cs-option, body.dark-mode #cs-contact-240 #cs-form-240 .cs-option-select {background-color: transparent;color: var(--bodyTextColorWhite);}body.dark-mode #cs-contact-240 #cs-form-240 label::placeholder, body.dark-mode #cs-contact-240 #cs-form-240 input::placeholder, body.dark-mode #cs-contact-240 #cs-form-240 textarea::placeholder, body.dark-mode #cs-contact-240 #cs-form-240 .cs-option::placeholder, body.dark-mode #cs-contact-240 #cs-form-240 .cs-option-select::placeholder {filter: brightness(1.4);}body.dark-mode #cs-contact-240 #cs-form-240 .cs-option-select {background-color: transparent;color: var(--bodyTextColorWhite);background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 50l35 40 35-40' stroke='%23fff' stroke-width='15' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");}body.dark-mode #cs-contact-240 #cs-form-240 .cs-option-select:invalid {color: #969696;}body.dark-mode #cs-contact-240 #cs-form-240 .cs-option, body.dark-mode #cs-contact-240 #cs-form-240 .cs-option-select, body.dark-mode #cs-contact-240 #cs-form-240 .cs-input {background-color: var(--medium);}body.dark-mode #cs-contact-240 #cs-form-240 .cs-option-select option {color: var(--bodyTextColorWhite);}body.dark-mode #cs-contact-240 #cs-form-240 .cs-option-select option[disabled] {color: #f7f7f7;}body.dark-mode #cs-contact-240 .cs-option {background-color: var(--medium);color: var(--bodyTextColorWhite);}body.dark-mode #cs-contact-240 .cs-right-section {background-color: var(--medium);}body.dark-mode #cs-contact-240 .cs-icon-wrapper {background-color: var(--accent);}body.dark-mode #cs-contact-240 .cs-icon {filter: brightness(900%);}body.dark-mode #cs-contact-240 .cs-header, body.dark-mode #cs-contact-240 .cs-link {color: var(--bodyTextColorWhite);}}