.tb-banner[data-v-5632689a]{background:#f6eadf;border-bottom:1px solid rgba(23,70,40,.12);color:#174628;position:sticky;top:0;z-index:1001}.tb-banner__content[data-v-5632689a]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1320px;padding:.875rem 1rem}.tb-banner__text[data-v-5632689a]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.tb-banner__badge[data-v-5632689a]{align-items:center;background:#174628;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:.3rem .6rem;text-transform:uppercase}.tb-banner__message[data-v-5632689a]{font-size:.9rem;line-height:1.5;margin:0}.tb-banner__dismiss[data-v-5632689a]{background:transparent;border:0;color:#174628;flex-shrink:0;font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.tb-slide-enter-active[data-v-5632689a],.tb-slide-leave-active[data-v-5632689a]{transition:opacity .2s ease,transform .2s ease}.tb-slide-enter-from[data-v-5632689a],.tb-slide-leave-to[data-v-5632689a]{opacity:0;transform:translateY(-6px)}@media(max-width:767px){.tb-banner__content[data-v-5632689a]{align-items:flex-start;flex-direction:column}}.lang-btn[data-v-a1045c5b]{background:transparent;border:none;color:var(--primary-color,#174628);cursor:pointer;font-family:var(--default-font,sans-serif);font-size:.8rem;font-weight:600;line-height:1.4;padding:4px 10px;text-decoration:none;transition:background .2s ease,color .2s ease}.lang-btn.active[data-v-a1045c5b]{pointer-events:none}.language-switcher[data-v-a1045c5b]{align-items:center;border:1.5px solid var(--primary-color,#174628);border-radius:4px;display:inline-flex;overflow:hidden}.lang-btn[data-v-a1045c5b]{background:transparent;border:none;color:var(--primary-color,#174628);cursor:pointer;font-family:var(--default-font,sans-serif);font-size:.8rem;font-weight:600;line-height:1.4;padding:4px 10px;transition:background .2s ease,color .2s ease}.lang-btn[data-v-a1045c5b]:not(:last-child){border-right:1.5px solid var(--primary-color,#174628)}.lang-btn.active[data-v-a1045c5b],.lang-btn[data-v-a1045c5b]:hover{background:var(--primary-color,#174628);color:#fff}.lang-btn.active[data-v-a1045c5b]{cursor:default}.lang-btn[data-v-a1045c5b]:focus-visible{outline:2px solid var(--primary-color,#174628);outline-offset:2px}.header-btn[data-v-21bb3ae3]{align-items:center;display:flex;gap:.75rem}.mobile-lang-switcher[data-v-21bb3ae3]{align-self:flex-start}.header-mobile-lang-switcher[data-v-21bb3ae3]{display:inline-flex}.main-header[data-v-21bb3ae3]{transition:all .3s ease}.main-header.is-sticky[data-v-21bb3ae3]{background:var(--white-color);box-shadow:0 2px 10px #0000001a;left:0;position:fixed;right:0;top:0;z-index:999}.main-header.is-sticky .header-sticky[data-v-21bb3ae3]{padding:10px 0}.navbar-toggle[data-v-21bb3ae3]{align-items:center;background:transparent;border:0;cursor:pointer;display:none;flex:0 0 auto;flex-direction:column;justify-content:center;padding:0}.navbar-toggle span[data-v-21bb3ae3]{background:var(--primary-color);display:block;height:3px;margin:5px 0;transition:all .3s ease;width:25px}.header-mobile-actions[data-v-21bb3ae3]{align-items:center;display:none;flex:0 0 auto;gap:.75rem;min-width:-moz-max-content;min-width:max-content}.header-mobile-call[data-v-21bb3ae3]{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:1rem;height:40px;justify-content:center;text-decoration:none;transition:background .2s ease;width:40px}.header-mobile-call[data-v-21bb3ae3]:hover{background:var(--accent-color);color:#fff}@media(max-width:991px){.navbar[data-v-21bb3ae3]{flex-wrap:nowrap;padding:12px 14px}.container-fluid[data-v-21bb3ae3]{min-width:0}.navbar-brand[data-v-21bb3ae3]{flex:1 1 auto;margin-right:.5rem;min-width:0}.navbar-brand img[data-v-21bb3ae3]{display:block;max-height:40px;max-width:100%;width:auto}.navbar-toggle[data-v-21bb3ae3]{display:inline-flex}.header-mobile-actions[data-v-21bb3ae3]{display:flex;gap:.5rem;margin-left:auto}.header-mobile-lang-switcher[data-v-21bb3ae3]{flex:0 0 auto}.header-mobile-lang-switcher[data-v-21bb3ae3] .language-switcher{flex-shrink:0}.header-mobile-lang-switcher[data-v-21bb3ae3] .lang-btn{font-size:.75rem;padding:4px 8px}.header-mobile-call[data-v-21bb3ae3]{font-size:.95rem;height:36px;width:36px}.navbar-toggle span[data-v-21bb3ae3]{margin:4px 0;width:22px}.main-menu[data-v-21bb3ae3]{display:none}}.responsive-menu-footer[data-v-21bb3ae3]{border-top:1px solid var(--divider-color,#ede8e3);display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.responsive-call-btn[data-v-21bb3ae3]{align-items:center;border:2px solid var(--primary-color);border-radius:4px;color:var(--primary-color);display:flex;font-family:var(--default-font);font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease}.responsive-call-btn[data-v-21bb3ae3]:hover{background:var(--primary-color);color:#fff}.responsive-menu-footer .btn-default[data-v-21bb3ae3]{justify-content:center;min-height:48px;text-align:center;width:100%}.responsive-menu[data-v-21bb3ae3]{background:var(--white-color);box-shadow:-2px 0 10px #0000001a;height:100%;min-height:100vh;overflow-y:auto;padding:80px 30px 30px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:300px;z-index:9999}.responsive-menu-close[data-v-21bb3ae3]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .2s ease,color .2s ease;width:40px;z-index:1001}.responsive-menu-close[data-v-21bb3ae3]:hover{background-color:var(--primary-color);color:var(--white-color)}.responsive-menu-close[data-v-21bb3ae3]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.responsive-menu.open[data-v-21bb3ae3]{right:0}.responsive-menu ul[data-v-21bb3ae3]{list-style:none;margin:0;padding:0}.responsive-menu ul li[data-v-21bb3ae3]{margin-bottom:15px}.responsive-menu ul li a[data-v-21bb3ae3]{color:var(--text-color);display:block;font-weight:500;padding:10px 0;text-decoration:none;transition:color .3s ease}.responsive-menu ul li a[data-v-21bb3ae3]:hover{color:var(--primary-color)}.responsive-menu ul ul[data-v-21bb3ae3]{margin-top:10px;padding-left:20px}.responsive-menu ul ul li a[data-v-21bb3ae3]{font-size:14px;font-weight:400}.mobile-menu-item-has-children[data-v-21bb3ae3]{margin-bottom:15px}.mobile-menu-toggle[data-v-21bb3ae3]{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:500;justify-content:space-between;padding:10px 0;text-align:left;transition:color .3s ease;width:100%}.mobile-menu-toggle[data-v-21bb3ae3]:hover{color:var(--primary-color)}.mobile-menu-chevron[data-v-21bb3ae3]{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--text-color);display:inline-block;height:0;margin-left:8px;transition:transform .3s ease,border-top-color .3s ease;width:0}.mobile-menu-toggle:hover .mobile-menu-chevron[data-v-21bb3ae3]{border-top-color:var(--primary-color)}.mobile-menu-chevron.rotated[data-v-21bb3ae3]{transform:rotate(180deg)}.mobile-submenu[data-v-21bb3ae3]{animation:slideDown-21bb3ae3 .3s ease;border-left:2px solid var(--primary-color);margin-top:10px;padding-left:20px}@keyframes slideDown-21bb3ae3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer-lang-switcher-wrap[data-v-8520f093]{display:flex;justify-content:center;margin:.5rem 0}.fcw-wrapper[data-v-a50fabe6]{bottom:calc(var(--sticky-footer-height, 0px) + 1rem);left:1.25rem;min-height:48px;position:fixed;z-index:450}.fcw-trigger[data-v-a50fabe6]{align-items:center;background:var(--primary-color);border:none;border-radius:50px;box-shadow:0 4px 16px #17462866;color:var(--white-color);cursor:pointer;display:flex;font-family:var(--default-font);font-size:.875rem;font-weight:700;gap:.5rem;padding:.75rem 1.25rem;transition:all .25s ease}.fcw-trigger[data-v-a50fabe6]:hover{background:#5a7b5f;box-shadow:0 6px 20px #17462873;transform:translateY(-2px)}.fcw-trigger i[data-v-a50fabe6]{font-size:1rem}.fcw-trigger-label[data-v-a50fabe6]{white-space:nowrap}.fcw-backdrop[data-v-a50fabe6]{background:#00000040;inset:0;position:fixed;z-index:440}.fcw-panel[data-v-a50fabe6]{background:var(--white-color);border-radius:12px;bottom:calc(100% + .75rem);box-shadow:0 8px 32px #1746282e,0 2px 8px #00000014;left:0;overflow:hidden;position:absolute;transform-origin:bottom left;width:300px;will-change:transform,opacity;z-index:451}.fcw-panel-header[data-v-a50fabe6]{align-items:center;background:var(--primary-color);color:var(--white-color);display:flex;justify-content:space-between;padding:.875rem 1rem}.fcw-panel-title[data-v-a50fabe6]{align-items:center;display:flex;font-family:var(--default-font);font-size:.9375rem;font-weight:700;gap:.5rem}.fcw-panel-dot[data-v-a50fabe6]{animation:fcw-pulse-a50fabe6 2s infinite;background:#84b88a;border-radius:50%;box-shadow:0 0 0 3px #84b88a2e;height:8px;width:8px}@keyframes fcw-pulse-a50fabe6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.fcw-close[data-v-a50fabe6]{background:transparent;border:none;color:#fffc;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;transition:color .2s ease}.fcw-close[data-v-a50fabe6]:hover{color:var(--white-color)}.fcw-panel-body[data-v-a50fabe6]{padding:1rem}.fcw-tagline[data-v-a50fabe6]{color:#6b7280;font-family:var(--default-font);font-size:.8125rem;margin:0 0 .875rem}.fcw-options[data-v-a50fabe6]{display:flex;flex-direction:column;gap:.5rem}.fcw-option[data-v-a50fabe6]{align-items:center;border:1px solid rgba(46,48,63,.08);border-radius:8px;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s ease}.fcw-option[data-v-a50fabe6]:hover{transform:translate(3px)}.fcw-option-icon[data-v-a50fabe6]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:1rem;height:38px;justify-content:center;width:38px}.fcw-option-text[data-v-a50fabe6]{display:flex;flex-direction:column;gap:.125rem}.fcw-option-text strong[data-v-a50fabe6]{font-size:.875rem;font-weight:700}.fcw-option-text small[data-v-a50fabe6],.fcw-option-text strong[data-v-a50fabe6]{font-family:var(--default-font);line-height:1.2}.fcw-option-text small[data-v-a50fabe6]{font-size:.75rem;font-weight:400}.fcw-option--appointment[data-v-a50fabe6]{background:#1746280d;border-color:#17462826}.fcw-option--appointment[data-v-a50fabe6]:hover{background:#1746281a}.fcw-option--appointment .fcw-option-icon[data-v-a50fabe6]{background:var(--primary-color);color:var(--white-color)}.fcw-option--appointment .fcw-option-text strong[data-v-a50fabe6]{color:var(--primary-color)}.fcw-option--appointment .fcw-option-text small[data-v-a50fabe6]{color:#5a7b5f}.fcw-option--phone[data-v-a50fabe6]{background:#5a7b5f0d;border-color:#5a7b5f26}.fcw-option--phone[data-v-a50fabe6]:hover{background:#5a7b5f1a}.fcw-option--phone .fcw-option-icon[data-v-a50fabe6]{background:#5a7b5f;color:var(--white-color)}.fcw-option--phone .fcw-option-text strong[data-v-a50fabe6]{color:#2e303f}.fcw-option--phone .fcw-option-text small[data-v-a50fabe6]{color:#5a7b5f}.fcw-option--whatsapp[data-v-a50fabe6]{background:#25d3660d;border-color:#25d36633}.fcw-option--whatsapp[data-v-a50fabe6]:hover{background:#25d3661a}.fcw-option--whatsapp .fcw-option-icon[data-v-a50fabe6]{background:#25d366;color:var(--white-color)}.fcw-option--whatsapp .fcw-option-text strong[data-v-a50fabe6]{color:#2e303f}.fcw-option--whatsapp .fcw-option-text small[data-v-a50fabe6]{color:#128c7e}.fcw-option--email[data-v-a50fabe6]{background:#d5e1e74d;border-color:#d5e1e799}.fcw-option--email[data-v-a50fabe6]:hover{background:#d5e1e780}.fcw-option--email .fcw-option-icon[data-v-a50fabe6]{background:#d5e1e7;color:var(--primary-color)}.fcw-option--email .fcw-option-text strong[data-v-a50fabe6]{color:#2e303f}.fcw-option--email .fcw-option-text small[data-v-a50fabe6]{color:#6b7280}.fcw-fade-enter-active[data-v-a50fabe6],.fcw-fade-leave-active[data-v-a50fabe6]{transition:opacity .2s ease}.fcw-fade-enter-from[data-v-a50fabe6],.fcw-fade-leave-to[data-v-a50fabe6]{opacity:0}.fcw-slide-enter-active[data-v-a50fabe6],.fcw-slide-leave-active[data-v-a50fabe6]{transition:opacity .25s ease,transform .25s ease}.fcw-slide-enter-from[data-v-a50fabe6],.fcw-slide-leave-to[data-v-a50fabe6]{opacity:0;transform:translateY(10px) scale(.985)}@media(max-width:480px){.fcw-wrapper[data-v-a50fabe6]{bottom:calc(var(--sticky-footer-height, 0px) + .75rem);left:.75rem;min-height:48px}.fcw-panel[data-v-a50fabe6]{width:calc(100vw - 1.5rem)}.fcw-trigger-label[data-v-a50fabe6]{display:none}.fcw-trigger[data-v-a50fabe6]{border-radius:50%;height:48px;justify-content:center;padding:0;width:48px}}
