.z-image-mosaic{padding-block:60px}@media (max-width:48em){.z-image-mosaic{padding-block:40px;padding-bottom:0}}.z-image-mosaic__grid{display:grid;gap:var(--gap,12px);grid-auto-flow:dense;grid-auto-rows:280px;grid-template-columns:repeat(var(--columns,4),1fr)}@media (max-width:64em){.z-image-mosaic__grid{grid-auto-rows:auto}}@media (max-width:34.375em){.z-image-mosaic__grid{grid-template-columns:repeat(var(--mobile-columns,1),1fr);row-gap:max(var(--gap,12px),24px)}}.z-image-mosaic--content-below .z-image-mosaic__grid{grid-auto-rows:max-content}.z-image-mosaic__item{grid-column:span var(--col,1);grid-row:span var(--row,1)}@media (max-width:34.375em){.z-image-mosaic__item{grid-column:auto;grid-row:auto}}.z-image-mosaic__item{border-radius:10px;flex-shrink:0;overflow:hidden}.z-image-mosaic__item--below{align-self:start;background-color:transparent;border-radius:0;grid-row:auto;overflow:visible}.z-image-mosaic__card{color:inherit;display:block;height:100%;position:relative;text-decoration:none}.z-image-mosaic__item--below .z-image-mosaic__card{height:auto}.z-image-mosaic__card-link{inset:0;position:absolute;z-index:1}.z-image-mosaic__inquire-link{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;position:relative;text-decoration:none;z-index:2}.z-image-mosaic__inquire-link:after{background-color:#071d3b;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 6px 18px hsla(0,0%,8%,.22);color:#fff;content:attr(data-tooltip);font-family:Mulish,sans-serif;font-size:13px;font-weight:500;left:50%;letter-spacing:normal;opacity:0;padding:.5rem .9rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .25s ease;white-space:nowrap;z-index:10}@media (max-width:38em){.z-image-mosaic__inquire-link:after{transform:translateX(-88%)}}.z-image-mosaic__inquire-link:before{border:4px solid transparent;border-top-color:#071d3b;bottom:calc(100% + 2px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .25s ease;z-index:10}.z-image-mosaic__inquire-link:focus-visible:after,.z-image-mosaic__inquire-link:focus-visible:before,.z-image-mosaic__inquire-link:hover:after,.z-image-mosaic__inquire-link:hover:before{opacity:1}.z-image-mosaic__inquire-link:focus-visible{border-radius:4px;outline:2px solid #662019;outline-offset:2px}.z-image-mosaic__image-wrap{height:100%;overflow:hidden;position:relative;width:100%}.z-image-mosaic__item--below .z-image-mosaic__image-wrap{background-color:#efe7dc;border-radius:10px;height:calc(var(--row, 1)*280px + (var(--row, 1) - 1)*var(--gap, 12px))}@media (max-width:64em){.z-image-mosaic__item--below .z-image-mosaic__image-wrap{height:calc(var(--row, 1)*220px + (var(--row, 1) - 1)*var(--gap, 12px))}}@media (max-width:34.375em){.z-image-mosaic__item--below .z-image-mosaic__image-wrap{border-radius:10px;height:260px}}.z-image-mosaic__image-wrap img{display:block;height:100%;-o-object-fit:var(--object-fit,cover);object-fit:var(--object-fit,cover);transition:transform .45s ease;width:100%}.z-image-mosaic__item:hover .z-image-mosaic__image-wrap img{transform:scale(1.05)}.z-image-mosaic__item--below .z-image-mosaic__content{padding-block:14px 4px}.z-image-mosaic__item--overlay{position:relative}.z-image-mosaic__item--overlay .z-image-mosaic__image-wrap{border-radius:0;overflow:hidden}.z-image-mosaic__item--overlay .z-image-mosaic__content{backdrop-filter:blur(3px);background-color:hsla(0,0%,8%,.6);border-radius:0 0 10px 10px;bottom:0;left:0;padding:16px 20px;position:absolute;right:0;transform:translateY(100%);transition:transform .35s ease}.z-image-mosaic__item--overlay:hover .z-image-mosaic__content{transform:translateY(0)}.z-image-mosaic__item--overlay:hover .z-image-mosaic__title img{filter:brightness(0) invert(1)}.z-image-mosaic__title{align-items:center;color:#071d3b;display:flex;font-family:Mulish,sans-serif;font-size:var(--wp--preset--font-size--medium);font-weight:500;gap:8px;letter-spacing:normal;margin:0 0 4px}.z-image-mosaic__item--overlay .z-image-mosaic__title{color:#fff}.z-image-mosaic__title-logo{flex-shrink:0;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.z-image-mosaic__description{color:#574b38;font-family:Mulish,sans-serif;font-size:var(--wp--preset--font-size--small);line-height:1.5;margin:0}.z-image-mosaic__item--overlay .z-image-mosaic__description{color:#efe7dc}.z-image-mosaic__item--below .z-image-mosaic__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.z-image-mosaic__controls{display:none}@media (max-width:34.375em){.z-image-mosaic__controls{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}}.z-image-mosaic__arrow{align-items:center;background-color:transparent;border:1px solid #662019;border-radius:50%;color:#662019;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:36px}.z-image-mosaic__arrow:hover{background-color:#662019;color:#fff}.z-image-mosaic__arrow svg{display:block}.z-image-mosaic__dots{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.z-image-mosaic__dot{background-color:transparent;border:1px solid #662019;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background-color .2s ease,transform .2s ease;width:8px}.z-image-mosaic__dot.is-selected{background-color:#662019;transform:scale(1.25)}@media (max-width:34.375em){.z-image-mosaic--carousel .z-image-mosaic__viewport{overflow:hidden}.z-image-mosaic--carousel .z-image-mosaic__grid{display:flex;gap:0}.z-image-mosaic--carousel .z-image-mosaic__item{flex:0 0 80vw;height:260px;margin-right:10px}.z-image-mosaic--carousel .z-image-mosaic__item--below{height:auto}}
/*# sourceMappingURL=image-mosaic.min.css.map */
