.image-hover-content-section{color:#fff;flex-direction:column;justify-content:center;margin:0 auto;padding-bottom:80px;display:flex;overflow:hidden}.image-hover-content-header{text-align:center;margin-bottom:40px}.image-hover-content-tag{color:#fff;letter-spacing:2px;margin-bottom:8px;display:block}.image-hover-content-title{color:#fff;margin:0;font-weight:600;line-height:1.2}.image-hover-content-grid{grid-template-columns:repeat(5,1fr);gap:24px;width:100%;display:grid}.image-hover-content-item{height:min(70vh,600px);position:relative;overflow:hidden}.image-hover-content-image-link{z-index:1;cursor:pointer;width:100%;height:min(70vh,600px);transition:height .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.image-hover-content-item:hover .image-hover-content-image-link{height:calc(min(70vh,570px) - 112px)}.image-hover-content-image-wrapper{z-index:1;width:100%;height:min(70vh,570px);transition:height .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;overflow:hidden}.image-hover-content-image{object-fit:cover;width:100%;height:min(70vh,570px);transition:height .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);display:block;transform:scale(1)}.image-hover-content-image-mobile{display:none}.image-hover-content-image-desktop{display:block}.image-hover-content-item:hover .image-hover-content-image{transform:scale(1.05)}.image-hover-content-overlay{opacity:0;text-align:left;z-index:2;pointer-events:none;box-sizing:border-box;background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%;min-height:80px;padding:24px 0 0;transition:opacity .5s cubic-bezier(.4,0,.2,1) .1s,top .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1) .1s;display:flex;position:absolute;top:calc(min(70vh,570px)/1.14);left:0;right:0;transform:translateY(10px)}.image-hover-content-item:hover .image-hover-content-image-wrapper{height:calc(min(70vh,570px) - 112px)}.image-hover-content-item:hover .image-hover-content-image{height:calc(min(70vh,600px) - 112px)}.image-hover-content-item:hover .image-hover-content-overlay{opacity:1;pointer-events:auto;top:calc(min(70vh,600px) - 112px);transform:translateY(0)}.image-hover-content-item-title{color:#fff;text-align:left;opacity:0;flex-shrink:0;margin:0;line-height:1.3;transition:transform .4s cubic-bezier(.4,0,.2,1) .15s,opacity .4s cubic-bezier(.4,0,.2,1) .15s;transform:translateY(10px)}.image-hover-content-item:hover .image-hover-content-item-title{opacity:1;transform:translateY(0)}.image-hover-content-button-wrapper{opacity:0;justify-content:flex-start;transition:transform .4s cubic-bezier(.4,0,.2,1) .2s,opacity .4s cubic-bezier(.4,0,.2,1) .2s;display:flex;transform:translateY(10px)}.image-hover-content-item:hover .image-hover-content-button-wrapper{opacity:1;transform:translateY(0)}@media (max-width:1200px){.image-hover-content-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:887px){.image-hover-content-header{margin-bottom:24px}.image-hover-content-section{padding-bottom:40px}.image-hover-content-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.image-hover-content-header{margin-bottom:16px}.image-hover-content-section{padding-bottom:32px}.image-hover-content-grid{grid-template-columns:1fr;gap:16px}.image-hover-content-item{flex-direction:column;height:auto;display:flex;overflow:visible}.image-hover-content-image-link{width:100%;height:225px;transition:none;position:relative}.image-hover-content-item:hover .image-hover-content-image-link{height:225px}.image-hover-content-image-wrapper{width:100%;height:225px;transition:none;position:relative;overflow:hidden}.image-hover-content-item:hover .image-hover-content-image-wrapper{height:225px}.image-hover-content-image{object-fit:cover;width:100%;height:225px;transition:none;transform:scale(1)}.image-hover-content-image-mobile{display:block}.image-hover-content-image-desktop{display:none}.image-hover-content-item:hover .image-hover-content-image{height:225px;transform:scale(1)}.image-hover-content-overlay{opacity:1;pointer-events:auto;width:100%;min-height:auto;padding:24px 0;transition:none;position:relative;top:0;transform:translateY(0)}.image-hover-content-item:hover .image-hover-content-overlay{opacity:1;top:0;transform:translateY(0)}.image-hover-content-item-title{opacity:1;transition:none;transform:translateY(0)}.image-hover-content-item:hover .image-hover-content-item-title{opacity:1;transform:translateY(0)}.image-hover-content-button-wrapper{opacity:1;transition:none;transform:translateY(0)}.image-hover-content-item:hover .image-hover-content-button-wrapper{opacity:1;transform:translateY(0)}}
