:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{scroll-behavior:smooth}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;width:100vw;color:#213547}#app{width:100%;height:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.cta{margin-top:2rem;padding:1rem 2rem;background-color:#07c;color:#fff;border:none;font-size:1.1rem;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.cta:hover{background-color:#005fa3}.fade-up{opacity:0;transform:translateY(100px);transition:all 1s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}.title{font-size:2.5rem;text-align:center;margin-bottom:50px}.contact-section[data-v-49c96178]{min-height:100vh;padding:4rem 2rem;background:#f0f8ff;text-align:center;scroll-margin-top:115px}.locations[data-v-49c96178]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.location-card[data-v-49c96178]{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 10px #0000001a;text-align:left}.location-card h3[data-v-49c96178]{margin-bottom:1rem}.info p[data-v-49c96178]{margin:.3rem 0;font-size:1rem;color:#444}.header[data-v-ee7f0018]{position:fixed;top:0;width:100%;transition:background-color .3s ease,box-shadow .3s ease;z-index:1000;background-color:transparent}.header.scrolled[data-v-ee7f0018]{background-color:#fff;color:#000;box-shadow:0 2px 5px #0000001a}.header.scrolled .nav-links[data-v-ee7f0018]{color:#213547}.nav[data-v-ee7f0018]{display:flex;justify-content:space-between;align-items:center;padding:8px 2rem 0}.logo[data-v-ee7f0018]{font-weight:700;font-size:1.2rem}.menu-btn[data-v-ee7f0018]{display:none;font-size:1.5rem;background:none;border:none;cursor:pointer;color:inherit}.nav-links[data-v-ee7f0018]{list-style:none;display:flex;gap:1.5rem;padding:0;margin:0;color:#fff}.nav-links a[data-v-ee7f0018]{text-decoration:none;color:inherit;font-weight:700}@media (max-width: 768px){.menu-btn[data-v-ee7f0018]{display:block;color:#fff}.nav-links[data-v-ee7f0018]{position:absolute;top:100%;left:0;right:0;background-color:#fff;flex-direction:column;display:none;padding:1rem 2rem;gap:1rem;color:#213547}.nav-links.open[data-v-ee7f0018]{display:flex}.header.scrolled .nav-links[data-v-ee7f0018],.header.scrolled .menu-btn[data-v-ee7f0018]{background-color:#fff;color:#213547}.header:not(.scrolled) .nav-links[data-v-ee7f0018]{background-color:#ffffffe6}}.header button.cta[data-v-ee7f0018]{margin-top:0;min-height:40px;padding:8px 1rem;margin-right:8px}.nav-links-container[data-v-ee7f0018]{display:flex;align-items:center;gap:1rem}.hero-section[data-v-120721b9]{position:relative;height:100vh;overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.title[data-v-120721b9]{max-width:600px;margin-bottom:8px}.text[data-v-120721b9]{max-width:500px;text-align:center}.slider[data-v-120721b9]{position:absolute;inset:0;z-index:1}.slide[data-v-120721b9]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.slide.active[data-v-120721b9]{opacity:1;z-index:2}.overlay[data-v-120721b9]{position:absolute;inset:0;background:linear-gradient(to bottom,#0009,#0000004d);z-index:3;pointer-events:none}.hero-content[data-v-120721b9]{position:relative;z-index:4;background:#0006;padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);max-width:100vw;text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.hero-content[data-v-120721b9]{padding:1.5rem;max-width:80%}}.card-container[data-v-cfa62442]{perspective:1000px;width:300px;height:300px;margin:10px;cursor:pointer}.card-inner[data-v-cfa62442]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s}.card-container:hover .card-inner[data-v-cfa62442]{transform:rotateY(180deg)}.card-front[data-v-cfa62442],.card-back[data-v-cfa62442]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.card-front[data-v-cfa62442]{background-color:#fff}.card-image[data-v-cfa62442]{width:100%;height:100%;object-fit:cover;display:block}.card-title-overlay[data-v-cfa62442]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding:1rem;pointer-events:none}.card-title-overlay h3[data-v-cfa62442]{font-size:1.5rem;margin:0}.card-back[data-v-cfa62442]{background-color:#fff;transform:rotateY(180deg);flex-direction:column;padding:20px;text-align:center}.services-section[data-v-33aae6ff]{min-height:100vh;padding:4rem 2rem;background:#f0f8ff;text-align:center;scroll-margin-top:115px}.card-grid[data-v-33aae6ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem;justify-items:center}@media screen and (min-width: 601px) and (max-width: 1024px){.card-grid[data-v-33aae6ff]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media screen and (max-width: 600px){.card-grid[data-v-33aae6ff]{grid-template-columns:1fr}.card-container[data-v-33aae6ff]{margin:unset;max-width:unset;width:100%;height:350px}}.footer[data-v-f95efd19]{background-color:#111827;color:#f3f4f6;padding:60px 20px 30px;text-align:center}.footer-top h3[data-v-f95efd19]{font-size:1.4rem;margin-bottom:15px;color:#f9fafb}.social-icons[data-v-f95efd19]{display:flex;justify-content:center;gap:25px;margin-bottom:30px}.social-icons a img[data-v-f95efd19]{width:28px;height:28px;filter:brightness(0) invert(1);transition:transform .3s}.social-icons a:hover img[data-v-f95efd19]{transform:scale(1.15)}.footer-bottom[data-v-f95efd19]{font-size:.9rem;color:#d1d5db;line-height:1.5}.reviews-section[data-v-ca210d95]{background:#f0f8ff;padding:80px 20px;min-height:100vh;scroll-margin-top:115px}.container[data-v-ca210d95]{max-width:1200px;margin:0 auto}.section-title[data-v-ca210d95]{font-size:2.5rem;text-align:center;margin-bottom:50px;color:#222}.reviews-grid[data-v-ca210d95]{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 768px){.reviews-grid[data-v-ca210d95]{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.reviews-grid[data-v-ca210d95]{grid-template-columns:1fr 1fr 1fr}}.review-card[data-v-ca210d95]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #00000014;transition:transform .3s,box-shadow .3s}.review-card[data-v-ca210d95]:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000026}.review-header[data-v-ca210d95]{display:flex;align-items:center;margin-bottom:12px}.avatar[data-v-ca210d95]{background:#2563eb;color:#fff;font-weight:700;font-size:1.25rem;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px}.review-name[data-v-ca210d95]{font-weight:600;color:#333;margin:0}.stars[data-v-ca210d95]{color:#fbbf24;font-size:.9rem}.review-comment[data-v-ca210d95]{font-style:italic;color:#555;font-size:.95rem;margin-top:8px}.review-footer[data-v-ca210d95]{text-align:center;margin-top:40px}.review-button[data-v-ca210d95]{background:#2563eb;color:#fff;padding:12px 24px;border-radius:30px;font-weight:600;text-decoration:none;transition:background .3s}.review-button[data-v-ca210d95]:hover{background:#1e40af}.about-section[data-v-97c6d050]{min-height:100vh;padding:4rem 2rem;background:#f0f8ff;text-align:center;scroll-margin-top:115px;color:#333}.about-section[data-v-97c6d050]{padding:4rem 1rem;background:#f9f9f9;color:#333;text-align:center}.about-grid[data-v-97c6d050]{display:grid;grid-template-columns:1fr 2fr;gap:2rem;max-width:1200px;margin:0 auto;text-align:left}.about-photo[data-v-97c6d050]{display:flex;flex-direction:column;align-items:center}.about-photo img[data-v-97c6d050]{width:auto;max-height:400px;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 4px 12px #00000026}.about-photo h3[data-v-97c6d050]{margin-top:1rem;font-size:1.5rem;color:#222;text-align:center}.about-cards[data-v-97c6d050]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.card[data-v-97c6d050]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-97c6d050]:hover{transform:translateY(-5px);box-shadow:0 6px 14px #0000001a}.card h4[data-v-97c6d050]{color:#2c3e50;margin-bottom:.5rem}.card ul[data-v-97c6d050]{padding-left:1.2rem;list-style:disc}@media (max-width: 900px){.about-grid[data-v-97c6d050]{grid-template-columns:1fr;text-align:center}.about-cards[data-v-97c6d050]{grid-template-columns:1fr}}.overlay[data-v-34c1325a]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-34c1325a]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:400px;text-align:center;position:relative}.close-icon[data-v-34c1325a]{position:absolute;top:12px;right:12px;font-size:1.5rem;background:none;border:none;color:#555;cursor:pointer}.close-icon[data-v-34c1325a]:hover{color:#000}.buttons[data-v-34c1325a]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}button[data-v-34c1325a]{padding:.8rem 1rem;font-size:1rem;cursor:pointer;border:none;border-radius:8px;background-color:#07c;color:#fff;transition:background-color .2s ease}main[data-v-7a19cb83]{width:100%}
