.slideshow, .slideshow-mobile{
    overflow-x: hidden;
    background: linear-gradient(to bottom, #F5F5F5 0%, #DDEEFF 50%, #F5F5F5 100%);
}

.slideshow .swiper {
    width: 100%;
    margin: 0px;
    height: 100%;
    border-radius: 16px;
}

.slideshow .swiper-slide img, .right-custom img {
    width: 100%;
    display: block;
    height: 100%;
}

.select-wrapper:after {
    position: absolute;
    top: 40%;
    right: 8%;
    width: 14px;
    height: 14px;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    background-size: 14px;
}
.select-wrapper option {
    color: gray;
}

.custom-border {
    border: 1px solid lightgray;
}

.slideshow-mobile .swiper-slide img{
    height: 250px;
    width: 100%;
    border-radius: 10px;
}
.slideshow-mobile .swiper-container{box-shadow: 0px -4px 14px 4px rgba(0, 0, 0, 0.04);}
.slideshow {display: none;}
.slideshow-mobile{display: block; min-height: 250px;}

.vertical-line {
    background-color: #DDDDDD;
    width: 2px;
    height: 100%;
    margin: 0 auto 10px;
}

#concierge-modal .modal-body {
    overflow-y: auto;
    max-height: 620px;
}

#concierge-modal textarea {
    resize: none;
}

#concierge-modal button.btn-primary {
    background-color: white;
    border: 2px solid var(--orange);
    color: var(--orange);
}

#concierge-modal button.btn-secondary {
    background-color: #DDDDDD;
    border-radius: 8px;
    padding: 4px 8px;
}

#concierge-modal button.btn-primary:hover, #concierge-modal button.btn-primary:focus {
    border: 2px solid var(--green);
    color: var(--green);
}

#concierge-file {
    display: none;
}

@media (min-width: 576px) {
    .slideshow{display: block;overflow-y: hidden;position: relative;}
    .slideshow-mobile{display: none; min-height: 0px;}
    .big-slide .swiper-pagination {position: absolute;z-index: 3;bottom: 19px; left:0}
    .big-slide .swiper-pagination-bullet {background-color: #fff;color: #fff; opacity: 0.9; width: 12px; height: 12px;}
    .big-slide .swiper-pagination-bullet-active {background-color: var(--orange);width: 46px;}
    .big-slide .swiper-button-next, .big-slide .swiper-button-prev{color: #fff;background: transparent;border: 2px #fff solid;width: 40px;height: 40px;}
    .big-slide .swiper-button-next:after, .big-slide .swiper-button-prev:after {font-size: 16px;}
}
@media (min-width: 1024px) {
    .h-450{max-height: 450px;min-height: 330px;}
}