@keyframes fade-in-52088cab{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-52088cab{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-52088cab]{animation:fade-in-52088cab 1s cubic-bezier(.25,.46,.45,.94)}.animate-slide-up[data-v-52088cab]{animation:slide-up-52088cab 1.2s cubic-bezier(.25,.46,.45,.94)}.animate-slide-up-delay[data-v-52088cab]{animation:slide-up-52088cab 1.2s cubic-bezier(.25,.46,.45,.94) .3s both}.animate-slide-up-delay-2[data-v-52088cab]{animation:slide-up-52088cab 1.2s cubic-bezier(.25,.46,.45,.94) .6s both}.animate-slide-up-delay-3[data-v-52088cab]{animation:slide-up-52088cab 1.2s cubic-bezier(.25,.46,.45,.94) .9s both}.glass-content-card[data-v-52088cab]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:24px;box-shadow:0 20px 60px #0003,inset 0 1px #ffffff1a;display:flex;flex-direction:column;justify-content:center;max-height:600px;max-width:900px;min-height:550px;transition:all .3s ease;width:100%}@media (max-width:768px){.glass-content-card[data-v-52088cab]{max-height:500px;max-width:100%;min-height:450px;padding:1.5rem!important}}@media (max-width:640px){.glass-content-card[data-v-52088cab]{max-height:450px;min-height:400px;padding:1.25rem!important}.glass-content-card .space-y-6[data-v-52088cab]>*+*{margin-top:1rem!important}.glass-content-card .fluid-btn[data-v-52088cab]{font-size:.875rem;min-width:160px;padding:.75rem 1.5rem}.glass-content-card .flex-shrink-0[data-v-52088cab]{padding-bottom:.5rem;padding-top:.5rem}}.glass-content-card[data-v-52088cab]:hover{background:#ffffff1f;box-shadow:0 25px 80px #00000040,inset 0 1px #fff3;transform:translateY(-2px)}.dark .glass-content-card[data-v-52088cab]{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 20px 60px #0006,inset 0 1px #94a3b81a}.dark .glass-content-card[data-v-52088cab]:hover{background:#1e293be6;box-shadow:0 25px 80px #00000080,inset 0 1px #94a3b833}.fluid-btn[data-v-52088cab]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.5px;min-width:200px;overflow:hidden;padding:1rem 2rem;position:relative;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fluid-btn[data-v-52088cab]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.fluid-btn[data-v-52088cab]:hover:before{left:100%}.primary-fluid[data-v-52088cab]{border-width:2px;--tw-border-opacity:1;border-color:rgb(var(--primary-rgb)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--primary-rgb)/var(--tw-bg-opacity,1));--tw-text-opacity:1;box-shadow:0 8px 40px rgb(var(--primary-rgb)/.4);color:rgb(255 255 255/var(--tw-text-opacity,1))}.primary-fluid[data-v-52088cab]:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;background-color:rgb(var(--primary-rgb)/.9);box-shadow:0 12px 50px rgb(var(--primary-rgb)/.5);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.secondary-fluid[data-v-52088cab]{background-color:#fff3;border-color:#ffffff4d;border-width:2px;--tw-text-opacity:1;box-shadow:0 8px 40px #ffffff1a;color:rgb(255 255 255/var(--tw-text-opacity,1))}.secondary-fluid[data-v-52088cab]:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;box-shadow:0 12px 50px #fff3;color:rgb(var(--primary-rgb)/var(--tw-text-opacity,1))}.fluid-nav-btn[data-v-52088cab]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgb(var(--primary-rgb)/.9);border:2px solid var(--primary);border-radius:9999px;box-shadow:0 4px 20px rgb(var(--primary-rgb)/.4);color:#fff;display:flex;height:4rem;justify-content:center;opacity:1!important;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:visible!important;width:4rem;z-index:50}.fluid-nav-btn[data-v-52088cab]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;background-color:rgb(var(--secondary-rgb)/.95);border-color:var(--secondary);box-shadow:0 6px 30px rgba(var(--secondary-rgb),.5);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:scale(1.1) translateY(-2px)}.dark .fluid-nav-btn[data-v-52088cab]{background-color:var(--primary);border:2px solid var(--primary);box-shadow:0 4px 20px #0006;color:#fff;opacity:1!important;visibility:visible!important}.dark .fluid-nav-btn[data-v-52088cab]:hover{background-color:var(--secondary);border-color:var(--secondary);box-shadow:0 6px 30px #00000080;transform:scale(1.1) translateY(-2px)}.fluid-indicator[data-v-52088cab]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff6;border-radius:9999px;height:.25rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:4rem}.fluid-indicator.active[data-v-52088cab]{height:.375rem;width:6rem;--tw-bg-opacity:1;background-color:rgb(var(--secondary-rgb)/var(--tw-bg-opacity,1));box-shadow:0 4px 16px #d9770680}.fluid-indicator[data-v-52088cab]:hover:not(.active){--tw-scale-x:1.1;--tw-scale-y:1.1;background-color:#fff9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.glass-counter[data-v-52088cab]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000004d;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:12px 20px}.dark .glass-counter[data-v-52088cab]{background:#0f172acc;border:1px solid var(--glass-border);box-shadow:0 8px 32px #0009}.dark .glass-counter span[data-v-52088cab]{color:var(--text-light)}.fluid-hero[data-v-52088cab]{cursor:grab;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.fluid-hero[data-v-52088cab]:active{cursor:grabbing}.slider-container[data-v-52088cab]{-webkit-tap-highlight-color:transparent!important}.slider-container[data-v-52088cab],.slider-container[data-v-52088cab] *,.slider-container[data-v-52088cab] :after,.slider-container[data-v-52088cab] :before{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-touch-callout:none!important}.cursor-grab[data-v-52088cab]{cursor:grab}.cursor-grab[data-v-52088cab]:active,.slider-container.dragging[data-v-52088cab]{cursor:grabbing}.fluid-hero h1[data-v-52088cab]{filter:drop-shadow(0 0 20px rgba(255,255,255,.1));text-shadow:2px 4px 20px rgba(0,0,0,.5)}.fluid-hero p[data-v-52088cab]{text-shadow:1px 2px 10px rgba(0,0,0,.3)}.fluid-hero .absolute.inset-0[data-v-52088cab]{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}@media (max-width:1024px){.glass-content-card[data-v-52088cab]{border-radius:20px;padding:1.5rem}.fluid-btn[data-v-52088cab]{font-size:1rem;line-height:1.5rem;min-width:180px;padding:.75rem 1.5rem}.fluid-nav-btn[data-v-52088cab]{height:3.5rem;opacity:1!important;visibility:visible!important;width:3.5rem}}@media (max-width:768px){.fluid-hero[data-v-52088cab]{height:auto;min-height:600px}.glass-content-card[data-v-52088cab]{border-radius:16px;padding:1.5rem}.fluid-btn[data-v-52088cab]{font-size:.875rem;line-height:1.25rem;min-width:160px;padding:.75rem 1.25rem}.fluid-nav-btn[data-v-52088cab]{height:3rem;opacity:1!important;visibility:visible!important;width:3rem}.fluid-indicator[data-v-52088cab]{height:.25rem;width:3rem}.fluid-indicator.active[data-v-52088cab]{width:4rem}}@media (pointer:coarse){.fluid-nav-btn[data-v-52088cab]{height:5rem;opacity:1!important;visibility:visible!important;width:5rem}.fluid-indicator[data-v-52088cab],.fluid-indicator.active[data-v-52088cab]{height:.5rem}}.select-none[data-v-52088cab]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.animate-bounce[data-v-52088cab]{animation:bounce-52088cab 2s infinite}@keyframes bounce-52088cab{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-8px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.about-icon-container[data-v-9415930c]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:.25rem;min-height:32px;min-width:32px;transition:all .3s ease;width:32px}.about-icon-default[data-v-9415930c]{background:var(--primary)}.about-iconify[data-v-9415930c]{color:var(--primary);height:24px;width:24px}.about-icon-image[data-v-9415930c]{height:24px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:24px}.space-y-4>div:hover .about-icon-container[data-v-9415930c]{transform:scale(1.1)}.space-y-4>div:hover .about-icon-default[data-v-9415930c]{background:var(--secondary)}.btn[data-v-9415930c]{border-radius:8px;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn.primary[data-v-9415930c]{background:var(--primary);color:#fff}.btn.primary[data-v-9415930c]:hover{background:var(--secondary);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.btn.accent[data-v-9415930c]{background:var(--secondary);color:#fff}.btn.accent[data-v-9415930c]:hover{background:var(--primary);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.service-card[data-v-a4385361]{background:var(--card-bg);border:1px solid var(--card-border);transition:all .3s ease}.service-card[data-v-a4385361]:hover{border-color:var(--primary);box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.btn[data-v-a4385361]{border-radius:8px;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn.primary[data-v-a4385361]{background:var(--primary);color:#fff}.btn.primary[data-v-a4385361]:hover{background:var(--secondary);transform:translateY(-2px)}.btn.secondary[data-v-a4385361]{background:var(--secondary);color:#fff}.btn.secondary[data-v-a4385361]:hover{background:var(--primary);transform:translateY(-2px)}.service-image-container[data-v-a4385361]{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-shrink:0;height:80px;justify-content:center;margin-bottom:1rem;min-height:80px;min-width:80px;overflow:hidden;transition:all .3s ease;width:80px}.service-card:hover .service-image-container[data-v-a4385361]{box-shadow:0 8px 12px #00000026;transform:translateY(-5px) scale(1.05)}.service-image[data-v-a4385361]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.service-card:hover .service-image[data-v-a4385361]{transform:scale(1.1)}.service-icon-fallback[data-v-a4385361]{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;height:100%;justify-content:center;width:100%}@keyframes spin-a4385361{to{transform:rotate(1turn)}}.animate-spin[data-v-a4385361]{animation:spin-a4385361 1s linear infinite}.news-card[data-v-e0f24922]{transition:all .3s ease}.news-card[data-v-e0f24922]:hover{box-shadow:0 10px 25px #00000026!important;transform:translateY(-5px)}.line-clamp-3[data-v-e0f24922]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes shimmer-b069d5b1{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-pulse[data-v-b069d5b1]{animation:pulse-b069d5b1 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-b069d5b1{0%,to{opacity:1}50%{opacity:.5}}.scrollbar-hide[data-v-b069d5b1]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-b069d5b1]::-webkit-scrollbar{display:none}.snap-x[data-v-b069d5b1]{scroll-snap-type:x mandatory}.review-card[data-v-b069d5b1]{animation:fadeInUp-b069d5b1 .6s cubic-bezier(.4,0,.2,1) forwards;cursor:pointer;margin:0 10px;opacity:0;overflow:visible}.review-card[data-v-b069d5b1],.review-card-content[data-v-b069d5b1]{position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.review-card-content[data-v-b069d5b1]{background:var(--card-bg);border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;height:100%;padding:1.5rem;z-index:1}.review-card-bg[data-v-b069d5b1]{background:radial-gradient(circle,rgba(15,76,129,.08) 0,transparent 70%);border-radius:20px;height:150%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(-50%,-50%) scale(.7);transition:opacity .4s ease,transform .4s ease;width:150%;z-index:0}.review-card:hover .review-card-bg[data-v-b069d5b1]{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.review-card:hover .review-card-content[data-v-b069d5b1]{border-color:#0f4c8126;box-shadow:0 12px 32px #0000001f,0 0 0 1px #0f4c8114;transform:translateY(-6px)}.review-author-section[data-v-b069d5b1]{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem}.review-avatar-wrapper[data-v-b069d5b1]{flex-shrink:0;position:relative}.review-avatar[data-v-b069d5b1]{border:3px solid rgba(15,76,129,.1);border-radius:50%;height:56px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:56px}.review-avatar-fallback[data-v-b069d5b1]{align-items:center;background:linear-gradient(135deg,#0f4c81e6,#0f4c81b3);color:#fff;display:flex;font-size:1.5rem;font-weight:600;justify-content:center}.review-card:hover .review-avatar[data-v-b069d5b1]{border-color:#0f4c814d;transform:scale(1.05)}.review-google-badge[data-v-b069d5b1]{align-items:center;background:#fff;border:2px solid #fff;border-radius:50%;bottom:-2px;box-shadow:0 2px 8px #00000026;display:flex;height:24px;justify-content:center;position:absolute;right:-2px;width:24px}.review-author-info[data-v-b069d5b1]{flex:1;min-width:0}.review-author-name[data-v-b069d5b1]{color:var(--card-title);font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;transition:color .3s ease}.review-card:hover .review-author-name[data-v-b069d5b1]{color:var(--primary)}.review-rating-section[data-v-b069d5b1]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.review-stars[data-v-b069d5b1]{display:flex;gap:2px}.review-star[data-v-b069d5b1]{color:#e5e7eb;height:16px;transition:color .3s ease;width:16px}.review-star-filled[data-v-b069d5b1]{color:var(--primary)}.review-date[data-v-b069d5b1]{color:var(--section-subtitle);font-size:.875rem}.review-text-section[data-v-b069d5b1]{display:flex;flex:1;flex-direction:column}.review-text[data-v-b069d5b1]{color:var(--card-text);flex:1;font-size:.95rem;line-height:1.7;margin:0}.review-text-empty[data-v-b069d5b1]{font-style:italic;opacity:.7}.review-nav-btn[data-v-b069d5b1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f4c81e6;border:2px solid #0f4c81;box-shadow:0 4px 20px #0f4c8159;color:#fff;transform-origin:center center}.review-nav-btn[data-v-b069d5b1]:hover{background:#7f1d1df2;border-color:#7f1d1d;box-shadow:0 6px 30px #7f1d1d80;transform:translateY(-50%) scale(1.1)!important}@keyframes fadeInUp-b069d5b1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}select option[data-v-4f435375]{background-color:#fff;color:#1f2937}.dark select option[data-v-4f435375]{background-color:#1e293b;color:#e2e8f0}.map-container-full[data-v-4f435375]{display:block;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.map-container-full[data-v-4f435375] iframe{border:none!important;border-radius:0!important;display:block!important;height:100%!important;margin:0!important;padding:0!important;width:100%!important}
