@media only screen and (min-width:0rem){#gallery-43{overflow:hidden;padding:var(--sectionPadding);position:relative}#gallery-43 .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:69rem}#gallery-43 .cs-container,#gallery-43 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#gallery-43 .cs-content{text-align:center}#gallery-43 .cs-image-group{align-items:center;display:flex;flex-direction:column;gap:clamp(1rem,1.5vw,1.25rem);width:100%}#gallery-43 .cs-item{aspect-ratio:1;display:block;height:100%;margin:0;position:relative;width:100%}#gallery-43 .cs-item:hover .cs-hover-box{opacity:1}#gallery-43 .cs-item:hover .cs-icon{transform:rotateY(0)}#gallery-43 .cs-item:hover .cs-h3,#gallery-43 .cs-item:hover .cs-hover-box-text{opacity:1;transform:translateY(0)}#gallery-43 .cs-picture{display:block;height:100%;margin:auto;position:relative;width:100%}#gallery-43 .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#gallery-43 .cs-hover-box{align-items:center;background-color:rgba(76,175,79,.848);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:1em;perspective:700px;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .3s;width:100%;z-index:10}#gallery-43 .cs-icon{align-items:center;background-color:#fff;border-radius:50%;display:inline-flex;flex:none;height:clamp(3.125rem,5vw,3.75rem);justify-content:center;margin-bottom:clamp(1rem,5vw,2rem);outline:.5rem solid hsla(0,0%,100%,.7);position:relative;transform:rotateY(90deg);transition:transform .5s;width:clamp(3.125rem,5vw,3.75rem)}#gallery-43 .cs-icon img{height:1.25rem;width:1.25rem}#gallery-43 .cs-h3{font-size:clamp(1.25rem,2vw,1.5625rem);font-weight:700;line-height:1.2em;margin:0 auto .5rem;transition:opacity .3s,transform .3s ease-out;transition-delay:.1s}#gallery-43 .cs-h3,#gallery-43 .cs-hover-box-text{color:#fff;max-width:16.875rem;opacity:0;transform:translateY(.625rem)}#gallery-43 .cs-hover-box-text{font-size:clamp(.8125rem,1vw,1rem);line-height:1.5em;margin:0 auto;transition:opacity .3s,transform .3s ease-out;transition-delay:.2s}}@media only screen and (min-width:37.5rem){#gallery-43 .cs-image-group{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr}#gallery-43 .cs-item{grid-column:span 6}}@media only screen and (min-width:48rem){#gallery-43 .cs-item{grid-column:span 4}}