.clc-rescue-wrap{max-width:1180px;margin:0 auto;padding:28px 18px 56px;color:#121417}.clc-rescue-hero{background:linear-gradient(135deg,#08130d,#102619);border-radius:24px;padding:48px;color:#fff;margin-bottom:32px}.clc-rescue-hero span,.clc-rescue-section-head small,.clc-rescue-request small,.clc-rescue-partner small,.clc-rescue-grid-head small{color:var(--cl-verde-oficial);font-weight:800;letter-spacing:.08em}.clc-rescue-hero h1,.clc-rescue-request h1,.clc-rescue-grid-head h1,.clc-rescue-partner h1{font-size:clamp(32px,5vw,58px);line-height:1.05;margin:8px 0 14px}.clc-rescue-hero p{font-size:18px;max-width:760px;color:#dce6df}.clc-rescue-hero-actions,.clc-rescue-provider-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.clc-rescue-primary,.clc-rescue-secondary,.clc-rescue-provider-actions a,.clc-rescue-location-actions button,.clc-rescue-status-actions button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:12px;padding:13px 18px;font-weight:800;cursor:pointer}.clc-rescue-primary,.clc-rescue-provider-actions .is-primary{background:var(--cl-verde-oficial)!important;color:#fff!important}.clc-rescue-secondary,.clc-rescue-provider-actions a,.clc-rescue-location-actions button,.clc-rescue-status-actions button{background:#eef3ef;color:#18251c}.clc-rescue-section-head,.clc-rescue-grid-head,.clc-rescue-partner-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:26px 0 16px}.clc-rescue-section-head h2{font-size:30px;margin:5px 0}.clc-rescue-services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.clc-rescue-service-card{min-height:150px;border:1px solid #e5e9e6;border-radius:18px;padding:18px;text-decoration:none;color:#152019;background:#fff;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 28px rgba(0,0,0,.04)}.clc-rescue-service-card:hover{transform:translateY(-2px);border-color:var(--cl-verde-oficial)}.clc-rescue-service-card>span{font-size:34px}.clc-rescue-service-card strong{font-size:16px}.clc-rescue-service-card em{font-style:normal;color:var(--cl-verde-oficial);font-size:13px;margin-top:auto}.clc-rescue-how{margin-top:38px}.clc-rescue-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.clc-rescue-how article{border-radius:18px;background:#f6f8f6;padding:22px}.clc-rescue-how b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cl-verde-oficial);color:#fff}.clc-rescue-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clc-rescue-provider-card{border:1px solid #e7ebe8;border-radius:18px;overflow:hidden;background:#fff}.clc-rescue-provider-image{display:block;aspect-ratio:16/9;background:#eef2ef}.clc-rescue-provider-image img{width:100%;height:100%;object-fit:cover}.clc-rescue-provider-body{padding:18px}.clc-rescue-provider-body h2{font-size:21px;margin:8px 0}.clc-rescue-badge{display:inline-flex;background:#e8f9ee;color:var(--cl-verde-oficial);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.clc-rescue-provider-actions a{padding:10px 12px;font-size:13px}.clc-rescue-request,.clc-rescue-partner{background:#fff;border:1px solid #e4e9e5;border-radius:22px;padding:28px}.clc-rescue-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.clc-rescue-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.clc-rescue-form input,.clc-rescue-form select,.clc-rescue-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7dfd9;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}.clc-rescue-form .is-full{grid-column:1/-1}.clc-rescue-location-actions{display:flex;align-items:center;gap:10px}.clc-rescue-login,.clc-rescue-empty{padding:26px;border-radius:16px;background:#f4f7f5;text-align:center}.clc-rescue-toggle{border:0;border-radius:999px;padding:11px 16px;display:flex;gap:9px;align-items:center;font-weight:800;cursor:pointer;background:#ecefec}.clc-rescue-toggle i{width:10px;height:10px;border-radius:50%;background:#8b9590}.clc-rescue-toggle.is-online{background:#dff8e8;color:var(--cl-verde-oficial)}.clc-rescue-toggle.is-online i{background:var(--cl-verde-oficial)}.clc-rescue-open-calls,.clc-rescue-partner-active,.clc-rescue-history{display:grid;gap:12px;margin:14px 0 28px}.clc-rescue-open-calls article,.clc-rescue-partner-active article,.clc-rescue-history article{border:1px solid #e2e8e4;border-radius:16px;padding:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.clc-status{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef2ef;font-weight:700;font-size:12px}.clc-status-concluido{background:var(--cl-verde-oficial);color:var(--cl-verde-oficial)}.clc-status-procurando{background:#fef3c7;color:#92400e}.clc-rescue-breadcrumb{font-size:14px;margin-bottom:20px}.clc-rescue-breadcrumb a{color:var(--cl-verde-oficial)}.clc-rescue-status-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:900px){.clc-rescue-services{grid-template-columns:repeat(2,1fr)}.clc-rescue-provider-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.clc-rescue-wrap{padding:18px 12px 40px}.clc-rescue-hero{padding:28px 20px;border-radius:18px}.clc-rescue-services,.clc-rescue-provider-grid,.clc-rescue-how>div,.clc-rescue-form{grid-template-columns:1fr}.clc-rescue-form .is-full{grid-column:auto}.clc-rescue-section-head,.clc-rescue-grid-head,.clc-rescue-partner-head,.clc-rescue-history article,.clc-rescue-open-calls article,.clc-rescue-partner-active article{align-items:flex-start;flex-direction:column}.clc-rescue-service-card{min-height:125px}}

/* 10.9.1 - formulario de solicitacao responsivo */
.clc-rescue-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.clc-rescue-form>*,.clc-rescue-field{min-width:0}
.clc-rescue-field{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important}
.clc-rescue-field>span{display:block;font-weight:700}
.clc-rescue-form select[name="tipo"]{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:50px!important;height:50px!important;margin:0!important;padding:0 42px 0 14px!important;border:1px solid #d7dfd9!important;border-radius:12px!important;background-color:#fff!important;color:#1f2937!important;font:inherit!important;line-height:1.2!important;box-sizing:border-box!important;-webkit-appearance:auto!important;appearance:auto!important}
.clc-rescue-form select[name="tipo"] option{color:#111827;background:#fff}
@media(max-width:820px){.clc-rescue-form{grid-template-columns:1fr}.clc-rescue-form .is-full{grid-column:auto}.clc-rescue-request{padding:22px}.clc-rescue-form select[name="tipo"],.clc-rescue-form input,.clc-rescue-form textarea{font-size:16px!important}}
@media(max-width:480px){.clc-rescue-wrap{padding-left:10px;padding-right:10px}.clc-rescue-request{padding:18px 14px;border-radius:16px}.clc-rescue-request h1{font-size:clamp(30px,10vw,42px)}.clc-rescue-location-actions{align-items:stretch;flex-direction:column}.clc-rescue-location-actions button,.clc-rescue-primary{width:100%}}
