:root {
    --primary-color: #ba8f4c;
    --primary-color-rgb: 176, 126, 80;
    --secondary-color: #d2b46b;
    --secondary-color-rgb: 176, 126, 80;
}

.form-control:focus {
    color: #ffffff;
    background-color: #ffffff03;
}
.form-control {
    background-color: #ffffff03;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.form-control:focus {
    color: #7f7f7f;
    background-color: #ffffff00;
}
.form-control {
    background-color: #ffffff00;
    border: 1px solid #7f7f7f;
    color: #7f7f7f;
}
.form-control::-webkit-input-placeholder {
    color: #ffffff;
}
.form-control:-ms-input-placeholder {
    color: #ffffff;
}
.form-control::-moz-placeholder {
    color: #ffffff;
}
.form-control:-moz-placeholder {
    color: #ffffff;
}
.form-control::-webkit-input-placeholder {
    color: #7f7f7f;
}

/* Video hero image sizing and quality */
.video-hero .hero-img {
    width: 100%;
    height: 240px;
    max-height: 240px;
    object-fit: cover;
    image-rendering: auto;
    display: block;
}

@media (min-width: 576px) {
    .video-hero .hero-img { height: 300px; max-height: 300px; }
}
@media (min-width: 768px) {
    .video-hero .hero-img { height: 380px; max-height: 380px; }
}
@media (min-width: 992px) {
    .video-hero .hero-img { height: 460px; max-height: 460px; }
}
@media (min-width: 1200px) {
    .video-hero .hero-img { height: 520px; max-height: 520px; }
}

/* Location section image sizing */
.location-hero .location-img {
    width: 100%;
    height: auto;
    max-height: 420px;
    image-rendering: auto;
    display: block;
}
@media (min-width: 768px) {
    .location-hero .location-img { max-height: 500px; }
}
@media (min-width: 1200px) {
    .location-hero .location-img { max-height: 560px; }
}