/* Ajustes do site publicado (complementa o CSS original de cada página). */
.rd-form{margin-top:20px;min-height:120px}
.rd-form [role=main]{width:100%}
.rd-erro{padding:15px;border-radius:10px;background:#fff;color:var(--black,#222);font-size:15px}
.rd-erro a{color:var(--botao,#004aad);text-decoration:underline}

#modalOrcamento .box-modal-orcamento{max-height:90vh;overflow-y:auto}
#modalOrcamento .rd-form{margin-top:10px}
#closeForm{background:none;border:0;padding:4px;line-height:1;font-size:22px;color:#000;cursor:pointer;position:absolute;right:0;top:0}
#closeForm:focus-visible{outline:2px solid var(--botao,#004aad);outline-offset:2px}

.btn-orcamento{display:inline-flex;align-items:center;gap:10px;margin:15px 0;padding:10px 24px;border:2px solid var(--main,#324A6D);background:var(--main,#324A6D);color:#fff;font-family:var(--font);font-weight:600;font-size:16px;border-radius:5px;cursor:pointer;transition:all .3s ease-in-out}
.btn-orcamento:hover{background:transparent;color:var(--main,#324A6D)}

.resultado-busca{width:100%;margin:0 0 20px;padding:15px 20px;border-radius:10px;background:var(--dark-white,#F7F7F7);font-family:var(--font)}
.resultado-busca p{margin:0 0 5px}
.resultado-busca a{color:var(--botao,#004aad);text-decoration:underline}

.img-indisponivel{object-fit:contain;padding:20px;opacity:.6}

.assinatura-site{text-align:center;padding:10px 15px 15px;font-size:13px;opacity:.8}
.assinatura-site p{margin:0}

.pagina-404{padding:80px 15px;text-align:center;font-family:var(--font)}
.pagina-404 h1{color:var(--main,#324A6D);margin-bottom:15px}
.pagina-404 a{color:var(--botao,#004aad);text-decoration:underline}
