.exames-header{margin:0 auto}.exames-eyebrow{display:inline-block;padding:6px 14px;background:var(--color-secondary-150);color:var(--color-secondary-700);border-radius:20px;font-size:var(--size-xs);font-weight:var(--weight-xl);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:var(--spacing-md)}.exames-titulo{margin:0 0 var(--spacing-md);line-height:1.15;letter-spacing:-0.02em}.exames-subtitulo{margin:0;line-height:1.5}.exames-destaques{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px, 2.5vw, 32px)}.card-exame{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--color-background-500);border:1px solid var(--color-border-200,var(--color-neutral-100));border-radius:clamp(12px, 1.5vw, 16px);color:var(--color-neutral-900);text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease,background-color 0.3s ease;overflow:hidden}.card-exame:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(10,31,77,0.10);border-color:var(--color-secondary-300,var(--color-secondary-400));text-decoration:none;color:var(--color-neutral-900)}.card-exame-titulo{font-size:var(--size-lg);font-weight:var(--weight-2xl);color:var(--color-primary-700);margin:0;line-height:1.25}.card-exame-pitch{font-size:var(--size-sm);color:var(--color-neutral-600);line-height:1.5;margin:0}.card-exame-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--color-secondary-700);font-weight:var(--weight-xl);font-size:var(--size-sm);transition:gap 0.2s ease}.card-exame:hover .card-exame-cta{gap:14px}.card-exame-cta i{font-size:0.85em}.card-exame-destaque{background-color:var(--color-primary-700);border:none;color:#fff;padding:clamp(28px, 3vw, 44px);gap:var(--spacing-md);isolation:isolate;min-height:380px}.card-exame-destaque .parallax-bg{position:absolute;top:-15%;left:0;width:100%;height:130%;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;z-index:0;filter:saturate(1.05);transition:transform 0.6s ease,filter 0.4s ease}.card-exame-destaque:hover .parallax-bg{transform:scale(1.04);filter:saturate(1.15)}.card-exame-destaque>.video-bg-destaque{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover;display:block;z-index:0 !important;filter:saturate(1.05);transition:filter 0.4s ease;pointer-events:none}.card-exame-destaque:hover>.video-bg-destaque{filter:saturate(1.15)}.card-exame-destaque-video::after{background:linear-gradient(180deg,rgba(10,31,77,0.68)0%,rgba(10,31,77,0.78)50%,rgba(10,31,77,0.92)100%)!important}.card-exame-destaque::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,31,77,0.10)0%,rgba(10,31,77,0.30)40%,rgba(10,31,77,0.78)75%,rgba(10,31,77,0.94)100%);z-index:1;pointer-events:none}.card-exame-destaque>*:not(.parallax-bg){position:relative;z-index:2}.card-exame-destaque:hover{color:#fff;box-shadow:0 16px 40px rgba(10,31,77,0.25);transform:translateY(-6px)}.card-exame-destaque .card-exame-corpo{margin-top:auto}.card-exame-destaque .card-exame-titulo{color:#fff;font-size:var(--size-4xl);text-shadow:0 2px 8px rgba(0,0,0,0.35);line-height:1.1}.card-exame-destaque .card-exame-pitch{color:rgba(255,255,255,0.92);font-size:var(--size-base);text-shadow:0 1px 4px rgba(0,0,0,0.4);margin-top:6px}.card-exame-destaque .card-exame-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:var(--color-secondary-500,#14b8a6);color:#fff;border-radius:999px;font-weight:var(--weight-2xl,700);font-size:var(--size-sm);margin-top:var(--spacing-md);align-self:flex-start;box-shadow:0 8px 20px rgba(20,184,166,0.35);transition:gap 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.card-exame-destaque:hover .card-exame-cta{gap:14px;transform:translateY(-1px);box-shadow:0 10px 26px rgba(20,184,166,0.45)}.card-exame-selo{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.18);border-radius:20px;font-size:var(--size-xs);font-weight:var(--weight-lg);color:var(--color-secondary-300);text-transform:uppercase;letter-spacing:0.5px}.card-exame-slide{height:100%;padding-bottom:clamp(16px, 1.8vw, 22px)}.card-exame-slide .card-exame-img{aspect-ratio:3 / 2;overflow:hidden;background:var(--color-neutral-100,#f3f4f6);position:relative}.card-exame-slide .card-exame-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease,filter 0.35s ease;filter:saturate(0.7)brightness(0.92)}.card-exame-slide .card-exame-img::after{content:'';position:absolute;inset:0;background:var(--color-primary-700);mix-blend-mode:multiply;opacity:0.32;pointer-events:none;transition:opacity 0.35s ease}.card-exame-slide:hover .card-exame-img img{transform:scale(1.06);filter:saturate(1)brightness(1)}.card-exame-slide:hover .card-exame-img::after{opacity:0}.card-exame-slide .card-exame-corpo{padding:clamp(16px, 1.8vw, 22px) clamp(16px, 1.8vw, 22px) 0;display:flex;flex-direction:column;gap:8px;flex-grow:1}.card-exame-slide .card-exame-cta{padding:0 clamp(16px, 1.8vw, 22px);margin-top:12px}.exames-carrossel{position:relative;padding:0 0 clamp(36px, 4vw, 50px);overflow:hidden}.exames-carrossel .swiper-wrapper{align-items:stretch}.exames-carrossel .swiper-slide{height:auto;display:flex}.exames-carrossel .swiper-button-prev,.exames-carrossel .swiper-button-next{color:var(--color-primary-700);background:#fff;width:44px;height:44px;border-radius:50%;box-shadow:0 6px 16px rgba(10,31,77,0.12);top:36%;transition:background 0.2s ease,color 0.2s ease}.exames-carrossel .swiper-button-prev:hover,.exames-carrossel .swiper-button-next:hover{background:var(--color-primary-700);color:#fff}.exames-carrossel .swiper-button-prev::after,.exames-carrossel .swiper-button-next::after{font-size:1rem;font-weight:700}.exames-carrossel .swiper-pagination{bottom:0}.exames-carrossel .swiper-scrollbar{display:none !important}.exames-carrossel .swiper-pagination-bullet{background:var(--color-primary-300,#94a3b8);opacity:0.5}.exames-carrossel .swiper-pagination-bullet-active{background:var(--color-primary-700);opacity:1}.exame-skeleton{border-radius:clamp(12px, 1.5vw, 16px);background:linear-gradient(90deg,var(--color-neutral-100,#f3f4f6)0%,var(--color-neutral-200,#e5e7eb)50%,var(--color-neutral-100,#f3f4f6)100%);background-size:200% 100%;animation:exameShimmer 1.4s infinite}.exame-skeleton-destaque{min-height:320px}@keyframes exameShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(max-width:768px){.exames-destaques{grid-template-columns:1fr}h3.card-exame-titulo,.exames-titulo{font-size:var(--size-3xl)!important}.card-exame-destaque{padding:28px;min-height:240px}.exames-carrossel .swiper-button-prev,.exames-carrossel .swiper-button-next{display:none}}.section-convenios-pagamento .cp-header{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.section-convenios-pagamento .cp-eyebrow{display:inline-block;margin:0 auto;padding:6px 14px;background:var(--color-secondary-150,rgba(20,184,166,0.12));color:var(--color-secondary-700,#0f766e);border-radius:20px;font-size:var(--size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.section-convenios-pagamento .cp-titulo{font-size:var(--size-4xl);font-weight:800;color:var(--color-primary-700,#0a1f4d);line-height:1.15;margin:0;letter-spacing:-0.02em}.section-convenios-pagamento .cp-subtitulo{font-size:var(--size-lg);color:var(--text-secondary,#4b5563);line-height:1.5;margin:0}.section-convenios-pagamento .cp-card{background:#fff;border:1px solid var(--card-border,rgba(0,0,0,0.08));border-radius:16px;padding:clamp(20px, 2.5vw, 32px);display:flex;flex-direction:column;gap:18px;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.section-convenios-pagamento .cp-card.is-empty{display:none}.section-convenios-pagamento .cp-card-header{display:flex;align-items:flex-start;gap:14px}.section-convenios-pagamento .cp-card-icone{width:48px;height:48px;border-radius:12px;background:var(--color-primary-50,rgba(10,31,77,0.06));color:var(--color-primary-700,#0a1f4d);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.section-convenios-pagamento .cp-card-titulo{font-size:var(--size-xl);font-weight:700;color:var(--color-primary-700,#0a1f4d);margin:0 0 4px 0;line-height:1.25}.section-convenios-pagamento .cp-card-info{font-size:var(--size-sm);color:var(--text-secondary,#4b5563);margin:0;line-height:1.4}.section-convenios-pagamento .cp-search{position:relative;display:flex;align-items:center}.section-convenios-pagamento .cp-search i{position:absolute;left:14px;color:var(--color-neutral-400,#9ca3af);pointer-events:none}.section-convenios-pagamento .cp-search input{width:100%;padding:12px 14px 12px 40px;border:1px solid var(--card-border,rgba(0,0,0,0.1));border-radius:10px;font-size:var(--size-sm);color:var(--text-primary,#1f2937);background:var(--color-neutral-50,#f9fafb);transition:border-color 0.2s ease,background 0.2s ease;font-family:inherit}.section-convenios-pagamento .cp-search input:focus{outline:none;border-color:var(--color-secondary-500,#14b8a6);background:#fff;box-shadow:none}.section-convenios-pagamento .cp-pills{display:flex;flex-wrap:wrap;gap:6px;max-height:360px;overflow-y:auto;padding-right:4px}.section-convenios-pagamento .cp-pills::-webkit-scrollbar{width:6px}.section-convenios-pagamento .cp-pills::-webkit-scrollbar-thumb{background:var(--color-neutral-300,#d1d5db);border-radius:3px}.section-convenios-pagamento .convenio-pill{display:inline-block;padding:6px 12px;background:var(--color-primary-50,rgba(10,31,77,0.06));color:var(--color-primary-700,#0a1f4d);font-size:0.82rem;font-weight:500;border-radius:14px;line-height:1.3;transition:background 0.2s ease}.section-convenios-pagamento .convenio-pill[hidden]{display:none !important}.section-convenios-pagamento .convenio-pill.match{background:var(--color-secondary-150,rgba(20,184,166,0.18));color:var(--color-secondary-700,#0f766e)}.section-convenios-pagamento .cp-empty{font-size:var(--size-sm);color:var(--text-secondary,#4b5563);text-align:center;margin:0;padding:12px}.section-convenios-pagamento .cp-particular-strip{margin-top:16px;padding:12px 18px;font-size:var(--size-sm);color:var(--text-secondary,#4b5563);line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border-top:1px dashed var(--card-border,rgba(0,0,0,0.1))}.section-convenios-pagamento .cp-particular-strip.is-empty{display:none}.section-convenios-pagamento .cp-particular-strip>i{color:var(--color-primary-500,#0a1f4d);font-size:1rem}.section-convenios-pagamento .cp-particular-label{font-weight:700;color:var(--color-primary-700,#0a1f4d)}.section-convenios-pagamento .cp-particular-list{display:inline-flex;flex-wrap:wrap;gap:6px}.section-convenios-pagamento .particular-pill{display:inline-block;padding:4px 10px;background:var(--color-neutral-100,#f3f4f6);color:var(--text-primary,#1f2937);font-size:0.78rem;font-weight:500;border-radius:12px;border:1px solid var(--card-border,rgba(0,0,0,0.06));line-height:1.3}.section-convenios-pagamento .cp-particular-cta{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--color-secondary-700,#0f766e);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:gap 0.2s ease}.section-convenios-pagamento .cp-particular-cta:hover{gap:10px}.section-convenios-pagamento .cp-particular-cta i{font-size:0.85em}.section-convenios-pagamento .cp-particular-cta[hidden]{display:none !important}@media(max-width:768px){.section-convenios-pagamento .cp-titulo{font-size:var(--size-3xl)}.section-convenios-pagamento .cp-particular-strip{flex-direction:column;align-items:flex-start}.section-convenios-pagamento .cp-particular-cta{margin-left:0}}.section-medicos-da-unidade .mu-header{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.section-medicos-da-unidade .mu-eyebrow{display:inline-block;margin:0 auto;padding:6px 14px;background:var(--color-secondary-150,rgba(20,184,166,0.12));color:var(--color-secondary-700,#0f766e);border-radius:20px;font-size:var(--size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.section-medicos-da-unidade .mu-titulo{font-size:var(--size-4xl);font-weight:800;color:var(--color-primary-700,#0a1f4d);line-height:1.15;margin:0;letter-spacing:-0.02em}.section-medicos-da-unidade .mu-subtitulo{font-size:var(--size-lg);color:var(--text-secondary,#4b5563);line-height:1.5;margin:0}.section-medicos-da-unidade .mu-card{background:var(--color-background-550,#f6f7fb);border:1px solid var(--card-border,rgba(0,0,0,0.08));border-radius:16px;padding:clamp(20px, 2.5vw, 32px);display:flex;flex-direction:column;gap:18px;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.section-medicos-da-unidade .mu-card.is-empty{display:none}.section-medicos-da-unidade .mu-card-header{display:flex;flex-direction:column;gap:2px}.section-medicos-da-unidade .mu-card-titulo{font-size:var(--size-lg);font-weight:600;color:var(--color-primary-700,#0a1f4d);margin:0;line-height:1.25}.section-medicos-da-unidade .mu-card-info{font-size:var(--size-sm);color:var(--text-secondary,#4b5563);margin:0;line-height:1.4}.section-medicos-da-unidade .mu-search{position:relative;display:flex;align-items:center}.section-medicos-da-unidade .mu-search i{position:absolute;left:14px;color:var(--color-neutral-400,#9ca3af);pointer-events:none}.section-medicos-da-unidade .mu-search input{width:100%;padding:12px 14px 12px 40px;border:1px solid var(--card-border,rgba(0,0,0,0.1));border-radius:10px;font-size:var(--size-sm);color:var(--text-primary,#1f2937);background:#fff;transition:border-color 0.2s ease,background 0.2s ease;font-family:inherit}.section-medicos-da-unidade .mu-search input:focus{outline:none;border-color:var(--color-secondary-500,#14b8a6);background:#fff;box-shadow:none}.section-medicos-da-unidade .mu-list{list-style:none;padding:0;margin:0;border:1px solid var(--card-border,rgba(0,0,0,0.08));border-radius:12px;background:#fff;overflow:hidden;max-height:520px;overflow-y:auto}.section-medicos-da-unidade .mu-list::-webkit-scrollbar{width:6px}.section-medicos-da-unidade .mu-list::-webkit-scrollbar-thumb{background:var(--color-neutral-300,#d1d5db);border-radius:3px}.section-medicos-da-unidade .mu-item{border-top:1px solid var(--card-border,rgba(0,0,0,0.06))}.section-medicos-da-unidade .mu-item:first-child{border-top:0}.section-medicos-da-unidade .mu-item[hidden]{display:none !important}.section-medicos-da-unidade .mu-link{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;color:inherit;transition:background 0.15s ease}.section-medicos-da-unidade .mu-link:hover,.section-medicos-da-unidade .mu-link:focus-visible{background:var(--color-primary-50,rgba(10,31,77,0.04));outline:none}.section-medicos-da-unidade .mu-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-primary-50,rgba(10,31,77,0.08));color:var(--color-primary-700,#0a1f4d);display:flex;align-items:center;justify-content:center;font-size:0.95rem;font-weight:600;flex-shrink:0;transition:background 0.15s ease}.section-medicos-da-unidade .mu-link:hover .mu-avatar{background:var(--color-primary-100,rgba(10,31,77,0.14))}.section-medicos-da-unidade .mu-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.section-medicos-da-unidade .mu-nome{font-size:var(--size-base);font-weight:700;color:var(--color-primary-700,#0a1f4d);line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-medicos-da-unidade .mu-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:0.82rem;line-height:1.3;color:var(--text-secondary,#4b5563)}.section-medicos-da-unidade .mu-crm{color:var(--text-secondary,#6b7280);font-size:0.8rem;font-weight:500;white-space:nowrap}.section-medicos-da-unidade .mu-crm + .mu-espec::before{content:"·";margin-right:8px;color:var(--color-neutral-300,#d1d5db)}.section-medicos-da-unidade .mu-espec{color:var(--text-secondary,#6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.section-medicos-da-unidade .mu-arrow{color:var(--color-neutral-400,#9ca3af);font-size:0.85rem;flex-shrink:0;transition:color 0.15s ease,transform 0.15s ease}.section-medicos-da-unidade .mu-link:hover .mu-arrow,.section-medicos-da-unidade .mu-link:focus-visible .mu-arrow{color:var(--color-secondary-700,#0f766e);transform:translate(2px,-2px)}.section-medicos-da-unidade .mu-empty{font-size:var(--size-sm);color:var(--text-secondary,#4b5563);text-align:center;margin:0;padding:12px}@media(max-width:768px){.section-medicos-da-unidade .mu-titulo{font-size:var(--size-3xl)}.section-medicos-da-unidade .mu-link{gap:10px;padding:12px 12px}.section-medicos-da-unidade .mu-avatar{width:32px;height:32px;font-size:0.85rem}.section-medicos-da-unidade .mu-meta{gap:4px 8px}.section-medicos-da-unidade .mu-espec{flex-basis:100%;white-space:normal}.section-medicos-da-unidade .mu-crm + .mu-espec::before{display:none}.section-medicos-da-unidade .mu-arrow{font-size:0.8rem}}.section-video{position:relative;overflow:hidden;min-height:clamp(420px, 65vh, 720px);display:flex;align-items:center;color:#fff;isolation:isolate}.video-wrapper{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--color-primary-900,#050d24)}.video-bg{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);pointer-events:none}.video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(10,31,77,0.65)0%,rgba(10,31,77,0.85)100%);pointer-events:none}.section-video>.container{position:relative;z-index:2;width:100%;padding:clamp(48px, 8vw, 120px) 0}.video-conteudo{max-width:1200px;text-align:center;margin:0 auto}.video-titulo{font-size:clamp(2rem, 4.5vw, 3.6rem);font-weight:var(--weight-2xl,800);line-height:1.1;letter-spacing:-0.02em;color:#fff;margin:0 0 var(--spacing-md)}.video-subtitulo{font-size:clamp(1rem, 1.4vw, 1.25rem);line-height:1.5;color:rgba(255,255,255,0.88);margin:0 0 clamp(24px, 3vw, 36px)}.video-cta{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;background:var(--color-secondary-650,#14b8a6);color:#fff;border-radius:999px;font-weight:var(--weight-xl,600);font-size:var(--size-base,1rem);text-decoration:none;transition:background 0.2s ease,transform 0.2s ease,gap 0.2s ease}.video-cta:hover{background:var(--color-secondary-600,#0d9488);color:#fff;text-decoration:none;transform:translateY(-2px);gap:16px}.video-cta i{font-size:0.85em;transition:transform 0.2s ease}.video-cta:hover i{transform:scale(1.1)}@media(max-width:768px){.section-video{min-height:clamp(380px, 60vh, 560px)}.video-titulo{font-size:var(--size-5xl)}.video-cta{padding:12px 24px;font-size:var(--size-sm)}}.section-depoimentos{margin-top:-2px}.section-depoimentos .section-title{font-size:var(--size-6xl);font-weight:var(--weight-lg);margin-bottom:1rem;color:var(--color-background);font-family:var(--font-headings)}.section-depoimentos .section-description{font-size:var(--size-lg);color:var(--color-accent-50);max-width:600px}.section-depoimentos .depoimentos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-5,20px)}.section-depoimentos .depoimento-card{background:var(--color-background-500);border:1px solid var(--color-neutral-200,rgba(0,0,0,0.06));border-radius:var(--radius-base,12px);padding:var(--spacing-6,24px);display:flex;flex-direction:column;gap:var(--spacing-3,12px)}.section-depoimentos .depoimento-card__top{display:flex;justify-content:space-between;align-items:center}.section-depoimentos .depoimento-card__stars{display:flex;gap:2px;color:#f59e0b;font-size:var(--size-sm,14px)}.section-depoimentos .depoimento-card__stars .fa-star.empty{color:var(--color-neutral-200,#ddd)}.section-depoimentos .dep-origem-icon{font-size:var(--size-lg,18px);color:var(--color-neutral-500,#999)}.section-depoimentos .dep-origem-icon.fa-google{color:#4285f4}.section-depoimentos .dep-origem-icon.fa-whatsapp{color:#25d366}.section-depoimentos .dep-origem-icon.fa-facebook{color:#1877f2}.section-depoimentos .dep-origem-icon.fa-instagram{color:#e4405f}.section-depoimentos .dep-origem-icon.fa-linkedin{color:#0a66c2}.section-depoimentos .depoimento-card__texto{font-size:var(--size-base,14px);line-height:var(--line-height-relaxed,1.6);color:var(--color-neutral-900,#333);max-height:150px;overflow-y:auto;flex:1}.section-depoimentos .depoimento-card__texto p{margin:0 0 8px}.section-depoimentos .depoimento-card__texto p:last-child{margin-bottom:0}.section-depoimentos .depoimento-card__texto{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300,#ddd)transparent}.section-depoimentos .depoimento-card__texto::-webkit-scrollbar{width:4px}.section-depoimentos .depoimento-card__texto::-webkit-scrollbar-track{background:transparent}.section-depoimentos .depoimento-card__texto::-webkit-scrollbar-thumb{background:var(--color-neutral-300,#ddd);border-radius:var(--radius-full,4px)}.section-depoimentos .depoimento-card__texto::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400,#aaa)}.section-depoimentos .depoimento-card__autor{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:var(--spacing-3,12px);border-top:1px solid var(--color-neutral-100,rgba(0,0,0,0.06))}.section-depoimentos .dep-avatar{width:40px;height:40px;border-radius:var(--radius-full,50%);overflow:hidden;flex-shrink:0;background:var(--color-neutral-100,#f0f0f0)}.section-depoimentos .dep-avatar img{width:100%;height:100%;object-fit:cover}.section-depoimentos .dep-iniciais{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--size-lg,18px);font-weight:var(--weight-lg,700);color:var(--color-primary,#3b82f6);background:var(--color-accent-50,#e8f0fe)}.section-depoimentos .dep-info{display:flex;flex-direction:column;gap:2px;min-width:0}.section-depoimentos .dep-info strong{font-size:var(--size-sm,14px);color:var(--color-primary-950,#111)}.section-depoimentos .dep-cargo{font-size:var(--size-xs,12px);color:var(--color-neutral-500,#888)}.section-depoimentos .card-date{display:flex;align-items:center;gap:var(--spacing-2,8px);font-size:var(--size-xs,12px);color:var(--color-neutral-500,#888)}.section-depoimentos .card-date i{font-size:var(--size-sm,14px)}@media(max-width:1441px){.section-depoimentos .section-title{font-size:var(--size-5xl)}}@media(max-width:1025px){.section-depoimentos .section-title{font-size:var(--size-4xl)}}@media(max-width:769px){.section-depoimentos .section-title{font-size:var(--size-3xl)}.section-depoimentos .section-description{font-size:var(--size-base)}}@media(max-width:481px){.section-depoimentos .section-title{font-size:var(--size-2xl)}.section-depoimentos .depoimento-card{padding:var(--spacing-6,20px)}}[data-theme="dark"] .section-depoimentos .depoimento-card{background:var(--color-surface,#1e1e1e)}.section-depoimentos .depoimentos-acoes{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:clamp(20px, 2.5vw, 32px)}.section-depoimentos .depoimentos-load-more,.section-depoimentos .depoimentos-novo{gap:10px;min-width:200px}.section-depoimentos .depoimentos-load-more[hidden]{display:none !important}.section-depoimentos .depoimentos-load-more.is-loading{cursor:progress;opacity:0.85}@media(max-width:480px){.section-depoimentos .depoimentos-acoes{flex-direction:column;align-items:stretch}.section-depoimentos .depoimentos-load-more,.section-depoimentos .depoimentos-novo{width:100%}}.section-secao-7 .secao-7-cta{position:relative;background:linear-gradient(135deg,var(--color-primary-500)0%,var(--color-primary-800)100%);color:#fff;border-radius:clamp(20px, 2.5vw, 32px);padding:clamp(40px, 5vw, 80px) clamp(24px, 4vw, 64px);text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:16px}.section-secao-7 .secao-7-bg{position:absolute;top:-40px;right:-40px;font-size:280px;color:rgba(255,255,255,0.05);line-height:1;pointer-events:none;transform:rotate(-15deg)}.section-secao-7 .secao-7-titulo{font-size:var(--size-4xl);font-weight:800;color:#fff;line-height:1.15;margin:0;letter-spacing:-0.02em;max-width:720px;position:relative;z-index:1}.section-secao-7 .secao-7-subtitulo{font-size:var(--size-lg);color:rgba(255,255,255,0.9);line-height:1.5;margin:0;max-width:640px;position:relative;z-index:1}.section-secao-7 .secao-7-ctas{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;position:relative;z-index:1;margin-top:12px}.section-secao-7 .secao-7-cta-hidden{display:none !important}.section-secao-7 .secao-7-botao{margin-top:0;padding:18px 40px;gap:12px;background:var(--color-secondary-500,#14b8a6);color:#fff;position:relative;z-index:1;box-shadow:0 12px 28px rgba(0,0,0,0.2)}.section-secao-7 .secao-7-botao:hover{background:var(--color-secondary-600,#0d9488);transform:translateY(-2px);color:#fff}.section-secao-7 .secao-7-botao i{font-size:1.3em}.section-secao-7 .secao-7-apoio{font-size:var(--size-sm);color:rgba(255,255,255,0.75);margin:8px 0 0 0;position:relative;z-index:1}@media(max-width:768px){.section-secao-7 .secao-7-titulo{font-size:var(--size-3xl)}.section-secao-7 .secao-7-bg{font-size:160px;top:-20px;right:-20px}.section-secao-7 .secao-7-ctas{flex-direction:column;align-items:stretch}.section-secao-7 .secao-7-botao{width:100%;justify-content:center}}.rodape-menu-4col{background:linear-gradient(180deg,var(--color-primary-750)0%,var(--color-primary-950)100%)}footer .rodape-menu-4col a,.footer .rodape-menu-4col a:hover,footer .rodape-menu-4col a i,.footer .rodape-menu-4col a:hover i{color:var(--color-primary-50)!important}.rodape-grid{display:grid;grid-template-columns:repeat(var(--rodape-cols,4),1fr);gap:40px;justify-items:end}.rodape-coluna__titulo,.rodape-menu-4col h2{font-size:var(--size-lg);font-weight:var(--weight-xl);margin:0;width:fit-content;color:var(--color-neutral-50)}.rodape-menu-4col h2{margin-top:30px;margin-bottom:15px}@media(max-width:992px){.rodape-grid{grid-template-columns:repeat(2,1fr);justify-items:start}}@media(max-width:576px){.rodape-grid{grid-template-columns:1fr;size-align:left;justify-items:left}}.rodape-coluna{display:flex;flex-direction:column;gap:20px}.rodape-coluna__conteudo{color:var(--color-neutral-100);font-size:0.875rem;line-height:1.6}.rodape-coluna__conteudo p{margin:0;color:inherit}.rodape-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rodape-lista__item{margin:0}.rodape-lista__link{color:var(--color-neutral-100);font-size:0.875rem;size-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color 0.2s ease;text-decoration:unset}.rodape-lista__link:hover{color:var(--color-neutral-100);text-decoration:underline}.rodape-lista__link i{font-size:1rem;width:20px;size-align:center}.rodape-coluna--social .rodape-lista__link i{font-size:1.125rem}.section-powerby-portall{background-color:var(--color-primary-950)}.section-powerby-portall img{max-width:100%;height:auto;max-height:80px;width:fit-content}.section-powerby-portall .click{padding:var(--spacing-4)}.section-powerby-portall span{color:var(--color-neutral-50);font-size:var(--size-sm)}.section-powerby-portall span i{color:#ff225b;display:inline-block;animation:heartbeat 1.5s ease-in-out infinite}.section-powerby-portall fill{color:var(--color-neutral-50)}.section-powerby-portall .filportallportall{fill:var(--color-neutral-50)}@keyframes heartbeat{0%,100%{transform:scale(1)}10%,30%{transform:scale(1.15)}20%,40%{transform:scale(1)}}.lgpd-popup{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-critical);pointer-events:none}.lgpd-popup-content{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:var(--spacing-md)var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;box-shadow:0 -2px 10px rgba(0,0,0,0.1);pointer-events:auto}.lgpd-popup-icon{font-size:2.25rem;color:var(--color-primary)}.lgpd-popup-text{color:var(--color-text);font-size:var(--size-sm)}.lgpd-popup-links{font-size:var(--size-sm)}.lgpd-popup-links a{color:var(--color-primary);text-decoration:underline}.lgpd-popup-links a:hover{opacity:0.8}.lgpd-separator{margin:0 var(--spacing-xs);color:var(--color-text-muted)}.lgpd-popup-btn{background:var(--color-primary);color:white;border:none;padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-buttons);font-size:var(--font-size-sm);font-weight:var(--weight-xl);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:opacity 0.2s}.lgpd-popup-btn:hover{opacity:0.9}.lgpd-popup-show{animation:lgpdSlideUp 0.3s ease forwards}.lgpd-popup-hide{animation:lgpdSlideDown 0.3s ease forwards}@keyframes lgpdSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lgpdSlideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media(min-width:1024px){.lgpd-popup-content{border-radius:0 30px 0 0}}@media(max-width:768px){.lgpd-popup-content{padding:var(--spacing-sm)var(--spacing-md);gap:var(--spacing-sm)}}