.modal-overlay[data-v-fe238398]{background:#000000f2;inset:0;padding:2rem;z-index:9999}.modal-close[data-v-fe238398],.modal-overlay[data-v-fe238398]{align-items:center;display:flex;justify-content:center;position:fixed}.modal-close[data-v-fe238398]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;height:3rem;right:1.5rem;top:1.5rem;transition:all .3s;width:3rem;z-index:10001}.modal-close[data-v-fe238398]:hover{background:#fff3;transform:rotate(90deg)}.modal-content[data-v-fe238398]{flex-direction:column;gap:1rem;height:100%;position:relative;width:100%}.modal-content[data-v-fe238398],.modal-main-row[data-v-fe238398]{align-items:center;display:flex;justify-content:center}.modal-main-row[data-v-fe238398]{max-height:70vh}.modal-main-row.with-text[data-v-fe238398]{align-items:stretch}.modal-image-container[data-v-fe238398]{align-items:center;display:flex;justify-content:center;max-height:70vh;max-width:60vw;overflow:hidden;position:relative}.modal-image-container.is-zoomed[data-v-fe238398]{align-items:flex-start;justify-content:flex-start;overflow:auto}.modal-main-row.with-text .modal-image-container[data-v-fe238398]{border-radius:.5rem 0 0 .5rem;padding:1rem}.modal-text-section[data-v-fe238398]{border-radius:0 .5rem .5rem 0;color:#fff;display:flex;flex:none;flex-direction:column;gap:1rem;justify-content:center;max-width:550px;min-width:400px;padding:2rem 2.5rem;width:500px}.modal-title[data-v-fe238398]{font-size:1.75rem;font-weight:700;line-height:1.3;margin:0}.modal-description[data-v-fe238398]{font-size:1rem;line-height:1.7;margin:0;opacity:.9;overflow-y:auto}.modal-image[data-v-fe238398]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;width:auto}.modal-nav[data-v-fe238398]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:3.5rem;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);transition:all .3s;width:3.5rem}.modal-nav[data-v-fe238398]:hover:not(:disabled){background:#fff3;transform:translateY(-50%)scale(1.1)}.modal-nav[data-v-fe238398]:disabled{cursor:not-allowed;opacity:.3}.modal-nav-prev[data-v-fe238398]{left:2rem}.modal-nav-next[data-v-fe238398]{right:2rem}.modal-caption[data-v-fe238398]{color:#fff;margin:0 auto 1rem;max-width:800px;padding:1rem 2rem;text-align:center}.modal-caption p[data-v-fe238398]{font-size:1rem;line-height:1.6;margin:0}.modal-thumbnails[data-v-fe238398]{display:flex;gap:.75rem;max-width:100%;overflow-x:auto;padding:1rem;scrollbar-color:#ffffff4d transparent;scrollbar-width:thin}.thumbnail-item[data-v-fe238398]{align-items:center;background-color:#131c40;border:2px solid #0000;border-radius:.5rem;cursor:pointer;display:flex;flex-shrink:0;height:75px;justify-content:center;opacity:.6;overflow:hidden;transition:all .3s;width:100px}.thumbnail-item[data-v-fe238398]:hover{opacity:1;transform:scale(1.05)}.thumbnail-item.active[data-v-fe238398]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d;opacity:1}.thumbnail-item[data-v-fe238398]:focus{outline:2px solid #3b82f6;outline-offset:2px}.thumbnail-image[data-v-fe238398]{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.zoom-controls[data-v-fe238398]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:2rem;bottom:2rem;gap:1rem;left:50%;padding:.75rem 1.5rem;position:fixed;transform:translate(-50%)}.zoom-control-btn[data-v-fe238398],.zoom-controls[data-v-fe238398]{align-items:center;color:#fff;display:flex}.zoom-control-btn[data-v-fe238398]{background:0 0;border:none;border-radius:50%;cursor:pointer;justify-content:center;padding:.5rem;transition:all .3s}.zoom-control-btn[data-v-fe238398]:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.zoom-control-btn[data-v-fe238398]:disabled{cursor:not-allowed;opacity:.3}.zoom-percentage[data-v-fe238398]{background:0 0;border:none;border-radius:1rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;min-width:4rem;padding:.25rem .75rem;text-align:center;transition:all .3s}.zoom-percentage[data-v-fe238398]:hover:not(:disabled){background:#fff3}.zoom-percentage[data-v-fe238398]:disabled{cursor:default}.zoom-divider[data-v-fe238398]{background:#ffffff4d;height:1.5rem;margin:0 .5rem;width:1px}.image-counter[data-v-fe238398]{font-size:.875rem;font-weight:500}.modal-enter-active[data-v-fe238398],.modal-leave-active[data-v-fe238398]{transition:opacity .3s}.modal-enter-from[data-v-fe238398],.modal-leave-to[data-v-fe238398]{opacity:0}@media(max-width:768px){.modal-overlay[data-v-fe238398]{padding:1rem}.modal-nav[data-v-fe238398]{height:2.5rem;width:2.5rem}.modal-nav-prev[data-v-fe238398]{left:.5rem}.modal-nav-next[data-v-fe238398]{right:.5rem}.modal-close[data-v-fe238398]{height:2.5rem;right:1rem;top:1rem;width:2.5rem}.modal-image-container[data-v-fe238398]{max-height:calc(100vh - 250px)}.modal-image[data-v-fe238398]{max-height:60vh}.zoom-controls[data-v-fe238398]{bottom:1rem;padding:.5rem 1rem}.modal-main-row[data-v-fe238398]{flex-direction:column;max-height:none}.modal-main-row.with-text .modal-image-container[data-v-fe238398]{border-radius:.5rem .5rem 0 0}.modal-main-row.with-text .modal-image[data-v-fe238398]{max-width:90vw}.modal-text-section[data-v-fe238398]{border-radius:0 0 .5rem .5rem;flex:none;gap:.75rem;max-width:none;min-width:auto;padding:1.5rem;width:100%}.modal-title[data-v-fe238398]{font-size:1.25rem}.modal-description[data-v-fe238398]{font-size:.875rem}}@media(max-width:480px){.modal-thumbnails[data-v-fe238398]{gap:.5rem;padding:.5rem}.thumbnail-item[data-v-fe238398]{height:60px;width:80px}.modal-caption[data-v-fe238398]{font-size:.875rem;padding:.75rem 1rem}}.masonry-gallery-section[data-v-0faca948]{padding:3rem 1.5rem;width:100%}.text-section[data-v-0faca948]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 3rem;max-width:800px}.gallery-container[data-v-0faca948]{margin:0 auto;max-width:1280px}.gallery-container.full-width[data-v-0faca948]{max-width:none}.gallery-masonry[data-v-0faca948]{display:grid;gap:1rem;grid-auto-flow:dense}.gallery-masonry-1[data-v-0faca948]{grid-template-columns:1fr;justify-items:center}.gallery-masonry-2[data-v-0faca948]{grid-template-columns:repeat(2,1fr)}.gallery-masonry-3[data-v-0faca948]{grid-template-columns:repeat(3,1fr)}.gallery-masonry-4[data-v-0faca948]{grid-template-columns:repeat(4,1fr)}.gallery-item[data-v-0faca948]{background-color:var(--color-primary-500);border:1px solid #d1d5db;border-radius:.75rem;height:auto;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.gallery-item[data-v-0faca948]:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-4px);z-index:1}.gallery-item[data-v-0faca948]:focus{outline:2px solid #3b82f6;outline-offset:2px}.image-wrapper[data-v-0faca948]{background-color:var(--color-primary-500);max-height:60vh;overflow:hidden;position:relative;width:100%}.image-wrapper.single-column[data-v-0faca948]{margin:0 auto;max-height:80vh;width:-moz-fit-content;width:fit-content}.gallery-image[data-v-0faca948]{display:block;height:auto;max-height:inherit;-o-object-fit:contain;object-fit:contain;width:100%}.single-column .gallery-image[data-v-0faca948]{max-width:100%;width:auto}.zoom-overlay[data-v-0faca948]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.gallery-item:hover .zoom-overlay[data-v-0faca948]{opacity:1}.zoom-icon[data-v-0faca948]{color:#fff;transform:scale(1);transition:transform .2s}.gallery-item:hover .zoom-icon[data-v-0faca948]{transform:scale(1.1)}.image-caption[data-v-0faca948]{background-color:#fff;padding:.75rem 1rem}.image-caption p[data-v-0faca948]{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0;text-align:center}@media(max-width:1024px){.gallery-masonry-4[data-v-0faca948]{grid-template-columns:repeat(3,1fr)}.image-wrapper[data-v-0faca948]{max-height:50vh}.image-wrapper.single-column[data-v-0faca948]{margin:0 auto;max-height:70vh;width:-moz-fit-content;width:fit-content}.single-column .gallery-image[data-v-0faca948]{max-width:100%;width:auto}}@media(max-width:768px){.masonry-gallery-section[data-v-0faca948]{padding:2rem 1rem}.text-section[data-v-0faca948]{margin-bottom:2rem}.gallery-masonry-3[data-v-0faca948],.gallery-masonry-4[data-v-0faca948]{grid-template-columns:repeat(2,1fr)}.image-wrapper[data-v-0faca948]{max-height:60vh}.image-wrapper.single-column[data-v-0faca948]{margin:0 auto;max-height:60vh;width:-moz-fit-content;width:fit-content}.single-column .gallery-image[data-v-0faca948]{max-width:100%;width:auto}}@media(max-width:480px){.masonry-gallery-section[data-v-0faca948]{padding:1.5rem .75rem}.gallery-masonry-2[data-v-0faca948],.gallery-masonry-3[data-v-0faca948],.gallery-masonry-4[data-v-0faca948]{grid-template-columns:1fr}}.carousel-gallery-section[data-v-da343cc9]{padding:3rem 0;position:relative;width:100%}.text-section[data-v-da343cc9]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 3rem;max-width:800px;padding:0 2rem}.carousel-container[data-v-da343cc9]{margin:0 auto;max-width:1280px;padding:0 3rem;position:relative}.carousel-container.full-width[data-v-da343cc9]{max-width:none}.carousel-track[data-v-da343cc9]{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth}.carousel-track[data-v-da343cc9]::-webkit-scrollbar{display:none}.carousel-item[data-v-da343cc9]{background-color:var(--color-primary-500);border:1px solid #d1d5db;border-radius:.75rem;flex:none;max-width:90%;overflow:hidden;scroll-snap-align:center;transition:transform .3s,box-shadow .3s;width:-moz-fit-content;width:fit-content}.carousel-item[data-v-da343cc9]:hover{box-shadow:0 10px 30px #00000026;transform:scale(1.02)}.carousel-item[data-v-da343cc9]:focus{outline:2px solid #3b82f6;outline-offset:2px}.image-wrapper[data-v-da343cc9]{background-color:var(--color-primary-500);height:auto;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}.carousel-image[data-v-da343cc9]{display:block;height:auto;max-height:80vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.zoom-overlay[data-v-da343cc9]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.carousel-item:hover .zoom-overlay[data-v-da343cc9]{opacity:1}.zoom-icon[data-v-da343cc9]{color:#fff;transform:scale(1);transition:transform .2s}.carousel-item:hover .zoom-icon[data-v-da343cc9]{transform:scale(1.1)}.image-caption[data-v-da343cc9]{background-color:#fff;padding:.75rem 1rem}.image-caption p[data-v-da343cc9]{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0;text-align:center}.carousel-nav[data-v-da343cc9]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#1a202c;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:2.5rem;z-index:10}.carousel-nav[data-v-da343cc9]:hover:not(:disabled){background:#fff;box-shadow:0 4px 15px #0003;transform:translateY(-50%)scale(1.1)}.carousel-nav[data-v-da343cc9]:disabled{cursor:not-allowed;opacity:.3}.carousel-nav-prev[data-v-da343cc9]{left:.5rem}.carousel-nav-next[data-v-da343cc9]{right:.5rem}.carousel-dots[data-v-da343cc9]{display:flex;gap:.5rem;justify-content:center;margin-top:2rem;padding:0 1rem}.carousel-dot[data-v-da343cc9]{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:.5rem;padding:0;transition:all .3s;width:.5rem}.carousel-dot[data-v-da343cc9]:hover{background:#9ca3af;transform:scale(1.2)}.carousel-dot.active[data-v-da343cc9]{background:#3b82f6;border-radius:.25rem;width:1.5rem}@media(max-width:768px){.text-section[data-v-da343cc9]{margin-bottom:2rem;padding:0 1.5rem}.carousel-container[data-v-da343cc9]{padding:0 2rem}.carousel-nav[data-v-da343cc9]{height:2rem;width:2rem}.carousel-image[data-v-da343cc9]{max-height:60vh}}@media(max-width:480px){.carousel-container[data-v-da343cc9]{padding:0 1.5rem}.carousel-nav[data-v-da343cc9]{height:1.75rem;width:1.75rem}}.split-gallery-section[data-v-158ec961]{padding:4rem 2rem;width:100%}.split-container[data-v-158ec961]{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px}.split-container.full-width[data-v-158ec961]{max-width:none}.split-container.reverse .text-section[data-v-158ec961]{order:2}.split-container.reverse .gallery-section[data-v-158ec961]{order:1}.text-section[data-v-158ec961]{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:100%}.gallery-section[data-v-158ec961]{width:100%}.gallery-grid[data-v-158ec961]{display:grid;gap:1rem}.gallery-grid-2[data-v-158ec961]{grid-template-columns:repeat(2,1fr)}.gallery-grid-3[data-v-158ec961]{grid-template-columns:repeat(3,1fr)}.gallery-grid-4[data-v-158ec961]{grid-template-columns:repeat(4,1fr)}.gallery-item[data-v-158ec961]{background-color:var(--color-primary-500);border:1px solid #d1d5db;border-radius:.75rem;height:auto;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.gallery-item[data-v-158ec961]:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-4px)}.gallery-item[data-v-158ec961]:focus{outline:2px solid #3b82f6;outline-offset:2px}.image-wrapper[data-v-158ec961]{background-color:var(--color-primary-500);height:auto;overflow:hidden;position:relative;width:100%}.gallery-image[data-v-158ec961]{display:block;height:auto;max-height:60vh;-o-object-fit:contain;object-fit:contain;width:100%}.zoom-overlay[data-v-158ec961]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.gallery-item:hover .zoom-overlay[data-v-158ec961]{opacity:1}.zoom-icon[data-v-158ec961]{color:#fff;transform:scale(1);transition:transform .2s}.gallery-item:hover .zoom-icon[data-v-158ec961]{transform:scale(1.1)}.image-caption[data-v-158ec961]{background-color:#fff;padding:.75rem 1rem}.image-caption p[data-v-158ec961]{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0;text-align:center}@media(max-width:1024px){.split-container[data-v-158ec961]{gap:3rem}.gallery-grid-4[data-v-158ec961]{grid-template-columns:repeat(2,1fr)}.gallery-image[data-v-158ec961]{max-height:50vh}}@media(max-width:768px){.split-gallery-section[data-v-158ec961]{padding:3rem 1.5rem}.split-container[data-v-158ec961]{gap:2.5rem;grid-template-columns:1fr}.split-container.reverse .text-section[data-v-158ec961]{order:1}.split-container.reverse .gallery-section[data-v-158ec961]{order:2}.gallery-grid-3[data-v-158ec961],.gallery-grid-4[data-v-158ec961]{grid-template-columns:repeat(2,1fr)}.gallery-image[data-v-158ec961]{max-height:60vh}}@media(max-width:480px){.split-gallery-section[data-v-158ec961]{padding:2rem 1rem}.split-container[data-v-158ec961]{gap:2rem}.gallery-grid-2[data-v-158ec961],.gallery-grid-3[data-v-158ec961],.gallery-grid-4[data-v-158ec961]{grid-template-columns:1fr}}.with-text-gallery-section[data-v-d136f40f]{padding:4rem 2rem;width:100%}.content-container[data-v-d136f40f]{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1280px}.content-container.full-width[data-v-d136f40f]{max-width:none}.text-section[data-v-d136f40f]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:800px}.gallery-grid[data-v-d136f40f]{display:grid;gap:1.5rem}.gallery-grid-1[data-v-d136f40f]{grid-template-columns:1fr;justify-items:center}.gallery-grid-2[data-v-d136f40f]{grid-template-columns:repeat(2,1fr)}.gallery-grid-3[data-v-d136f40f]{grid-template-columns:repeat(3,1fr)}.gallery-grid-4[data-v-d136f40f]{grid-template-columns:repeat(4,1fr)}.gallery-item[data-v-d136f40f]{background-color:var(--color-primary-500);border:1px solid #d1d5db;border-radius:.75rem;height:auto;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.gallery-item[data-v-d136f40f]:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-4px)}.gallery-item[data-v-d136f40f]:focus{outline:2px solid #3b82f6;outline-offset:2px}.image-wrapper[data-v-d136f40f]{background-color:var(--color-primary-500);height:auto;overflow:hidden;position:relative;width:100%}.image-wrapper.single-column[data-v-d136f40f]{margin:0 auto;width:-moz-fit-content;width:fit-content}.gallery-image[data-v-d136f40f]{display:block;height:auto;max-height:60vh;-o-object-fit:contain;object-fit:contain;width:100%}.single-column .gallery-image[data-v-d136f40f]{max-height:80vh;max-width:100%;width:auto}.zoom-overlay[data-v-d136f40f]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.gallery-item:hover .zoom-overlay[data-v-d136f40f]{opacity:1}.zoom-icon[data-v-d136f40f]{color:#fff;transform:scale(1);transition:transform .2s}.gallery-item:hover .zoom-icon[data-v-d136f40f]{transform:scale(1.1)}.image-caption[data-v-d136f40f]{background-color:#fff;padding:.75rem 1rem}.image-caption p[data-v-d136f40f]{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0;text-align:center}@media(max-width:1024px){.gallery-grid-4[data-v-d136f40f]{grid-template-columns:repeat(3,1fr)}.gallery-image[data-v-d136f40f]{max-height:50vh}.single-column .gallery-image[data-v-d136f40f]{max-height:70vh}}@media(max-width:768px){.with-text-gallery-section[data-v-d136f40f]{gap:2.5rem;padding:3rem 1.5rem}.gallery-grid-3[data-v-d136f40f],.gallery-grid-4[data-v-d136f40f]{grid-template-columns:repeat(2,1fr)}.gallery-grid[data-v-d136f40f]{gap:1rem}.gallery-image[data-v-d136f40f],.single-column .gallery-image[data-v-d136f40f]{max-height:60vh}}@media(max-width:480px){.with-text-gallery-section[data-v-d136f40f]{gap:2rem;padding:2rem 1rem}.gallery-grid-2[data-v-d136f40f],.gallery-grid-3[data-v-d136f40f],.gallery-grid-4[data-v-d136f40f]{grid-template-columns:1fr}}
