/* Container principal da calculadora */#cfpc-calculadora-frete {    margin: 0px;    padding: 5px 0; /* Removido padding lateral para alinhar com o restante */    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}#cfpc-calculadora-frete > strong {    display: block;    margin-bottom: 8px;}/* * ============================================ * NOVA ESTRUTURA DO CAMPO DE CEP (ÍCONE + INPUT) * ============================================*//* O container que usa Flexbox para alinhar os itens */.cfpc-input-group {    display: flex;    align-items: center;    border: 1px solid #b8b8b8; /* Borda no container geral */    border-radius: 4px;    overflow: hidden; /* Garante que o border-radius funcione nos filhos */    transition: border-color 0.2s ease;}.cfpc-input-group:focus-within {    border-color: #007cba; /* Muda a cor da borda quando o input está em foco */}/* A div que contém o ícone SVG */.cfpc-input-prepend {    display: flex;    align-items: center;    justify-content: center;    padding: 0 12px;    background-color: #f7f7f7; /* Fundo cinza claro para a área do ícone */    height: 44px;    border-right: 1px solid #b8b8b8; /* Linha separadora */}/* Estilo para o SVG em si */.cfpc-input-prepend svg {    width: 24px;    height: 24px;    fill: #50575e; /* Cor do ícone */}/* Estilo para o campo de input */#cfpc_cep {    flex-grow: 1; /* Faz o input ocupar todo o espaço restante */    height: 44px;    border: none; /* Remove a borda do input, pois ela já está no container */    outline: none; /* Remove a borda azul de foco, pois já estilizamos no container */    padding: 0 12px;    font-size: 16px;    background-color: #fff;}/* Div para o endereço retornado */#cfpc_endereco {    font-size: 0.9em;    color: #555;    margin-top: 8px;    margin-bottom: 15px;    min-height: 18px;}/* * ============================================ * LAYOUT DOS RESULTADOS (COMO IMAGEM 1) * ============================================*//* Container geral dos resultados */.cfpc-rates-container {    width: 100%;}/* Cabeçalho (Entrega / Custo) */.cfpc-rates-header {    display: flex;    justify-content: space-between;    font-weight: 600;    color: #333;    padding-bottom: 8px;    border-bottom: 1px solid #eee;    font-size: 0.95em;}/* Corpo com a lista de fretes */.cfpc-rates-body {    margin-top: 8px;}/* Cada linha de frete */.cfpc-rate-item {    display: flex;    justify-content: space-between;    padding: 8px 0;    font-size: 0.95em;    color: #3C434A;}/* Estilo do preço */.cfpc-rate-item strong {    font-weight: 600;    color: #1e73be; /* Cor azul para o preço */}