.page_hero__m2_x6{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/images/main-hero.jpg);background-size:cover;background-position:50%;padding:100px 0;color:var(--white);text-align:center}.page_hero__m2_x6 h1{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.page_hero__m2_x6 p{font-size:1.25rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.page_gallery__wsQOR{padding:80px 0}.page_gallery__wsQOR .page_filters__WF_h_{display:flex;justify-content:center;gap:20px;margin-bottom:60px;flex-wrap:wrap}.page_gallery__wsQOR .page_filters__WF_h_ button{background-color:transparent;color:var(--secondary-color);padding:10px 25px;border:2px solid var(--secondary-color);border-radius:4px;font-size:16px;font-weight:500;transition:all .3s ease;cursor:pointer}.page_gallery__wsQOR .page_filters__WF_h_ button:hover{background-color:var(--secondary-color);color:var(--white)}.page_gallery__wsQOR .page_filters__WF_h_ button.page_active__3azqm{background-color:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.page_gallery__wsQOR .page_grid__ZyQ8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.page_gallery__wsQOR .page_grid__ZyQ8q .page_item__Qiz49{position:relative;height:300px;background-color:#f5f5f5;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.page_gallery__wsQOR .page_grid__ZyQ8q .page_item__Qiz49:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.page_gallery__wsQOR .page_grid__ZyQ8q .page_item__Qiz49:hover .page_overlay__pm0qW{opacity:1}.page_gallery__wsQOR .page_grid__ZyQ8q .page_item__Qiz49 .page_image__Q6oMC{width:100%;height:100%;object-fit:cover;position:relative;cursor:pointer}.page_gallery__wsQOR .page_grid__ZyQ8q .page_item__Qiz49 .page_placeholder__Vlqtm{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.page_gallery__wsQOR .page_grid__ZyQ8q .page_item__Qiz49 .page_overlay__pm0qW{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.9));display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white);opacity:0;transition:opacity .3s ease;padding:20px;text-align:center}.page_gallery__wsQOR .page_grid__ZyQ8q .page_item__Qiz49 .page_overlay__pm0qW h3{font-size:1.5rem;margin-bottom:10px}.page_gallery__wsQOR .page_grid__ZyQ8q .page_item__Qiz49 .page_overlay__pm0qW p{font-size:.9rem;opacity:.9}.page_gallery__wsQOR .page_noResults__Rpe_w{text-align:center;padding:60px 20px;color:var(--gray-medium)}.page_gallery__wsQOR .page_noResults__Rpe_w h3{color:var(--secondary-color);margin-bottom:10px}.page_modal__tjaP1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.page_modal__tjaP1.page_open__m9Qkn{opacity:1;visibility:visible}.page_modal__tjaP1 .page_content__a1bkr{position:relative;max-width:90vw;max-height:90vh;background-color:var(--white);border-radius:8px;overflow:hidden}.page_modal__tjaP1 .page_content__a1bkr img{max-width:100%;max-height:80vh;object-fit:contain}.page_modal__tjaP1 .page_content__a1bkr .page_info__HXLo_{padding:20px;background-color:var(--white)}.page_modal__tjaP1 .page_content__a1bkr .page_info__HXLo_ h3{color:var(--secondary-color);margin-bottom:10px}.page_modal__tjaP1 .page_content__a1bkr .page_info__HXLo_ p{color:var(--gray-medium)}.page_modal__tjaP1 .page_close__VuCOi{position:absolute;top:20px;right:20px;background-color:hsla(0,0%,100%,.9);color:var(--secondary-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:all .3s ease}.page_modal__tjaP1 .page_close__VuCOi:hover{background-color:var(--white);transform:rotate(90deg)}.page_cta__f1vaG{background-color:var(--primary-color);color:var(--white);padding:60px 0;text-align:center}.page_cta__f1vaG h2{margin-bottom:20px}.page_cta__f1vaG p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.page_cta__f1vaG .page_btn__5Fk2M{background-color:var(--white);color:var(--primary-color);padding:15px 40px;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:4px;transition:all .3s ease;display:inline-block}.page_cta__f1vaG .page_btn__5Fk2M:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media(max-width:768px){.page_hero__m2_x6{padding:60px 0}.page_hero__m2_x6 h1{font-size:2rem}.page_hero__m2_x6 p{font-size:1rem}.page_gallery__wsQOR{padding:60px 0}.page_gallery__wsQOR .page_filters__WF_h_{gap:10px}.page_gallery__wsQOR .page_filters__WF_h_ button{padding:8px 20px;font-size:14px}.page_gallery__wsQOR .page_grid__ZyQ8q{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.page_gallery__wsQOR .page_grid__ZyQ8q .page_item__Qiz49{height:250px}.page_modal__tjaP1 .page_content__a1bkr .page_info__HXLo_{padding:15px}.page_modal__tjaP1 .page_content__a1bkr .page_info__HXLo_ h3{font-size:1.2rem}.page_modal__tjaP1 .page_close__VuCOi{top:10px;right:10px;width:35px;height:35px;font-size:20px}}