 @media only screen and (min-width: 0rem) {#contact-1879 {padding: var(--sectionPadding);overflow: hidden;position: relative;z-index: 1;}#contact-1879 .cs-container {width: 100%;max-width: 44rem;margin: auto;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 2rem;}#contact-1879 .cs-image-group {font-size: min(2.24vw, 0.9em);width: 39.5em;height: 49.2em;display: block;position: relative;z-index: 1;}#contact-1879 .cs-picture {width: 34.9em;height: 49.6em;box-sizing: border-box;background-color: var(--headerColor);overflow: hidden;border: 4px solid var(--primary);border-radius: 1rem;position: absolute;z-index: -1;}#contact-1879 .cs-picture img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;transition: transform 0.7s;}#contact-1879 .cs-graphic {height: auto;position: absolute;}#contact-1879 .cs-brown {width: 10.3125em;top: 0em;right: 1em;z-index: -2;}#contact-1879 .cs-beige {width: 30em;top: 4em;right: 11.25em;z-index: -3;}#contact-1879 .cs-dots {width: 16.35em;right: 1em;bottom: 1em;z-index: -2;}#contact-1879 .cs-lines {width: 15.39em;left: -1rem;bottom: -1em;}#contact-1879 .cs-content {text-align: left;width: 100%;display: flex;flex-direction: column;align-items: flex-start;}#contact-1879 .cs-topper {color: var(--secondary);}#contact-1879 .cs-title {margin-bottom: clamp(3rem, 6.3vw, 4rem);}#contact-1879 .cs-form {padding: 2rem 1rem;background-color: #f7f7f7;border-radius: 1rem;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;row-gap: clamp(1rem, 2vw, 1.25rem);}#contact-1879 .hidden {display: none;}#contact-1879 .cs-label {font-size: clamp(0.875rem, 1.5vw, 1rem);font-weight: 700;line-height: 1.2em;width: 100%;color: var(--headerColor);display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 0.5rem;}#contact-1879 .cs-input {font-size: 1rem;width: 100%;height: 3.5rem;box-sizing: border-box;padding: clamp(0.6875rem, 1.5vw, 1rem) clamp(1rem, 2vw, 1.5rem);background-color: #fff;color: var(--headerColor);border: none;border-radius: 1rem;transition: border-color 0.3s;}#contact-1879 .cs-input:hover {border-color: var(--secondary);}#contact-1879 .cs-input:focus {outline: 1px solid var(--secondary);}#contact-1879 .cs-input::placeholder {color: #7d799c;opacity: 0.6;}#contact-1879 .cs-textarea {font-family: inherit;min-height: clamp(7.5rem, 28vw, 12rem);margin-bottom: 1rem;padding-top: 1.5rem;}#contact-1879 .cs-button-solid {font-size: 1rem;font-weight: 700;line-height: clamp(2.875rem, 5.5vw, 3.5rem);text-align: center;text-decoration: none;min-width: 9.375rem;margin: 0;box-sizing: border-box;padding: 0 1.5rem;background-color: var(--primary);color: #fff;border-radius: 0.25rem;display: inline-block;position: relative;z-index: 1;}#contact-1879 .cs-button-solid:before {content: "";width: 0%;height: 100%;background: #000;opacity: 1;border-radius: 6.25rem;position: absolute;top: 0;left: 0;z-index: -1;transition: width 0.3s;}#contact-1879 .cs-button-solid:hover:before {width: 100%;}#contact-1879 .cs-submit {line-height: 3.5rem;min-width: 13.375rem;border: none;border-radius: 6.25rem;}#contact-1879 .cs-text {font-size: 0.875rem;}}@media only screen and (min-width: 48rem) {#contact-1879 .cs-form {padding: clamp(2rem, 4vw, 2.5rem);column-gap: clamp(1rem, 2vw, 1.25rem);}#contact-1879 .cs-label {width: 47.6%;}#contact-1879 .cs-message {width: 100%;}}@media only screen and (min-width: 64rem) {#contact-1879 .cs-container {max-width: 80rem;flex-direction: row;justify-content: space-between;align-items: center;gap: clamp(3rem, 6vw, 3.75rem);}#contact-1879 .cs-image-group {font-size: min(0.95vw, 1em);flex: none;}#contact-1879 .cs-form {width: clamp(32.125rem, 50vw, 46.125rem);}}@media only screen and (min-width: 0rem) {body.dark-mode #contact-1879 {background-color: rgba(0, 0, 0, 0.2);}body.dark-mode #contact-1879 .cs-picture {border-color: var(--accent);}body.dark-mode #contact-1879 .cs-graphic {opacity: 0.6;}body.dark-mode #contact-1879 .cs-title, body.dark-mode #contact-1879 .cs-label, body.dark-mode #contact-1879 .cs-text {color: var(--bodyTextColorWhite);}body.dark-mode #contact-1879 .cs-form {background-color: var(--medium);}body.dark-mode #contact-1879 .cs-input {background-color: rgba(255, 255, 255, 0.05);color: var(--bodyTextColorWhite);}body.dark-mode #contact-1879 .cs-input::placeholder {color: #fff;opacity: 0.5;}}