.awrc-hero {
position: relative;
overflow: hidden;
background: linear-gradient(135deg, #0a2555 0%, #002776 100%);
border-radius: 16px;
padding: 28px 20px 32px;
margin: 16px 0 24px;
color: #fff;
}
.awrc-hero__badge {
display: inline-flex;
align-items: center;
gap: 8px;
border: 1px solid rgba(255, 223, 0, 0.4);
background: rgba(255, 223, 0, 0.1);
border-radius: 999px;
padding: 6px 12px;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #FFDF00;
margin-bottom: 14px;
}
.awrc-hero__dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: #25D366;
display: inline-block;
}
.awrc-hero__title {
font-size: 1.75rem;
font-weight: 800;
line-height: 1.15;
margin: 0 0 12px;
color: #fff;
}
.awrc-hero__gold {
background: linear-gradient(90deg, #FFDF00, #fde68a);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.awrc-hero__sub {
font-size: 1.05rem;
font-weight: 600;
color: rgba(255, 255, 255, 0.92);
margin: 0 0 14px;
max-width: 60ch;
}
.awrc-hero__sub strong {
color: #FFDF00;
}
.awrc-hero__intro {
font-size: 0.95rem;
color: rgba(255, 255, 255, 0.75);
max-width: 68ch;
margin: 0 0 18px;
}
.awrc-selos {
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0 0 20px;
padding: 0;
}
.awrc-selos li {
border: 1px solid rgba(255, 255, 255, 0.15);
background: rgba(255, 255, 255, 0.1);
border-radius: 999px;
padding: 6px 12px;
font-size: 12px;
font-weight: 600;
color: #fff;
}
.awrc-hero__ctas {
display: flex;
flex-direction: column;
gap: 10px;
}
@media (min-width: 641px) {
.awrc-hero {
padding: 40px 32px 44px;
}
.awrc-hero__title {
font-size: 2.5rem;
}
.awrc-hero__ctas {
flex-direction: row;
}
}
@media (min-width: 1024px) {
.awrc-hero__title {
font-size: 3rem;
}
}
.awrc-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
border-radius: 14px;
padding: 14px 22px;
font-weight: 800;
font-size: 1rem;
text-decoration: none;
transition: transform 0.15s ease, box-shadow 0.15s ease;
border: none;
cursor: pointer;
white-space: normal;
}
.awrc-btn--sm {
padding: 10px 16px;
font-size: 0.85rem;
border-radius: 12px;
}
.awrc-btn--gold {
background: linear-gradient(180deg, #FFDF00, #f5c400);
color: #0a2555;
box-shadow: 0 8px 20px rgba(255, 223, 0, 0.3);
}
.awrc-btn--gold:hover {
transform: translateY(-2px);
box-shadow: 0 12px 28px rgba(255, 223, 0, 0.45);
color: #0a2555;
}
.awrc-btn--whats {
background: #25D366;
color: #fff;
box-shadow: 0 8px 20px rgba(37, 211, 102, 0.3);
}
.awrc-btn--whats:hover {
transform: translateY(-2px);
background: #1fb958;
box-shadow: 0 12px 28px rgba(37, 211, 102, 0.45);
color: #fff;
}
.awrc-btn--outline {
background: transparent;
border: 2px solid #0a2555;
color: #0a2555;
}
.awrc-btn--outline:hover {
background: rgba(10, 37, 85, 0.05);
color: #0a2555;
} .awrc-marcas {
display: flex;
flex-direction: column;
gap: 20px;
margin-top: 20px;
}
.awrc-marca-card {
border: 2px solid #e2e8f0;
background: #fff;
border-radius: 16px;
padding: 20px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.awrc-marca-card__head {
display: flex;
align-items: flex-start;
gap: 12px;
margin-bottom: 12px;
}
.awrc-marca-card__letra {
flex-shrink: 0;
width: 48px;
height: 48px;
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-weight: 800;
font-size: 1.25rem;
}
.awrc-brand--moura { background: #1d4ed8; }
.awrc-brand--heliar { background: #d97706; }
.awrc-brand--zetta { background: #047857; }
.awrc-marca-card__head h3 {
font-size: 1.1rem;
font-weight: 800;
line-height: 1.35;
margin: 0;
}
.awrc-marca-card p {
font-size: 0.92rem;
line-height: 1.55;
margin: 0 0 10px;
}
.awrc-muted {
color: #64748b;
}
.awrc-marca-card__ctas {
display: flex;
flex-direction: column;
gap: 8px;
margin-top: 14px;
}
@media (min-width: 641px) {
.awrc-marca-card__ctas {
flex-direction: row;
}
} .awrc-table-wrap {
overflow-x: auto;
border: 2px solid #e2e8f0;
border-radius: 16px;
background: #fff;
}
.awrc-table {
width: 100%;
border-collapse: collapse;
text-align: left;
font-size: 0.88rem;
min-width: 560px;
}
.awrc-table thead {
background: #f8fafc;
text-transform: uppercase;
font-size: 0.72rem;
letter-spacing: 0.03em;
color: #64748b;
}
.awrc-table th,
.awrc-table td {
padding: 12px 16px;
border-bottom: 1px solid #e2e8f0;
}
.awrc-table__bat {
font-weight: 800;
color: #0a2555;
}
.awrc-note {
font-size: 0.78rem;
color: #64748b;
margin-top: 10px;
} .awrc-card-block {
background: #fff;
border-radius: 16px;
padding: 20px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.awrc-cidades-pills {
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 0;
margin: 0;
}
.awrc-pill {
display: inline-block;
border: 1px solid rgba(10, 37, 85, 0.25);
background: rgba(10, 37, 85, 0.05);
border-radius: 999px;
padding: 6px 14px;
font-size: 0.85rem;
font-weight: 600;
color: #0a2555;
text-decoration: none;
}
.awrc-pill:hover {
background: rgba(10, 37, 85, 0.1);
color: #0a2555;
} .awrc-lojas-grid {
list-style: none;
display: grid;
grid-template-columns: 1fr;
gap: 16px;
padding: 0;
margin: 16px 0 0;
}
@media (min-width: 641px) {
.awrc-lojas-grid {
grid-template-columns: repeat(2, 1fr);
}
}
.awrc-loja-card {
border: 2px solid #e2e8f0;
border-radius: 16px;
padding: 18px;
background: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.awrc-loja-card__nome {
font-weight: 800;
font-size: 1rem;
margin: 0 0 4px;
color: #0a2555;
}
.awrc-loja-card__horario {
font-size: 0.85rem;
margin: 8px 0 4px;
color: #0a2555;
}
.awrc-loja-card__tel {
display: inline-block;
font-weight: 700;
font-size: 0.9rem;
color: #0a2555;
text-decoration: none;
margin-bottom: 10px;
}
.awrc-loja-card__tel:hover {
text-decoration: underline;
}
.awrc-loja-card__link {
font-size: 0.8rem;
font-weight: 700;
color: #0a2555;
text-decoration: none;
}
.awrc-loja-card__link:hover {
text-decoration: underline;
} .awrc-depoimentos {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
margin-top: 16px;
}
@media (min-width: 641px) {
.awrc-depoimentos {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1024px) {
.awrc-depoimentos {
grid-template-columns: repeat(3, 1fr);
}
}
.awrc-depoimento {
background: #fff;
border-radius: 16px;
padding: 18px;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
}
.awrc-depoimento__estrelas {
color: #FFDF00;
letter-spacing: 2px;
margin-bottom: 10px;
}
.awrc-depoimento__texto {
font-size: 0.9rem;
font-style: italic;
line-height: 1.5;
margin: 0 0 10px;
}
.awrc-depoimento__autor {
font-weight: 800;
font-size: 0.9rem;
margin: 0;
}
.awrc-depoimento__meta {
font-size: 0.78rem;
margin: 2px 0 0;
} .awrc-diferenciais {
display: grid;
grid-template-columns: 1fr;
gap: 14px;
}
@media (min-width: 641px) {
.awrc-diferenciais {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1024px) {
.awrc-diferenciais {
grid-template-columns: repeat(4, 1fr);
}
}
.awrc-diferencial {
border: 1px solid #e2e8f0;
background: #fff;
border-radius: 16px;
padding: 16px;
text-align: center;
}
.awrc-diferencial__t {
font-weight: 800;
font-size: 0.9rem;
margin: 0 0 4px;
color: #0a2555;
}
.awrc-diferencial__d {
font-size: 0.78rem;
color: #64748b;
margin: 0;
} .awrc-final-cta {
background: linear-gradient(135deg, #0a2555 0%, #002776 100%);
padding: 36px 0;
margin-top: 40px;
color: #fff;
}
.awrc-final-cta__inner {
text-align: center;
max-width: 720px;
}
.awrc-final-cta h2 {
font-size: 1.5rem;
font-weight: 800;
color: #fff;
margin: 0 0 8px;
}
.awrc-final-cta p {
color: rgba(255, 255, 255, 0.8);
margin: 0 0 20px;
}
.awrc-final-cta__ctas {
display: flex;
flex-direction: column;
gap: 10px;
justify-content: center;
}
@media (min-width: 641px) {
.awrc-final-cta__ctas {
flex-direction: row;
}
} @media (max-width: 340px) {
.awrc-hero__title {
font-size: 1.5rem;
}
.awrc-table {
min-width: 480px;
}
}   .awr-hub-hero__badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}
.awr-hub-hero__badges li{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}
.awr-hub-cta__tel{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(180deg,#ffdf00,#f5c400);color:#0b1b33;font-weight:800;border-radius:16px;padding:.95rem 1.5rem;margin-left:.5rem;text-decoration:none}
.awr-app-passos{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));list-style:none;margin:0;padding:0}
.awr-app-passos li{border:2px solid var(--awr-border,#e6e8ee);border-radius:16px;padding:1rem;background:#fff}
.awr-app-passos h3{font-size:.95rem;margin:0 0 .35rem}
.awr-app-passos p{font-size:.85rem;color:#5b6472;margin:0}
.awr-app-nota{margin-top:1rem;font-size:.85rem;color:#5b6472}
.awr-app-marcas{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.awr-app-marcas article{background:#fff;border:2px solid var(--awr-border,#e6e8ee);border-radius:16px;padding:1.25rem}
.awr-app-marcas h3{font-size:1.05rem;margin:0 0 .4rem}
.awr-app-marcas p{font-size:.9rem;color:#5b6472;margin:0 0 .9rem}
.awr-tabela-wrap{overflow-x:auto;border:2px solid var(--awr-border,#e6e8ee);border-radius:16px;background:#fff}
.awr-tabela{width:100%;border-collapse:collapse;font-size:.9rem}
.awr-tabela th{text-align:left;padding:.75rem 1rem;background:#f5f7fa;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#5b6472}
.awr-tabela td{padding:.75rem 1rem;border-top:1px solid var(--awr-border,#e6e8ee)}
.awr-faq-list dt{font-weight:800;margin-top:1rem}
.awr-faq-list dd{margin:.25rem 0 0;color:#5b6472;font-size:.9rem}