#gallery-modern[data-v-fff43c92]{--primary-color:#2563eb;--secondary-color:#64748b;--background-color:#fff;--surface-color:#f8fafc;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--radius:12px;--transition:all .3s cubic-bezier(.4,0,.2,1)}.more button[data-v-fff43c92]{font-size:.9rem;margin-top:1rem}.gallery-header[data-v-fff43c92]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:0 .5rem}.gallery-title[data-v-fff43c92]{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.gallery-controls[data-v-fff43c92]{display:flex;gap:.5rem}.gallery-controls button[data-v-fff43c92]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;padding:.5rem;transition:var(--transition)}.gallery-controls button[data-v-fff43c92]:hover{background:var(--primary-color);box-shadow:var(--shadow);color:#fff;transform:translateY(-1px)}.grid-view[data-v-fff43c92]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:1rem}.grid-item[data-v-fff43c92]{background:var(--background-color);box-shadow:var(--shadow);cursor:pointer;overflow:hidden;transition:var(--transition)}.grid-item[data-v-fff43c92]:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-4px)}.image-container[data-v-fff43c92]{overflow:hidden;position:relative}.grid-item img[data-v-fff43c92]{height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition);width:100%}.image-overlay[data-v-fff43c92]{align-items:center;background:#000000b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:var(--transition)}.grid-item:hover .image-overlay[data-v-fff43c92]{opacity:1}.image-overlay i[data-v-fff43c92]{color:#fff;font-size:2rem}.image-info[data-v-fff43c92]{align-items:center;display:flex;justify-content:space-between;padding:1rem}.image-title[data-v-fff43c92]{color:var(--text-secondary);font-size:.9rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.image-number[data-v-fff43c92]{background:var(--primary-color);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.slider-view[data-v-fff43c92]{position:relative}.slider-container[data-v-fff43c92]{overflow:hidden;position:relative}.slider-track[data-v-fff43c92]{display:flex;width:100%}.slide[data-v-fff43c92]{box-sizing:border-box;display:flex;flex:0 0 100%;gap:1rem;padding:0 1rem}.slide-item[data-v-fff43c92]{cursor:pointer;flex:1;overflow:hidden;position:relative;transition:var(--transition)}.slide-item[data-v-fff43c92]:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.slide-item img[data-v-fff43c92]{height:300px;width:100%}.slide-info[data-v-fff43c92]{color:var(--secondary-color);padding:.5rem 0;text-align:center;width:100%}.slide-item:hover .slide-info[data-v-fff43c92]{opacity:1}.slide-title[data-v-fff43c92]{display:block;font-size:.9rem}.slide-counter[data-v-fff43c92]{background:#fff3;border-radius:12px;display:inline-block;font-size:.75rem;margin-top:.25rem;padding:.2rem .5rem}@media screen and (max-width:767px){.slide[data-v-fff43c92]{justify-content:center}.slide-item[data-v-fff43c92]{flex:0 0 90%;max-width:90%}.slide-item img[data-v-fff43c92]{height:250px}}@media screen and (min-width:768px) and (max-width:1023px){.slide-item[data-v-fff43c92]{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.slide-item img[data-v-fff43c92]{height:280px}}@media screen and (min-width:1024px){.slide-item[data-v-fff43c92]{flex:0 0 calc(33.333% - .67rem);max-width:calc(33.333% - .67rem)}.slide-item img[data-v-fff43c92]{height:300px}}.slider-nav[data-v-fff43c92]{align-items:center;background:#6d767ecc;border:none;box-shadow:var(--shadow);color:var(--color-white);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:40%;transform:translateY(-50%);transition:var(--transition);width:48px;z-index:10}.slider-nav[data-v-fff43c92]:hover{background:var(--color-red);color:#fff;opacity:.85;transform:translateY(-50%) scale(1.1)}.slider-prev[data-v-fff43c92]{left:0}.slider-next[data-v-fff43c92]{right:0}.slider-dots[data-v-fff43c92]{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.5rem}.slider-dot[data-v-fff43c92]{background:var(--border-color);border:none;border-radius:50%;cursor:pointer;height:10px;transition:var(--transition);width:10px}.slider-dot.active[data-v-fff43c92]{background:var(--color-red);transform:scale(1.3)}.slider-dot[data-v-fff43c92]:hover{background:var(--secondary-color);transform:scale(1.2)}.lightbox[data-v-fff43c92]{align-items:center;animation:fadeIn-fff43c92 .3s ease;background:#000000f2;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.lightbox-content[data-v-fff43c92]{animation:scaleIn-fff43c92 .3s cubic-bezier(.4,0,.2,1);background:var(--background-color);max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:100%}.lightbox-close[data-v-fff43c92]{align-items:center;background:#00000059;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:var(--transition);width:56px;z-index:20}.lightbox-close[data-v-fff43c92]:hover{background:var(--color-red);transform:scale(1.1)}.lightbox-nav[data-v-fff43c92]{align-items:center;background:#000000bf;border:none;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:45%;transform:translateY(-50%);transition:var(--transition);width:56px;z-index:20}.lightbox-nav[data-v-fff43c92]:hover{background:var(--color-red);opacity:.8;transform:translateY(-50%) scale(1.1)}.lightbox-prev[data-v-fff43c92]{left:1rem}.lightbox-next[data-v-fff43c92]{right:1rem}.lightbox-image-container[data-v-fff43c92]{align-items:flex-start;background:#000;display:flex;justify-content:center;min-height:70vh;overflow:hidden;position:relative}.lightbox-image[data-v-fff43c92]{max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-loading[data-v-fff43c92]{color:#fff;font-size:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spin[data-v-fff43c92]{animation:spin-fff43c92 1s linear infinite}.lightbox-info[data-v-fff43c92]{background:var(--background-color);min-height:10vh;padding:1.5rem}.lightbox-text[data-v-fff43c92]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.lightbox-title[data-v-fff43c92]{color:var(--text-primary);font-size:1.25rem;margin:0}.lightbox-counter[data-v-fff43c92]{background:var(--primary-color);border-radius:20px;color:#fff;font-size:.875rem;font-weight:600;padding:.375rem .75rem}.lightbox-thumbnails[data-v-fff43c92]{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0}.thumbnail[data-v-fff43c92]{border:2px solid transparent;border-radius:8px;cursor:pointer;flex:0 0 60px;height:60px;opacity:.6;overflow:hidden;transition:var(--transition)}.thumbnail[data-v-fff43c92]:hover{opacity:.8;transform:scale(1.05)}.thumbnail.active[data-v-fff43c92]{border-color:var(--secondary-color);opacity:1}.thumbnail img[data-v-fff43c92]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lightbox-dots[data-v-fff43c92]{display:flex;gap:.5rem;justify-content:center;padding:1rem 0 .5rem}.lightbox-dot[data-v-fff43c92]{background:var(--border-color);border:none;border-radius:50%;cursor:pointer;height:8px;transition:var(--transition);width:8px}.lightbox-dot.active[data-v-fff43c92]{background:var(--color-red);transform:scale(1.3)}.lightbox-dot[data-v-fff43c92]:hover{background:var(--primary-color);transform:scale(1.2)}.desktop-only[data-v-fff43c92]{display:block}.mobile-only[data-v-fff43c92]{display:none}.slide-next-enter-active[data-v-fff43c92],.slide-next-leave-active[data-v-fff43c92],.slide-prev-enter-active[data-v-fff43c92],.slide-prev-leave-active[data-v-fff43c92]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-next-enter-from[data-v-fff43c92]{opacity:0;transform:translate(30px)}.slide-next-leave-to[data-v-fff43c92],.slide-prev-enter-from[data-v-fff43c92]{opacity:0;transform:translate(-30px)}.slide-prev-leave-to[data-v-fff43c92]{opacity:0;transform:translate(30px)}@keyframes fadeIn-fff43c92{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-fff43c92{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin-fff43c92{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:768px){.grid-view[data-v-fff43c92]{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.slider-view[data-v-fff43c92]{padding:1rem 0}.slider-nav[data-v-fff43c92]{height:40px;width:40px}.slider-prev[data-v-fff43c92]{left:.5rem}.slider-next[data-v-fff43c92]{right:.5rem}.slide[data-v-fff43c92]{padding:0 .5rem}.lightbox[data-v-fff43c92]{padding:1rem}.lightbox-nav[data-v-fff43c92]{height:44px;width:44px}.lightbox-image-container[data-v-fff43c92]{min-height:250px}.lightbox-info[data-v-fff43c92]{padding:1rem}.lightbox-text[data-v-fff43c92]{align-items:flex-start;flex-direction:column;gap:.5rem}.desktop-only[data-v-fff43c92]{display:none!important}.mobile-only[data-v-fff43c92]{display:flex!important}.lightbox-dots[data-v-fff43c92]{padding:.5rem 0}}@media (max-width:480px){.gallery-header[data-v-fff43c92]{align-items:flex-start;flex-direction:column;gap:1rem}.grid-view[data-v-fff43c92]{grid-template-columns:1fr}.slider-nav[data-v-fff43c92]{top:35%}.grid-view[data-v-fff43c92]{margin-bottom:1rem}.slider-view[data-v-fff43c92]{padding:.5rem}.slide-item img[data-v-fff43c92]{max-height:200px;max-width:285px}.slider-dots[data-v-fff43c92]{margin-top:.25rem}.lightbox-nav[data-v-fff43c92]{top:40%}.lightbox-close[data-v-fff43c92],.lightbox-nav[data-v-fff43c92]{height:36px;width:36px}.lightbox-title[data-v-fff43c92]{font-size:1em;text-align:center;width:100%}.lightbox-dot[data-v-fff43c92]{height:6px;width:6px}.more[data-v-fff43c92]{margin-top:.25rem}.more button[data-v-fff43c92]{margin-top:0}}.icon-default[data-v-a39be89e]{margin-right:.5rem}.icon-arrow[data-v-a39be89e],.icon-my[data-v-a39be89e]{margin:0;padding:0}.icon-arrow[data-v-a39be89e]{font-size:1.5rem}.video-promo[data-v-824985f5]{background:var(--bs-gray-200);background-position:50% 50%;background-size:cover;height:600px;text-align:center}.video-promo video[data-v-824985f5]{width:auto}.video-fit video[data-v-824985f5]{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:450px){.video-promo[data-v-824985f5]{height:auto;margin-bottom:-.25em}.video-promo video[data-v-824985f5]{max-width:100%;min-height:300px;width:100%}}@media screen and (min-width:451px)and (max-width:1599px){.video-promo[data-v-824985f5]{height:300px}.video-promo video[data-v-824985f5]{height:300px;max-height:100vh;max-width:400px}}@media screen and (min-width:1600px) and (max-width:1900px){.video-promo[data-v-824985f5]{height:400px}.video-promo video[data-v-824985f5]{height:400px;max-height:100vh}}@media screen and (min-width:1901px){.video-promo[data-v-824985f5]{height:500px}.video-promo video[data-v-824985f5]{height:500px;max-height:100vh}}.btn-submit[data-v-a18e4f8e]{background:var(--color-red);min-width:150px;opacity:.85}.btn-submit[data-v-a18e4f8e]:hover{opacity:1}@media screen and (min-width:451px){.btn-submit[data-v-a18e4f8e]{width:25%}}@media screen and (max-width:450px){.btn-submit[data-v-a18e4f8e]{width:100%}}.contact[data-v-8a2d3770]{background:var(--bs-gray-600);padding:2.5rem 0;position:relative}.contact-form-wrapper[data-v-8a2d3770]{background:var(--color-white);border-radius:1rem;box-shadow:0 4px 28px #0000000d;padding:2.5rem}@media screen and (max-width:450px){.contact[data-v-8a2d3770]{padding:4% 0}.contact-form-wrapper[data-v-8a2d3770]{padding:3%}}
