/* banner-1400 */
@media only screen and (min-width:0rem){:is(#banner-1400, #banner-1400-2){z-index:1;position:relative;background-color:#000;overflow:hidden;padding:var(--sectionPadding);padding-top:clamp(16rem,25vw,16.75rem);padding-bottom:clamp(3.75rem,6vw,6rem)}:is(#banner-1400, #banner-1400-2) .cs-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;max-width:80rem;width:100%;text-align:center;gap:clamp(0.5rem,1vw,0.75rem)}:is(#banner-1400, #banner-1400-2) .cs-int-title{position:relative;margin:0;letter-spacing:0.05em;font-weight:700;font-size:clamp(2.4375rem,6.4vw,3.8125rem);line-height:1.1em;color:var(--bodyTextColorWhite);text-align:inherit}:is(#banner-1400, #banner-1400-2) .cs-button-solid{border-color:#fff;color:#fff}:is(#banner-1400, #banner-1400-2) .cs-button-solid:before{background-color:#fff}:is(#banner-1400, #banner-1400-2) .cs-button-solid:hover{color:var(--primary)}:is(#banner-1400, #banner-1400-2) .cs-breadcrumbs{display:flex;justify-content:center;align-items:center}:is(#banner-1400, #banner-1400-2) .cs-link{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:1rem;line-height:1.2em;color:var(--bodyTextColorWhite)}:is(#banner-1400, #banner-1400-2) .cs-link:last-of-type{}:is(#banner-1400, #banner-1400-2) .cs-link:last-of-type::after{display:none}:is(#banner-1400, #banner-1400-2) .cs-link:after{position:relative;content:"";display:block;margin:0 1rem;background:url(/assets/images/ebbeb78272ec.svg);background-position:center;background-size:contain;background-repeat:no-repeat;height:0.75rem;width:0.4375rem}:is(#banner-1400, #banner-1400-2) .cs-link.cs-active{color:var(--primary)}:is(#banner-1400, #banner-1400-2) .cs-background{z-index:-1;position:absolute;top:0;left:0;display:block;height:100%;width:100%}:is(#banner-1400, #banner-1400-2) .cs-background img{position:absolute;top:0;left:0;opacity:0.5;height:100%;width:100%;object-fit:cover}:is(#banner-1400, #banner-1400-2) .cs-background:before{z-index:1;position:absolute;top:0;left:0;content:"";opacity:0.4;display:block;background:#000;height:100%;width:100%}:is(#banner-1400, #banner-1400-2) .cs-background:after{z-index:2;position:absolute;top:0;left:0;content:"";display:block;background:-webkit-gradient(linear,left top,left bottom,from(#000000),to(rgba(0,0,0,0)));background:-o-linear-gradient(top,#000000 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,#000000 0%,rgba(0,0,0,0) 100%);height:40%;width:100%}}@media only screen and (min-width:48rem){:is(#banner-1400, #banner-1400-2) .cs-background:before{opacity:1;background:-webkit-gradient(linear,left top,right top,from(#000000),to(rgba(0,0,0,0)));background:-o-linear-gradient(left,#000000 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,#000000 0%,rgba(0,0,0,0) 100%);height:100%;width:50%}}

/* contact (form + map) */
@media only screen and (min-width: 0rem) {#contact {z-index: 1;position: relative;padding: var(--sectionPadding);}#contact .cs-container {display: flex;flex-direction: column;justify-content: center;align-items: center;margin: auto;max-width: 34.375rem;width: 100%;gap: 3.25rem;}#contact .cs-title {margin: 0 auto 1rem 0;max-width: 23.875rem;font-size: 3rem;text-align: left;}#contact .cs-form {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 0.75rem;}#contact .cs-label {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;width: 100%;font-size: clamp(0.875rem, 1.5vw, 1rem);color: var(--headerColor);gap: 0.25rem;}#contact .cs-input {border: 1px solid #cbcad1;background-color: #fff;height: 3.5rem;width: 100%;box-sizing: border-box;padding: 0;padding-left: 1.5rem;font-size: 1rem;color: var(--headerColor);}#contact .cs-input::placeholder {opacity: 0.6;color: #7d799c;}#contact .cs-textarea {margin-bottom: 0.75rem;min-height: 7.5rem;padding-top: 1.5rem;font-family: inherit;}#contact .cs-button-solid:hover {cursor: pointer;}#contact .cs-right {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;background-color: #000;width: 100%;box-sizing: border-box;padding: clamp(1rem, 3.5vw, 1.5rem);gap: clamp(1.5rem, 4vw, 2rem);}#contact .cs-map {position: relative;display: block;height: clamp(18.75rem, 63.4vw, 26.5625rem);width: 100%;overflow: hidden;}#contact .cs-map iframe {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#contact .cs-contact-group {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;margin: 0;padding: 0;gap: 1rem;}#contact .cs-item {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;list-style: none;}#contact .cs-header {display: flex;justify-content: flex-start;align-items: center;margin-bottom: 0.75rem;letter-spacing: 0.05em;font-family: "Bebas Neue", Arial, sans-serif;font-size: 1.5rem;line-height: 1.1em;color: var(--primary);gap: 0.25rem;}#contact .cs-link, #contact .cs-hours {text-decoration: none;font-size: clamp(0.875rem, 1.5vw, 1rem);line-height: 1.5em;color: var(--bodyTextColorWhite);transition: color 0.3s;}#contact .cs-link:hover {color: var(--primary);}}@media only screen and (min-width: 40.625rem) {#contact .cs-contact-group {flex-direction: row;flex-wrap: wrap;justify-content: space-between;width: 100%;}}@media only screen and (min-width: 64rem) {#contact .cs-container {flex-direction: row;justify-content: space-between;max-width: 80rem;gap: 3.25rem;}#contact .cs-content {max-width: 32.625rem;}#contact .cs-title, #contact .cs-topper {margin-left: 0;text-align: left;}#contact .cs-title {max-width: 32.625rem;}#contact .cs-email, #contact .cs-phone {width: 48%;}#contact .cs-button-solid {margin-left: 0;}#contact .cs-right {max-width: 41.125rem;width: 51.6%;flex: none;}}@media only screen and (min-width: 0rem) {body.dark-mode #contact .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #contact .cs-label {color: var(--bodyTextColorWhite);}body.dark-mode #contact .cs-input {border: none;background-color: rgba(255, 255, 255, 0.1);color: var(--bodyTextColorWhite);}body.dark-mode #contact .cs-input::placeholder {opacity: 0.5;color: #fff;}body.dark-mode #contact .cs-right {background-color: var(--medium);}}
