.elementor-1791 .elementor-element.elementor-element-e0105ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-18f4d4b */<?php
/* CSS partilhado para todas as páginas de verificação */
?>
<style>
/* BASE */
.ct-verify-wrap { font-family:'Inter',sans-serif; }

/* HERO */
.ct-verify-hero {
  background:#0F172A;
  width:100vw; position:relative;
  left:50%; margin-left:-50vw;
  padding:70px 20px 60px;
  text-align:center; overflow:hidden;
}
.ct-verify-hero::before {
  content:''; position:absolute;
  top:-150px; right:-100px;
  width:500px; height:500px; border-radius:50%;
  background:radial-gradient(circle,rgba(28,100,242,.15) 0%,transparent 70%);
  pointer-events:none;
}
.ct-verify-hero::after {
  content:''; position:absolute;
  bottom:-100px; left:-80px;
  width:350px; height:350px; border-radius:50%;
  background:radial-gradient(circle,rgba(22,163,74,.1) 0%,transparent 70%);
  pointer-events:none;
}
.ct-verify-hero-inner { max-width:780px; margin:0 auto; position:relative; z-index:1; }
.ct-verify-badge {
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:rgba(28,100,242,.2);
  border:1.5px solid rgba(28,100,242,.5);
  color:#93BBFD;
  font-size:15px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;
  padding:15px 50px;
  border-radius:12px;
  margin-bottom:28px;
}

