.ImoDescription_Description__fFCRx{color:#3a3d32;display:flex;flex-direction:column;text-align:justify;@media (max-width:768px){text-align:justify}}.ImoDescription_Description__fFCRx h3{font-family:Poly;font-weight:400;font-size:40px;line-height:170%;letter-spacing:0;margin-bottom:25px}.ImoDescription_Description__fFCRx p{font-family:Poppins;font-weight:400;font-size:14px;line-height:170%;letter-spacing:0;margin-bottom:20px}.ImoDescription_Details__z0Csa{transition:all .3s ease-in-out;overflow:hidden}.ImoDescription_Details__z0Csa[open]{animation:ImoDescription_slideDown__lpC5k .3s ease-in-out}.ImoDescription_Details__z0Csa:not([open]){animation:ImoDescription_slideUp___VnUL .3s ease-in-out}@keyframes ImoDescription_slideDown__lpC5k{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}@keyframes ImoDescription_slideUp___VnUL{0%{max-height:1000px;opacity:1}to{max-height:0;opacity:0}}.ImoDescription_Details__z0Csa summary{list-style-type:none;cursor:pointer;transition:all .3s ease-in-out;position:relative;padding-left:20px}.ImoDescription_Details__z0Csa>summary::-webkit-details-marker{display:none}.ImoDescription_Details__z0Csa>summary:before{content:"+";position:absolute;left:0;transition:transform .3s ease-in-out}.ImoDescription_Details__z0Csa[open]>summary:before{transform:rotate(45deg)}@supports not (selector([open])){.ImoDescription_Details__z0Csa{max-height:none}.ImoDescription_Details__z0Csa[data-open=true]{max-height:var(--details-height,1000px)}}.GalleryItem_galleryItem__17sj9{position:relative;cursor:pointer;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.1);aspect-ratio:1}.GalleryItem_galleryItem__17sj9:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.15)}.GalleryItem_galleryItem__17sj9:focus{outline:2px solid #3A3D32;outline-offset:2px}.GalleryItem_galleryItem__17sj9:active{transform:translateY(-2px) scale(1.01)}.GalleryItem_imageContainer__yI7pU{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px}.GalleryItem_image__mna4j{transition:all .3s cubic-bezier(.4,0,.2,1);object-fit:cover;border-radius:12px}.GalleryItem_image__mna4j.GalleryItem_loading__HiLk7{opacity:0}.GalleryItem_image__mna4j.GalleryItem_loaded__eo1_4{opacity:1}.GalleryItem_galleryItem__17sj9:hover .GalleryItem_image__mna4j{transform:scale(1.05)}.GalleryItem_skeleton__NiNyn{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#adadad 25%,#969696 50%,#777777 75%);background-size:200% 100%;animation:GalleryItem_loading__HiLk7 1.5s ease-in-out infinite;z-index:1}.GalleryItem_skeletonContent__pZ0x0,.GalleryItem_skeleton__NiNyn{border-radius:12px;display:flex;align-items:center;justify-content:center}.GalleryItem_skeletonContent__pZ0x0{flex-direction:column;gap:8px;background:rgba(104,104,104,.9);padding:16px;animation:GalleryItem_pulse__NUidd 2s infinite;box-shadow:0 2px 8px rgba(0,0,0,.1)}.GalleryItem_skeletonIcon__j5_mR{font-size:28px;opacity:.7;animation:GalleryItem_bounce__vXWTw 2s infinite}.GalleryItem_skeletonText___ooG_{font-size:12px;font-weight:500;color:#666;text-align:center;opacity:.8}@keyframes GalleryItem_loading__HiLk7{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes GalleryItem_pulse__NUidd{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes GalleryItem_bounce__vXWTw{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.GalleryItem_overlay__bZoWk{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;border-radius:12px}.GalleryItem_galleryItem__17sj9:hover .GalleryItem_overlay__bZoWk{background:rgba(0,0,0,.3)}.GalleryItem_hoverIcon__APBc2{background:rgba(255,255,255,.9);border-radius:50%;padding:12px;transform:scale(0);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.GalleryItem_galleryItem__17sj9:hover .GalleryItem_hoverIcon__APBc2{transform:scale(1)}.GalleryItem_zoomIcon__Vg1lD{width:20px;height:20px;color:#3A3D32}.GalleryItem_imageCount__8yrcA{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:white;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(10px)}.GalleryItem_galleryItem__17sj9:hover .GalleryItem_imageCount__8yrcA{opacity:1}.GalleryItem_galleryItem__17sj9:focus-visible .GalleryItem_overlay__bZoWk{background:rgba(0,0,0,.2)}.GalleryItem_galleryItem__17sj9:focus-visible .GalleryItem_hoverIcon__APBc2{transform:scale(1)}.GalleryItem_galleryItem__17sj9:focus-visible .GalleryItem_imageCount__8yrcA{opacity:1}@media (max-width:768px){.GalleryItem_galleryItem__17sj9,.GalleryItem_imageContainer__yI7pU,.GalleryItem_image__mna4j,.GalleryItem_overlay__bZoWk,.GalleryItem_skeleton__NiNyn{border-radius:8px}.GalleryItem_skeletonContent__pZ0x0{padding:12px;border-radius:8px}.GalleryItem_skeletonIcon__j5_mR{font-size:24px}.GalleryItem_skeletonText___ooG_{font-size:10px}.GalleryItem_hoverIcon__APBc2{padding:10px}.GalleryItem_zoomIcon__Vg1lD{width:16px;height:16px}.GalleryItem_imageCount__8yrcA{font-size:11px;padding:3px 6px}}@media (prefers-reduced-motion:reduce){.GalleryItem_galleryItem__17sj9,.GalleryItem_hoverIcon__APBc2,.GalleryItem_imageCount__8yrcA,.GalleryItem_image__mna4j,.GalleryItem_overlay__bZoWk{transition:none}.GalleryItem_galleryItem__17sj9:hover,.GalleryItem_galleryItem__17sj9:hover .GalleryItem_image__mna4j{transform:none}.GalleryItem_skeleton__NiNyn{animation:none;background:#e0e0e0}}.Modal_modalOverlay__vj_HX{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(5px);animation:Modal_fadeIn__vQpPA .3s ease-out}@keyframes Modal_fadeIn__vQpPA{0%{opacity:0}to{opacity:1}}.Modal_closeButton__hGJbW{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.1);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;backdrop-filter:blur(10px)}.Modal_closeButton__hGJbW:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.Modal_closeButton__hGJbW:focus{outline:2px solid white;outline-offset:2px}.Modal_closeIcon__4NzOs{width:20px;height:20px;color:white}.Modal_navButton__CICHf{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;backdrop-filter:blur(10px)}.Modal_navButton__CICHf:hover{background:rgba(255,255,255,.2);transform:translateY(-50%) scale(1.1)}.Modal_navButton__CICHf:focus{outline:2px solid white;outline-offset:2px}.Modal_navButtonPrev__lMraX{left:20px}.Modal_navButtonNext__VldU4{right:20px}.Modal_navIcon__AE5R7{width:24px;height:24px;color:white}.Modal_imageContainer__xTvEu{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.Modal_image__Jtaft{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.3);transition:opacity .3s ease}.Modal_imageLoaded__2em4d{opacity:1;animation:Modal_zoomIn__OhiCa .3s ease-out}.Modal_imageLoading__sxTIq{opacity:0}.Modal_imageSkeleton__jNgDq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(0,0,0,.8);padding:32px;border-radius:16px;backdrop-filter:blur(10px)}.Modal_skeletonSpinner__fRT5g{position:relative;width:60px;height:60px}.Modal_imageSkeleton__jNgDq .Modal_spinner__HLLJS{width:60px;height:60px;border:3px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:Modal_modalSpin__Uaxbr 1s linear infinite}.Modal_imageSkeleton__jNgDq .Modal_skeletonText__C5Ic8{color:white;font-size:14px;font-weight:500;text-align:center;opacity:.9}@keyframes Modal_modalSpin__Uaxbr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Modal_zoomIn__OhiCa{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.Modal_imageInfo__XnQ4O{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);text-align:center;z-index:10}.Modal_counter__tLQxG{background:rgba(0,0,0,.7);color:white;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:8px;display:inline-block;backdrop-filter:blur(5px)}.Modal_currentIndex__mpT6Y{color:white}.Modal_separator__GIjRk{margin:0 2px}.Modal_separator__GIjRk,.Modal_total__OmQqE{color:rgba(255,255,255,.7)}.Modal_imageName__3L4Ds{color:white;padding:8px 16px;font-size:14px;font-weight:500;margin-bottom:8px;display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Modal_imageName__3L4Ds,.Modal_instructions__LMBbF{background:rgba(0,0,0,.7);border-radius:20px;backdrop-filter:blur(5px)}.Modal_instructions__LMBbF{color:rgba(255,255,255,.8);padding:6px 12px;font-size:12px}.Modal_desktopInstructions__nA_Dq{display:block}.Modal_mobileInstructions__Mtuvr{display:none}.Modal_dots__2oM2E{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.Modal_dot__9FqtC{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;transition:all .3s ease}.Modal_dot__9FqtC:hover{background:rgba(255,255,255,.5);transform:scale(1.2)}.Modal_dotActive__NSNxS{background:white;transform:scale(1.2)}.Modal_loadingOverlay__e3huL{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:5;opacity:0;pointer-events:none;transition:opacity .3s ease}.Modal_spinner__HLLJS{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:Modal_spin__Un0zF 1s linear infinite}@keyframes Modal_spin__Un0zF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.Modal_modalOverlay__vj_HX{padding:10px}.Modal_closeButton__hGJbW{top:15px;right:15px;width:40px;height:40px}.Modal_closeIcon__4NzOs{width:16px;height:16px}.Modal_navButton__CICHf{width:44px;height:44px}.Modal_navButtonPrev__lMraX{left:15px}.Modal_navButtonNext__VldU4{right:15px}.Modal_navIcon__AE5R7{width:20px;height:20px}.Modal_imageContainer__xTvEu{max-width:95vw;max-height:85vh}.Modal_imageInfo__XnQ4O{bottom:15px}.Modal_counter__tLQxG{font-size:12px;padding:4px 8px}.Modal_imageName__3L4Ds{font-size:12px;padding:6px 12px}.Modal_instructions__LMBbF{font-size:11px}.Modal_imageSkeleton__jNgDq{padding:24px}.Modal_imageSkeleton__jNgDq .Modal_spinner__HLLJS,.Modal_skeletonSpinner__fRT5g{width:40px;height:40px}.Modal_imageSkeleton__jNgDq .Modal_skeletonText__C5Ic8{font-size:12px}.Modal_desktopInstructions__nA_Dq{display:none}.Modal_mobileInstructions__Mtuvr{display:block}.Modal_dots__2oM2E{bottom:60px}.Modal_dot__9FqtC{width:8px;height:8px}}@media (max-width:480px){.Modal_modalOverlay__vj_HX{padding:5px}.Modal_imageContainer__xTvEu{max-width:98vw;max-height:80vh}.Modal_navButton__CICHf{width:40px;height:40px}.Modal_navButtonPrev__lMraX{left:10px}.Modal_navButtonNext__VldU4{right:10px}.Modal_navIcon__AE5R7{width:18px;height:18px}.Modal_counter__tLQxG{font-size:11px}.Modal_dots__2oM2E{bottom:40px}.Modal_imageSkeleton__jNgDq{padding:20px}.Modal_skeletonSpinner__fRT5g{width:30px;height:30px}.Modal_imageSkeleton__jNgDq .Modal_spinner__HLLJS{width:30px;height:30px;border-width:2px}.Modal_imageSkeleton__jNgDq .Modal_skeletonText__C5Ic8{font-size:11px}}@media (prefers-reduced-motion:reduce){.Modal_closeButton__hGJbW,.Modal_dot__9FqtC,.Modal_image__Jtaft,.Modal_modalOverlay__vj_HX,.Modal_navButton__CICHf,.Modal_spinner__HLLJS{animation:none;transition:none}.Modal_closeButton__hGJbW:hover,.Modal_dot__9FqtC:hover,.Modal_navButton__CICHf:hover{transform:none}.Modal_navButton__CICHf:hover{transform:translateY(-50%)}.Modal_spinner__HLLJS{animation:Modal_spin__Un0zF 2s linear infinite}.Modal_imageSkeleton__jNgDq .Modal_spinner__HLLJS{animation:Modal_modalSpin__Uaxbr 2s linear infinite}}@media (prefers-contrast:high){.Modal_modalOverlay__vj_HX{background:rgba(0,0,0,.98)}.Modal_closeButton__hGJbW,.Modal_navButton__CICHf{background:rgba(255,255,255,.2);border:1px solid white}.Modal_closeIcon__4NzOs,.Modal_navIcon__AE5R7{color:white}.Modal_counter__tLQxG,.Modal_imageName__3L4Ds,.Modal_instructions__LMBbF{background:rgba(0,0,0,.9);border:1px solid white}}.ImoGallery_galleryContainer__b6_Fv{display:flex;flex-direction:column;width:100%;margin:0 auto;gap:24px;padding-top:40px}.ImoGallery_header__or6yc{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.ImoGallery_title__SAIlM{font-size:2.2rem;font-weight:400;color:#3A3D32;font-family:Poly;margin:0;line-height:1.2}.ImoGallery_imageCount__Ym_fa{background:#3A3D32;color:white;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500;letter-spacing:.5px}.ImoGallery_loadingContainer__g7HOA{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:#f9fafb;border-radius:16px;border:2px solid #e5e7eb;gap:20px}.ImoGallery_loadingSpinner__OhcfY{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3a3d32;border-radius:50%;animation:ImoGallery_spin__KroXT 1s linear infinite}.ImoGallery_loadingText__aJy5Z{font-size:1.125rem;font-weight:600;color:#3A3D32;margin:0}.ImoGallery_additionalLoadingIndicator__dRsgy{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;margin-top:20px;background:rgba(58,61,50,.05);border-radius:12px;font-size:.875rem;font-weight:500;color:#3A3D32}.ImoGallery_smallSpinner__nsCQ_{width:20px;height:20px;border:2px solid #f3f4f6;border-top-color:#3a3d32;border-radius:50%;animation:ImoGallery_spin__KroXT 1s linear infinite}@keyframes ImoGallery_spin__KroXT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImoGallery_grid__3IuFk{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;width:100%}.ImoGallery_loadMoreContainer__kFOKY{display:flex;justify-content:center;margin-top:8px}.ImoGallery_loadMoreButton__E6n2S{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#3A3D32;color:white;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(58,61,50,.2)}.ImoGallery_loadMoreButton__E6n2S:hover{background:#2A2D22;transform:translateY(-2px);box-shadow:0 8px 20px rgba(58,61,50,.3)}.ImoGallery_loadMoreButton__E6n2S:active{transform:translateY(0)}.ImoGallery_loadMoreButton__E6n2S:focus{outline:2px solid #3A3D32;outline-offset:2px}.ImoGallery_loadMoreText__y72vw{font-size:inherit;font-weight:inherit}.ImoGallery_loadMoreIcon__KEu8m{width:20px;height:20px;transition:transform .3s ease}.ImoGallery_loadMoreButton__E6n2S:hover .ImoGallery_loadMoreIcon__KEu8m{transform:translateY(2px)}.ImoGallery_emptyState__LdsfG{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#6b7280;background:#f9fafb;border-radius:16px;border:2px dashed #e5e7eb}.ImoGallery_emptyIcon__IFhIZ{font-size:4rem;margin-bottom:16px;opacity:.5}.ImoGallery_emptyText__lxAdP{font-size:1.125rem;font-weight:500;margin:0;color:#6b7280}@media (min-width:768px){.ImoGallery_galleryContainer__b6_Fv{gap:32px}.ImoGallery_grid__3IuFk{grid-template-columns:repeat(4,1fr);gap:20px}.ImoGallery_title__SAIlM{font-size:3rem}.ImoGallery_imageCount__Ym_fa{font-size:1rem;padding:8px 16px}.ImoGallery_loadMoreButton__E6n2S{padding:16px 32px;font-size:1.125rem}.ImoGallery_loadMoreIcon__KEu8m{width:24px;height:24px}}@media (min-width:1024px){.ImoGallery_galleryContainer__b6_Fv{gap:40px}.ImoGallery_grid__3IuFk{gap:24px}.ImoGallery_title__SAIlM{font-size:3rem}}@media (max-width:480px){.ImoGallery_galleryContainer__b6_Fv{padding:16px;gap:20px}.ImoGallery_header__or6yc{flex-direction:column;align-items:flex-start;gap:12px}.ImoGallery_title__SAIlM{font-size:2rem}.ImoGallery_imageCount__Ym_fa{font-size:.8rem;padding:4px 8px}.ImoGallery_grid__3IuFk{gap:12px}.ImoGallery_loadMoreButton__E6n2S{padding:12px 20px;font-size:.9rem}.ImoGallery_loadMoreIcon__KEu8m{width:18px;height:18px}.ImoGallery_emptyState__LdsfG{padding:60px 16px}.ImoGallery_emptyIcon__IFhIZ{font-size:3rem}.ImoGallery_emptyText__lxAdP{font-size:1rem}}@keyframes ImoGallery_fadeInUp__8XeXB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ImoGallery_gridItem__GYpC1,.ImoGallery_grid__3IuFk{animation:ImoGallery_fadeInUp__8XeXB .6s ease-out}.ImoGallery_gridItem__GYpC1{animation-fill-mode:both}.ImoGallery_gridItem__GYpC1:first-child{animation-delay:.1s}.ImoGallery_gridItem__GYpC1:nth-child(2){animation-delay:.2s}.ImoGallery_gridItem__GYpC1:nth-child(3){animation-delay:.3s}.ImoGallery_gridItem__GYpC1:nth-child(4){animation-delay:.4s}.ImoGallery_gridItem__GYpC1:nth-child(5){animation-delay:.5s}.ImoGallery_gridItem__GYpC1:nth-child(6){animation-delay:.6s}.ImoGallery_gridItem__GYpC1:nth-child(7){animation-delay:.7s}.ImoGallery_gridItem__GYpC1:nth-child(8){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.ImoGallery_gridItem__GYpC1,.ImoGallery_grid__3IuFk{animation:none}.ImoGallery_loadMoreButton__E6n2S{transition:none}.ImoGallery_loadMoreButton__E6n2S:hover,.ImoGallery_loadMoreButton__E6n2S:hover .ImoGallery_loadMoreIcon__KEu8m{transform:none}}@media (prefers-contrast:high){.ImoGallery_header__or6yc{border-bottom-color:#333}.ImoGallery_title__SAIlM{color:#000}.ImoGallery_imageCount__Ym_fa,.ImoGallery_loadMoreButton__E6n2S{background:#000;color:#fff;border:2px solid #000}.ImoGallery_loadMoreButton__E6n2S:hover{background:#333}.ImoGallery_emptyState__LdsfG{background:#fff;border-color:#333}.ImoGallery_emptyText__lxAdP{color:#333}}@media (prefers-color-scheme:dark){.ImoGallery_galleryContainer__b6_Fv{background:transparent;color:#fff}.ImoGallery_title__SAIlM{color:black}.ImoGallery_header__or6yc{border-bottom-color:#333}.ImoGallery_emptyState__LdsfG{background:#2a2a2a;border-color:#444;color:#ccc}.ImoGallery_emptyText__lxAdP{color:#ccc}}