:root{--c-bg-light:#f7fafc;--c-success:#48bb78;--c-warning:#ed8936;--c-disabled:#cbd5e0;--ff-base:"Inter",sans-serif;--fs-sm:.85rem;--fs-base:.9rem;--fs-lg:1.1rem;--fs-xl:1.4rem;--fs-2xl:2rem;--fw-semibold:600;--fw-bold:700;--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--c-primary:#6b5e4a;--c-primary-dark:#5a4e3d;--c-primary-hover:#5a4e3d;--c-primary-light:#8a7b63;--c-olive:#7a8b5b;--c-sage:#a3b18a;--c-olive-dark:#5f6f4b;--c-bg-main:#f7f5f2;--c-bg-card:#fff;--c-bg-soft:#efeae4;--c-text:#2b2b2b;--c-text-primary:#2b2b2b;--c-text-secondary:#6e6e6e;--c-text-muted:#9a9a9a;--c-border:#e5e1db;--c-divider:#d8d3cc;--c-success:#7a8b5b;--c-warning:#c9a66b;--c-error:#b85c5c;--c-gold:#c6a96b;--c-beige-accent:#d8cfc4;--btn-primary-bg:var(--c-primary);--btn-primary-hover:var(--c-primary-hover);--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-border:var(--c-primary);--btn-secondary-text:var(--c-primary);--btn-secondary-hover-bg:#f1ece6;--input-bg:#fff;--input-border:var(--c-border);--input-text:var(--c-text-primary);--input-placeholder:var(--c-text-muted);--br-spacing:3em}.price{color:var(--c-text)}.btn{background:var(--btn-primary-bg);border:1px solid var(--c-border);border-radius:8px;color:var(--btn-primary-text)!important;font-size:1rem;padding:.8rem 2rem;text-decoration:none}.btn:hover,.btn:hover:not(:disabled){background:var(--btn-primary-hover)}.btn:disabled{background:#cbd5e0;cursor:not-allowed}.btnSec{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text)!important}.btnSec:hover{border:1px solid var(--btn-secondary-border)}.btnSec.active,.btnSec:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text)!important}.btnSec.active{border:1px solid var(--c-border)}.btnSec.router-link-exact-active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)!important}body{background-color:var(--c-bg-main);font-family:Nunito,Arial,sans-serif}.container{margin:0 auto;max-width:1000px;padding:0 2rem}h1{font-size:2rem}.pages{font-size:1rem}.pages p{padding-left:1rem}input:disabled{background:#cbd5e0;cursor:not-allowed}
