@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c432bd1d-module__ggs_fa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c432bd1d-module__ggs_fa__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--brand:#9c4a2b;--brand-contrast:#fff;--accent:#86642f;--accent-contrast:#fff;--brand-soft:color-mix(in srgb, var(--brand) 10%, var(--surface));--brand-hover:color-mix(in srgb, var(--brand) 86%, #000);--bg:#fafaf9;--surface:#fff;--subtle:#f5f5f4;--border:#e7e5e4;--border-strong:#d6d3d1;--text:#1c1917;--muted:#6b6560;--faint:#a8a29e;--success:#15803d;--success-bg:#f0fdf4;--info:#1d4ed8;--info-bg:#eff6ff;--warning:#b45309;--warning-bg:#fffbeb;--danger:#b91c1c;--danger-bg:#fef2f2;--marfil:#f6f1ea;--nogal:#2a221c;--arcilla:#ebd6c6;--piedra:#e3d8ca;--on-dark-muted:#c9bcae;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--control:40px;--shadow:0 1px 2px #1c19170a, 0 1px 3px #1c19170f;--font:var(--font-poppins), "Poppins", system-ui, sans-serif;--gutter:clamp(16px, 5vw, 64px);--section:clamp(64px, 9vw, 96px);--max:1200px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:24px}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,select,textarea{font-family:inherit}::selection{background:var(--brand-soft)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.display-xl{letter-spacing:-.035em;margin:0;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.08}.display{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.15}.title{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:30px}.heading{margin:0;font-size:16px;font-weight:600;line-height:24px}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.numeral{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:13px;font-weight:600;line-height:16px}.muted{color:var(--muted)}.small{font-size:13px;line-height:20px}.rule{background:var(--accent);width:40px;height:2px;margin:var(--s-4) 0;border:0}.tabular{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.divider{border:0;border-top:1px solid var(--border);margin:0}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control);padding:0 var(--s-4);border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--brand);color:var(--brand-contrast)}.btn-primary:hover{background:var(--brand-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover{border-color:var(--border-strong);background:var(--subtle)}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--subtle)}.btn-danger{color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger-bg)}.btn:disabled{opacity:.55;cursor:default}.btn-sm{height:32px;padding:0 var(--s-3);border-radius:var(--radius-sm);font-size:13px}.btn-lg{height:48px;padding:0 var(--s-5);font-size:15px}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;transition:text-decoration-color .15s}.link:hover{text-decoration-color:currentColor}.field{gap:var(--s-2);flex-direction:column;display:flex}.field>span:first-child{color:var(--text);font-size:13px;font-weight:500}.input,.select,.textarea{width:100%;height:var(--control);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 var(--s-3);outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.textarea{height:auto;min-height:104px;padding:var(--s-3);resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.form-error{color:var(--danger);margin:0;font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.badge{height:24px;padding:0 var(--s-2);white-space:nowrap;background:var(--subtle);color:var(--muted);border-radius:999px;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-success{background:var(--success-bg);color:var(--success)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.surface-nogal{background:var(--nogal);color:var(--marfil)}.surface-arcilla{background:var(--arcilla);color:var(--text)}.on-dark .input,.on-dark .textarea{color:var(--marfil);background:0 0;border-color:#4a3e34}.on-dark .input:focus,.on-dark .textarea:focus{border-color:var(--marfil);box-shadow:none}.on-dark .field>span:first-child{color:var(--on-dark-muted)}@keyframes isoDraw{to{stroke-dashoffset:0}}@keyframes isoFill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes isoFade{to{opacity:1}}
