@media only screen and (min-width:0rem){#gallery-47{margin-top:1rem;padding:var(--sectionPadding);position:relative}#gallery-47 .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:100rem;width:100%}#gallery-47 .cs-text{color:#000;max-width:1000px}#gallery-47 .cs-content{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}#gallery-47 .cs-image-group{display:grid;gap:clamp(.5rem,1.5vw,1.25rem);grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;margin:0;padding:0;place-content:center;width:100%}#gallery-47 .cs-item{aspect-ratio:1;display:block;grid-column:span 6;list-style:none;margin:0;overflow:hidden;position:relative;width:100%}#gallery-47 .cs-item:hover .cs-picture img{transform:scale(1.1)}#gallery-47 .cs-picture,#gallery-47 .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#gallery-47 .cs-picture img{transition:transform .6s}#gallery-47 .cs-item-1{aspect-ratio:328/158;grid-column:1/span 12;grid-row:1/2}#gallery-47 .cs-item-5{aspect-ratio:auto;grid-column:7/span 6;grid-row:3/span 2}#gallery-47 .cs-button-solid{background-color:var(--primary);border-radius:.25rem;box-sizing:border-box;color:#fff;display:inline-block;font-size:1rem;font-weight:700;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:9.375rem;padding:0 1.5rem;position:relative;text-align:center;text-decoration:none;z-index:1}#gallery-47 .cs-button-solid:before{background:#000;border-radius:.25rem;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#gallery-47 .cs-button-solid:hover:before{width:100%}}@media only screen and (min-width:48rem){#gallery-47 .cs-item{grid-column:span 3}#gallery-47 .cs-item-1{grid-column:1/span 6}#gallery-47 .cs-item-2{grid-column:1/span 3;grid-row:2}#gallery-47 .cs-item-3{grid-column:4/span 3;grid-row:2}#gallery-47 .cs-item-5{grid-column:7/span 3;grid-row:2}#gallery-47 .cs-item-6{aspect-ratio:auto;grid-column:10/span 3;grid-row:1/span 2}}@media only screen and (min-width:0rem){body.dark-mode #gallery-47 .cs-text,body.dark-mode #gallery-47 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #gallery-47 .cs-text{opacity:.8}}