.component-gallery-section .section{padding-top:40px}@media only screen and (max-width:900px){.component-gallery-section .section{padding-top:20px}}.component-gallery-section .heading{text-align:center;margin-bottom:40px}@media only screen and (max-width:900px){.component-gallery-section .heading{margin-bottom:20px}}.component-gallery-section .gallery{flex-wrap:wrap;gap:24px;display:flex}@media only screen and (max-width:900px){.component-gallery-section .gallery{flex-direction:column;align-items:center;gap:16px}}.component-gallery-section .gallery-item{text-align:center;width:450px}@media only screen and (max-width:900px){.component-gallery-section .gallery-item{width:100%}}.component-gallery-section .gallery-item p{color:#555;margin-top:12px;font-size:16px}@media only screen and (max-width:900px){.component-gallery-section .gallery-item p{margin-top:8px;font-size:14px}}
.gallery-carousel{width:450px;height:300px;position:relative;overflow:hidden}.gallery-carousel .image{object-fit:cover;transition:transform .3s ease-in-out}.gallery-carousel:hover .image{transform:scale(1.1)}.gallery-carousel .nav-button{color:#fff;cursor:pointer;z-index:10;background-color:#00000080;border:none;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-carousel .nav-button.left{left:10px}.gallery-carousel .nav-button.right{right:10px}.gallery-carousel .nav-button:hover{background-color:#000c}@media only screen and (max-width:900px){.gallery-carousel{width:calc(100vw - 100px);height:calc(66.6667vw - 66.6667px)}}
