:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-x pan-y pinch-zoom;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1/1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);inset-block-start:50%;justify-content:center;padding:0;position:absolute;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-block-start:auto;inset-inline:auto 50%;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev,.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media(hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media(hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.gallery-carousel-header{display:flex;justify-content:space-between}.gallery-carousel-header__close{align-items:center;background:var(--brand-surface);border-radius:100px;cursor:pointer;display:flex;justify-content:center;padding:8px}@media(max-width:620px){.gallery-carousel-header__close{padding:8px}}.gallery-carousel-header__close svg{height:24px;width:24px}.gallery-carousel-header__switcher{align-items:center;display:flex}.gallery-carousel-header__switcher__item{align-items:center;background:var(--brand-surface);color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:100%;line-height:18px;padding:9px 15px}.gallery-carousel-header__switcher__item:first-child{border-bottom-left-radius:999px;border-top-left-radius:999px}.gallery-carousel-header__switcher__item:last-child{border-bottom-right-radius:999px;border-top-right-radius:999px}@media(max-width:620px){.gallery-carousel-header__switcher__item{font-size:14px;padding:10px 20px}}.gallery-carousel-header__actions{align-items:center;display:flex;gap:8px}.gallery-carousel-header__actions__btn{align-items:center;background:var(--brand-surface);border-radius:100px;cursor:pointer;display:flex;justify-content:center;padding:8px}@media(max-width:620px){.gallery-carousel-header__actions__btn{padding:8px}}.gallery-carousel-header__actions__btn svg{color:var(--brand-text-primary);height:24px;width:24px}.gallery-carousel-header .active{background:var(--brand-primary-light);color:#fff}.gallery-carousel-header .active svg{color:#fff}.gallery-carousel-dialog{z-index:6000!important}.gallery-carousel-dialog .el-dialog{display:flex;flex-direction:column}.gallery-carousel-dialog .el-dialog:not(.is-fullscreen){height:calc(100vh - 1% - 16px);margin-bottom:16px!important;max-width:min(120vh,80rem)!important;overflow:hidden;width:calc(100% - 8.625rem)}@media(max-width:920px){.gallery-carousel-dialog .el-dialog:not(.is-fullscreen){margin-bottom:0!important;max-width:100%!important;width:100%}}.gallery-carousel-dialog .el-dialog.is-fullscreen{overflow:hidden}.gallery-carousel-dialog .el-dialog__body{display:flex;flex:1;flex-direction:column;min-height:0}.gallery-carousel-dialog #gallery{flex:1;height:auto!important;min-height:0}.gallery-carousel-dialog #gallery .carousel__slide,.gallery-carousel-dialog #gallery .carousel__track,.gallery-carousel-dialog #gallery .carousel__viewport{height:100%}.gallery-carousel-dialog #gallery .carousel__track{max-height:100%}.gallery-carousel-dialog .carousel__next,.gallery-carousel-dialog .carousel__prev{background:var(--brand-surface);border-radius:50%;height:40px;opacity:.7;padding:12px;width:40px}.gallery-carousel-dialog .carousel__next .carousel__icon,.gallery-carousel-dialog .carousel__prev .carousel__icon{height:32px;width:32px}.gallery-carousel-dialog .carousel__next:hover,.gallery-carousel-dialog .carousel__prev:hover{opacity:1;transition:.3s}.gallery-carousel-dialog .thumbnail{border-radius:8px;cursor:pointer;display:flex;height:100%;opacity:.6;overflow:hidden;transition:opacity .3s ease-in-out;z-index:-1}.gallery-carousel-dialog .thumbnail:before{background:#b7b3b3;background-image:var(--listing-bg-thumbnail-url);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:blur(10px);height:100%;inset:0;opacity:.4;position:absolute;transition:.3s ease;width:100%;z-index:0}@media(max-width:620px){.gallery-carousel-dialog .thumbnail:before{background-image:unset;filter:unset}}.gallery-carousel-dialog .thumbnail.is-active,.gallery-carousel-dialog .thumbnail:hover{opacity:1}.gallery-carousel-dialog #thumbnails{flex-shrink:0;height:95px;margin-top:10px}.gallery-carousel-dialog #thumbnails .thumbnail{justify-content:center}.gallery-carousel-dialog #thumbnails .carousel__track .carousel__slide{overflow:hidden;width:170px!important}.gallery-image-wrapper{align-items:end;display:flex;height:100%;justify-content:center;width:100%}.gallery-image-wrapper .gallery-image{height:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:calc(100% - 180px);z-index:1}@media(max-width:920px){.gallery-image-wrapper .gallery-image{width:100%}.gallery-image-wrapper .gallery-image .carousel{height:100%!important}}@media(max-width:620px){.gallery-image-wrapper .gallery-image{-o-object-fit:contain;object-fit:contain}}.gallery-image-wrapper:before{background:#b7b3b3;background-image:var(--listing-bg-main-url);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:blur(10px);height:100%;left:0;opacity:.4;position:absolute;top:0;transition:.3s ease;width:100%;z-index:0}@media(max-width:620px){.gallery-image-wrapper:before{background-image:unset;filter:unset}}.gallery-thumbnail-image{border-radius:8px;max-width:100%;-o-object-fit:contain;object-fit:contain}
