/* Página de Ouvidoria – identidade visual Eco Ocelot */
.ouvidoria-page .ouvidoria-hero {min-height:300px;display:flex;align-items:center}
.ouvidoria-page .ouvidoria-eyebrow {color:#829724;font-size:12px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1.5px}
.ouvidoria-page .ouvidoria-accent {color:#829724}
.ouvidoria-page .ouvidoria-intro h2 {font-size:36px;line-height:1.25}
.ouvidoria-page .ouvidoria-intro p {line-height:1.8}
.ouvidoria-page .ouvidoria-feature {background:linear-gradient(140deg,#829724,#65b0ed);border-radius:14px;padding:42px;color:#fff;box-shadow:0 18px 48px rgba(46,83,43,.13)}
.ouvidoria-page .ouvidoria-feature h4,.ouvidoria-page .ouvidoria-feature p {color:#fff}
.ouvidoria-page .ouvidoria-feature-icon {display:grid;place-items:center;background:rgba(255,255,255,.2);width:62px;height:62px;border-radius:14px;margin-bottom:25px;font-size:30px}
.ouvidoria-page .ouvidoria-type {height:100%;padding:26px 28px;border:1px solid #e9edf0;border-radius:12px;background:#fff;box-shadow:0 8px 27px rgba(27,44,62,.045);transition:transform .2s,border-color .2s}
.ouvidoria-page .ouvidoria-type:hover {transform:translateY(-3px);border-color:#b5c777}
.ouvidoria-page .ouvidoria-type>span {color:#829724;font-size:31px;display:inline-block;margin-bottom:18px}
.ouvidoria-page .ouvidoria-type h5 {font-size:17px;margin-bottom:9px}
.ouvidoria-page .ouvidoria-type p {font-size:14px;line-height:1.7;margin-bottom:0;color:#67717a}
.ouvidoria-page .ouvidoria-form-card {background:#fff;border-radius:14px;padding:42px;box-shadow:0 14px 50px rgba(36,51,71,.065)}
.ouvidoria-page .ouvidoria-form-card label {font-size:13px;font-weight:600;color:#374551;margin-bottom:8px}
.ouvidoria-page .ouvidoria-form-card .form-control {height:48px;border:1px solid #dae0e5;border-radius:7px;background:#fff;font-size:14px;padding:10px 14px}
.ouvidoria-page .ouvidoria-form-card textarea.form-control {height:auto;min-height:135px;resize:vertical}
.ouvidoria-page .ouvidoria-form-card .form-control:focus {border-color:#829724;box-shadow:0 0 0 .2rem rgba(130,151,36,.11)}
.ouvidoria-page .ouvidoria-privacy {font-size:12px;color:#697781;line-height:1.7}
.ouvidoria-page .ouvidoria-info {padding:20px 5px 20px 26px}
.ouvidoria-page .ouvidoria-info>p {margin-bottom:32px}
.ouvidoria-page .ouvidoria-info-item {display:flex;gap:18px;align-items:flex-start;margin-bottom:29px}
.ouvidoria-page .ouvidoria-info-item>span {flex:0 0 47px;height:47px;display:grid;place-items:center;border-radius:10px;background:#eaf1d1;color:#829724;font-size:20px}
.ouvidoria-page .ouvidoria-info-item h5 {margin:0 0 5px;font-size:16px}
.ouvidoria-page .ouvidoria-info-item a {overflow-wrap:anywhere}
.ouvidoria-page .ouvidoria-info-item p {line-height:1.7}
.ouvidoria-page #ouvidoriaFeedback:not(:empty) {padding:13px 16px;border-radius:7px;font-size:14px}
.ouvidoria-page #ouvidoriaFeedback.is-success {background:#eaf6e3;color:#325d20}
.ouvidoria-page #ouvidoriaFeedback.is-error {background:#fff0ee;color:#9b2e25}
@media(max-width:767px){.ouvidoria-page .ouvidoria-hero {min-height:250px}.ouvidoria-page .ouvidoria-intro h2 {font-size:29px}.ouvidoria-page .ouvidoria-feature,.ouvidoria-page .ouvidoria-form-card {padding:27px 22px}.ouvidoria-page .ouvidoria-info {padding:0}.ouvidoria-page .ouvidoria-type {padding:24px}}
