.site-header[data-v-ca0f37fe]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:clamp(24px,5vw,28px) 0;transition:all .5s cubic-bezier(.4,0,.2,1);background:#00000040;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.1)}.site-header[data-v-ca0f37fe]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.2) 20%,rgba(255,255,255,.2) 80%,transparent);opacity:0;transition:opacity .5s ease}.site-header.scrolled[data-v-ca0f37fe]:before{background:linear-gradient(to right,transparent,rgba(40,54,24,.1) 20%,rgba(40,54,24,.1) 80%,transparent);opacity:1}.site-header.scrolled[data-v-ca0f37fe]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 20px #00000014;padding:clamp(20px,4vw,24px) 0}.container[data-v-ca0f37fe]{max-width:1200px;margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between}.logo[data-v-ca0f37fe]{display:block;z-index:1001;position:relative}.logo[data-v-ca0f37fe]:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:3px;background:var(--color-primary);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.logo[data-v-ca0f37fe]:hover:after{width:100%}.logo-image[data-v-ca0f37fe]{height:clamp(48px,10vw,56px);width:auto;transition:all .5s cubic-bezier(.4,0,.2,1);display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.site-header.scrolled .logo-image[data-v-ca0f37fe]{height:clamp(46px,9.5vw,54px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.main-nav[data-v-ca0f37fe]{display:flex;gap:clamp(25px,5vw,40px);align-items:center}.main-nav a[data-v-ca0f37fe]{color:#fff;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;position:relative;padding:5px 0;text-shadow:0 1px 3px rgba(0,0,0,.2);letter-spacing:.3px}.site-header.scrolled .main-nav a[data-v-ca0f37fe]{color:var(--color-primary);text-shadow:none}.main-nav a[data-v-ca0f37fe]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:#fff;transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:2px}.site-header.scrolled .main-nav a[data-v-ca0f37fe]:after{background:var(--color-primary)}@media(hover:hover){.main-nav a[data-v-ca0f37fe]:hover{transform:translateY(-1px)}.main-nav a[data-v-ca0f37fe]:hover:after,.main-nav a.router-link-active[data-v-ca0f37fe]:after{width:100%}}.main-nav a.router-link-active[data-v-ca0f37fe]{font-weight:700}.mobile-menu-toggle[data-v-ca0f37fe]{display:none;flex-direction:column;gap:clamp(4px,1vw,5px);background:none;border:none;cursor:pointer;padding:10px;z-index:1001;position:relative}.mobile-menu-toggle span[data-v-ca0f37fe]{width:clamp(22px,5vw,25px);height:3px;background:#fff;transition:all .3s ease;border-radius:2px}.site-header.scrolled .mobile-menu-toggle span[data-v-ca0f37fe]{background:var(--color-primary)}@media(max-width:768px){.mobile-menu-toggle[data-v-ca0f37fe]{display:flex}.main-nav[data-v-ca0f37fe]{position:fixed;top:0;right:-100%;width:min(80%,300px);height:100vh;background:var(--gradient-primary);flex-direction:column;padding:clamp(80px,20vh,100px) clamp(25px,5vw,40px) clamp(30px,8vw,40px);gap:clamp(25px,6vw,30px);align-items:flex-start;transition:right .3s ease;box-shadow:-5px 0 20px #0003;overflow-y:auto}.main-nav.open[data-v-ca0f37fe]{right:0}.main-nav a[data-v-ca0f37fe]{color:#fff!important;font-size:clamp(1.15rem,4vw,1.3rem);width:100%}.main-nav a[data-v-ca0f37fe]:after{background:#fff!important}}@media(max-width:480px){.site-header[data-v-ca0f37fe]{padding:15px 0}.site-header.scrolled[data-v-ca0f37fe]{padding:12px 0}}.site-footer[data-v-a65a35cd]{background:var(--gradient-primary-dark);color:#fff}.footer-content[data-v-a65a35cd]{padding:clamp(50px,12vw,80px) 0 clamp(25px,6vw,40px)}.container[data-v-a65a35cd]{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.footer-grid[data-v-a65a35cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(30px,6vw,40px)}.footer-section h3[data-v-a65a35cd]{font-size:clamp(1.15rem,3vw,1.3rem);margin-bottom:clamp(15px,3vw,20px);font-weight:700}.footer-logo[data-v-a65a35cd]{height:clamp(35px,8vw,45px);width:auto;margin-bottom:clamp(15px,3vw,20px)}.footer-description[data-v-a65a35cd]{color:#fffc;line-height:1.7;font-size:clamp(.9rem,2.3vw,.95rem)}.footer-links[data-v-a65a35cd],.footer-contact[data-v-a65a35cd],.footer-hours[data-v-a65a35cd]{list-style:none;padding:0;margin:0}.footer-links li[data-v-a65a35cd]{margin-bottom:clamp(10px,2.5vw,12px)}.footer-links a[data-v-a65a35cd]{color:#fffc;text-decoration:none;transition:all .3s ease;display:inline-block;font-size:clamp(.9rem,2.3vw,.95rem)}@media(hover:hover){.footer-links a[data-v-a65a35cd]:hover{color:#fff;transform:translate(5px)}}.footer-contact li[data-v-a65a35cd]{margin-bottom:clamp(12px,3vw,15px);display:flex;align-items:center;gap:clamp(8px,2vw,10px);font-size:clamp(.9rem,2.3vw,.95rem)}.contact-icon[data-v-a65a35cd]{font-size:clamp(1.1rem,2.8vw,1.2rem);flex-shrink:0}.footer-contact a[data-v-a65a35cd]{color:#fffc;text-decoration:none;transition:color .3s ease}@media(hover:hover){.footer-contact a[data-v-a65a35cd]:hover{color:#fff}}.footer-hours li[data-v-a65a35cd]{margin-bottom:clamp(10px,2.5vw,12px);display:flex;justify-content:space-between;align-items:center;font-size:clamp(.9rem,2.3vw,.95rem)}.footer-hours span[data-v-a65a35cd]{color:#fffc}.footer-hours strong[data-v-a65a35cd]{color:#fff;font-weight:600}.footer-bottom[data-v-a65a35cd]{border-top:1px solid rgba(255,255,255,.1);padding:clamp(20px,5vw,30px) 0;text-align:center}.footer-bottom .container[data-v-a65a35cd]{display:flex;flex-direction:column;gap:clamp(8px,2vw,10px)}.footer-bottom p[data-v-a65a35cd]{color:#ffffffb3;font-size:clamp(.85rem,2.2vw,.9rem);margin:0}.owner-credit[data-v-a65a35cd]{font-size:clamp(.9rem,2.3vw,.95rem)!important}.owner-credit strong[data-v-a65a35cd]{color:#fff;font-weight:600}.loading-screen[data-v-ff7a3da9]{position:fixed;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-ff7a3da9]{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,5vw,30px);padding:var(--container-padding);text-align:center}.loading-logo[data-v-ff7a3da9]{height:clamp(60px,15vw,80px);width:auto;animation:pulse-ff7a3da9 2s ease-in-out infinite}@keyframes pulse-ff7a3da9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.spinner[data-v-ff7a3da9]{width:clamp(40px,10vw,50px);height:clamp(40px,10vw,50px);border:4px solid rgba(124,179,66,.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ff7a3da9 1s linear infinite}@keyframes spin-ff7a3da9{to{transform:rotate(360deg)}}.loading-text[data-v-ff7a3da9]{color:var(--color-primary);font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;opacity:.8}.fade-enter-active[data-v-ff7a3da9],.fade-leave-active[data-v-ff7a3da9]{transition:opacity .5s ease}.fade-enter-from[data-v-ff7a3da9],.fade-leave-to[data-v-ff7a3da9]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);line-height:1.6}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}a{color:inherit}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-light-gray)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.hero-fullscreen[data-v-df13b139]{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg-image[data-v-df13b139]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-content-wrapper[data-v-df13b139]{position:relative;z-index:1;width:100%;max-width:1400px;padding:0 40px}.hero-content[data-v-df13b139]{max-width:800px;animation:fadeInUp-df13b139 1s ease-out}@keyframes fadeInUp-df13b139{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-v-df13b139]{font-size:clamp(3rem,7vw,5rem);font-weight:800;line-height:1.15;color:#fff;margin-bottom:30px;text-shadow:0 3px 6px rgba(0,0,0,.4),0 6px 12px rgba(0,0,0,.3),0 10px 20px rgba(0,0,0,.2);letter-spacing:.01em}.hero-title-accent[data-v-df13b139]{display:block;color:#b8e5b6;margin-top:12px;text-shadow:0 2px 4px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.3),0 0 30px rgba(184,229,182,.3)}.hero-subtitle[data-v-df13b139]{font-size:clamp(1.15rem,2.5vw,1.35rem);line-height:1.75;color:#fffffff2;margin-bottom:45px;max-width:650px;text-shadow:0 2px 4px rgba(0,0,0,.5),0 3px 8px rgba(0,0,0,.4);font-weight:400;letter-spacing:.02em}.hero-buttons[data-v-df13b139]{display:flex;gap:16px;flex-wrap:wrap}.hero-btn[data-v-df13b139]{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;font-size:1.05rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;cursor:pointer}.hero-btn-primary[data-v-df13b139]{background:#fff;color:var(--color-primary);box-shadow:0 4px 20px #00000026}.hero-btn-primary[data-v-df13b139]:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 6px 25px #0003}.hero-btn-primary svg[data-v-df13b139]{transition:transform .3s ease}.hero-btn-primary:hover svg[data-v-df13b139]{transform:translate(4px)}.hero-btn-outline[data-v-df13b139]{background:#ffffff26;color:#fff;border:2px solid white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-btn-outline[data-v-df13b139]:hover{background:#fff;color:var(--color-primary);transform:translateY(-2px)}@media(max-width:768px){.hero-content-wrapper[data-v-df13b139]{padding:0 24px;align-items:flex-start}.hero-content[data-v-df13b139]{max-width:100%}.hero-title[data-v-df13b139]{font-size:clamp(2.2rem,8vw,3rem);margin-bottom:20px;line-height:1.2}.hero-subtitle[data-v-df13b139]{font-size:clamp(1rem,4vw,1.15rem);line-height:1.65;margin-bottom:35px}.hero-buttons[data-v-df13b139]{flex-direction:column;gap:12px;width:100%}.hero-btn[data-v-df13b139]{width:100%;justify-content:center;padding:16px 28px;font-size:1rem}}@media(max-width:480px){.hero-fullscreen[data-v-df13b139]{min-height:100vh;align-items:center}.hero-content-wrapper[data-v-df13b139]{padding:0 20px}.hero-title[data-v-df13b139]{font-size:clamp(1.8rem,9vw,2.5rem);margin-bottom:16px}.hero-subtitle[data-v-df13b139]{font-size:clamp(.95rem,4.5vw,1.05rem);margin-bottom:30px;max-width:100%}.hero-btn[data-v-df13b139]{padding:14px 24px;font-size:.95rem}}.features[data-v-f2ac377e]{padding:var(--section-padding) 0;background:var(--bg-off-white)}.container[data-v-f2ac377e]{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.section-title[data-v-f2ac377e]{text-align:center;font-size:clamp(1.75rem,5vw,3rem);color:var(--color-primary);margin-bottom:clamp(30px,8vw,60px);font-weight:700}.features-grid[data-v-f2ac377e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(20px,4vw,30px)}.feature-card[data-v-f2ac377e]{background:var(--bg-white);padding:clamp(25px,5vw,40px) clamp(20px,4vw,30px);border-radius:20px;text-align:center;transition:all .3s ease;box-shadow:0 5px 20px var(--shadow-light)}@media(hover:hover){.feature-card[data-v-f2ac377e]:hover{transform:translateY(-10px);box-shadow:0 15px 40px var(--shadow-dark)}}.feature-icon[data-v-f2ac377e]{width:clamp(60px,15vw,80px);height:clamp(60px,15vw,80px);margin:0 auto clamp(15px,4vw,25px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7cb3421a,#7cb3420d);border-radius:20px;padding:clamp(12px,3vw,18px);transition:all .3s ease}@media(hover:hover){.feature-card:hover .feature-icon[data-v-f2ac377e]{background:linear-gradient(135deg,#7cb34226,#7cb34214);transform:scale(1.05)}}.feature-icon img[data-v-f2ac377e]{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(42%) sepia(57%) saturate(452%) hue-rotate(48deg) brightness(93%) contrast(91%)}.feature-card h3[data-v-f2ac377e]{color:var(--color-primary);font-size:clamp(1.15rem,3.5vw,1.4rem);margin-bottom:clamp(10px,2.5vw,15px);font-weight:600}.feature-card p[data-v-f2ac377e]{color:var(--text-light);line-height:1.6;font-size:clamp(.9rem,2.5vw,1rem)}.gallery[data-v-f2ac377e]{padding:var(--section-padding) 0;background:var(--bg-white)}.gallery-grid[data-v-f2ac377e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(15px,3vw,20px)}.gallery-item[data-v-f2ac377e]{position:relative;border-radius:15px;overflow:hidden;background:var(--bg-white);box-shadow:0 5px 20px var(--shadow-light);transition:all .3s ease}@media(hover:hover){.gallery-item[data-v-f2ac377e]:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-medium)}}.gallery-image[data-v-f2ac377e]{height:clamp(200px,40vw,280px);overflow:hidden}.gallery-item img[data-v-f2ac377e]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media(hover:hover){.gallery-item:hover img[data-v-f2ac377e]{transform:scale(1.08)}}.gallery-caption[data-v-f2ac377e]{padding:clamp(12px,3vw,20px);background:var(--bg-white)}.gallery-caption h3[data-v-f2ac377e]{color:var(--color-primary);font-size:clamp(1rem,3vw,1.2rem);font-weight:600;text-align:center;margin:0}.cta-section[data-v-f2ac377e]{padding:var(--section-padding) 0;background:var(--gradient-primary);color:#fff;text-align:center}.cta-section h2[data-v-f2ac377e]{font-size:clamp(1.5rem,5vw,2.8rem);margin-bottom:clamp(15px,3vw,20px);font-weight:700;padding:0 var(--container-padding)}.cta-section p[data-v-f2ac377e]{font-size:clamp(1rem,3vw,1.2rem);margin-bottom:clamp(25px,5vw,40px);opacity:.95;padding:0 var(--container-padding)}.cta-buttons[data-v-f2ac377e]{display:flex;gap:clamp(12px,3vw,20px);justify-content:center;flex-wrap:wrap;padding:0 var(--container-padding)}.cta-button[data-v-f2ac377e]{display:inline-block;padding:clamp(14px,3vw,18px) clamp(30px,6vw,45px);text-decoration:none;border-radius:50px;font-weight:600;font-size:clamp(.95rem,2.5vw,1.05rem);transition:all .3s ease;background:var(--bg-white);color:var(--color-primary);border:2px solid transparent;box-shadow:0 4px 20px #00000026}@media(hover:hover){.cta-button[data-v-f2ac377e]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000040;background:var(--bg-off-white)}}.cta-button.secondary[data-v-f2ac377e]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}@media(hover:hover){.cta-button.secondary[data-v-f2ac377e]:hover{background:#ffffff1a;border-color:#fff}}.about-page[data-v-3e3bacb3]{width:100%}.page-header[data-v-3e3bacb3]{background:var(--gradient-primary);color:#fff;padding:clamp(100px,20vh,140px) 0 clamp(60px,12vh,100px);text-align:center;position:relative;overflow:hidden}.page-header[data-v-3e3bacb3]:before{content:"";position:absolute;top:-50%;right:-10%;width:clamp(300px,60vw,500px);height:clamp(300px,60vw,500px);background:#ffffff0d;border-radius:50%;pointer-events:none}.page-header[data-v-3e3bacb3]:after{content:"";position:absolute;bottom:-30%;left:-5%;width:clamp(250px,50vw,400px);height:clamp(250px,50vw,400px);background:#ffffff08;border-radius:50%;pointer-events:none}.container[data-v-3e3bacb3]{max-width:1200px;margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.page-title[data-v-3e3bacb3]{font-size:clamp(2rem,7vw,4.5rem);font-weight:700;margin-bottom:clamp(15px,4vw,25px);animation:fadeInUp-3e3bacb3 .6s ease-out;letter-spacing:-1px}.page-subtitle[data-v-3e3bacb3]{font-size:clamp(1rem,3vw,1.5rem);opacity:.95;animation:fadeInUp-3e3bacb3 .6s ease-out .2s backwards;max-width:600px;margin:0 auto;line-height:1.6}.story-section[data-v-3e3bacb3]{padding:var(--section-padding) 0;background:var(--bg-white)}.story-content[data-v-3e3bacb3]{display:grid;grid-template-columns:1fr;gap:clamp(30px,8vw,70px);align-items:center}@media(min-width:769px){.story-content[data-v-3e3bacb3]{grid-template-columns:1.1fr .9fr}}.story-text h2[data-v-3e3bacb3]{font-size:clamp(1.75rem,5vw,2.8rem);color:var(--color-primary);margin-bottom:clamp(20px,5vw,35px);font-weight:700;line-height:1.2}.story-text p[data-v-3e3bacb3]{font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.9;color:var(--text-medium);margin-bottom:clamp(15px,4vw,25px)}@media(min-width:769px){.story-text p[data-v-3e3bacb3]{text-align:justify}}.story-text strong[data-v-3e3bacb3]{color:var(--color-primary);font-weight:700}.story-image[data-v-3e3bacb3]{position:relative}.image-wrapper[data-v-3e3bacb3]{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;height:clamp(300px,50vw,480px)}.image-wrapper img[data-v-3e3bacb3]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media(hover:hover){.image-wrapper:hover img[data-v-3e3bacb3]{transform:scale(1.05)}}.values-section[data-v-3e3bacb3]{padding:var(--section-padding) 0;background:var(--bg-off-white)}.section-title[data-v-3e3bacb3]{text-align:center;font-size:clamp(1.75rem,5vw,3rem);color:var(--color-primary);margin-bottom:clamp(15px,3vw,20px);font-weight:700}.title-line[data-v-3e3bacb3]{width:clamp(60px,15vw,80px);height:4px;background:var(--color-primary);margin-bottom:clamp(20px,5vw,30px)}.title-line-center[data-v-3e3bacb3]{width:clamp(60px,15vw,80px);height:4px;background:var(--color-primary);margin:0 auto clamp(30px,8vw,50px)}.values-grid[data-v-3e3bacb3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(20px,4vw,30px)}.value-card[data-v-3e3bacb3]{background:var(--bg-white);padding:clamp(25px,5vw,40px) clamp(20px,4vw,30px);border-radius:20px;text-align:center;transition:all .3s ease;box-shadow:0 5px 20px var(--shadow-light)}@media(hover:hover){.value-card[data-v-3e3bacb3]:hover{transform:translateY(-10px);box-shadow:0 15px 40px var(--shadow-dark)}}.value-icon[data-v-3e3bacb3]{width:clamp(60px,15vw,80px);height:clamp(60px,15vw,80px);margin:0 auto clamp(15px,4vw,25px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7cb3421a,#7cb3420d);border-radius:20px;padding:clamp(12px,3vw,18px);transition:all .3s ease}@media(hover:hover){.value-card:hover .value-icon[data-v-3e3bacb3]{background:linear-gradient(135deg,#7cb34226,#7cb34214);transform:scale(1.05)}}.value-icon img[data-v-3e3bacb3]{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(42%) sepia(57%) saturate(452%) hue-rotate(48deg) brightness(93%) contrast(91%)}.value-card h3[data-v-3e3bacb3]{color:var(--color-primary);font-size:clamp(1.25rem,3.5vw,1.5rem);margin-bottom:clamp(10px,2.5vw,15px);font-weight:600}.value-card p[data-v-3e3bacb3]{color:var(--text-light);line-height:1.7;font-size:clamp(.9rem,2.5vw,1rem)}.team-section[data-v-3e3bacb3]{padding:var(--section-padding) 0;background:var(--bg-white)}.team-grid[data-v-3e3bacb3]{display:flex;justify-content:center;max-width:500px;margin:0 auto}.team-member[data-v-3e3bacb3]{text-align:center;padding:clamp(25px,6vw,40px);background:var(--bg-white);border-radius:20px;box-shadow:0 5px 20px var(--shadow-light)}.member-photo[data-v-3e3bacb3]{margin-bottom:clamp(15px,4vw,25px)}.photo-placeholder[data-v-3e3bacb3]{width:clamp(120px,30vw,180px);height:clamp(120px,30vw,180px);border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-size:clamp(2.5rem,7vw,3.5rem);font-weight:700;box-shadow:0 10px 30px var(--shadow-darker)}.team-member h3[data-v-3e3bacb3]{font-size:clamp(1.4rem,4vw,1.8rem);color:var(--color-primary);margin-bottom:clamp(8px,2vw,10px);font-weight:700}.member-role[data-v-3e3bacb3]{color:var(--text-light);font-size:clamp(.95rem,2.5vw,1.1rem);margin-bottom:clamp(12px,3vw,20px);font-style:italic}.member-bio[data-v-3e3bacb3]{color:var(--text-dark);line-height:1.7;font-size:clamp(.9rem,2.5vw,1rem)}.facility-section[data-v-3e3bacb3]{padding:var(--section-padding) 0;background:var(--bg-off-white)}.facility-intro[data-v-3e3bacb3]{text-align:center;font-size:clamp(1rem,2.5vw,1.2rem);color:var(--text-dark);line-height:1.8;max-width:800px;margin:0 auto clamp(40px,8vw,60px)}.facility-images[data-v-3e3bacb3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:clamp(25px,5vw,40px)}.facility-image[data-v-3e3bacb3]{text-align:center}.facility-image img[data-v-3e3bacb3]{width:100%;height:clamp(280px,50vw,400px);object-fit:cover;border-radius:20px;box-shadow:0 10px 40px #0000001a;transition:transform .3s ease}@media(hover:hover){.facility-image:hover img[data-v-3e3bacb3]{transform:translateY(-5px)}}.image-caption[data-v-3e3bacb3]{margin-top:clamp(10px,2.5vw,15px);color:var(--text-light);font-size:clamp(.9rem,2.3vw,1rem);font-style:italic}.cta-section[data-v-3e3bacb3]{padding:var(--section-padding) 0;background:var(--gradient-primary);color:#fff;text-align:center}.cta-section h2[data-v-3e3bacb3]{font-size:clamp(1.5rem,5vw,2.8rem);margin-bottom:clamp(15px,3vw,20px);font-weight:700;padding:0 var(--container-padding)}.cta-section p[data-v-3e3bacb3]{font-size:clamp(1rem,3vw,1.2rem);margin-bottom:clamp(25px,5vw,40px);opacity:.95;padding:0 var(--container-padding)}.cta-button[data-v-3e3bacb3]{display:inline-block;padding:clamp(14px,3vw,16px) clamp(30px,6vw,40px);background:var(--bg-white);color:var(--color-primary);text-decoration:none;border-radius:50px;font-weight:600;font-size:clamp(.95rem,2.5vw,1.1rem);transition:all .3s ease;box-shadow:0 4px 15px #0003}@media(hover:hover){.cta-button[data-v-3e3bacb3]:hover{transform:translateY(-3px);box-shadow:0 6px 25px #0000004d;background:var(--bg-off-white)}}@keyframes fadeInUp-3e3bacb3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-page[data-v-5c404045]{width:100%}.page-header[data-v-5c404045]{background:var(--gradient-primary);color:#fff;padding:clamp(100px,20vh,140px) 0 clamp(60px,12vh,100px);text-align:center;position:relative;overflow:hidden}.page-header[data-v-5c404045]:before{content:"";position:absolute;top:-50%;right:-10%;width:clamp(300px,60vw,500px);height:clamp(300px,60vw,500px);background:#ffffff0d;border-radius:50%;pointer-events:none}.page-header[data-v-5c404045]:after{content:"";position:absolute;bottom:-30%;left:-5%;width:clamp(250px,50vw,400px);height:clamp(250px,50vw,400px);background:#ffffff08;border-radius:50%;pointer-events:none}.container[data-v-5c404045]{max-width:1200px;margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.page-title[data-v-5c404045]{font-size:clamp(2rem,7vw,4.5rem);font-weight:700;margin-bottom:clamp(15px,4vw,25px);animation:fadeInUp-5c404045 .6s ease-out;letter-spacing:-1px}.page-subtitle[data-v-5c404045]{font-size:clamp(1rem,3vw,1.5rem);opacity:.95;animation:fadeInUp-5c404045 .6s ease-out .2s backwards;max-width:600px;margin:0 auto;line-height:1.6}.contact-section[data-v-5c404045]{padding:var(--section-padding) 0;background:var(--bg-off-white)}.contact-grid[data-v-5c404045]{display:grid;grid-template-columns:1fr;gap:clamp(30px,8vw,60px);align-items:start}@media(min-width:769px){.contact-grid[data-v-5c404045]{grid-template-columns:1fr 1fr}}.contact-info h2[data-v-5c404045]{font-size:clamp(1.75rem,5vw,2.5rem);color:var(--color-primary);margin-bottom:clamp(15px,3vw,20px);font-weight:700}.intro-text[data-v-5c404045]{font-size:clamp(.95rem,2.5vw,1.1rem);color:var(--text-dark);line-height:1.7;margin-bottom:clamp(25px,5vw,40px)}.info-cards[data-v-5c404045]{display:flex;flex-direction:column;gap:clamp(12px,3vw,20px);margin-bottom:clamp(25px,5vw,40px)}.info-card[data-v-5c404045]{background:var(--bg-white);padding:clamp(18px,4vw,25px);border-radius:15px;display:flex;gap:clamp(12px,3vw,20px);align-items:start;box-shadow:0 5px 20px var(--shadow-light);transition:all .3s ease}@media(hover:hover){.info-card[data-v-5c404045]:hover{transform:translate(5px);box-shadow:0 8px 30px var(--shadow-dark)}}.info-icon[data-v-5c404045]{font-size:clamp(2rem,5vw,2.5rem);flex-shrink:0}.info-content h3[data-v-5c404045]{color:var(--color-primary);font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:clamp(6px,1.5vw,8px);font-weight:600}.info-content p[data-v-5c404045]{color:var(--text-light);line-height:1.6;font-size:clamp(.9rem,2.3vw,1rem)}.info-content a[data-v-5c404045]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .3s ease}@media(hover:hover){.info-content a[data-v-5c404045]:hover{color:var(--color-primary-light);text-decoration:underline}}.owner-info[data-v-5c404045]{background:var(--gradient-primary);color:#fff;padding:clamp(20px,5vw,30px);border-radius:15px;margin-top:clamp(12px,3vw,20px)}.owner-badge[data-v-5c404045]{display:flex;flex-direction:column;margin-bottom:clamp(10px,2.5vw,15px)}.owner-badge strong[data-v-5c404045]{font-size:clamp(1.15rem,3vw,1.4rem);margin-bottom:5px}.owner-info p[data-v-5c404045]{line-height:1.7;opacity:.95;font-size:clamp(.9rem,2.3vw,1rem)}.form-card[data-v-5c404045]{background:var(--bg-white);padding:clamp(25px,6vw,40px) clamp(20px,5vw,40px);border-radius:20px;box-shadow:0 10px 40px var(--shadow-medium)}.form-card h3[data-v-5c404045]{font-size:clamp(1.4rem,4vw,1.8rem);color:var(--color-primary);margin-bottom:clamp(20px,5vw,30px);font-weight:700}.contact-form[data-v-5c404045]{display:flex;flex-direction:column;gap:clamp(15px,3vw,20px)}.form-group[data-v-5c404045]{display:flex;flex-direction:column}.form-group label[data-v-5c404045]{color:var(--color-primary);font-weight:600;margin-bottom:clamp(6px,1.5vw,8px);font-size:clamp(.9rem,2.2vw,.95rem)}.form-group input[data-v-5c404045],.form-group textarea[data-v-5c404045]{padding:clamp(12px,2.5vw,14px) clamp(14px,3vw,18px);border:2px solid #e0e0e0;border-radius:10px;font-size:clamp(.9rem,2.3vw,1rem);font-family:inherit;transition:all .3s ease;background:var(--bg-off-white)}.form-group input[data-v-5c404045]:focus,.form-group textarea[data-v-5c404045]:focus{outline:none;border-color:var(--color-primary);background:var(--bg-white);box-shadow:0 0 0 3px #2836181a}.form-group textarea[data-v-5c404045]{resize:vertical;min-height:clamp(100px,20vw,120px)}.submit-button[data-v-5c404045]{padding:clamp(14px,3vw,16px) clamp(30px,6vw,40px);background:var(--gradient-primary);color:#fff;border:none;border-radius:50px;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--shadow-darker);margin-top:clamp(8px,2vw,10px)}@media(hover:hover){.submit-button[data-v-5c404045]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 25px var(--shadow-darker)}}.submit-button[data-v-5c404045]:active:not(:disabled){transform:translateY(-1px)}.submit-button[data-v-5c404045]:disabled{opacity:.6;cursor:not-allowed}.status-message[data-v-5c404045]{padding:14px;border-radius:8px;margin:16px 0;font-weight:500;animation:slideDown-5c404045 .3s ease;text-align:center}@keyframes slideDown-5c404045{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-message.success[data-v-5c404045]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error[data-v-5c404045]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-note[data-v-5c404045]{text-align:center;color:var(--text-lighter);font-size:clamp(.85rem,2vw,.9rem);margin-top:clamp(8px,2vw,10px)}.map-section[data-v-5c404045]{background:var(--bg-white)}.map-container[data-v-5c404045]{width:100%;height:clamp(300px,60vw,450px)}.map-container iframe[data-v-5c404045]{width:100%;height:100%;display:block}@keyframes fadeInUp-5c404045{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--color-primary: #283618;--color-primary-light: #3d5a2c;--color-primary-dark: #1f2a13;--bg-white: #ffffff;--bg-off-white: #f8f9fa;--bg-light-gray: #f1f1f1;--gradient-primary: linear-gradient(135deg, #283618 0%, #3d5a2c 100%);--gradient-primary-dark: linear-gradient(135deg, #283618 0%, #1f2a13 100%);--gradient-primary-complex: linear-gradient(135deg, #283618 0%, #1f2a13 50%, #283618 100%);--text-dark: #333;--text-medium: #555;--text-light: #666;--text-lighter: #999;--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--shadow-dark: rgba(40, 54, 24, .15);--shadow-darker: rgba(40, 54, 24, .3);--section-padding: 100px;--section-padding-mobile: 50px;--container-padding: 20px;--container-padding-mobile: 16px}@media(max-width:768px){:root{--section-padding: var(--section-padding-mobile);--container-padding: var(--container-padding-mobile)}}
