.app *,.app :before,.app :after{box-sizing:border-box}.app{background:var(--brand-day);color:var(--brand-night);font:400 15.5px/1.6 var(--brand-font);margin:0}:where(.app) a{color:inherit}.app h1,.app h2,.app h3{font-family:var(--brand-font-display);text-wrap:balance;font-weight:500;line-height:1.15}.app h1{margin:0;font-size:clamp(28px,4vw,38px)}.app h2{margin:0 0 12px;font-size:23px}.app h3{margin:0 0 4px;font-size:19px}.app h1 em,.app h2 em{color:var(--brand-cherry-2);font-style:italic;font-weight:400}:where(.app) :focus-visible{outline:2px solid var(--brand-cherry);outline-offset:2px}:where(.app) input[type=checkbox],:where(.app) input[type=radio]{accent-color:var(--brand-cherry-2)}.app-main{max-width:680px;margin:0 auto;padding:8px 20px 64px}.app-main--wide{max-width:960px}.app--fill{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app--fill .site-header{position:static}.app-main--fill{flex:1;width:100%;max-width:none;min-height:0;padding:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:32px 0 28px;display:flex}.btn{border:1px solid color-mix(in srgb, var(--brand-night) 35%, transparent);min-height:44px;color:var(--brand-night);font:600 13.5px/1.2 var(--brand-font);letter-spacing:.04em;text-align:center;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover{border-color:var(--brand-night);background:color-mix(in srgb, var(--brand-night) 4%, transparent)}.btn-primary{background:var(--brand-wine);border-color:var(--brand-wine);color:var(--brand-white)}.btn-primary:hover{background:var(--brand-wine-hover);border-color:var(--brand-wine-hover);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-wine) 28%, transparent)}.btn-small{min-height:36px;padding:0 14px;font-size:12.5px}.btn[disabled],.btn[disabled]:hover{opacity:.5;cursor:not-allowed;box-shadow:none}.chip{font:600 12px/1.5 var(--brand-font);background:var(--brand-day-2);color:var(--brand-muted);border-radius:999px;padding:3px 11px;display:inline-block}.chip-success{background:var(--brand-ok-bg);color:var(--brand-ok)}.chip-warning{background:var(--brand-warn-bg);color:var(--brand-warn)}button.chip{cursor:pointer;background:var(--brand-white);min-height:36px;color:var(--brand-night);border:1px solid var(--brand-line-2);padding:0 16px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s}button.chip:hover{border-color:var(--brand-cherry);color:var(--brand-cherry)}button.chip[aria-pressed=true]{background:var(--brand-cherry);border-color:var(--brand-cherry);color:var(--brand-white)}.conmutador{border:1px solid var(--brand-line-2);background:var(--brand-white);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.conmutador button{color:inherit;cursor:pointer;min-height:34px;font:500 13px/1 var(--brand-font);background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background .2s,color .2s}.conmutador button:hover:not(:disabled){color:var(--brand-cherry)}.conmutador button[aria-pressed=true],.conmutador button[aria-pressed=true]:hover{background:var(--brand-shadow);color:var(--brand-white)}.conmutador button:disabled{opacity:.45;cursor:not-allowed}.conmutador:has(button:disabled+button:disabled) button[aria-pressed=true]{background:var(--brand-line-2);color:var(--brand-night)}@media (width<=600px){.conmutador button{min-height:40px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--brand-white);border:1px solid var(--brand-line);border-radius:22px;margin-bottom:14px;padding:20px 22px}.field{font:600 13px/1.3 var(--brand-font);color:var(--brand-night);margin-bottom:16px;display:block}.field input,.field select,.field textarea{width:100%;min-height:48px;font:400 16px/1.3 var(--brand-font);border:1px solid var(--brand-field);background:var(--brand-white);color:var(--brand-night);border-radius:10px;margin-top:6px;padding:12px 14px;display:block}.field select{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--brand-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%235E5550' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center / 16px no-repeat;padding-right:42px}.field textarea{resize:vertical;min-height:6em;line-height:1.5}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--brand-cherry);outline-offset:1px;border-color:var(--brand-cherry)}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--brand-danger);box-shadow:0 0 0 1px var(--brand-danger)}.field input[type=checkbox],.field input[type=radio]{vertical-align:-4px;width:20px;height:20px;min-height:0;accent-color:var(--brand-cherry-2);margin:0 8px 0 0;padding:0;display:inline-block}.muted{color:var(--brand-muted)}.error{color:var(--brand-danger);font-weight:600}dialog.sheet{border:1px solid var(--brand-line);background:var(--brand-white);width:min(460px,100vw - 32px);color:var(--brand-night);box-shadow:0 30px 60px -24px color-mix(in srgb, var(--brand-black) 45%, transparent);border-radius:22px;padding:28px 24px}dialog.sheet::backdrop{background:color-mix(in srgb, var(--brand-black) 55%, transparent)}.sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.menu{display:inline-block;position:relative}.menu>summary{cursor:pointer;user-select:none;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:600;line-height:1;list-style:none;display:grid}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover,.menu[open]>summary{background:var(--brand-day-2)}.menu-items{z-index:10;background:var(--brand-white);border:1px solid var(--brand-line);min-width:200px;box-shadow:0 18px 40px -16px color-mix(in srgb, var(--brand-night) 35%, transparent);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}@media (width<=600px){.menu{position:static}.menu>summary{width:44px;height:44px}}.menu-items button,.menu-items a{width:100%;color:inherit;font:500 14px/1.3 var(--brand-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;display:block}.menu-items a{text-decoration:none}.menu-items button:hover,.menu-items a:hover{background:var(--brand-day)}.menu-items button:focus-visible,.menu-items a:focus-visible{background:var(--brand-day);box-shadow:inset 0 0 0 2px var(--brand-cherry);outline:none}.menu-items .menu-danger{color:var(--brand-danger);font-weight:600}.tabs{border-bottom:1px solid var(--brand-line-2);gap:4px;margin:-12px 0 28px;display:flex;overflow:auto hidden}.tabs a{white-space:nowrap;min-height:44px;color:var(--brand-muted);font:500 12px/1 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--brand-night)}.tabs a[aria-current=page]{color:var(--brand-cherry);border-bottom-color:var(--brand-cherry);font-weight:600}.menu:has(>summary.menu-mas) .menu-items{min-width:250px}.menu>summary.menu-mas{border:1px solid color-mix(in srgb, var(--brand-night) 35%, transparent);width:44px;height:44px;font-size:22px;font-weight:400}.menu>summary.menu-mas:hover{border-color:var(--brand-night)}@media (width<=600px){.btn-small,.menu-items button,.menu-items a{min-height:44px}}.site-header[data-astro-cid-fzpbxy5g]{z-index:30;background:var(--brand-black);color:var(--brand-dust);font-family:var(--brand-font);position:sticky;top:0}.sh-bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:14px 20px;display:flex;position:relative}.sh-logo[data-astro-cid-fzpbxy5g]{flex:none;align-items:center;display:flex}.sh-logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:auto;height:36px;display:block}.sh-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(18px,2.6vw,40px);margin-left:auto;display:flex}.sh-link[data-astro-cid-fzpbxy5g]{color:var(--brand-dust);white-space:nowrap;font:500 12px/1 var(--brand-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding-block:6px;text-decoration:none}.sh-link[data-astro-cid-fzpbxy5g]:hover{color:var(--brand-white);border-bottom-color:var(--brand-wine)}.sh-link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--brand-white);border-bottom-color:var(--brand-dust)}.sh-nav-account[data-astro-cid-fzpbxy5g]{display:none}.sh-cta[data-astro-cid-fzpbxy5g]{background:var(--brand-wine);color:var(--brand-white);border:1px solid color-mix(in srgb, var(--brand-dust) 55%, transparent);font:600 12px/1.2 var(--brand-font);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:clamp(8px,2vw,24px);padding:10px 18px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.sh-cta[data-astro-cid-fzpbxy5g]:hover{background:var(--brand-wine-hover);border-color:var(--brand-dust)}.sh-menu-btn[data-astro-cid-fzpbxy5g]{cursor:pointer;color:var(--brand-white);border:1px solid color-mix(in srgb, var(--brand-white) 35%, transparent);font:600 11px/1 var(--brand-font);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;order:3;padding:9px 16px;display:none}.sh-menu-btn[data-astro-cid-fzpbxy5g][aria-expanded=true]{border-color:var(--brand-white)}.site-header[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible,.site-header[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]:focus-visible,.site-header[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--brand-white);outline-offset:3px;border-radius:4px}.sh-account[data-astro-cid-fzpbxy5g]{flex:none;position:relative}.sh-account[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{cursor:pointer;user-select:none;border:1px solid color-mix(in srgb, var(--brand-dust) 45%, transparent);width:40px;height:40px;color:var(--brand-dust);background:0 0;border-radius:999px;place-items:center;padding:0;list-style:none;display:grid}.sh-account[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.sh-account[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g] svg{width:20px;height:20px}.sh-account[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]:hover,.sh-account[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]{border-color:var(--brand-dust);color:var(--brand-white);background:color-mix(in srgb, var(--brand-white) 6%, transparent)}.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g]{z-index:40;background:var(--brand-white);border:1px solid var(--brand-line);min-width:200px;box-shadow:0 18px 40px -12px color-mix(in srgb, var(--brand-black) 45%, transparent);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{width:100%;color:var(--brand-night);font:500 14px/1.3 var(--brand-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;text-decoration:none;display:block}.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible,.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]:hover,.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]:focus-visible{background:var(--brand-day);outline:none}.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible,.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-cherry)}.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--brand-cherry);font-weight:600}.sh-account[data-astro-cid-fzpbxy5g] .menu-items[data-astro-cid-fzpbxy5g] hr[data-astro-cid-fzpbxy5g]{border:0;border-top:1px solid var(--brand-line);margin:6px 4px}@media (width<=820px){.sh-menu-btn[data-astro-cid-fzpbxy5g]{align-items:center;display:inline-flex}.sh-cta[data-astro-cid-fzpbxy5g]{margin-left:auto}.sh-account[data-astro-cid-fzpbxy5g]{display:none}.sh-nav[data-astro-cid-fzpbxy5g]{background:var(--brand-black);border-bottom:1px solid color-mix(in srgb, var(--brand-white) 8%, transparent);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 64px);padding:4px 20px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sh-nav[data-astro-cid-fzpbxy5g].open{display:flex}.sh-nav-account[data-astro-cid-fzpbxy5g]{border-top:1px solid color-mix(in srgb, var(--brand-dust) 30%, transparent);flex-direction:column;margin-top:12px;display:flex}.sh-link[data-astro-cid-fzpbxy5g]{border-bottom:1px solid color-mix(in srgb, var(--brand-white) 10%, transparent);text-align:left;align-items:center;min-height:48px;padding:0;display:flex}.sh-link[data-astro-cid-fzpbxy5g]:hover,.sh-link[data-astro-cid-fzpbxy5g][aria-current=page]{border-bottom-color:color-mix(in srgb, var(--brand-white) 10%, transparent)}.sh-link[data-astro-cid-fzpbxy5g][aria-current=page]{box-shadow:inset 3px 0 0 var(--brand-dust);padding-left:12px}}@media (width<=600px){.sh-bar[data-astro-cid-fzpbxy5g]{gap:8px;padding:10px 16px}.sh-logo[data-astro-cid-fzpbxy5g]{min-height:44px}.sh-logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:28px}.sh-cta[data-astro-cid-fzpbxy5g],.sh-menu-btn[data-astro-cid-fzpbxy5g]{min-height:44px;padding:0 14px;font-size:11.5px}}@media (width<=370px){.sh-logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:24px}.sh-cta[data-astro-cid-fzpbxy5g]{letter-spacing:0;padding:0 10px}.sh-menu-btn[data-astro-cid-fzpbxy5g]{letter-spacing:.08em;padding:0 10px}}
