div.gallery{flex:0 0 100%;max-width:100%}@media screen and (max-width:991px){div.gallery{flex:0 0 100%;max-width:100%}}@media screen and (max-width:767px){div.gallery{flex:0 0 100%;max-width:100%;padding-bottom:48px}}div.gallery>#media{border:0;position:relative;background:#fff;padding-bottom:66%}@media screen and (max-width:767px){div.gallery>#media{border:0}div.gallery>#media[data-view=gallery] .preview{display:none}}div.gallery>#media #player,div.gallery>#media .map-container,div.gallery>#media .picture_locked,div.gallery>#media iframe,div.gallery>#media img.default-picture{height:100%;position:absolute;border-radius:0;background:transparent;width:100%;display:none}div.gallery>#media .preview{height:100%;width:100%}div.gallery>#media .preview.video iframe{display:block}div.gallery>#media .preview.video img{display:none}div.gallery>#media .preview.local #player{display:block}div.gallery>#media .preview.local img,div.gallery>#media .preview.locked>*{display:none}div.gallery>#media .preview.locked .picture_locked{display:block}div.gallery>#media .preview.locked+.nav-buttons .nav-button.zoom{display:none}div.gallery>#media .preview.fake-video .picture_locked p.video-hint,div.gallery>#media .preview.picture .picture_locked p.picture-hint{display:block}div.gallery>#media img.default-picture{background-size:contain;object-fit:contain;background-position:50%;cursor:pointer;background-repeat:no-repeat;display:block}div.gallery>#media[data-view=gallery] .nav-button.gallery{display:none}@media screen and (min-width:768px){div.gallery>#media[data-view=gallery] .preview:not(.locked)+.map-container+.nav-buttons .nav-button.zoom{display:inline-flex}}div.gallery>#media[data-view=map]>:not(.nav-buttons){display:none}div.gallery>#media[data-view=map] .map-container{display:block}div.gallery>#media[data-view=map] .nav-button.map,div.gallery>#media[data-view]:not([data-view=gallery])+div.thumbs{display:none}div.gallery>div.thumbs{padding:11px;position:relative;background:rgba(45,45,45,.5)}@media screen and (max-width:767px){div.gallery>div.thumbs{height:auto;padding:0;position:absolute;top:0;width:100%;display:block}}div.gallery>div.thumbs span.play{height:calc(100% - 4px);position:absolute;top:0;margin:2px;background:url(/templates/pets_wide/img/play.svg) 50% no-repeat rgba(0,0,0,.2);background-size:contain;left:0;width:calc(100% - 4px)}div.gallery>div.thumbs .carousel{margin-bottom:0}div.gallery>div.thumbs .carousel__viewport{overflow:hidden;padding:0;margin:0 71px;direction:ltr}@media screen and (max-width:767px){div.gallery>div.thumbs .carousel__viewport{padding:0;margin:0;background:#ccc}}div.gallery>div.thumbs .carousel__dots{display:none}div.gallery>div.thumbs .carousel__button{transform:none;--carousel-button-svg-width:40%;--carousel-button-color:#6ea08c;--carousel-button-border-radius:0;--carousel-button-height:71px;--carousel-button-width:71px;--carousel-button-shadow:none;top:0;--carousel-button-svg-height:40%;border-radius:0;background:#fff}div.gallery>div.thumbs .carousel__button:hover{color:#111;background:#fff}@media screen and (max-width:767px){div.gallery>div.thumbs .carousel__button{height:100%;box-shadow:none;background:transparent;width:30px}div.gallery>div.thumbs .carousel__button:hover{background:transparent}}div.gallery>div.thumbs .carousel__button.is-prev{left:0}div.gallery>div.thumbs .carousel__button.is-next{right:0}@media screen and (max-width:767px){div.gallery>div.thumbs .carousel__button>svg{height:80%;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.6));color:#fff;width:80%}}div.gallery>div.thumbs .carousel__slide{flex:0 0 71px;height:71px;overflow:unset;padding:0;position:relative;margin:0 1px;border-radius:0;background:#e2e2e2;width:71px}@media screen and (max-width:767px){div.gallery>div.thumbs .carousel__slide{flex:0 0 90%;position:relative;padding-bottom:66%;width:90%}}div.gallery>div.thumbs .carousel__slide img,div.gallery>div.thumbs .carousel__slide video{height:100%;border:2px solid #fff;object-fit:cover;box-shadow:none;border-radius:0;cursor:pointer;width:100%}@media screen and (max-width:767px){div.gallery>div.thumbs .carousel__slide img,div.gallery>div.thumbs .carousel__slide video{height:100%;border:0;position:absolute;box-shadow:none!important;border-radius:0;width:100%}}div.gallery>div.thumbs .carousel__slide.active img,div.gallery>div.thumbs .carousel__slide.active video{border-color:#222;box-shadow:none}div.gallery>div.thumbs .carousel__slide.locked img{background-size:auto;background-color:#eee;background-position:50%;background-image:url(/templates/pets_wide/img/lock.svg);background-repeat:no-repeat}@media screen and (max-width:767px){div.gallery>div.thumbs .carousel__slide.locked img{background-size:auto 50%}}div.gallery .nav-buttons{padding:0 10px;justify-content:flex-start;position:absolute;top:0;left:0;width:100%;margin-top:10px;display:flex}@media screen and (max-width:767px){div.gallery .nav-buttons{top:100%}}div.gallery .nav-buttons .map-group{margin-left:auto;z-index:99}@media screen and (max-width:767px){div.gallery .nav-buttons .map-group{justify-content:center;margin-left:unset;width:100%;display:flex}}div.gallery .nav-buttons .nav-button{height:38px;padding:0 12px;font-size:.929em;font-weight:inherit;color:#fff;text-transform:unset;margin:0 1px;align-items:center;border-radius:0;background:rgba(55,55,55,.6);cursor:pointer;user-select:none;display:inline-flex}div.gallery .nav-buttons .nav-button:hover{color:#fff;background:#111}div.gallery .nav-buttons .nav-button.zoom{display:none}div.gallery span.img-loading{height:calc(100% - 4px);position:absolute;opacity:.5;top:0;margin:2px;background:url(/templates/pets_wide/img/img_loader.gif) 50% no-repeat #444;left:0;width:calc(100% - 4px);display:inline-block}.listing-fit-contain .carousel__slide img{object-fit:contain!important}.picture_locked{height:100%;background-color:#eee}.picture_locked>div{height:100%;display:flex}.picture_locked>div>div{align-self:center;width:100%}.restricted-content img.locked-media{height:142px;margin-bottom:20px;text-align:center;background:url(/templates/pets_wide/img/lock.svg) 50% no-repeat;background-size:cover;width:96px}.carousel__track .carousel__slide.has-video:after{height:64px;content:"";position:absolute;background:url(/templates/pets_wide/img/play.svg) 50% no-repeat;background-size:cover;width:64px}.carousel__track .carousel__slide.has-html5video .fancybox__thumb{background-size:contain}