:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--warm-white:#faf7f2;--canvas:#f0eadf;--sand:#e4dace;--border:#ece6dc;--gray-warm:#9a938a;--gray-med:#6f6a61;--ink:#211f1c;--black:#1a1916;--bg:#faf7f2;--surface:#fff;--surface-2:#f0eadf;--surface-3:#e4dace;--border-soft:#f0eadf;--text:#211f1c;--text-muted:#9a938a;--text-soft:#6f6a61;--text-faint:#c3bcaf;--bg-translucent:#faf7f2eb;--scroll-thumb:#d8d0c2;--inverse-surface:#211f1c;--inverse-surface-2:#1a1916;--inverse-text:#fff;--inverse-text-muted:#ffffffa6;--inverse-text-faint:#ffffff80;--inverse-fill:#ffffff1a;--inverse-border:#ffffff29;--inverse-ring:#ffffff24;--briva-accent-text:#1f6e5b;--briva-highlight:#8a5510;--briva-highlight-tint:#f5ebda;--tint-good:#e9f1ed;--on-good:#1f6e5b;--tint-warn:#f3ede2;--on-warn:#b07b3e;--tint-info:#ede7f2;--on-info:#6b4e8e;--tint-danger:#fbe8e3;--on-danger:#8a2f1e;--danger-line:#e0533b;--switch-off:#d9cfbf;--emerald:#1f6e5b;--emerald-dark:#16523f;--emerald-tint:#e9f1ed;--briva-accent:#1f6e5b;--briva-accent-dark:#16523f;--briva-accent-tint:#e9f1ed;--teal:#3fae8c;--teal-ink:#0e2a22;--clay:#e0533b;--amber:#b07b3e;--plum:#6b4e8e;--indigo:#3d5a80;--gold:#e8b04b;--whatsapp:#25d366;--serif:"Newsreader", Georgia, serif;--sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17150f;--surface:#211e17;--surface-2:#2b2820;--surface-3:#35312a;--border:#332f27;--border-soft:#2b2820;--text:#f2eee6;--text-muted:#9e978b;--text-soft:#7e776b;--text-faint:#5a554b;--bg-translucent:#17150feb;--scroll-thumb:#3a352c;--briva-highlight:#e0a64e;--briva-highlight-tint:#2b2110;--tint-good:#13312a;--on-good:#5bc2a4;--tint-warn:#2e2212;--on-warn:#d6a55c;--tint-info:#241b33;--on-info:#a488c8;--tint-danger:#33180f;--on-danger:#e8836e;--danger-line:#7a3524;--switch-off:#4a443a;--inverse-surface:#0f0d09;--inverse-surface-2:#0b0a07;--inverse-text:#f2eee6;--inverse-text-muted:#f2eee69e;--inverse-text-faint:#f2eee66b;--inverse-fill:#ffffff12;--inverse-border:#ffffff1f;--inverse-ring:#ffffff1a}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}@media (width<=820px),(hover:none) and (pointer:coarse){input,textarea,select{font-size:16px!important}}@keyframes brivaUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brivaFade{0%{opacity:0}to{opacity:1}}@keyframes brivaSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes brivaSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes brivaSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes brivaSheetTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes brivaPop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes brivaRise{0%{opacity:0;transform:translateY(11px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes brivaPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes brivaSweep{0%{transform:translate(-100%)}to{transform:translate(265%)}}@keyframes brivaShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes brivaKen{0%{transform:scale(1.08)translateY(0)}to{transform:scale(1.16)translateY(-12px)}}@keyframes brivaSceneText{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes brivaSceneOut{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-10px)}}@keyframes brivaCard{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes brivaPing{0%{box-shadow:0 0 #3fae8c8c}70%{box-shadow:0 0 0 9px #3fae8c00}to{box-shadow:0 0 #3fae8c00}}.briva-field{transition:border-color .15s,box-shadow .15s}.briva-field:focus-within{border-color:var(--briva-accent);box-shadow:0 0 0 3px var(--briva-accent-tint)}.briva-input{transition:border-color .15s,box-shadow .15s}.briva-input:focus{border-color:var(--briva-accent);box-shadow:0 0 0 3px var(--briva-accent-tint);outline:none}.briva-scroll::-webkit-scrollbar{width:8px;height:8px}.briva-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:9px}.briva-scroll::-webkit-scrollbar-track{background:0 0}.briva-track{scrollbar-width:none;-ms-overflow-style:none}.briva-track::-webkit-scrollbar{display:none}@media (hover:hover){.briva-nav:hover{background:var(--surface-2)}}.briva-range{appearance:none;pointer-events:none;background:0 0;height:36px}.briva-range::-webkit-slider-runnable-track{background:0 0;height:5px}.briva-range::-moz-range-track{background:0 0;height:5px}.briva-range::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--surface);border:2px solid var(--briva-accent);cursor:pointer;border-radius:50%;width:20px;height:20px;margin-top:-7.5px;box-shadow:0 1px 4px #0000002e}.briva-range::-moz-range-thumb{pointer-events:auto;background:var(--surface);border:2px solid var(--briva-accent);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0000002e}.briva-range:focus{outline:none}.briva-range::-moz-focus-outer{border:0}.briva-ghost,.briva-ghost *{animation:none!important}.briva-ghost{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:280px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 96%);mask-image:linear-gradient(#000 0% 35%,#0000 96%)}.briva-sheet{padding:18mm 16mm}@media (width<=640px){.briva-sheet{padding:22px 16px}}@media print{body.briva-printing>#root{display:none!important}body.briva-printing{background:#fff!important}body.briva-printing .briva-doc-layer{background:#fff!important;position:static!important;overflow:visible!important}body.briva-printing .briva-doc-pad{padding:0!important}.briva-noprint{display:none!important}.briva-sheet{width:auto!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important}@page{size:A4;margin:15mm 14mm}}
