/* ==========================================================================
   0. ESTILOS
   ========================================================================== */
.l03 {
	--background-palette-primary: #9CD49F;
	--background-neutral-primary: #141218;
	--background-neutral-tertiary: #212425;
	--border-radious: 16px;
	--form-field-radius: 16px;
	--text-primary: #fff;
	--text-secondary: #000;
	--status-hover: #82D987;
	--status-selected: #82D987;
	--line-destaque: #82D987;
}

.l03 .ee-postmeta-term {
    color: var(--text-primary) !important; /* coloquei ao contrário por neste o texto primário ser branco */
}

/* ==========================================================================
   1. SECÇÃO DE ÂNCORAS
   ========================================================================== */

/* Animação de Linha nos Titulos */
/* Garante o posicionamento para a linha */
.l03-ancora .bde-button a.breakdance-link {
  position: relative;
  transition: color 0.3s ease;
}

/* Cria a linha de sublinhado */
.l03-ancora .bde-button a.breakdance-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: currentColor; /* Usa a cor do texto do botão */
  transition: width 0.3s ease-in-out;
}

/* Estado Ativo: expande o sublinhado para 100% */
.l03-ancora .bde-button a.breakdance-link.active::after {
  width: 100%;
}

	
/* ==========================================================================
   2. SECÇÃO DE DESTAQUE
   ========================================================================== */
.l03-h1 {
	-webkit-text-stroke: 8px white; 
	paint-order: stroke fill; /* Faz a borda ir para trás do texto */
}

	
/* ==========================================================================
   3. SECÇÃO DE TESTEMUNHOS
   ========================================================================== */
.l03-testemunhos .bde-image-hover-card .c4-izmir {
	border-radius: 16px;
}

.l03-testemunhos-cards div.c4-reveal-up:last-child h4 {
	font-family: 'Lato';
	font-size: 14px;
	font-weight: 700;
	line-height: 150%;
	padding-top: 8px;
}

.l03-testemunhos-cards .c4-layout-bottom-left::before {
	content: "";
	background: url(http://voucher1.smartgovgroup.pt/wp-content/uploads/2026/08/quotes.png);
    background-repeat: no-repeat;
    background-size: contain;
	width: 56px;
    height: 56px;
	margin: 8px 0 0 8px;
}

.l03-testemunhos-cards .c4-izmir figcaption {
	padding: 24px;
}
	
/* ==========================================================================
   4. SECÇÃO DE ACCORDIONS
   ========================================================================== */
.l03-accordions .bde-accordion__title {
	font-family: 'Inter';
	font-size: 24px;
	font-weight: 500;
	line-height: 150%;
}
	
	
/* ==========================================================================
   5. SECÇÃO DE CARDS
   ========================================================================== */
.l03-card:not(:hover) {
	text-decoration: none;
}
	
	
/* ==========================================================================
   6. SECÇÃO DE FORMULARIO
   ========================================================================== */
.l03-form .gform_fields {
	row-gap: 16px;
}

.l03-form .gform_footer {
	margin-block-start: 0;
}

.l03-form .button {
	text-transform: uppercase !important;
	border-radius: 16px !important;
	padding: 12px 24px !important;
	font-size: 14px !important;
}

