.nemo-logo[data-v-1475f918]{display:block;height:auto;max-width:none;flex-shrink:0}.icon[data-v-ccba26ea]{flex-shrink:0}.icon-swap-enter-active[data-v-4b375d28],.icon-swap-leave-active[data-v-4b375d28]{transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.icon-swap-enter-from[data-v-4b375d28],.icon-swap-leave-to[data-v-4b375d28]{opacity:0;transform:rotate(-45deg) scale(.8)}.menu-backdrop[data-v-4b375d28]{position:fixed;inset:0;z-index:48;background:#0a16268c}@media(min-width:1024px){.menu-backdrop[data-v-4b375d28]{display:none}}.backdrop-enter-active[data-v-4b375d28]{transition:opacity .34s cubic-bezier(.2,.8,.2,1)}.backdrop-leave-active[data-v-4b375d28]{transition:opacity .42s cubic-bezier(.4,0,.2,1) 40ms}.backdrop-enter-from[data-v-4b375d28],.backdrop-leave-to[data-v-4b375d28]{opacity:0}.menu.menu-enter-active[data-v-4b375d28]{transition:clip-path .44s cubic-bezier(.2,.8,.2,1),transform .44s cubic-bezier(.2,.8,.2,1)}.menu.menu-enter-active .menu__inner[data-v-4b375d28]>*{transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.12s + var(--i, 0) * 45ms)}.menu.menu-leave-active[data-v-4b375d28]{transition:clip-path .42s cubic-bezier(.4,0,.2,1) 40ms,transform .42s cubic-bezier(.4,0,.2,1) 40ms}.menu.menu-leave-active .menu__inner[data-v-4b375d28]>*{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition-delay:calc((8 - var(--i, 0)) * 18ms)}.menu.menu-enter-from[data-v-4b375d28],.menu.menu-leave-to[data-v-4b375d28]{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.menu.menu-enter-from .menu__inner[data-v-4b375d28]>*,.menu.menu-leave-to .menu__inner[data-v-4b375d28]>*{opacity:0;transform:translateY(-6px)}.menu[data-v-4b375d28]{position:fixed;top:calc(var(--header-h) + env(safe-area-inset-top));left:0;right:0;z-index:49;max-height:calc(100dvh - var(--header-h) - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;background:#12263f;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 24px 40px #0a162659;clip-path:inset(0 0 0 0);color:#fff}@media(min-width:1024px){.menu[data-v-4b375d28]{display:none}}.menu__inner[data-v-4b375d28]{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.menu__inner[data-v-4b375d28]{padding-inline:2rem}}.menu__inner[data-v-4b375d28]{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;padding-bottom:1.5rem}.menu__link[data-v-4b375d28]{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 .25rem;font-size:clamp(1.08rem,1rem + .45vw,1.25rem);font-weight:600;border-bottom:1px solid rgba(255,255,255,.12);transition:color .2s ease}.menu__link[data-v-4b375d28]:hover,.menu__link[data-v-4b375d28]:active{color:#e8743b}.menu__label[data-v-4b375d28]{display:inline-flex;align-items:center;gap:.5rem}.menu__cta[data-v-4b375d28]{margin-top:1.25rem}.menu__staff[data-v-4b375d28]{margin-top:.75rem;text-align:center;padding:.75rem;font-size:clamp(.85rem,.82rem + .15vw,.92rem);color:#f5f6f8c2}@media(prefers-reduced-motion:reduce){.menu-enter-active[data-v-4b375d28],.menu-leave-active[data-v-4b375d28],.menu-enter-active .menu__inner[data-v-4b375d28]>*,.menu-leave-active .menu__inner[data-v-4b375d28]>*,.backdrop-enter-active[data-v-4b375d28],.backdrop-leave-active[data-v-4b375d28]{transition-duration:1ms!important;transition-delay:0ms!important}}.header[data-v-4b375d28]{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top);background:#12263feb;color:#fff;backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);transition:box-shadow .25s ease,background .25s ease}.header--scrolled[data-v-4b375d28]{background:#12263ffa;box-shadow:0 1px #ffffff1f,0 8px 24px #0a16264d}.header__bar[data-v-4b375d28]{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.header__bar[data-v-4b375d28]{padding-inline:2rem}}.header__bar[data-v-4b375d28]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.header__brand[data-v-4b375d28]{border-radius:10px}.header__nav[data-v-4b375d28]{display:none;gap:.25rem}@media(min-width:1024px){.header__nav[data-v-4b375d28]{display:flex}}.header__link[data-v-4b375d28]{padding:.55rem .8rem;border-radius:999px;font-size:clamp(.85rem,.82rem + .15vw,.92rem);font-weight:600;color:#f5f6f8c2}.header__link[data-v-4b375d28]:hover{color:#fff;background:#ffffff14}.header__link.router-link-exact-active[href^="/cotizar"][data-v-4b375d28]{color:#e8743b}.header__actions[data-v-4b375d28]{display:flex;align-items:center;gap:.2rem}@media(min-width:768px){.header__actions[data-v-4b375d28]{gap:.4rem}}.header__cta[data-v-4b375d28]{min-height:40px}.header__account[data-v-4b375d28]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;padding:0 .6rem;border-radius:999px;font-size:clamp(.85rem,.82rem + .15vw,.92rem);font-weight:600;color:#fff}.header__account[data-v-4b375d28]:hover{background:#ffffff14}.header__account.router-link-active[data-v-4b375d28]{color:#e8743b}.header__account-label[data-v-4b375d28]{display:none}@media(min-width:768px){.header__account-label[data-v-4b375d28]{display:inline}}.header__burger[data-v-4b375d28]{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}@media(min-width:1024px){.header__burger[data-v-4b375d28]{display:none}}.footer[data-v-c4b96a13]{background-color:#0c1b2e;background-image:radial-gradient(1100px 520px at 85% -10%,rgba(111,177,222,.16),transparent 65%),linear-gradient(180deg,#0c1b2e,#091524);color:#f5f6f8c2;padding:3rem 0 calc(1.5rem + env(safe-area-inset-bottom));font-size:clamp(.85rem,.82rem + .15vw,.92rem)}.footer__inner[data-v-c4b96a13]{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.footer__inner[data-v-c4b96a13]{padding-inline:2rem}}.footer__inner[data-v-c4b96a13]{display:flex;flex-wrap:wrap;gap:2rem}.footer__inner[data-v-c4b96a13]>*{flex:1 1 220px;min-width:0}.footer__brand[data-v-c4b96a13]{flex-basis:320px!important}.footer__brand p[data-v-c4b96a13]{margin-top:.75rem;max-width:40ch}.footer__slogan[data-v-c4b96a13]{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.1rem + .8vw,1.6rem);line-height:1.2;color:#fff}.footer__slogan[data-v-c4b96a13]:after{content:"";display:block;width:44px;height:3px;margin-top:.6rem;border-radius:2px;background:#e8743b}.footer__also[data-v-c4b96a13]{font-size:clamp(.74rem,.72rem + .1vw,.8rem)}.footer li span[data-v-c4b96a13]{display:inline-flex;align-items:center;gap:.35rem}.footer h3[data-v-c4b96a13]{color:#fff;font-size:clamp(.85rem,.82rem + .15vw,.92rem);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.footer ul[data-v-c4b96a13]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer li[data-v-c4b96a13]{display:flex;flex-direction:column;gap:.15rem}.footer li strong[data-v-c4b96a13]{color:#fff}.footer a[data-v-c4b96a13]{display:inline-flex;align-items:center;gap:.35rem;min-height:32px}.footer a[data-v-c4b96a13]:hover{color:#e8743b}.footer__legal[data-v-c4b96a13]{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.footer__legal[data-v-c4b96a13]{padding-inline:2rem}}.footer__legal[data-v-c4b96a13]{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:clamp(.74rem,.72rem + .1vw,.8rem)}.toasts[data-v-22fc2616]{position:fixed;z-index:200;top:calc(.75rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(440px,100% - 2rem);display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-22fc2616]{pointer-events:auto;display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-radius:16px;background:#0a1626;color:#fff;font-size:clamp(.85rem,.82rem + .15vw,.92rem);font-weight:600;text-align:left;box-shadow:0 30px 70px #0a162659}.toast--success svg[data-v-22fc2616]{color:#e8743b}.toast--error[data-v-22fc2616]{background:#7d1d29}.toast-enter-active[data-v-22fc2616],.toast-leave-active[data-v-22fc2616]{transition:opacity .34s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1)}.toast-move[data-v-22fc2616]{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.toast-enter-from[data-v-22fc2616],.toast-leave-to[data-v-22fc2616]{opacity:0;transform:translateY(-12px) scale(.98)}.app[data-v-e6c5db76]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app__main[data-v-e6c5db76]{flex:1;display:flex;flex-direction:column}.app--public .app__main[data-v-e6c5db76]{padding-top:var(--header-h)}.skip[data-v-e6c5db76]{position:absolute;left:1rem;top:-60px;z-index:300;padding:.6rem 1rem;border-radius:10px;background:#12263f;color:#fff;font-weight:700}.skip[data-v-e6c5db76]:focus{top:.75rem}.side[data-v-f24b3d17]{display:none}@media(min-width:1024px){.side[data-v-f24b3d17]{position:sticky;top:0;height:100vh;width:248px;flex-shrink:0;display:flex;flex-direction:column;background-color:#12263f;background-image:radial-gradient(1100px 520px at 85% -10%,rgba(111,177,222,.16),transparent 65%),linear-gradient(180deg,#12263f,#0e1e31);border-right:1px solid rgba(255,255,255,.12);color:#f5f6f8c2;padding:1.25rem .85rem}}.side__brand[data-v-f24b3d17]{display:flex;align-items:flex-end;gap:.6rem;padding:.25rem .6rem 1.25rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.side__tag[data-v-f24b3d17]{font-size:clamp(.74rem,.72rem + .1vw,.8rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e8743b}.side__nav[data-v-f24b3d17]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.side__group[data-v-f24b3d17]{margin:.9rem .75rem .3rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.side__link[data-v-f24b3d17]{display:flex;align-items:center;gap:.75rem;min-height:42px;padding:0 .75rem;border-radius:10px;font-size:clamp(.85rem,.82rem + .15vw,.92rem);font-weight:600;transition:background .2s,color .2s}.side__link[data-v-f24b3d17]:hover{background:#ffffff0f;color:#fff}.side__link.is-active[data-v-f24b3d17]{background:#e8743b29;color:#fff;box-shadow:inset 3px 0 #e8743b}.side__link.is-active svg[data-v-f24b3d17]{color:#e8743b}.side__user[data-v-f24b3d17]{display:flex;align-items:center;gap:.6rem;padding:.85rem .5rem 0;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.side__avatar[data-v-f24b3d17]{width:36px;height:36px;border-radius:50%;background:#e8743b;color:#0a1626;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.side__who[data-v-f24b3d17]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.side__who strong[data-v-f24b3d17]{color:#fff;font-size:clamp(.85rem,.82rem + .15vw,.92rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__who small[data-v-f24b3d17]{font-size:clamp(.74rem,.72rem + .1vw,.8rem)}.side__out[data-v-f24b3d17]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.side__out[data-v-f24b3d17]:hover{background:#ffffff14;color:#fff}.tabs[data-v-80e632e0]{position:fixed;inset:auto 0 0;z-index:40;display:flex;background:#fffffff7;backdrop-filter:blur(12px);border-top:1px solid #e1e7ee;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px #0a16260f}@media(min-width:1024px){.tabs[data-v-80e632e0]{display:none}}.tabs__icon--cta[data-v-80e632e0]{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8743b;color:#0a1626;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.tabs__item:active .tabs__icon--cta[data-v-80e632e0]{transform:scale(.92)}.tabs__item[data-v-80e632e0]{flex:1;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.7rem;font-weight:700;color:#5c6b7c;position:relative}.tabs__item.is-active[data-v-80e632e0]{color:#12263f}.tabs__item.is-active .tabs__icon--cta[data-v-80e632e0]{box-shadow:0 0 0 3px #e8743b59}.tabs__item.is-active[data-v-80e632e0]:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:#e8743b}.sheet[data-v-5c680973]{position:fixed;inset:0;z-index:100;background:#0d101599;display:flex;align-items:flex-end;justify-content:center}@media(min-width:768px){.sheet[data-v-5c680973]{align-items:center;padding:1.5rem}}.sheet__panel[data-v-5c680973]{width:100%;max-height:92dvh;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 30px 70px #0a162659;outline:none}@media(min-width:768px){.sheet__panel[data-v-5c680973]{max-width:540px;border-radius:22px}}@media(min-width:768px){.sheet__panel--wide[data-v-5c680973]{max-width:760px}}@media(min-width:768px){.sheet--side[data-v-5c680973]{justify-content:flex-end;align-items:stretch;padding:0}}@media(min-width:768px){.sheet--side .sheet__panel[data-v-5c680973]{max-width:480px;max-height:none;height:100%;border-radius:22px 0 0 22px}}.sheet__head[data-v-5c680973]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem 1.25rem;border-bottom:1px solid #e1e7ee}.sheet__title[data-v-5c680973]{font-size:clamp(1.08rem,1rem + .45vw,1.25rem)}.sheet__close[data-v-5c680973]{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#3a4b60}.sheet__close[data-v-5c680973]:hover{background:#e7edf3}.sheet__body[data-v-5c680973]{padding:1.1rem 1.25rem;overflow-y:auto;flex:1}.sheet__foot[data-v-5c680973]{padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid #e1e7ee;display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.sheet-enter-active[data-v-5c680973],.sheet-leave-active[data-v-5c680973]{transition:opacity .34s cubic-bezier(.2,.8,.2,1)}.sheet-enter-active .sheet__panel[data-v-5c680973],.sheet-leave-active .sheet__panel[data-v-5c680973]{transition:transform .44s cubic-bezier(.2,.8,.2,1),opacity .34s cubic-bezier(.2,.8,.2,1)}.sheet-leave-active[data-v-5c680973],.sheet-leave-active .sheet__panel[data-v-5c680973]{transition-duration:.4s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sheet-enter-from[data-v-5c680973],.sheet-leave-to[data-v-5c680973]{opacity:0}.sheet-enter-from .sheet__panel[data-v-5c680973],.sheet-leave-to .sheet__panel[data-v-5c680973]{transform:translateY(100%)}@media(min-width:768px){.sheet-enter-from .sheet__panel[data-v-5c680973],.sheet-leave-to .sheet__panel[data-v-5c680973]{opacity:0;transform:translateY(12px) scale(.97)}.sheet-enter-from.sheet--side .sheet__panel[data-v-5c680973],.sheet-leave-to.sheet--side .sheet__panel[data-v-5c680973]{opacity:1;transform:translate(100%)}}.drawer__who[data-v-3d976104]{font-weight:700;margin-bottom:1rem}.drawer__who span[data-v-3d976104]{color:#5c6b7c;font-weight:500}.drawer__grid[data-v-3d976104]{display:flex;flex-wrap:wrap;gap:.6rem}.drawer__grid[data-v-3d976104]>*{flex:1 1 130px;min-width:0}.drawer__group[data-v-3d976104]{flex:1 1 100%!important;margin-top:.5rem;font-size:clamp(.74rem,.72rem + .1vw,.8rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5c6b7c}.drawer__item[data-v-3d976104]{animation:drawer-in-3d976104 .34s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(80ms + var(--i, 0) * 30ms);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem;min-height:84px;border-radius:16px;background:#f3f6f9;border:1px solid #e1e7ee;font-weight:700;font-size:clamp(.85rem,.82rem + .15vw,.92rem);color:#12263f}.drawer__item svg[data-v-3d976104]{color:#12263f}.drawer__item.is-active[data-v-3d976104]{border-color:#e8743b;background:#fdf0e8}.drawer__foot[data-v-3d976104]{margin-top:1.25rem;display:flex;flex-direction:column;gap:.6rem}@keyframes drawer-in-3d976104{0%{opacity:0;transform:translateY(10px)}}.branch select[data-v-cac14d17]{min-height:40px;padding-block:.4rem;font-size:16px;font-weight:700;color:#12263f;background-color:#e9eef4;border-color:transparent;border-radius:999px;max-width:46vw;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.branch select[data-v-cac14d17]{max-width:240px}}.admin[data-v-d7632f78]{display:flex;min-height:100vh;min-height:100dvh;background:#f7f7f8}.admin__main[data-v-d7632f78]{flex:1;min-width:0;display:flex;flex-direction:column}.admin__top[data-v-d7632f78]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;padding-top:calc(.55rem + env(safe-area-inset-top));background:#12263f;color:#fff;border-bottom:3px solid #e8743b}@media(min-width:1024px){.admin__top[data-v-d7632f78]{padding:.9rem 2rem}}@media(min-width:1024px){.admin__logo[data-v-d7632f78]{display:none}}.admin__title[data-v-d7632f78]{flex:1;min-width:0;color:#fff;font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:clamp(.95rem,.92rem + .2vw,1.02rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.admin__title[data-v-d7632f78]{font-size:clamp(1.25rem,1.1rem + .8vw,1.6rem)}}@media(max-width:1023px){.admin__title[data-v-d7632f78]{visibility:hidden}}.admin__head[data-v-d7632f78]{margin-bottom:1rem}.admin__h[data-v-d7632f78]{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,1.3rem + 2.3vw,2.8rem);font-weight:700;line-height:1.08;letter-spacing:-.015em;text-transform:none;font-optical-sizing:auto;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .8vw,1.6rem);line-height:1.15;color:#12263f}@media(min-width:1024px){.admin__h[data-v-d7632f78]{display:none}}.admin__purpose[data-v-d7632f78]{margin-top:.2rem;font-size:clamp(.85rem,.82rem + .15vw,.92rem);color:#5c6b7c;max-width:70ch}.admin__branch[data-v-d7632f78]{flex-shrink:0}.admin__content[data-v-d7632f78]{flex:1;width:100%;max-width:1320px;margin-inline:auto;padding:1rem 1rem calc(84px + env(safe-area-inset-bottom))}@media(min-width:768px){.admin__content[data-v-d7632f78]{padding:1.5rem 1.75rem 96px}}@media(min-width:1024px){.admin__content[data-v-d7632f78]{padding:1.75rem 2rem 3rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--header-h: 64px;--bottom-bar-h: 0px;color-scheme:light}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:#f7f7f8;color:#12263f;font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:clamp(.95rem,.92rem + .2vw,1.02rem);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:700;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;color:#12263f}h3,h4{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600}p{text-wrap:pretty}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}:focus-visible{outline:2.5px solid #d4622b;outline-offset:3px}input,select,textarea{font:inherit;font-size:16px;color:#12263f;background:#fff;border:1.5px solid #e1e7ee;border-radius:10px;padding:.7rem .9rem;min-height:44px;width:100%;outline:none;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:#12263f;box-shadow:0 0 0 4px #12263f24}input::placeholder,select::placeholder,textarea::placeholder{color:#5c6b7c}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d13a4a}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;padding:0;accent-color:#12263f;flex-shrink:0}textarea{min-height:96px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%233f5468' stroke-width='2'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.container{padding-inline:2rem}}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:#5c6b7c}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1.15rem;border-radius:10px;font-weight:600;font-size:clamp(.85rem,.82rem + .15vw,.92rem);letter-spacing:.01em;line-height:1.2;white-space:nowrap;border:1.5px solid transparent;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease}.btn svg{width:18px;height:18px;flex-shrink:0}@media(hover:hover){.btn:hover:not(:disabled){transform:translateY(-1px)}}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5}.btn--primary{background:#12263f;color:#fff;box-shadow:0 10px 28px #12263f47}.btn--primary:hover:not(:disabled){background:#0c1b2e}.btn--accent{background:#e8743b;color:#12263f;box-shadow:0 10px 28px #e8743b47}.btn--accent:hover:not(:disabled){background:#f08a55}.btn--outline-light{background:transparent;color:#fff;border-color:#ffffff73}.btn--outline-light:hover:not(:disabled){border-color:#e8743b;color:#e8743b}.btn--ghost{background:#fff;color:#12263f;border-color:#c8cdd4}.btn--ghost:hover:not(:disabled){border-color:#12263f;background:#f3f6f9}.btn--soft{background:#e9eef4;color:#12263f}.btn--soft:hover:not(:disabled){background:#dde5ee}.btn--danger{background:#fce8ea;color:#d13a4a}.btn--danger:hover:not(:disabled){background:#d13a4a;color:#fff}.btn--whatsapp{background:#1fb855;color:#fff}.btn--sm{min-height:36px;padding:.4rem .85rem;font-size:clamp(.74rem,.72rem + .1vw,.8rem)}.btn--lg{min-height:54px;padding:.85rem 1.6rem;font-size:clamp(.95rem,.92rem + .2vw,1.02rem)}.btn--block{width:100%}.btn--icon{width:44px;padding:0}.field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.field__label{font-size:clamp(.85rem,.82rem + .15vw,.92rem);font-weight:700;color:#3a4b60}.field__hint{font-size:clamp(.74rem,.72rem + .1vw,.8rem);color:#5c6b7c}.field__error{font-size:clamp(.74rem,.72rem + .1vw,.8rem);color:#d13a4a;font-weight:600}.form-row{display:flex;flex-wrap:wrap;gap:.9rem}.form-row>*{flex:1 1 220px}.check{display:flex;align-items:center;gap:.6rem;min-height:44px;font-weight:600;font-size:clamp(.85rem,.82rem + .15vw,.92rem);cursor:pointer}.card{background:#fff;border:1px solid #e1e7ee;border-radius:16px;padding:1.1rem}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.5;white-space:nowrap;background:#e7edf3;color:#3a4b60}.badge--success{background:#e4f5ed;color:#14915f}.badge--warning{background:#fdf1dc;color:#b97300}.badge--danger{background:#fce8ea;color:#d13a4a}.badge--info{background:#e6effc;color:#2a6fd6}.badge--navy{background:#e9eef4;color:#12263f}.badge--aqua{background:#fdf0e8;color:#b5521f}.skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,#e7edf3,#f7f7f8,#e7edf3);background-size:200% 100%;animation:shimmer 1.3s linear infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;padding:2.5rem 1rem;color:#5c6b7c;font-size:clamp(.85rem,.82rem + .15vw,.92rem)}.page-enter-active,.fade-enter-active{transition:opacity .34s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1)}.page-leave-active,.fade-leave-active{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to,.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.step-next-enter-active,.step-next-leave-active,.step-prev-enter-active,.step-prev-leave-active{transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1)}.step-next-enter-from,.step-prev-leave-to{opacity:0;transform:translate(28px)}.step-next-leave-to,.step-prev-enter-from{opacity:0;transform:translate(-28px)}.fade-up-enter-active{transition:opacity .34s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1)}.fade-up-leave-active{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.fade-up-enter-from,.fade-up-leave-to{opacity:0;transform:translateY(10px)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.bump{display:inline-block;animation:bump .44s cubic-bezier(.2,.8,.2,1)}.lift{transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.lift:hover{transform:translateY(-3px);box-shadow:0 2px 6px #12263f0f,0 16px 36px #12263f1f}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1)}.reveal.is-revealed{opacity:1;transform:none}
