.header[data-v-460fda71]{position:sticky;top:0;z-index:100;background:#f7f5f2eb;backdrop-filter:blur(10px);border-bottom:1px solid #e2ded8}.header__inner[data-v-460fda71]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.header__inner[data-v-460fda71]{padding-inline:2rem}}.header__inner[data-v-460fda71]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;height:4.25rem}.header__logo[data-v-460fda71]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.55rem;flex:0 1 auto;min-width:0}.header__logo img[data-v-460fda71]{height:2.9rem;width:auto;mix-blend-mode:multiply}.header__wordmark[data-v-460fda71]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:.98rem;line-height:1.05;letter-spacing:.12em;text-transform:uppercase;color:#141416;white-space:nowrap}.header__wordmark small[data-v-460fda71]{font-family:Montserrat,system-ui,sans-serif;font-size:.52rem;font-weight:500;letter-spacing:.32em;color:#8b2326;margin-top:.2rem}.header__nav[data-v-460fda71]{display:none}@media(min-width:1024px){.header__nav[data-v-460fda71]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1.6rem}}@media(max-width:1023px){.header__nav--open[data-v-460fda71]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.25rem;position:fixed;inset:4.25rem 0 0;background:#f7f5f2;padding:1.5rem 1.25rem;z-index:90;overflow-y:auto}}.header__link[data-v-460fda71]{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.72rem,.7rem + .1vw,.78rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#62191b;color:#46464c;padding:.6rem 0;border-bottom:1px solid transparent;transition:all .28s cubic-bezier(.25,.6,.3,1)}@media(max-width:1023px){.header__link[data-v-460fda71]{font-size:clamp(.83rem,.8rem + .15vw,.9rem);padding:1rem 0;border-bottom-color:#e2ded8}}.header__link[data-v-460fda71]:hover{color:#141416;border-color:#8b2326}.header__cta[data-v-460fda71]{padding:.7rem 1.1rem;min-height:0;font-size:.68rem}@media(max-width:1023px){.header__cta[data-v-460fda71]{margin-top:1.2rem;padding:1rem;font-size:.78rem}}.header__burger[data-v-460fda71]{font-size:1.35rem;color:#141416;width:2.75rem;height:2.75rem;flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center}@media(min-width:1024px){.header__burger[data-v-460fda71]{display:none}}.footer[data-v-112784bd]{background:#eeebe6;color:#46464c;margin-top:auto;border-top:1px solid #e2ded8}.footer__inner[data-v-112784bd]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.footer__inner[data-v-112784bd]{padding-inline:2rem}}.footer__inner[data-v-112784bd]{display:flex;flex-wrap:wrap;gap:2.5rem}.footer__inner[data-v-112784bd]>*{flex:1 1 180px;min-width:0}.footer__inner[data-v-112784bd]{padding-block:clamp(3rem,6vw,5rem) 2rem}.footer__brand[data-v-112784bd]{flex:2 1 280px!important}.footer__brand img[data-v-112784bd]{width:15rem;height:auto;margin-bottom:1rem;mix-blend-mode:multiply}.footer__tagline[data-v-112784bd]{font-size:clamp(.83rem,.8rem + .15vw,.9rem);max-width:34ch}.footer__social[data-v-112784bd]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;margin-top:1rem}.footer__social a[data-v-112784bd]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgba(20,20,22,.18);color:#8b2326;font-size:1.05rem;transition:all .28s cubic-bezier(.25,.6,.3,1)}.footer__social a[data-v-112784bd]:hover{background:#8b2326;border-color:#8b2326;color:#fff}.footer__col[data-v-112784bd]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.6rem;font-size:clamp(.83rem,.8rem + .15vw,.9rem)}.footer__col a[data-v-112784bd],.footer__col span[data-v-112784bd]{color:#46464c;transition:color .28s cubic-bezier(.25,.6,.3,1)}.footer__col a[data-v-112784bd]:hover{color:#8b2326}.footer__col i[data-v-112784bd]{width:1.1rem;color:#8b2326}.footer__heading[data-v-112784bd]{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.72rem,.7rem + .1vw,.78rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#62191b;color:#141416;margin-bottom:.4rem}.footer__disclaimer[data-v-112784bd]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.footer__disclaimer[data-v-112784bd]{padding-inline:2rem}}.footer__disclaimer[data-v-112784bd]{font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#7d7d84;padding-bottom:1.4rem}.footer__bar[data-v-112784bd]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.footer__bar[data-v-112784bd]{padding-inline:2rem}}.footer__bar[data-v-112784bd]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;padding-block:1.2rem 5.2rem;border-top:1px solid #e2ded8;font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#7d7d84}@media(min-width:768px){.footer__bar[data-v-112784bd]{padding-bottom:1.2rem}}.footer__bar a[data-v-112784bd]{color:#46464c}.footer__bar a[data-v-112784bd]:hover{color:#8b2326}.toasts[data-v-7155ee5f]{position:fixed;bottom:1.4rem;right:1.4rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.6rem;z-index:300;max-width:min(360px,100vw - 2.8rem)}.toasts__item[data-v-7155ee5f]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;background:#141416;color:#f7f5f2;font-size:clamp(.83rem,.8rem + .15vw,.9rem);padding:.85rem 1.1rem;border-radius:10px;box-shadow:0 2px 6px #1414160f,0 18px 40px #14141617;cursor:pointer}.toasts__item i[data-v-7155ee5f]{color:#f1e5e5}.toasts__item--success i[data-v-7155ee5f]{color:#3a8f6a}.toasts__item--error[data-v-7155ee5f]{background:#b33b3b}.toasts__item--error i[data-v-7155ee5f]{color:#f7f5f2}.toast-enter-active[data-v-7155ee5f],.toast-leave-active[data-v-7155ee5f]{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-7155ee5f],.toast-leave-to[data-v-7155ee5f]{opacity:0;transform:translate(24px)}.wa-float[data-v-eff532f5]{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:80;width:3.5rem;height:3.5rem;border-radius:50%;background:#25d366;color:#fff;font-size:1.9rem;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000004d;transition:transform .28s cubic-bezier(.25,.6,.3,1)}.wa-float[data-v-eff532f5]:hover{transform:scale(1.06)}@media(min-width:768px){.wa-float[data-v-eff532f5]{right:1.6rem;bottom:1.6rem}}.app[data-v-9b2f0630]{display:flex;flex-direction:column;min-height:100vh}.app__main[data-v-9b2f0630]{flex:1;display:flex;flex-direction:column}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--font-display: Cormorant Garamond, Georgia, serif;--font-body: Montserrat, system-ui, sans-serif;--bg: #f7f5f2;--surface: #ffffff;--text: #141416;--text-soft: #46464c;--accent: #8b2326;--border: #e2ded8}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg);color:var(--text);font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.95rem,.9rem + .25vw,1.06rem);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.1;text-wrap:balance}p{text-wrap:pretty}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;font-size:1rem;color:#141416;background:#fff;border:1px solid #e2ded8;border-radius:2px;padding:.8rem .95rem;width:100%;outline:none;transition:border-color .25s ease,box-shadow .25s ease}input:focus,select:focus,textarea:focus{border-color:#8b2326;box-shadow:0 0 0 3px #8b232626}label{font-size:.82rem;font-weight:500;color:#46464c;display:block;margin-bottom:.35rem}:focus-visible{outline:2px solid #8b2326;outline-offset:2px}::selection{background:#8b2326;color:#fff}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Montserrat,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.95rem 1.6rem;border-radius:2px;border:1px solid transparent;min-height:48px;text-align:center;transition:all .28s cubic-bezier(.25,.6,.3,1)}.btn--primary{background:#8b2326;color:#fff}.btn--primary:hover{background:#62191b;transform:translateY(-1px)}.btn--dark{background:#141416;color:#fff}.btn--dark:hover{background:#62191b;transform:translateY(-1px)}.btn--light{background:#c9c9cc;color:#0b0b0c}.btn--light:hover{background:#fff;transform:translateY(-1px)}.btn--outline-light{border-color:#c9c9cc80;color:#c9c9cc}.btn--outline-light:hover{border-color:#c9c9cc;background:#c9c9cc14;color:#fff}.btn--whatsapp{background:#1f9d55;color:#fff}.btn--whatsapp:hover{background:#188247;transform:translateY(-1px)}.btn--ghost{border:1px solid #141416;color:#141416}.btn--ghost:hover{background:#141416;color:#fff}.btn--danger{background:#b33b3b;color:#fff}.btn:disabled{opacity:.45;pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.rise-enter-active,.rise-leave-active{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.rise-enter-from,.rise-leave-to{opacity:0;transform:translateY(14px)}.page-enter-active,.page-leave-active{transition:opacity .25s ease}.page-enter-from,.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
