 @media only screen and (min-width: 0rem) {#contact {z-index: 1;position: relative;background-color: #1a1a1a;overflow: hidden;padding: var(--sectionPadding);padding-bottom: 0;}#contact .cs-container {display: flex;flex-direction: column;justify-content: center;align-items: stretch;margin: auto;background-color: #1a1a1a;max-width: 44rem;width: 100%;gap: clamp(3rem, 5vw, 4rem);}#contact .cs-content {display: flex;flex-direction: column;align-items: flex-start;width: 100%;text-align: left;}#contact .cs-form-group {display: flex;flex-direction: column;align-items: center;margin: auto;width: 100%;box-sizing: border-box;text-align: center;}#contact .cs-title {margin: 0 0 1.5rem;color: var(--bodyTextColorWhite);}#contact .cs-form {display: grid;grid-template-columns: repeat(12, 1fr);width: 100%;box-sizing: border-box;padding: 0;gap: 1rem;}#contact .cs-label {display: flex;flex-direction: column;align-items: flex-start;font-size: 1rem;line-height: 1.2em;font-weight: 700;color: var(--bodyTextColorWhite);grid-column: span 12;gap: 0.5rem;}#contact .cs-input {border: none;background-color: rgba(255, 255, 255, 0.1);height: clamp(2.875rem, 4.5vw, 3.5rem);width: 100%;box-sizing: border-box;padding: 0;padding-left: 1.5rem;font-size: 1rem;color: var(--bodyTextColorWhite);}#contact .cs-input::placeholder {color: var(--bodyTextColorWhite);}#contact .cs-textarea {min-height: 7.5rem;padding-top: 1.5rem;font-family: inherit;}#contact .cs-submit {border: none;margin: 1rem 0 0;padding: 0 2rem;padding-right: 0;color: var(--bodyTextColorWhite);grid-column: span 12;justify-self: flex-start;}#contact .cs-submit:hover {cursor: pointer;}#contact .cs-info-group {display: flex;flex-direction: column;gap: 1.5rem;}#contact .cs-detail {display: block;max-width: 30ch;text-decoration: none;font-size: 1.25rem;line-height: 1.2em;font-weight: 700;color: var(--bodyTextColorWhite);}#contact a.cs-detail {margin-bottom: 0.5rem;}#contact .cs-picture-group {position: relative;left: 50%;transform: translateX(-50%);margin-top: 3rem;max-height: 37.5rem;height: 100vw;width: 110%;overflow: hidden;}#contact .cs-picture {opacity: 0.5;display: block;height: 100%;width: 100%;}#contact .cs-picture img {height: 100%;width: 100%;object-fit: cover;}#contact .cs-graphic {z-index: 0;position: absolute;left: 50%;transform: translateX(-50%);height: auto;min-width: 80rem;width: 100%;object-fit: cover;}#contact .cs-top {top: -10px;transform: translateX(-50%) scaleY(-1);}#contact .cs-left {top: 0;left: 0;transform: translateY(-50%) translateX(0) rotate(-270deg);transform-origin: center left;}#contact .cs-bottom {bottom: -10px;left: 50%;}#contact .cs-dark {display: none;}}@media only screen and (min-width: 48rem) {#contact {}#contact .cs-container {flex-direction: row;align-items: center;}#contact .cs-form-group {flex: 1;}#contact .cs-info-group {flex: 1;}}@media only screen and (min-width: 64rem) {#contact {padding-top: 18vw;padding-bottom: 18vw;}#contact .cs-container {margin: 0 auto 0 0;background-color: #222;max-width: 64rem;width: 65%;padding: 2.5rem 1.5rem;}#contact .cs-picture-group {z-index: -1;position: absolute;top: 0;left: 50%;right: 0;transform: none;margin: 0;margin-left: -12.75rem;max-height: 100%;width: 90%;}#contact .cs-left {left: 4%;}}@media only screen and (min-width: 81.25rem) {#contact .cs-label:nth-of-type(2), #contact .cs-label:nth-of-type(3) {grid-column: span 6;}}@media only screen and (min-width: 120rem) {#contact {padding-top: 13vw;padding-bottom: 13vw;}#contact .cs-container {transform: translateX(-22rem);margin: 0 auto;}}@media only screen and (min-width: 0rem) {body.dark-mode #contact {background-color: var(--dark);}body.dark-mode #contact .cs-container {background-color: var(--dark);}body.dark-mode #contact .cs-label, body.dark-mode #contact .cs-detail {color: var(--bodyTextColorWhite);}body.dark-mode #contact .cs-input {background-color: var(--medium);color: var(--bodyTextColorWhite);border-color: rgba(255, 255, 255, 0.2);}body.dark-mode #contact .cs-input::placeholder {opacity: 0.5;color: #fff;}body.dark-mode #contact .cs-light {display: none;}body.dark-mode #contact .cs-dark {display: block;}}