@import"https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=keyboard_arrow_down";.footer[data-v-fd08e7ce]{background-color:var(--primary-color);color:var(--background-color);padding:3rem 0 1rem;margin-top:4rem;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.footer-content[data-v-fd08e7ce]{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;align-items:start}.footer-section[data-v-fd08e7ce]{margin-bottom:2rem;display:flex;flex-direction:column}.footer-section h4[data-v-fd08e7ce]{text-align:left;margin-bottom:1rem}.footer-section:nth-child(2) h4[data-v-fd08e7ce]{text-align:center}.footer-info[data-v-fd08e7ce]{display:flex;flex-direction:column;align-items:flex-start}.footer-info h3[data-v-fd08e7ce]{font-size:1.5rem;margin-bottom:1rem;color:var(--background-color)}.footer-info .title[data-v-fd08e7ce]{color:var(--background-color);margin-bottom:.5rem;opacity:.9}.address[data-v-fd08e7ce]{color:var(--background-color);line-height:1.6;opacity:.8;text-align:left;font-size:.85rem}.footer-contact p[data-v-fd08e7ce]{margin:.5rem 0;display:flex;align-items:center;gap:.5rem;color:var(--background-color);opacity:.8}.footer-contact i[data-v-fd08e7ce]{color:var(--background-color)}.footer-links[data-v-fd08e7ce]{list-style:none;padding:0;margin:0;text-align:center}.footer-links li[data-v-fd08e7ce]{margin-bottom:.5rem}.footer-links a[data-v-fd08e7ce]{color:var(--background-color);text-decoration:none;position:relative;padding:.2rem 0;opacity:.8}.footer-links a[data-v-fd08e7ce]:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--background-color);transition:width .3s ease}.footer-links a[data-v-fd08e7ce]:hover{opacity:1}.footer-links a[data-v-fd08e7ce]:hover:after{width:100%}.footer-bottom[data-v-fd08e7ce]{text-align:center;padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p[data-v-fd08e7ce]{color:var(--background-color);font-size:.9rem;opacity:.8}.footer-logo[data-v-fd08e7ce]{max-width:150px;height:auto;margin-bottom:1rem;filter:brightness(0) invert(1)}.map-container[data-v-fd08e7ce]{margin-top:1rem;width:100%;max-width:300px}.map-container iframe[data-v-fd08e7ce]{border:0;border-radius:8px;margin-top:0}@media (max-width: 768px){.footer-content[data-v-fd08e7ce]{grid-template-columns:1fr;text-align:center}.footer-info[data-v-fd08e7ce]{align-items:center}.footer-info .address[data-v-fd08e7ce]{text-align:center}.footer-contact p[data-v-fd08e7ce]{justify-content:center}.footer-section h4[data-v-fd08e7ce]{text-align:center}.map-container[data-v-fd08e7ce]{margin:1.5rem auto}}:root{--primary-color: #8FA98F;--primary-light: rgb(171.8484848485, 191.1515151515, 171.8484848485);--primary-dark: rgb(114.1515151515, 146.8484848485, 114.1515151515);--background-color: #FFFDF9;--accent-color: #C2B9A8;--accent-light: rgb(215.0202702703, 209.1216216216, 197.9797297297);--accent-dark: rgb(172.9797297297, 160.8783783784, 138.0202702703);--text-color: #2C2C2C;--soft-contrast: #DDE5D0;--max-width: 1200px;--content-padding: 2rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Crimson Pro,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c2c2c;background-color:#fffdf9;line-height:1.6;font-size:1.125rem}a{color:#6f8c6f;text-decoration:none;transition:color .3s ease}a:hover{color:#4f6b4f}a:active{color:#a3c1a3}a:visited{color:#7c937c}h1,h2,h3,h4,h5,h6{font-family:Crimson Pro,serif;font-weight:600;line-height:1.3}.app{min-height:100vh;display:flex;flex-direction:column}.nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;position:relative}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101;outline:none;color:#6f8c6f}.menu-toggle .hamburger{display:block;position:relative;width:24px;height:2px;background-color:#6f8c6f;transition:all .3s ease}.menu-toggle .hamburger:before,.menu-toggle .hamburger:after{content:"";position:absolute;width:24px;height:2px;background-color:#6f8c6f;transition:all .3s ease}.menu-toggle .hamburger:before{top:-8px}.menu-toggle .hamburger:after{bottom:-8px}.menu-toggle[aria-expanded=true] .hamburger{background-color:transparent}.menu-toggle[aria-expanded=true] .hamburger:before{transform:rotate(45deg);top:0}.menu-toggle[aria-expanded=true] .hamburger:after{transform:rotate(-45deg);bottom:0}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:#2c2c2c;text-decoration:none;font-weight:500;font-size:1.1rem;transition:color .3s ease;padding:.5rem 0;border:none;background:none}.nav-links a:hover,.nav-links a.router-link-active{color:#8fa98f}.page-wrapper{flex:1;width:100%;max-width:100%;margin:0;padding:0}main{width:100%;max-width:100%;padding:0;margin:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 1024px){.nav-links{gap:1.5rem}.nav-links a{font-size:1rem}}@media (max-width: 768px){.menu-toggle{display:block}.nav-links{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:#fffdf9;flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease;padding:2rem;border:none}.nav-links.is-open{right:0}.nav-links a{font-size:1.25rem;padding:1rem;width:100%;text-align:center;border:none;background:none}}@media (max-width: 480px){.nav{padding:.75rem 0}.nav-links a{font-size:1.1rem}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;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}body{margin:0;display:flex;place-items:center;min-width:320px;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}#app{width:100%;max-width:1900px;margin:0 auto;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
