:root{--ink:#13231d;--paper:#fffdf7;--cream:#f3eddf;--terracotta:#b94b27;--blue:#07536a;--gold:#dfa629;--muted:#66736c}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0}.event-proposal-header{background:var(--paper);border-bottom:1px solid #ddd4c2;justify-content:space-between;align-items:center;min-height:84px;padding:12px clamp(20px,5vw,72px);display:flex}.event-proposal-brand{color:var(--ink);align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.event-proposal-brand-mark{border:2px solid var(--gold);background:url(/mapa-reconcavo.png) 50%/cover;border-radius:50% 50% 44% 56%;flex:0 0 42px;width:42px;height:42px;display:block}.event-proposal-brand-name{letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.05;display:grid}.event-proposal-brand-name strong{color:var(--terracotta);font-size:14px}.event-proposal-header nav{gap:24px;display:flex}.event-proposal-header nav a{color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.event-proposal-hero{background:var(--ink);color:#fff;grid-template-columns:1.15fr .85fr;gap:70px;padding:85px clamp(20px,7vw,110px);display:grid}.event-proposal-hero>div>span,.event-proposal-content aside>span,.proposal-form-heading>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.event-proposal-hero h1{letter-spacing:-.055em;margin:25px 0;font-family:Georgia,serif;font-size:clamp(50px,7vw,95px);font-weight:500;line-height:.88}.event-proposal-hero p{color:#b9c8c0;max-width:700px;font-size:17px;line-height:1.6}.event-proposal-hero ol{align-self:end;margin:0;padding:0;list-style:none}.event-proposal-hero li{border-top:1px solid #ffffff38;grid-template-columns:42px 1fr;align-items:center;gap:15px;padding:17px 0;display:grid}.event-proposal-hero li strong{color:var(--gold);font-family:Georgia,serif}.event-proposal-hero li span{font-size:12px;font-weight:800}.event-proposal-content{grid-template-columns:.7fr 1.3fr;gap:70px;max-width:1500px;margin:auto;padding:90px clamp(20px,5vw,72px);display:grid}.event-proposal-content aside{padding-top:20px}.event-proposal-content aside h2{margin:22px 0;font-family:Georgia,serif;font-size:clamp(36px,4vw,55px);font-weight:500;line-height:1}.event-proposal-content aside>p{color:var(--muted);line-height:1.6}.event-proposal-content aside>div{border-top:1px solid #d6ccba;gap:7px;padding:18px 0;display:grid}.event-proposal-content aside>div strong{font-size:12px}.event-proposal-content aside>div span{color:var(--muted);font-size:12px;line-height:1.5}.event-proposal-form{background:var(--paper);padding:clamp(28px,5vw,58px);box-shadow:0 18px 60px #201e1614}.proposal-form-heading{border-bottom:1px solid #ddd4c2;margin-bottom:28px;padding-bottom:22px}.proposal-form-heading h2,.proposal-success h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:500}.proposal-form-heading p{color:var(--muted)}.event-proposal-form form>label,.proposal-grid label{letter-spacing:.05em;text-transform:uppercase;gap:8px;margin-bottom:17px;font-size:10px;font-weight:900;display:grid}.proposal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-proposal-form input,.event-proposal-form select,.event-proposal-form textarea{color:var(--ink);resize:vertical;background:#f1eadb;border:1px solid #0000;padding:14px}.event-proposal-form input:focus,.event-proposal-form select:focus,.event-proposal-form textarea:focus{border-color:var(--gold);outline:none}.proposal-modes{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:5px 0 20px;padding:0;display:grid}.proposal-modes legend{text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900}.proposal-modes label{cursor:pointer;background:#f1eadb;border:1px solid #0000;grid-template-columns:auto 1fr;gap:5px;padding:15px;display:grid}.proposal-modes label.active{border-color:var(--terracotta);background:#fff7e7}.proposal-modes input{grid-row:1/3;margin:3px 4px 0 0;padding:0}.proposal-modes strong{font-size:12px}.proposal-modes span{color:var(--muted);font-size:11px;line-height:1.4}.close-fields label{position:relative}.close-fields small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.proposal-consent{align-items:start;line-height:1.45;text-transform:none!important;font-weight:500!important;display:flex!important}.proposal-consent input{margin-top:3px}.proposal-submit{background:var(--terracotta);color:#fff;cursor:pointer;border:0;width:100%;padding:16px 19px;font-weight:900}.proposal-submit span{float:right}.proposal-submit:disabled{opacity:.6}.proposal-error{border-left:3px solid var(--terracotta);background:#f8ddd5;padding:12px}.proposal-success{text-align:center}.proposal-success>span{color:var(--blue);font-family:Georgia,serif;font-size:75px}.proposal-success>small{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-weight:900;display:block}.proposal-success p{color:var(--muted);line-height:1.6}.proposal-success a{background:var(--blue);color:#fff;margin:15px 0;padding:16px 20px;font-weight:900;text-decoration:none;display:inline-block}.proposal-success em{color:var(--muted);font-size:11px;font-style:normal;display:block}@media (max-width:900px){.event-proposal-hero,.event-proposal-content{grid-template-columns:1fr}.event-proposal-hero ol{align-self:auto}.event-proposal-content{gap:35px}}@media (max-width:620px){.event-proposal-header nav{display:none}.proposal-grid,.proposal-modes{grid-template-columns:1fr}.event-proposal-hero{padding-top:60px;padding-bottom:60px}}.proposal-media{border:1px solid #d8cfbd;margin:30px 0;padding:22px}.proposal-media legend{background:var(--paper);gap:5px;padding:0 10px;display:grid}.proposal-media legend>span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.proposal-media legend>strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.proposal-media legend>small{color:var(--muted);font-size:10px}.proposal-media-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal-media-grid>label{cursor:pointer;background:#f1eadb;border:1px dashed #b8aa92;min-height:205px;display:grid;position:relative;overflow:hidden}.proposal-media-grid>label>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#13231de0;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.proposal-media-grid input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.proposal-media-grid b{color:var(--terracotta);text-align:center;place-self:center;gap:6px;font-size:12px;display:grid}.proposal-media-grid b small{color:var(--muted);font-size:9px;font-weight:500}.proposal-media-grid img,.proposal-media-grid video{object-fit:cover;width:100%;height:100%;max-height:285px}.proposal-media-grid label.has-preview{border-style:solid}.image-alt-field{text-transform:uppercase;gap:7px;margin-top:13px;font-size:9px;font-weight:900;display:grid}.proposal-media-consent{background:#fff4d9;align-items:start;gap:9px;margin-top:13px;padding:12px;font-size:11px;line-height:1.45;display:flex}.proposal-media-consent input{margin-top:2px;padding:0}@media (max-width:620px){.proposal-media{padding:15px}.proposal-media-grid{grid-template-columns:1fr}.proposal-media-grid>label{min-height:180px}}.event-proposal-hero{grid-template-columns:120px minmax(0,1.15fr) minmax(280px,.85fr);position:relative}.proposal-hero-icon{width:108px;height:108px;margin-top:8px;box-shadow:0 18px 50px #00000047}.event-proposal-form{border-top:4px solid var(--gold)}.proposal-submit{background:#063425;transition:background .2s}:is(.proposal-submit:hover,.proposal-submit:focus-visible){background:#b94b27;outline:3px solid #dfa62959}@media (max-width:1100px){.event-proposal-hero{grid-template-columns:90px 1fr}.event-proposal-hero ol{grid-column:2}.proposal-hero-icon{width:82px;height:82px}}@media (max-width:700px){.event-proposal-hero{grid-template-columns:1fr}.event-proposal-hero ol{grid-column:auto}.proposal-hero-icon{width:72px;height:72px}}
