.footer[data-v-682d9216]{padding-block:2rem 1rem}.footer .logo[data-v-682d9216]{width:150px;margin-bottom:1rem}.footer .social-icons[data-v-682d9216]{display:flex;gap:10px}.footer .social-icon[data-v-682d9216]{color:#68b984;font-size:24px}.footer h4[data-v-682d9216]{font-weight:700;margin-bottom:1rem}.footer-links[data-v-682d9216]{list-style:none;padding:0}.footer-links li[data-v-682d9216]{margin-bottom:.5rem}.footer-links li a[data-v-682d9216]{text-decoration:none;color:#333}.footer-links li a[data-v-682d9216]:hover{color:#68b984}.newsletter-input[data-v-682d9216]{margin-bottom:1rem}.newsletter-btn[data-v-682d9216]{margin-bottom:.5rem;text-transform:none;background-color:#68b984;color:#fff}.newsletter-text[data-v-682d9216]{font-size:.85rem;color:#666}.copyright[data-v-682d9216]{margin-top:2rem;font-size:.85rem;color:#999;display:flex;align-items:center;justify-content:center;gap:.5rem}.copyright a[data-v-682d9216]{width:5rem;text-decoration:none}@media(max-width:950px){.footer .column[data-v-682d9216]{display:flex;flex-direction:column;align-items:center;text-align:center}.footer .column.news[data-v-682d9216]{align-items:stretch}}.header[data-v-36aaf6b2]{box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1rem}.header .menu[data-v-36aaf6b2]{display:flex;justify-content:center}.header .menu-item[data-v-36aaf6b2]{color:#333;font-weight:500;margin:0 15px;text-decoration:none;font-size:1rem}.header .menu-item[data-v-36aaf6b2]:hover{color:#69ba85}.header .menu-item.router-link-active[data-v-36aaf6b2]{font-weight:700;color:#000}.header .contact-btn[data-v-36aaf6b2]{padding:.5rem 1.5rem;font-weight:700;text-transform:none;background:#69ba85}@media (max-width:960px){.header[data-v-36aaf6b2]{padding:.5rem}.header .menu-item[data-v-36aaf6b2]{margin:0 10px;font-size:.9rem}.header .d-md-flex[data-v-36aaf6b2]{display:none!important}.header .d-md-none[data-v-36aaf6b2]{display:flex!important}.header .drawer[data-v-36aaf6b2]{height:100vh!important;top:0!important}.v-navigation-drawer .v-list{display:flex;flex-direction:column;align-items:center;gap:.5rem}.header .drawer .menu-item{font-size:1.2rem}.v-navigation-drawer__scrim{background:none!important}}.v-progress-circular{transition:opacity .5s ease}.v-btn__content,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}a,body,button,div,input,li,p,span{font-family:Mulish,sans-serif;font-weight:400}body{overflow:hidden}