/* Organiza Inventory: formulário de orçamento e botão do WhatsApp (o resto do visual é do Elementor). */
.oi-form{display:grid;gap:14px;font-family:Inter,system-ui,sans-serif;color:#1C2340}
.oi-form p{margin:0}
.oi-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.oi-form label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#081846}
.oi-form input:not([type=checkbox]):not([type=file]),.oi-form select,.oi-form textarea{width:100%;border:1px solid #C9CBD3;border-radius:8px;padding:12px 14px;font:400 15px/1.4 Inter,system-ui,sans-serif;color:#1C2340;background:#fff}
.oi-form input:focus,.oi-form select:focus,.oi-form textarea:focus{outline:2px solid #0C2164;outline-offset:1px;border-color:#0C2164}
.oi-form input[type=file]{font-size:13px}
.oi-mais summary{cursor:pointer;font-weight:600;font-size:14px;color:#0C2164;padding:4px 0}
.oi-mais[open] summary{margin-bottom:12px}
.oi-aceite label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;color:#5D6480}
.oi-aceite input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:#0C2164}
.oi-aceite a{color:#0C2164}
.oi-enviar.oi-enviar{width:100%;border:0;border-radius:8px;background:#0C2164;color:#fff;font:700 15px/1 Montserrat,Inter,sans-serif;padding:17px 20px;cursor:pointer;transition:background .2s}
.oi-enviar.oi-enviar:hover,.oi-enviar.oi-enviar:focus{background:#16307F;color:#fff}
.oi-enviar[disabled]{opacity:.7;cursor:wait}
.oi-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.oi-form-ok,.oi-form-erro{border-radius:8px;padding:14px 16px;margin-bottom:16px;font:400 15px/1.5 Inter,system-ui,sans-serif}
.oi-form-ok{background:#EAF5EE;color:#174A2A;border:1px solid #BFE0CB}
.oi-form-erro{background:#FDF0EE;color:#7A2418;border:1px solid #F1C6BE}
.oi-form-ok a,.oi-form-erro a{color:inherit;font-weight:600}
@media (max-width:640px){.oi-grade{grid-template-columns:minmax(0,1fr)}}
.oi-whats-flutuante{position:fixed;right:18px;bottom:18px;z-index:999;width:56px;height:56px;border-radius:50%;background:#168043;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.22);transition:background .2s}
.oi-whats-flutuante:hover,.oi-whats-flutuante:focus{background:#0F6634;color:#fff}
