.page_hero__UI7wq{position:relative;height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy-medium) 100%);color:var(--white);overflow:hidden}.page_hero__UI7wq:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page_heroOverlay__GoT6m{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0,rgba(30,42,58,.3) 100%)}.page_heroContent__XK9jt{position:relative;z-index:1;text-align:center;max-width:800px;padding:var(--spacing-xl)}.page_heroContent__XK9jt h1{font-size:3.5rem;font-weight:800;margin-bottom:var(--spacing-md);color:var(--white);text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page_heroContent__XK9jt p{font-size:1.5rem;opacity:.95;color:var(--orange-light);margin:0}.page_intro__UmDJB{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl);font-size:1.1rem;line-height:1.8;color:var(--gray-dark)}.page_gallery__l5UCc{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.page_galleryItem__kEz0A{position:relative;cursor:pointer;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.page_galleryItem__kEz0A:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.page_imagePlaceholder__lvfx0{position:relative;width:100%;height:300px;background:linear-gradient(135deg,var(--beige) 0,var(--cream) 100%);display:flex;align-items:center;justify-content:center}.page_placeholderIcon__7BtId{font-size:4rem;opacity:.3}.page_imageOverlay__1zrp2{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(30,42,58,.9));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-lg);opacity:0;transition:opacity var(--transition-normal)}.page_galleryItem__kEz0A:hover .page_imageOverlay__1zrp2{opacity:1}.page_viewIcon__kADv6{font-size:2.5rem;margin-bottom:var(--spacing-md)}.page_imageTitle__QcR63{color:var(--white);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-xs)}.page_imageCategory__D36I_{color:var(--orange-light);font-size:.9rem;margin:0}.page_lightbox__CzNcG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);animation:page_fadeIn__n0gOw .3s ease}@keyframes page_fadeIn__n0gOw{0%{opacity:0}to{opacity:1}}.page_lightboxClose__NQXsG{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:50px;height:50px;background-color:rgba(255,255,255,.1);border:none;border-radius:var(--radius-md);color:var(--white);font-size:2rem;cursor:pointer;transition:all var(--transition-fast);z-index:10001;display:flex;align-items:center;justify-content:center}.page_lightboxClose__NQXsG:hover{background-color:var(--orange-warm);transform:rotate(90deg)}.page_lightboxNav__Arz38{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background-color:rgba(255,255,255,.1);border:none;border-radius:var(--radius-md);color:var(--white);font-size:3rem;cursor:pointer;transition:all var(--transition-fast);z-index:10001;display:flex;align-items:center;justify-content:center}.page_lightboxNav__Arz38:hover{background-color:var(--orange-warm)}.page_lightboxPrev__sVkFq{left:var(--spacing-lg)}.page_lightboxNext__NMbG5{right:var(--spacing-lg)}.page_lightboxContent__B9f1W{display:flex;flex-direction:column;max-width:1200px;max-height:90vh;width:100%}.page_lightboxImageWrapper__9JIXc{flex:1 1;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.page_lightboxImagePlaceholder__KPlj6{width:100%;max-width:1000px;height:600px;background:linear-gradient(135deg,var(--beige) 0,var(--cream) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xl)}.page_lightboxImagePlaceholder__KPlj6 span{font-size:8rem;opacity:.3}.page_lightboxInfo__t8iix{background-color:rgba(255,255,255,.05);padding:var(--spacing-lg);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.page_lightboxInfo__t8iix h3{color:var(--white);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.page_lightboxInfo__t8iix p{color:var(--orange-light);font-size:1rem;margin-bottom:var(--spacing-sm)}.page_lightboxCounter__XS2Hj{color:var(--gray-light);font-size:.9rem}.page_ctaSection__seml3{background:linear-gradient(135deg,var(--orange-warm) 0,var(--orange-dark) 100%);padding:var(--spacing-3xl) 0;color:var(--white);position:relative;overflow:hidden;margin-top:var(--spacing-3xl)}.page_ctaSection__seml3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page_ctaContent__BlWM7{position:relative;z-index:1;text-align:center}.page_ctaContent__BlWM7 h2{font-size:2.5rem;color:var(--white);margin-bottom:var(--spacing-md)}.page_ctaContent__BlWM7 p{font-size:1.25rem;margin-bottom:var(--spacing-2xl);opacity:.95;max-width:700px;margin-left:auto;margin-right:auto;color:var(--white)}.page_ctaButtons__DAelJ{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.page_ctaButtons__DAelJ .page_btn-primary__Z_BXc{background-color:var(--white);color:var(--orange-dark)}.page_ctaButtons__DAelJ .page_btn-primary__Z_BXc:hover{background-color:var(--off-white)}.page_ctaButtons__DAelJ .page_btn-secondary__MOjNY{background-color:var(--navy-dark)}@media (max-width:768px){.page_hero__UI7wq{height:350px}.page_heroContent__XK9jt h1{font-size:2.5rem}.page_heroContent__XK9jt p{font-size:1.25rem}.page_gallery__l5UCc{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg)}.page_imagePlaceholder__lvfx0{height:250px}.page_lightbox__CzNcG{padding:var(--spacing-md)}.page_lightboxNav__Arz38{width:50px;height:50px;font-size:2rem}.page_lightboxPrev__sVkFq{left:var(--spacing-sm)}.page_lightboxNext__NMbG5{right:var(--spacing-sm)}.page_lightboxClose__NQXsG{top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;font-size:1.5rem}.page_lightboxImagePlaceholder__KPlj6{height:400px}.page_ctaContent__BlWM7 h2{font-size:2rem}.page_ctaContent__BlWM7 p{font-size:1.1rem}.page_ctaButtons__DAelJ{flex-direction:column;align-items:center}}@media (max-width:480px){.page_heroContent__XK9jt h1{font-size:2rem}.page_heroContent__XK9jt p{font-size:1.1rem}.page_gallery__l5UCc{grid-template-columns:1fr}.page_imagePlaceholder__lvfx0{height:220px}.page_lightboxImagePlaceholder__KPlj6{height:300px}.page_lightboxImagePlaceholder__KPlj6 span{font-size:5rem}.page_lightboxNav__Arz38{width:40px;height:40px;font-size:1.5rem}}