.gallery-section[data-v-f74405ed]{background-color:#f8f9fa;width:100%;padding:0}.gallery-list[data-v-f74405ed]{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.gallery-card[data-v-f74405ed]{background-color:#fff;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.gallery-card[data-v-f74405ed]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.image-wrapper[data-v-f74405ed]{width:100%;height:240px;overflow:hidden}.card-image[data-v-f74405ed]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-card:hover .card-image[data-v-f74405ed]{transform:scale(1.05)}.card-link[data-v-f74405ed]{color:#06c;text-transform:uppercase;letter-spacing:1px;background-color:#fff;border-radius:4px;padding:14px 28px;font-size:18px;font-weight:800;text-decoration:none;transition:color .3s,background-color .3s;display:inline-block;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 8px #0003}.card-link[data-v-f74405ed]:hover{color:#fff;background-color:#06c;text-decoration:none}@media (width<=1024px){.gallery-list[data-v-f74405ed]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.gallery-list[data-v-f74405ed]{grid-template-columns:1fr}.card-link[data-v-f74405ed]{padding:12px 24px;font-size:16px;bottom:12px;left:12px}}@media (width<=480px){.image-wrapper[data-v-f74405ed]{height:200px}.card-link[data-v-f74405ed]{padding:10px 20px;font-size:15px}}.img-overlay-image[data-v-f74405ed]{width:100%;height:100%;display:inline-block;position:relative}.img-overlay-image img[data-v-f74405ed]{object-fit:cover;z-index:-1;width:100%;height:100%;display:block}.img-overlay-image[data-v-f74405ed]:after{content:"";background:var(--1a533ed3);width:100%;height:100%;position:absolute;top:0;left:0}.ec-btn[data-v-f74405ed]{cursor:pointer;text-overflow:ellipsis;white-space:pre;justify-content:center;align-items:center;padding:0 24px;font-weight:700;transition:opacity .2s ease-in-out;display:inline-flex;overflow:hidden}.ec-btn[data-v-f74405ed]:hover{opacity:.5}.ec-btn.solid-button[data-v-f74405ed]{border:none}.ec-btn.outline-button[data-v-f74405ed]{background:0 0;border:2px solid}.ec-btn.text-link[data-v-f74405ed]{height:auto;font-weight:400;font-size:inherit;background:0 0;border:none;padding:0;display:inline}.ec-btn.small[data-v-f74405ed]{height:30px;font-size:12px}.ec-btn.medium[data-v-f74405ed]{height:48px;font-size:16px}.ec-btn.large[data-v-f74405ed]{height:60px;font-size:16px}.ec-btn.pill[data-v-f74405ed]{border-radius:32px}.ec-btn.rectangle[data-v-f74405ed]{border-radius:0}.ec-btn.round-corner[data-v-f74405ed]{border-radius:10px}
