.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.rateio-de-energia-page__container{margin:0 auto;max-width:1200px;padding:32px 16px}.rde-app{display:grid;gap:24px}.rde-app__header h1{font-size:2rem;line-height:1.2;margin:0 0 8px}.rde-app__header p{color:#555;font-size:1rem;margin:0}.rde-app__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.rde-app__header-intro{max-width:760px}.rde-app__session{background:#fff;border:1px solid #dcdcde;display:flex;gap:10px;padding:10px 12px}.rde-app__logout,.rde-app__session{align-items:center;border-radius:999px}.rde-app__logout{background:#1d2327;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:6px 12px;text-decoration:none}.rde-app__logout:focus,.rde-app__logout:hover{background:#3c434a;color:#fff}.rde-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:24px}.rde-card h2{font-size:1.25rem;margin-bottom:20px;margin-top:0}.rde-login-card{margin:0 auto;max-width:460px}.rde-login-card h1{font-size:1.6rem;margin:0 0 8px}.rde-login-card p{color:#555;margin:0 0 20px}.rde-login-form{display:grid;gap:12px}.rde-login-form__remember{align-items:center;display:flex;font-weight:500;gap:10px}.rde-form__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rde-form label{display:flex;flex-direction:column;font-weight:600;gap:8px}.rde-form input{background:#fff;border:1px solid #8c8f94;border-radius:4px;font-size:1rem;padding:10px 12px;width:100%}.rde-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.rde-form button,.rde-table__actions button{border:0;border-radius:4px;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 16px}.rde-form button,.rde-table__actions button:first-child{background:#2271b1;color:#fff}.rde-form button[disabled]{cursor:not-allowed;opacity:.7}.rde-button-secondary{background:#f6f7f7;border:1px solid #c3c4c7;color:#1d2327}.rde-button-danger,.rde-table__actions .rde-button-danger{background:#b32d2e;color:#fff}.rde-results{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rde-result-item{background:#f9f9f9;border:1px solid #dcdcde;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:16px}.rde-result-item strong{font-size:.95rem}.rde-result-item span{font-size:1.1rem;font-weight:700}.rde-chart{display:grid;gap:12px}.rde-chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rde-chart-header h2{margin:0}.rde-chart-filter{display:inline-flex;gap:8px}.rde-chart-filter__button{background:#fff;border:1px solid #c3c4c7;border-radius:999px;color:#1d2327;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px}.rde-chart-filter__button.is-active{background:#2271b1;border-color:#2271b1;color:#fff}.rde-chart__legend{display:flex;flex-wrap:wrap;gap:14px}.rde-chart__legend-item{align-items:center;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px}.rde-chart__legend-color{border-radius:4px;display:inline-block;height:4px;width:16px}.rde-chart__legend-color--house1{background:#2271b1}.rde-chart__legend-color--house2{background:#b32d2e}.rde-chart__canvas{overflow-x:auto;width:100%}.rde-chart__canvas svg{display:block;height:auto;min-width:760px;width:100%}.rde-chart__axis-label{fill:#4b5563;font-family:Arial,sans-serif;font-size:12px}.rde-chart__empty{color:#555;margin:0}.rde-notice{border-radius:6px;font-weight:600;padding:14px 16px}.rde-notice--error{background:#fcf0f1;border:1px solid #f0c7cc;color:#8a2424}.rde-notice--success{background:#edfaef;border:1px solid #b7e4c0;color:#166534}.rde-entry-list{display:grid;gap:14px}.rde-entry-card{background:#f9f9f9;border:1px solid #dcdcde;border-radius:8px;overflow:hidden}.rde-entry-card__summary{background:#fff;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.rde-entry-card__detail-item,.rde-entry-card__summary-item{display:flex;flex-direction:column;gap:4px}.rde-entry-card__detail-item span,.rde-entry-card__summary-item span{color:#555;font-size:.8rem}.rde-entry-card__detail-item strong,.rde-entry-card__summary-item strong{font-size:.95rem}.rde-entry-card__toggle-wrap{background:#fff;display:none;padding:0 14px 14px}.rde-entry-card__toggle{background:#2271b1;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 14px}.rde-entry-card__details{border-top:1px solid #dcdcde;padding:14px}.rde-entry-card__detail-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.rde-table__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:782px){.rateio-de-energia-page__container{padding:20px 12px}.rde-card{padding:18px}.rde-app__session{justify-content:space-between;width:100%}.rde-chart-filter{width:100%}.rde-entry-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rde-entry-card__toggle-wrap{display:block}.rde-entry-card__details{display:none}.rde-entry-card__details.is-open{display:block}.rde-entry-card__detail-grid{grid-template-columns:1fr}.rde-chart__canvas svg{min-width:620px}}