.foto-card__container{width:100%}.foto-card__container[data-render=false]{visibility:hidden}.foto-card__container[data-render=true]{visibility:visible}.foto-card__list{text-align:left;font-size:0;margin-right:calc(-1 * var(--foto-list-gap) - 2px);margin-bottom:calc(-1 * var(--foto-list-gap))}.foto-card__item{width:var(--foto-card-width, 200px);height:var(--foto-card-height, 200px);vertical-align:top;display:inline-block;position:relative;font-size:0;margin-right:var(--foto-list-gap);margin-bottom:var(--foto-list-gap)}.foto-card__body{width:100%;height:100%;position:relative;display:grid;justify-content:center;align-content:center}.foto-card__active-area{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}.foto-card__img-wrap{width:var(--foto-card-width, 100%);height:var(--foto-card-height, 100%);left:0;transform:translateZ(0);position:relative;overflow:hidden;box-sizing:content-box;border-width:var(--foto-list-gap);border-radius:4px;border-color:transparent;background-color:transparent}@media (max-width: 1152px){body[data-responsive] #service-gallery .foto-card__img-wrap{border-radius:0}}.foto-card__item:hover .foto-card__img-wrap{will-change:width,height,box-shadow,border-color}.foto-card__item[data-active] .foto-card__img-wrap,.foto-card__item[data-leaving] .foto-card__img-wrap{transition:width .3s,height .3s,box-shadow .3s,border-color .3s,left .3s}.foto-card__item[data-active] .foto-card__img-wrap{width:var(--foto-card-active-width);height:var(--foto-card-active-height);left:var(--foto-card-shift, 0);z-index:3;box-shadow:0 0 40px #0003,0 0 20px #0003;--tw-border-opacity: 1;border-color:rgb(254 254 254 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(254 254 254 / var(--tw-bg-opacity))}.foto-card__item[data-leaving] .foto-card__img-wrap{z-index:2}.foto-card__img{width:var(--foto-card-active-width);max-width:none;height:var(--foto-card-active-height);-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);background-image:linear-gradient(to top right,#E6E6E6 25%,transparent 0,transparent 75%,#E6E6E6 0,#E6E6E6),linear-gradient(to top right,#E6E6E6 25%,transparent 0,transparent 75%,#E6E6E6 0,#E6E6E6);background-color:#fefefe;background-size:12px 12px;background-position:0 0,6px 6px}.foto-card__footer{width:100%;background:linear-gradient(180deg,#1110 6%,#111 162%);opacity:0;transition:opacity .2s;position:absolute;left:0;bottom:0;right:0;display:flex;justify-content:space-between}.foto-card__footer>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(12px * var(--tw-space-x-reverse));margin-left:calc(12px * calc(1 - var(--tw-space-x-reverse)))}.foto-card__footer{padding:12px;font-size:14px;line-height:22px;--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.foto-card__item[data-active] .foto-card__footer{opacity:1}.foto-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foto-card__seller{max-width:88px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foto-card__ad-tag{margin-left:12px;flex-shrink:0;--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.foto-card__header{position:absolute;top:0;left:0;right:0;display:flex;width:100%;justify-content:flex-end}.foto-card__header>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(4px * var(--tw-space-x-reverse));margin-left:calc(4px * calc(1 - var(--tw-space-x-reverse)))}.foto-card__header{padding:4px}.foto-card__software{display:flex;justify-content:center;align-items:center;height:24px;border-radius:8px;border-width:1px;border-color:currentColor;background-color:#fefefe99;padding-left:8px;padding-right:8px;font-size:12px;line-height:18px;font-weight:500;--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity));--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
