.jvc-coverage-wrap{background:#edf8ff;padding:36px 20px 12px;text-align:center}.jvc-coverage{box-sizing:border-box;max-width:900px;margin:auto;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #94caff;border-radius:20px;background:white;box-shadow:0 3px 15px #1076d51a}.jvc-coverage label{display:flex;color:#0784ff;flex-shrink:0}.jvc-coverage svg{width:32px;height:36px}.jvc-coverage input{box-sizing:border-box;flex:1;min-width:0;height:58px;padding:12px 18px;border:1px solid #dce2ea;border-radius:15px;font:20px Arial,sans-serif;color:#123967;background:#fff}.jvc-coverage button{border:0;border-radius:15px;background:#0763ff;color:white;min-height:58px;padding:12px 24px;font:700 18px Arial,sans-serif;cursor:pointer}.jvc-coverage button:disabled{opacity:.65;cursor:wait}.jvc-coverage :focus-visible{outline:3px solid #075eff;outline-offset:3px}.jvc-coverage-result{font:16px/1.5 Arial,sans-serif;color:#123967;max-width:900px;margin:10px auto 0}.jvc-coverage-result:empty{display:none}.jvc-coverage-result[data-status=covered]{color:#087744}.jvc-coverage-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:650px){.jvc-coverage{flex-wrap:wrap;gap:10px;padding:12px}.jvc-coverage input{font-size:17px;height:52px}.jvc-coverage button{width:100%;font-size:16px;min-height:50px}.jvc-coverage-wrap{padding:24px 15px 12px}}

/* Formulário real sobre a área da arte aprovada; lista de CEPs continua no painel. */
@media(min-width:901px){
.internet-reference-frame>.jvc-coverage-wrap{position:absolute;left:25.1922%;top:6.7742%;width:49.6156%;height:9.2473%;padding:0;background:transparent;z-index:4}
.internet-reference-frame .jvc-coverage{max-width:none;width:100%;height:100%;gap:.8vw;padding:.55vw .9vw;border-radius:1.2vw}
.internet-reference-frame .jvc-coverage label svg{width:1.8vw;height:2.15vw}
.internet-reference-frame .jvc-coverage input{height:100%;font-size:1.22vw;padding:.55vw 1vw;border-radius:.9vw}
.internet-reference-frame .jvc-coverage button{height:100%;min-height:0;font-size:1.12vw;white-space:nowrap;padding:.5vw 1.15vw;border-radius:.9vw}
.internet-reference-frame .jvc-coverage-result{position:absolute;top:100%;left:-10%;width:120%;max-width:none;padding:6px 10px;border-radius:7px;margin:4px 0 0;background:#fff;box-shadow:0 2px 8px #13538a19;font-size:clamp(11px,.85vw,17px);z-index:5}
}
@media(max-width:900px){.internet-reference-frame>.jvc-coverage-wrap{grid-column:1/-1;width:100%;box-sizing:border-box;padding:24px 8px 28px;border-radius:12px}}
