.language-switcher[data-v-f89ebe1a]{position:relative}.language-switcher__button[data-v-f89ebe1a]{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .9rem .55rem .8rem;background:var(--color-white);color:var(--color-black);border:1px solid rgba(0,0,0,.08);border-radius:2px;box-shadow:0 6px 16px #00000014;transition:transform var(--transition),box-shadow var(--transition),opacity var(--transition)}.language-switcher__button[data-v-f89ebe1a]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0000001f}.language-switcher__flag[data-v-f89ebe1a]{display:inline-flex;width:30px;height:22px;overflow:hidden;border-radius:3px;border:1px solid rgba(0,0,0,.08);background:#fff}.language-switcher__flag-bar[data-v-f89ebe1a]{display:block;width:33.333%;height:100%}.language-switcher__flag-bar--blue[data-v-f89ebe1a]{background:#0033a0}.language-switcher__flag-bar--white[data-v-f89ebe1a]{background:#fff}.language-switcher__flag-bar--red[data-v-f89ebe1a]{background:#ef3340}.language-switcher__label[data-v-f89ebe1a]{font-size:.95rem;font-weight:600;letter-spacing:.04em}.language-switcher__chevron[data-v-f89ebe1a]{color:#0e0e0ebf;transition:transform var(--transition)}.language-switcher__button[aria-expanded=true] .language-switcher__chevron[data-v-f89ebe1a]{transform:rotate(180deg)}.language-switcher__menu[data-v-f89ebe1a]{position:absolute;top:calc(100% + 8px);right:0;min-width:110px;padding:.4rem;background:var(--color-white);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 12px 28px #00000024;z-index:20}.language-switcher__menu-item[data-v-f89ebe1a]{width:100%;padding:.6rem .75rem;border-radius:8px;color:var(--color-black);text-align:left;font-size:.85rem;font-weight:600;letter-spacing:.06em;transition:background var(--transition),color var(--transition)}.language-switcher__menu-item[data-v-f89ebe1a]:hover{background:#a3826c1f;color:var(--color-accent)}.language-switcher__menu-item--active[data-v-f89ebe1a]{background:#a3826c29;color:var(--color-accent)}@media(max-width:900px){.language-switcher__button[data-v-f89ebe1a]{min-height:40px;padding-inline:.75rem}.language-switcher__label[data-v-f89ebe1a]{font-size:.875rem}}.header[data-v-9c059fcc]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);background:var(--color-black);color:var(--color-white);transition:background var(--transition)}.header--transparent[data-v-9c059fcc]{background:transparent}.header__inner[data-v-9c059fcc]{display:flex;align-items:center;justify-content:flex-start;height:100%;gap:1rem}.header__logo[data-v-9c059fcc]{transition:opacity var(--transition);flex-shrink:0}.header__logo[data-v-9c059fcc]:hover{opacity:.8}.header__logo-image[data-v-9c059fcc]{display:block;width:112px;max-height:54px;height:auto;object-fit:contain}.header__toggle[data-v-9c059fcc]{display:none;flex-direction:column;gap:5px;padding:8px}.header__toggle-bar[data-v-9c059fcc]{display:block;width:22px;height:2px;background:var(--color-white);transition:transform var(--transition)}.header__actions[data-v-9c059fcc]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header__nav[data-v-9c059fcc]{margin-left:auto}.header--open .header__toggle-bar[data-v-9c059fcc]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header--open .header__toggle-bar[data-v-9c059fcc]:nth-child(2){opacity:0}.header--open .header__toggle-bar[data-v-9c059fcc]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__list[data-v-9c059fcc]{display:flex;align-items:center;gap:2rem}.header__link[data-v-9c059fcc]{font-size:.8125rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);transition:color var(--transition);display:inline-flex;align-items:center;gap:6px}button.header__link[data-v-9c059fcc]{color:var(--color-white)}.header__link[data-v-9c059fcc]:hover,.header__link.router-link-active[data-v-9c059fcc]{color:var(--color-accent)}.header__link--highlight[data-v-9c059fcc]{padding:.6em 1.4em;background:var(--color-accent);color:var(--color-white)!important}.header__link--highlight[data-v-9c059fcc]:hover{background:var(--color-accent-hover)}.header__dropdown[data-v-9c059fcc]{position:absolute;top:100%;left:0;min-width:240px;background:var(--color-black);padding:.75rem 0;opacity:0;visibility:hidden;padding-top:calc(.75rem + 8px);margin-top:-8px;transition:opacity var(--transition),visibility var(--transition)}.header__dropdown--open[data-v-9c059fcc]{opacity:1;visibility:visible}.header__item--dropdown[data-v-9c059fcc]{position:relative}@media(min-width:901px){.header__item--dropdown:hover .header__dropdown[data-v-9c059fcc],.header__item--dropdown:focus-within .header__dropdown[data-v-9c059fcc]{opacity:1;visibility:visible}}.header__dropdown-link[data-v-9c059fcc]{display:block;padding:.6rem 1.5rem;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;transition:color var(--transition),background var(--transition)}.header__dropdown-link[data-v-9c059fcc]:hover{color:var(--color-accent);background:#ffffff0d}@media(max-width:900px){.header__inner[data-v-9c059fcc]{gap:.75rem}.header__actions[data-v-9c059fcc]{gap:.5rem}.header__toggle[data-v-9c059fcc]{display:flex}.header__nav[data-v-9c059fcc]{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--color-black);padding:2rem var(--site-gutter);transform:translate(100%);transition:transform var(--transition);overflow-y:auto}.header__nav--open[data-v-9c059fcc]{transform:translate(0)}.header__list[data-v-9c059fcc]{flex-direction:column;align-items:flex-start;gap:0}.header__item[data-v-9c059fcc]{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.header__link[data-v-9c059fcc]{display:block;width:100%;padding:1rem 0}.header__logo-image[data-v-9c059fcc]{width:92px}.header__dropdown[data-v-9c059fcc]{position:static;opacity:1;visibility:visible;display:none;padding:0 0 1rem 1rem;margin-top:0;background:transparent}.header__dropdown--open[data-v-9c059fcc]{display:block}.header__actions[data-v-9c059fcc] .language-switcher__button{padding-inline:.7rem}}.footer[data-v-867ff730]{padding:48px 0}.footer__inner[data-v-867ff730]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.footer__brand h4[data-v-867ff730]{font-size:1rem;font-weight:500;margin-bottom:.5rem}.footer__brand p[data-v-867ff730]{font-size:.875rem;color:#fff9;white-space:pre-line}.footer__socials[data-v-867ff730]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1rem}.footer__socials a[data-v-867ff730]{font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb8;transition:color var(--transition)}.footer__socials a[data-v-867ff730]:hover{color:var(--color-accent)}.footer__nav[data-v-867ff730]{display:flex;flex-direction:column;gap:.5rem}.footer__link[data-v-867ff730]{font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;transition:color var(--transition)}.footer__link[data-v-867ff730]:hover{color:var(--color-accent)}.whatsapp-button[data-v-1f5cb1d2]{position:fixed;right:24px;bottom:24px;z-index:150;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 22px #00000029;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}.whatsapp-button[data-v-1f5cb1d2]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 14px 28px #00000038}.whatsapp-button__icon[data-v-1f5cb1d2]{display:flex;align-items:center;justify-content:center}.whatsapp-button__icon svg[data-v-1f5cb1d2]{width:32px;height:32px}@media(max-width:640px){.whatsapp-button[data-v-1f5cb1d2]{right:16px;bottom:16px;width:56px;height:56px}.whatsapp-button__icon svg[data-v-1f5cb1d2]{width:28px;height:28px}}.app[data-v-717f60c1]{min-height:100vh;display:flex;flex-direction:column}main[data-v-717f60c1]{flex:1}:root{--color-accent: #a3826c;--color-accent-hover: #8f6f5b;--color-light: #efefee;--color-dark: #3e3d3d;--color-black: #0e0e0e;--color-white: #ffffff;--color-text: #272727;--color-text-muted: #666666;--color-border: #e4e4e4;--font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;--site-max-width: 1500px;--site-gutter: clamp(24px, 6vw, 80px);--header-height: 80px;--transition: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.6;color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.container{width:100%;max-width:var(--site-max-width);margin:0 auto;padding:0 var(--site-gutter)}.section{padding:clamp(64px,10vw,120px) 0}.section--black{background:#5e0006;color:var(--color-white)}.section--dark{background:var(--color-dark);color:var(--color-white)}.section--light{background:var(--color-light);color:var(--color-text)}.section--white{background:var(--color-white);color:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.1em 2em;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn--primary{background:var(--color-accent);color:var(--color-white)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--outline{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn--outline:hover{background:var(--color-white);color:var(--color-black)}.btn--dark{background:var(--color-accent);color:var(--color-white)}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;margin-bottom:1.5rem}.section-text{font-size:1rem;color:var(--color-text-muted);max-width:600px}.section--dark .section-text,.section--black .section-text{color:#ffffffbf}.page-hero{position:relative;min-height:50vh;display:flex;align-items:flex-end;padding:calc(var(--header-height) + 48px) 0 64px;background-size:cover;background-position:center}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0003)}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:var(--color-white)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}
