/* =====================================================================
   PAGINA CSS - DIVULGUE SEU EVENTO
   Padrao casa: pagina clara pedregulho + navbar/rodape escuros (padrao-casa.css)
   ===================================================================== */

#divulgar{min-height:100vh;background-color:#F3EEE3!important;background-image:radial-gradient(ellipse 90% 60% at 50% -10%,#FAF6EC 0%,#F0E9DA 80%)!important;padding:74px 20px 60px!important;}
#divulgar .dv-wrap{max-width:780px;margin:0 auto;}
#divulgar .kicker{font-family:'Montserrat','Segoe UI',Arial,sans-serif;font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.28em;color:#1C5B3C;margin:0 0 .6rem;}
#divulgar .sec-title{font-family:'Fraunces',Georgia,'Times New Roman',serif;font-weight:900;font-size:2.2rem;line-height:1.15;color:#14402C;margin:0 0 .7rem;}
#divulgar .sec-sub{font-size:.98rem;color:#4A5145;line-height:1.7;margin:0 0 1.8rem;max-width:640px;}
#divulgar .dv-lista{list-style:none;padding:0;margin:0 0 1.8rem;display:grid;gap:.45rem;}
#divulgar .dv-lista li{font-size:.9rem;color:#3A4036;display:flex;gap:.5rem;align-items:flex-start;line-height:1.45;}
#divulgar .dv-lista i{color:#1C5B3C;margin-top:.15rem;flex:none;}
#divulgar .dv-form{background-color:#FBF8F0;border:1px solid rgba(28,92,60,.16);border-radius:16px;padding:26px 24px;box-shadow:0 10px 30px rgba(20,33,24,.08);}
#divulgar .dv-label{display:block;font-family:'Montserrat','Segoe UI',Arial,sans-serif;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#5A6154;margin-bottom:.35rem;}
#divulgar .dv-input{width:100%;border:1px solid rgba(20,33,24,.22);border-radius:10px;padding:.62rem .75rem;font-size:.92rem;background-color:#fff;color:#1C2118;margin-bottom:1rem;box-sizing:border-box;}
#divulgar .dv-input:focus{outline:none;border-color:#D9B45C;box-shadow:0 0 0 3px rgba(217,180,92,.2);}
#divulgar textarea.dv-input{min-height:110px;resize:vertical;}
#divulgar .dv-linha{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;}
#divulgar .dv-botoes{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.3rem;}
#divulgar .dv-enviar{border:none;border-radius:999px;padding:.78rem 1.7rem;font-size:.86rem;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#C9A227,#8F6B16);box-shadow:0 8px 20px rgba(160,125,25,.3);cursor:pointer;text-decoration:none;display:inline-block;}
#divulgar .dv-enviar:hover{filter:brightness(1.06);color:#fff;}
#divulgar .dv-whats{border:2px solid #123B28;border-radius:999px;padding:.66rem 1.5rem;font-size:.86rem;font-weight:700;color:#123B28;background:transparent;cursor:pointer;text-decoration:none;display:inline-block;}
#divulgar .dv-whats:hover{background:rgba(18,59,40,.08);color:#123B28;}
#divulgar .dv-nota{font-size:.76rem;color:#5A6154;line-height:1.55;margin:1rem 0 0;}
#divulgar .dv-erro{font-size:.8rem;color:#B4432E;margin:0 0 .8rem;display:none;}
@media (max-width:640px){
    #divulgar .dv-linha{grid-template-columns:1fr;}
    #divulgar .sec-title{font-size:1.8rem;}
}