.ct-verify-hero h1 {
  color:#fff; font-size:clamp(28px,4vw,44px);
  font-weight:800; margin:0 0 14px; line-height:1.2;
}
.ct-verify-hero h1 em { color:#93BBFD; font-style:normal; }
.ct-verify-hero-sub {
  color:rgba(255,255,255,.6); font-size:17px;
  margin:0 0 36px; line-height:1.6;
}

/* SEARCH BOX */
.ct-verify-search-box { max-width:700px; margin:0 auto; }
.ct-verify-search-row {
  display:flex; gap:0; background:#fff;
  border-radius:12px; padding:6px;
  box-shadow:0 8px 40px rgba(0,0,0,.4);
  border:1.5px solid rgba(28,100,242,.25);
}
.ct-verify-search-row input {
  flex:1; border:none; outline:none;
  font-size:16px; color:#111827;
  font-family:'Inter',sans-serif;
  background:transparent; min-width:0; padding:12px 16px;
}
.ct-verify-search-row input::placeholder { color:#9CA3AF; }
.ct-verify-search-btn {
  background:#1C64F2; color:#fff; border:none;
  border-radius:8px; padding:13px 26px;
  font-size:15px; font-weight:600; cursor:pointer;
  white-space:nowrap; font-family:'Inter',sans-serif;
  transition:background .2s, transform .1s;
  display:flex; align-items:center; gap:8px;
}
.ct-verify-search-btn:hover { background:#174ED1; transform:scale(1.02); }
.ct-verify-meta {
  display:flex; gap:20px; justify-content:center;
  margin-top:14px; color:rgba(255,255,255,.80); font-size:13px;
  flex-wrap:wrap;
}

/* RESULTADO */
.ct-verify-result {
  max-width:860px; margin:40px auto;
  padding:0 20px; display:none;
}
.ct-verify-result-card {
  background:#fff; border:1.5px solid #E5E7EB;
  border-radius:16px; overflow:hidden;
  box-shadow:0 4px 24px rgba(0,0,0,.06);
}
.ct-verify-result-header {
  padding:24px 28px; display:flex;
  align-items:center; gap:16px;
  border-bottom:1px solid #F1F5F9;
}
.ct-verify-result-icon {
  width:56px; height:56px; border-radius:12px;
  display:flex; align-items:center; justify-content:center;
  font-size:26px; flex-shrink:0;
}
.ct-verify-result-title { font-size:20px; font-weight:700; color:#111827; margin:0 0 4px; }
.ct-verify-result-url { font-size:13px; color:#6B7280; }
.ct-verify-score-badge {
  margin-left:auto; text-align:center; flex-shrink:0;
}
.ct-verify-score-num {
  font-size:36px; font-weight:800; line-height:1;
  font-family:'Inter',sans-serif;
}
.ct-verify-score-label {
  font-size:12px; font-weight:600;
  text-transform:uppercase; letter-spacing:0.5px;
}
.ct-verify-result-body { padding:24px 28px; }
.ct-verify-checks { display:flex; flex-direction:column; gap:12px; }
.ct-verify-check-item {
  display:flex; align-items:center; gap:12px;
  padding:14px 16px; border-radius:10px;
  background:#F8FAFC; border:1px solid #E5E7EB;
}
.ct-verify-check-icon { font-size:20px; flex-shrink:0; }
.ct-verify-check-info { flex:1; }
.ct-verify-check-name { font-size:14px; font-weight:600; color:#111827; }
.ct-verify-check-desc { font-size:13px; color:#6B7280; margin-top:2px; }
.ct-verify-check-status {
  font-size:12px; font-weight:700; padding:4px 12px;
  border-radius:20px; flex-shrink:0;
}

/* LOADING */
.ct-verify-loading {
  text-align:center; padding:48px 20px; display:none;
}
.ct-verify-spinner {
  width:48px; height:48px;
  border:3px solid #E5E7EB; border-top-color:#1C64F2;
  border-radius:50%; animation:ct-spin .8s linear infinite;
  margin:0 auto 16px;
}
@keyframes ct-spin { to { transform:rotate(360deg); } }

/* FUNCIONALIDADES */
.ct-verify-features {
  max-width:1100px; margin:60px auto;
  padding:0 20px;
}
.ct-verify-features h2 {
  font-size:28px; font-weight:700; color:#111827;
  text-align:center; margin:0 0 8px;
}
.ct-verify-features-sub {
  text-align:center; color:#6B7280; font-size:15px;
  margin:0 0 36px;
}
.ct-verify-features-grid {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
  gap:20px;
}
.ct-verify-feature-card {
  background:#fff; border:1.5px solid #E5E7EB;
  border-radius:12px; padding:22px;
  transition:border-color .2s, box-shadow .2s, transform .2s;
}
.ct-verify-feature-card:hover {
  border-color:#1C64F2;
  box-shadow:0 8px 24px rgba(28,100,242,.1);
  transform:translateY(-2px);
}
.ct-verify-feature-icon {
  width:48px; height:48px; border-radius:10px;
  display:flex; align-items:center; justify-content:center;
  font-size:22px; margin-bottom:14px;
}
.ct-verify-feature-title {
  font-size:15px; font-weight:700; color:#111827; margin-bottom:6px;
}
.ct-verify-feature-desc {
  font-size:13px; color:#6B7280; line-height:1.6;
}

/* CTA */
.ct-verify-cta {
  background:#0F172A;
  width:100vw; position:relative;
  left:50%; margin-left:-50vw;
  padding:60px 20px; text-align:center;
  margin-top:60px;
}
.ct-verify-cta h2 { color:#fff; font-size:28px; font-weight:700; margin:0 0 12px; }
.ct-verify-cta p { color:rgba(255,255,255,.6); font-size:16px; margin:0 0 28px; }
.ct-verify-cta-btn {
  display:inline-block; padding:14px 32px;
  background:#1C64F2; color:#fff;
  border:none; border-radius:8px;
  font-size:15px; font-weight:600;
  text-decoration:none; cursor:pointer;
  font-family:'Inter',sans-serif;
  transition:background .2s, transform .1s;
}
.ct-verify-cta-btn:hover { background:#174ED1; color:#fff; transform:scale(1.02); }
.ct-verify-cta-btn-sec {
  display:inline-block; padding:14px 32px;
  background:transparent; color:#fff;
  border:1.5px solid rgba(255,255,255,.3);
  border-radius:8px; font-size:15px; font-weight:600;
  text-decoration:none; margin-left:12px;
  font-family:'Inter',sans-serif;
  transition:all .2s;
}
.ct-verify-cta-btn-sec:hover { border-color:#fff; color:#fff; }

/* RESPONSIVE */
@media(max-width:640px) {
  .ct-verify-search-row { flex-direction:column; padding:8px; }
  .ct-verify-search-btn { width:100%; justify-content:center; }
  .ct-verify-result-header { flex-direction:column; align-items:flex-start; }
  .ct-verify-score-badge { margin-left:0; }
  .ct-verify-cta-btn-sec { margin-left:0; margin-top:10px; display:block; }
}
</style>/* End custom CSS */