google-site-verification=OHyZDpSg1TXjwJaQtboo43FVnPVS-y8HU8JRtZ18ACw
/* Reset – Canvas mode (sem nav/header/footer do tema) */
body { margin: 0; padding: 0; background: #f8f9fa !important; }
header, footer, nav, .site-header, .site-footer, .site-navigation,
.elementor-location-header, .elementor-location-footer,
#masthead, #colophon, .navbar, .nav-menu { display: none !important; }
#page, #content, .site-content, main, .entry-content {
padding: 0 !important; margin: 0 !important; max-width: none !important;
}
.ax-canvas {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background: #f8f9fa;
font-family: “Inter”, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, sans-serif;
color: #202124;
padding: 24px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.ax-canvas * { margin: 0; padding: 0; box-sizing: border-box; }
.ax-wrap { width: 100%; max-width: 480px; }
/* Card */
.ax-card {
background: #fff;
border: 1px solid #dadce0;
border-radius: 12px;
padding: 40px 32px 36px;
text-align: center;
margin-bottom: 20px;
}
/* Icon */
.ax-icon { width: 72px; height: 72px; margin: 0 auto 28px; }
.ax-icon svg { width: 100%; height: 100%; }
/* Typography */
.ax-card h2 {
font-size: 22px !important;
font-weight: 600 !important;
color: #202124 !important;
line-height: 1.3 !important;
margin-bottom: 12px !important;
border: none !important;
padding: 0 !important;
}
.ax-sub {
font-size: 14px !important;
line-height: 1.7 !important;
color: #5f6368 !important;
margin-bottom: 8px !important;
}
.ax-name { font-weight: 600; color: #202124; }
/* CTA */
.ax-btn {
display: inline-flex !important;
align-items: center;
gap: 8px;
background: #1a73e8 !important;
color: #fff !important;
text-decoration: none !important;
padding: 12px 32px !important;
border-radius: 8px !important;
font-size: 14px !important;
font-weight: 500 !important;
letter-spacing: 0.25px;
margin-top: 24px;
transition: background 0.2s, box-shadow 0.2s;
box-shadow: 0 1px 3px rgba(26,115,232,0.3);
}
.ax-btn:hover {
background: #1765cc !important;
box-shadow: 0 2px 8px rgba(26,115,232,0.4);
}
.ax-btn svg { width: 18px; height: 18px; flex-shrink: 0; }
/* Contact */
.ax-contact {
display: flex;
align-items: center;
justify-content: center;
gap: 24px;
flex-wrap: wrap;
padding: 14px 0;
}
.ax-contact a {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 13px !important;
font-weight: 500;
color: #1a73e8 !important;
text-decoration: none !important;
transition: color 0.15s;
}
.ax-contact a:hover { color: #174ea6 !important; }
.ax-contact svg { width: 16px; height: 16px; flex-shrink: 0; }
.ax-divider { width: 1px; height: 16px; background: #dadce0; }
/* Footer */
.ax-footer {
text-align: center;
margin-top: 32px;
font-size: 12px;
color: #9aa0a6;
}
.ax-footer a { color: #9aa0a6 !important; text-decoration: none !important; }
.ax-footer a:hover { color: #5f6368 !important; }
/* Responsive */
@media (max-width: 520px) {
.ax-card { padding: 32px 20px 28px; }
.ax-card h2 { font-size: 20px !important; }
.ax-contact { flex-direction: column; gap: 12px; }
.ax-divider { display: none; }
}
Serviço temporariamente suspenso
O site Grupo Guerra Arquitetura está indisponível devido a pendências no plano de manutenção.
Regularize a situação para restabelecer o acesso completo.
Regularizar pagamento