.two-col-images-section{background-color:#f7f7f7;box-sizing:border-box;padding:40px 24px;width:100%}.two-col-images{box-sizing:border-box;display:flex;gap:40px;margin:0 auto;max-width:1500px;width:100%}.two-col-images .col-img{flex:1;height:400px;overflow:hidden}.two-col-images .col-img img{border-radius:25px;height:100%;object-fit:cover;width:100%;-webkit-user-drag:none;user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none}.carousel-dots{display:none}@media (max-width:767px){.two-col-images-section{padding:20px 30px}.two-col-images{display:flex;flex-direction:row;gap:16px;margin:0;max-width:100%;overflow-x:scroll;padding:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;touch-action:pan-y}.two-col-images.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.two-col-images::-webkit-scrollbar{display:none}.two-col-images .col-img{flex:0 0 100%;height:300px;scroll-snap-align:start;width:100%}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:16px;padding-bottom:0}.dot{background-color:#ccc;border-radius:50%;cursor:pointer;height:8px;transition:background-color .3s;width:8px}.dot.active{background-color:#0077be}}