:root{color-scheme:dark;--bg:#151715;--surface:#20231f;--text:#f0eee6;--muted:#b3b9ad;--line:#3b4137;--accent:#d7e6a5;--ink:#1b2412}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}header,footer{max-width:1200px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}header{border-bottom:1px solid var(--line)}.brand{color:var(--text);text-decoration:none;font-size:28px;font-weight:800;letter-spacing:3px}.brand span{display:block;font-size:10px;font-weight:400;letter-spacing:2px;color:var(--muted)}main{max-width:1130px;margin:auto;padding:64px 36px;min-height:75vh}section{animation:arrive .2s ease-out}h1{font-size:clamp(32px,6vw,70px);line-height:1.08;letter-spacing:-2px;margin:16px 0 24px;font-weight:500}h2{font-size:23px;font-weight:500;margin-top:36px}p{margin:12px 0}.eyebrow,.tag{font-size:11px;letter-spacing:2px;color:var(--accent)}.intro{font-size:19px;color:var(--muted);max-width:630px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.choice{display:flex;flex-direction:column;text-align:left;align-items:flex-start;gap:20px;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text)}.choice:hover{border-color:var(--accent)}.choice strong{font-size:25px;font-weight:500}.choice>span:not(.tag){color:var(--muted)}.choice b{color:var(--accent);font-size:14px;font-weight:500}.footnote{font-size:13px;color:var(--muted);margin-top:26px;max-width:630px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.primary{background:var(--accent);color:var(--ink);border:0;border-radius:7px;padding:13px 23px;font-weight:600;margin:18px 0}.quiet{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:9px 15px}.quiet:hover{color:var(--text);border-color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.filters{grid-template-columns:repeat(4,1fr)}label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:12px 0}input,select,textarea{width:100%;padding:12px 14px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;min-height:48px}textarea{resize:vertical;min-height:78px}input[type=checkbox]{width:19px;min-height:19px;height:19px;accent-color:var(--accent);flex-shrink:0}.check{flex-direction:row;align-items:flex-start;gap:12px}.confirmation,.callout{border-left:3px solid var(--accent);padding:15px 20px;background:var(--surface);margin:25px 0}.optional,.muted{color:var(--muted)}.small{font-size:13px}.narrow{max-width:480px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}nav{display:flex;gap:15px;border-bottom:1px solid var(--line);margin:26px 0;flex-wrap:wrap}nav button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 5px;color:var(--muted)}nav button.selected{border-bottom-color:var(--accent);color:var(--text)}.list-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:20px 0}.list-row strong{font-weight:500;font-size:18px}.list-row p{margin:3px 0;font-size:14px;color:var(--muted)}.request{border:1px solid var(--line);border-radius:8px;padding:23px;margin:22px 0}.request h3{margin:0}.request pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font:inherit;font-size:14px}.empty{padding:30px 0;color:var(--muted)}#notice{border-left:3px solid var(--accent);background:var(--surface);padding:16px 20px;margin-bottom:25px;overflow-wrap:anywhere}#notice.error{border-color:#edab9e}details{margin:15px 0;padding:15px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;color:var(--accent)}.field-value{white-space:pre-wrap;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer span{font-size:12px}[hidden]{display:none!important}@media(max-width:760px){header,footer{padding:20px}main{padding:36px 20px}.choices,.grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.panel-heading{align-items:flex-start}.list-row{align-items:flex-start}.choice{padding:24px}.brand{font-size:23px}footer{flex-direction:column;align-items:flex-start}header .quiet{font-size:12px;padding:8px}h1{letter-spacing:-1px}}@media(max-width:420px){.filters{grid-template-columns:1fr}.list-row{flex-direction:column}.panel-heading h1{font-size:32px}}@media(prefers-reduced-motion:reduce){section{animation:none}}@keyframes arrive{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}

/* Ficha organizada conforme os seis blocos enviados pelo estúdio. */
:root{color-scheme:light;--bg:#f5f7f9;--surface:#fff;--text:#111827;--muted:#667085;--line:#dfe3e7;--accent:#333d49;--ink:#fff}
main{max-width:1050px}#visit{max-width:820px;margin:auto}#visit h1{font-size:36px;letter-spacing:-1px}#visit .form-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:24px 0;box-shadow:0 1px 2px #00000008}.form-card h2{margin:0 0 4px;font-size:21px;font-weight:600}.section-description{font-size:13px;color:var(--muted);margin:0 0 20px}.full-width{grid-column:1/-1}#visit .grid{gap:0 16px}#visit label{font-size:13px;margin:10px 0}#visit input:not([type=checkbox]):not([type=radio]),#visit select{min-height:38px;padding:8px 11px}#visit textarea{min-height:72px}#visit .check{gap:8px;align-items:flex-start;margin:7px 0}.check input[type=radio],.check input[type=checkbox]{width:15px;height:15px;min-height:15px;margin:3px 0;flex:0 0 15px;accent-color:#425563}.styles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 12px}.styles-grid .check{font-size:13px}fieldset{border:0;padding:0;margin:20px 0 0}legend{font-size:13px;margin:0 0 7px;padding:0}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.consent-text{font-size:13px;color:var(--muted)}.submit-wrap{text-align:center;margin:30px 0}.money-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding-left:11px;gap:10px}.money-input>span{color:var(--muted)}#visit .money-input input{border:0;outline-offset:0;min-width:0}.primary:disabled{background:#8b8b8b;color:white;opacity:1;cursor:not-allowed}#visit .form-card input[type=checkbox]{accent-color:#425563}.choice b{color:var(--accent)}.tag,.eyebrow{color:var(--muted)}@media(max-width:600px){.styles-grid{grid-template-columns:repeat(2,1fr)}#visit .form-card{padding:18px}#visit h1{font-size:30px}}
