/* Casa Reviver — sistema cromatico oficial derivado da logo. */
.ip-app {
  --brand-lime: #98c828;
  --brand-lime-bright: #a8d62f;
  --brand-lime-dark: #587900;
  --brand-cyan: #30c0c8;
  --brand-cyan-dark: #087a80;
  --brand-cyan-deep: #07575b;
  --brand-charcoal: #303030;
  --brand-ink: #303030;
  --brand-muted: #626969;
  --brand-white: #ffffff;
  --brand-cyan-soft: #eafafb;
  --brand-lime-soft: #f3f9e7;
  --brand-neutral-soft: #f7f9f8;
  --brand-line: rgba(48, 192, 200, .2);
  --brand-line-strong: rgba(8, 122, 128, .34);

  --ip-green-950: var(--brand-charcoal);
  --ip-green-900: var(--brand-cyan-deep);
  --ip-green-800: var(--brand-cyan-dark);
  --ip-teal-700: var(--brand-cyan-dark);
  --ip-teal-500: var(--brand-cyan);
  --ip-lime-500: var(--brand-lime);
  --ip-lime-700: var(--brand-lime-dark);
  --ip-teal-100: var(--brand-cyan-soft);
  --ip-lime-100: var(--brand-lime-soft);
  --ip-surface: var(--brand-white);
  --ip-surface-raised: var(--brand-white);
  --ip-ink: var(--brand-ink);
  --ip-muted: var(--brand-muted);
  --ip-line: var(--brand-line);
  --ip-line-strong: var(--brand-line-strong);
  --ip-shadow-sm: 0 9px 26px rgba(7, 87, 91, .08);
  --ip-shadow-md: 0 20px 50px rgba(7, 87, 91, .13);
  background: var(--brand-white);
  color: var(--brand-ink);
}

/* Estrutura global */
.ip-topbar {
  background: var(--brand-charcoal);
  color: rgba(255,255,255,.78);
}

.ip-topbar a { color: var(--brand-cyan); }

.ip-header {
  border-bottom-color: rgba(48,192,200,.18);
  background: rgba(255,255,255,.96);
  box-shadow: 0 7px 24px rgba(48,48,48,.045);
}

.ip-nav { color: var(--brand-charcoal); }
.ip-nav__link:hover,
.ip-nav__link[aria-current="page"],
.ip-dropdown__toggle:hover,
.ip-dropdown__toggle[aria-expanded="true"] {
  background: var(--brand-cyan-soft);
  color: var(--brand-cyan-deep);
}

.ip-nav__link[aria-current="page"] { box-shadow: inset 0 -2px var(--brand-lime); }
.ip-dropdown__menu { border-color: var(--brand-line); background: #fff; }
.ip-dropdown__menu a:hover,
.ip-dropdown__menu a[aria-current="page"] { background: var(--brand-cyan-soft); color: var(--brand-cyan-deep); }

.ip-menu-toggle { border-color: var(--brand-line); background: #fff; color: var(--brand-cyan-deep); }

.ip-page-hero {
  border-bottom-color: var(--brand-line);
  background:
    radial-gradient(circle at 86% 8%,rgba(48,192,200,.17),transparent 27rem),
    radial-gradient(circle at 18% 100%,rgba(152,200,40,.13),transparent 25rem),
    linear-gradient(135deg,#fff 8%,var(--brand-lime-soft) 50%,var(--brand-cyan-soft));
}

.ip-page-hero::before,
.ip-page-hero::after { border-color: rgba(48,192,200,.2); }
.ip-page-hero::before { box-shadow: 0 0 0 55px rgba(48,192,200,.055); }

/* Mantem o mesmo campo cromatico mesmo nas paginas com herois especiais. */
.ip-app [data-view] .ip-page-hero {
  background:
    radial-gradient(circle at 86% 8%,rgba(48,192,200,.17),transparent 27rem),
    radial-gradient(circle at 18% 100%,rgba(152,200,40,.13),transparent 25rem),
    linear-gradient(135deg,#fff 8%,var(--brand-lime-soft) 50%,var(--brand-cyan-soft));
}

.ip-page-title,
.ip-section-title,
.ip-card__title,
.ip-detail__title,
.ip-prose h2,
.ip-prose h3 { color: var(--brand-charcoal); }

.ip-eyebrow,
.ip-card__link,
.ip-text-link,
.ip-breadcrumb a,
.ip-prose a { color: var(--brand-cyan-dark); }

.ip-eyebrow::before { background: var(--brand-lime); }
.ip-section--tinted { background: var(--brand-cyan-soft); }
.ip-section--soft { background: var(--brand-neutral-soft); }

/* Acoes e formularios */
.ip-nav__cta,
.ip-button:not(.ip-button--secondary):not(.ip-button--lime) {
  border-color: var(--brand-cyan-dark);
  background: linear-gradient(135deg,var(--brand-cyan-dark),var(--brand-cyan));
  color: #fff;
  box-shadow: 0 10px 24px rgba(8,122,128,.22);
}

.ip-nav__cta,
.ip-button--lime {
  border-color: var(--brand-lime);
  background: linear-gradient(135deg,var(--brand-lime),var(--brand-lime-bright));
  color: var(--brand-charcoal);
  box-shadow: 0 10px 24px rgba(152,200,40,.24);
}

.ip-nav__cta:hover,
.ip-nav__cta:focus-visible,
.ip-button:hover,
.ip-button:focus-visible {
  border-color: var(--brand-charcoal);
  background: var(--brand-charcoal);
  color: #fff;
  box-shadow: 0 14px 30px rgba(48,48,48,.2);
}

.ip-button--secondary,
.ip-app a.ip-button--secondary {
  border-color: var(--brand-line-strong);
  background: #fff;
  color: var(--brand-cyan-deep);
}

.ip-button--secondary:hover,
.ip-button--secondary:focus-visible {
  border-color: var(--brand-cyan);
  background: var(--brand-cyan-soft);
  color: var(--brand-cyan-deep);
}

.ip-input,
.ip-select,
.ip-textarea,
.ip-file-input,
.ip-search,
.ip-contact-panel,
.ip-form-card,
.ip-partnership-form,
.ip-donation-form,
.ip-portal-card {
  border-color: var(--brand-line);
  background-color: #fff;
}

.ip-input:focus,
.ip-select:focus,
.ip-textarea:focus,
.ip-file-input:focus,
.ip-search:focus-within {
  border-color: var(--brand-cyan);
  box-shadow: 0 0 0 4px rgba(48,192,200,.14);
}

/* Cartoes e superficies */
.ip-card,
.ip-document,
.ip-stat,
.ip-notice,
.ip-detail,
.ip-map-card,
.ip-unit-detail,
.ip-transparency-area-card,
.ip-transparency-category-tab,
.ip-municipality-card {
  border-color: var(--brand-line);
  background-color: #fff;
  box-shadow: var(--ip-shadow-sm);
}

.ip-card--interactive:hover,
.ip-card--clickable:focus-visible,
.ip-transparency-area-card:hover,
.ip-transparency-category-tab:hover,
.ip-municipality-card:hover {
  border-color: rgba(48,192,200,.5);
  box-shadow: var(--ip-shadow-md);
}

.ip-card__icon,
.ip-document__icon,
.ip-stat__icon,
.ip-contact-guide__icon,
.ip-transparency-area-card__icon,
.ip-transparency-general__icon,
.ip-transparency-category-tab__icon,
.ip-transparency-document__icon {
  background: var(--brand-cyan-soft);
  color: var(--brand-cyan-dark);
}

.ip-card__tag,
.ip-badge,
.ip-map-status,
.ip-unit-count,
.ip-contact-panel__badge {
  background: var(--brand-lime-soft);
  color: var(--brand-lime-dark);
}

.ip-badge--teal { background: var(--brand-cyan-soft); color: var(--brand-cyan-dark); }
.ip-prose blockquote { border-left-color: var(--brand-lime); background: var(--brand-lime-soft); color: var(--brand-charcoal); }

/* Transparencia: os tres caminhos agora pertencem a mesma marca. */
[data-view="transparencia"] .ip-transparency-choice {
  background:
    radial-gradient(circle at 84% 8%,rgba(152,200,40,.22),transparent 17rem),
    linear-gradient(128deg,var(--brand-charcoal),var(--brand-cyan-deep)) !important;
  box-shadow: 0 24px 58px rgba(48,48,48,.18);
}

[data-view="transparencia"] .ip-transparency-area-card,
[data-view="transparencia"] .ip-transparency-area-card:nth-child(2),
[data-view="transparencia"] .ip-transparency-area-card:nth-child(3),
[data-view="transparencia"] .ip-transparency-category-tab {
  --ip-area-accent: var(--brand-cyan-dark);
  --ip-area-soft: var(--brand-cyan-soft);
}

[data-view="transparencia"] .ip-transparency-area-card:nth-child(2) {
  --ip-area-accent: var(--brand-lime-dark);
  --ip-area-soft: var(--brand-lime-soft);
}

[data-view="transparencia"] .ip-transparency-area-card:nth-child(3) {
  --ip-area-accent: var(--brand-cyan);
  --ip-area-soft: #effcfd;
}

[data-view="transparencia"] .ip-transparency-area-card:nth-child(2)::before {
  background: linear-gradient(var(--brand-lime-bright),var(--brand-lime-dark)) !important;
}

[data-view="transparencia"] .ip-transparency-area-card:nth-child(3)::before {
  background: linear-gradient(#78dfe4,var(--brand-cyan-dark)) !important;
}

[data-view="transparencia"] .ip-transparency-area-card:nth-child(2)::after {
  background: radial-gradient(circle at 12% 20%,rgba(152,200,40,.13),transparent 48%) !important;
}

[data-view="transparencia"] .ip-transparency-area-card:nth-child(3)::after {
  background: radial-gradient(circle at 12% 20%,rgba(48,192,200,.13),transparent 48%) !important;
}

[data-view="transparencia"] .ip-transparency-area-card::after,
[data-view="transparencia"] .ip-transparency-area-card.is-active::after,
[data-view="transparencia"] .ip-transparency-area-card.is-active:hover::after,
[data-view="transparencia"] .ip-transparency-area-card.is-active:focus-visible::after {
  background:
    radial-gradient(circle at 12% 15%,rgba(152,200,40,.2),transparent 48%),
    linear-gradient(135deg,var(--brand-charcoal),var(--brand-cyan-deep));
}

[data-view="transparencia"] .ip-transparency-area-card.is-active::before { background: var(--brand-lime); }
[data-view="transparencia"] .ip-transparency-area-card.is-active .ip-transparency-area-card__icon,
[data-view="transparencia"] .ip-transparency-area-card.is-active .ip-transparency-area-card__arrow { color: var(--brand-lime); }

.ip-transparency-results__header,
.ip-transparency-summary,
.ip-transparency-callout {
  background: linear-gradient(135deg,var(--brand-charcoal),var(--brand-cyan-deep));
}

.ip-transparency-results__marker,
.ip-transparency-results__identity p { color: var(--brand-lime); }
.ip-transparency-years { border-color: var(--brand-line); background: linear-gradient(100deg,var(--brand-cyan-soft),#fff); }
.ip-transparency-years__options button.is-active { border-color: var(--brand-cyan-dark); background: var(--brand-cyan-dark); color: #fff; }
.ip-transparency-document:hover { background: var(--brand-cyan-soft); }
.ip-transparency-document--amendment .ip-transparency-document__icon,
.ip-transparency-document--agreement .ip-transparency-document__icon { background: var(--brand-lime-soft); color: var(--brand-lime-dark); }
.ip-transparency-document--amendment .ip-card__tag { color: var(--brand-lime-dark); }
[data-view="transparencia"] .ip-municipality-card__image { background-color: var(--brand-cyan-dark); }

/* Quem somos e diretoria */
[data-view="quem-somos"] .ip-who-work__grid article {
  --ip-work-accent: 48,192,200;
  border-color: rgba(48,192,200,.2);
  background: radial-gradient(circle at 100% 0,rgba(48,192,200,.11),transparent 10rem),#fff;
}

[data-view="quem-somos"] .ip-who-work__grid article:nth-child(even) { --ip-work-accent: 152,200,40; }
[data-view="quem-somos"] .ip-who-stat-strip,
[data-view="quem-somos"] .ip-founder-story,
[data-view="conselho-diretoria"] .ip-card { background-color: #fff; border-color: var(--brand-line); }
[data-view="quem-somos"] .ip-history-timeline::before { background: linear-gradient(var(--brand-cyan),var(--brand-lime)); }
[data-view="quem-somos"] .ip-history-timeline article::before { border-color: #fff; background: var(--brand-cyan); }

[data-view="quem-somos"] .ip-who-purpose__proposal,
[data-view="quem-somos"] .ip-who-timeline,
[data-view="conselho-diretoria"] .ip-council-mandate {
  border-color: rgba(48,192,200,.24) !important;
  background:
    radial-gradient(circle at 92% 6%,rgba(152,200,40,.18),transparent 16rem),
    linear-gradient(145deg,var(--brand-charcoal),var(--brand-cyan-deep)) !important;
  color: #fff;
  box-shadow: 0 24px 58px rgba(48,48,48,.18) !important;
}

[data-view="quem-somos"] .ip-who-purpose__proposal .ip-eyebrow,
[data-view="quem-somos"] .ip-who-timeline .ip-eyebrow,
[data-view="quem-somos"] .ip-who-timeline .ip-detail-list dt,
[data-view="conselho-diretoria"] .ip-council-mandate .ip-eyebrow,
[data-view="conselho-diretoria"] .ip-council-mandate__icon { color: var(--brand-lime); }

/* Estatuto e LGPD */
[data-view="estatuto"] .ip-statute-shell,
[data-view="estatuto"] .ip-statute-viewer,
[data-view="estatuto"] .ip-statute-aside,
[data-view="lgpd"] .ip-lgpd-card,
[data-view="lgpd"] .ip-lgpd-rights {
  border-color: var(--brand-line);
  background-color: #fff;
}

[data-view="estatuto"] .ip-statute-viewer { background: var(--brand-neutral-soft); }
[data-view="estatuto"] .ip-statute-aside,
[data-view="lgpd"] .ip-lgpd-highlight {
  background-image: linear-gradient(145deg,var(--brand-cyan-soft),#fff 58%,var(--brand-lime-soft));
}

[data-view="estatuto"] .ip-statute-intro,
[data-view="estatuto"] .ip-statute-viewer__bar,
[data-view="lgpd"] .ip-lgpd-rights,
[data-view="lgpd"] .ip-lgpd-governance {
  background:
    radial-gradient(circle at 88% 10%,rgba(152,200,40,.17),transparent 15rem),
    linear-gradient(145deg,var(--brand-charcoal),var(--brand-cyan-deep));
  color: #fff;
}

[data-view="estatuto"] .ip-statute-intro .ip-eyebrow,
[data-view="lgpd"] .ip-lgpd-rights .ip-eyebrow,
[data-view="lgpd"] .ip-lgpd-rights > span,
[data-view="lgpd"] .ip-lgpd-governance > div:first-child .ip-eyebrow { color: var(--brand-lime); }

/* Unidades, noticias, contato e portal */
.ip-map-frame { background: var(--brand-cyan-soft); }
.ip-map-frame .residence-marker { border-color: #fff; background: var(--brand-cyan-dark); color: #fff; }
.ip-map-frame .residence-marker-wrap.is-active .residence-marker,
.ip-map-frame .residence-marker:hover { background: var(--brand-lime); color: var(--brand-charcoal); }
.ip-unit-card.is-active,
.ip-unit-card[aria-selected="true"] { border-color: var(--brand-cyan); background: var(--brand-cyan-soft); }
.ip-news-feature,
.ip-publication-shell,
.ip-contact-form-wrap,
.ip-portal-layout { border-color: var(--brand-line); background-color: #fff; }
.ip-contact-guide { background: linear-gradient(145deg,var(--brand-cyan-soft),#fff 60%,var(--brand-lime-soft)); }

.ip-news-feature,
.ip-portal-presentation,
.ip-contact-channel--featured,
[data-view="contato"] .ip-contact-guide {
  background:
    radial-gradient(circle at 88% 8%,rgba(152,200,40,.18),transparent 16rem),
    linear-gradient(145deg,var(--brand-charcoal),var(--brand-cyan-deep));
  color: #fff;
}

.ip-portal-presentation .ip-eyebrow,
.ip-portal-presentation__icon,
.ip-portal-presentation li .ip-icon,
.ip-contact-channel--featured .ip-eyebrow,
[data-view="contato"] .ip-contact-guide .ip-eyebrow { color: var(--brand-lime); }

/* Parcerias, doacoes e carreira */
[data-view="parcerias"] .ip-partnership-form-wrap,
[data-view="quero-ajudar"] .ip-donation-shell,
[data-view="trabalhe-conosco"] .ip-career-panel {
  border-color: var(--brand-line);
  background: linear-gradient(135deg,var(--brand-cyan-soft),#fff 54%,var(--brand-lime-soft));
  box-shadow: var(--ip-shadow-md);
}

[data-view="parcerias"] .ip-partnership-visual__content,
[data-view="quero-ajudar"] .ip-donation-visual,
[data-view="trabalhe-conosco"] .ip-career-guide,
[data-view="trabalhe-conosco"] .ip-career-overview__content {
  background:
    radial-gradient(circle at 90% 0,rgba(152,200,40,.18),transparent 14rem),
    linear-gradient(145deg,var(--brand-charcoal),var(--brand-cyan-deep));
  color: #fff;
}

[data-view="parcerias"] .ip-partnership-visual__content .ip-eyebrow,
[data-view="quero-ajudar"] .ip-donation-visual .ip-eyebrow,
[data-view="trabalhe-conosco"] .ip-career-guide .ip-eyebrow { color: var(--brand-lime); }
[data-view="trabalhe-conosco"] .ip-career-overview__content .ip-eyebrow { color: var(--brand-lime); }

.ip-career-areas article,
.ip-career-areas article:nth-child(2),
.ip-career-areas article:nth-child(3),
.ip-career-areas article:nth-child(4),
.ip-career-areas article:nth-child(5),
.ip-career-areas article:nth-child(6) { --ip-card-accent: 48,192,200; }
.ip-career-areas article:nth-child(even) { --ip-card-accent: 152,200,40; }

/* Equipe: papel branco e detalhes somente da marca. */
[data-view="conheca-nossa-equipe"] .ip-page-hero,
[data-view="conheca-nossa-equipe"] .ip-team-intro { background-color: #fff; }

[data-view="conheca-nossa-equipe"] .ip-team-intro {
  background:
    radial-gradient(circle at 90% 5%,rgba(152,200,40,.17),transparent 17rem),
    linear-gradient(145deg,var(--brand-charcoal),var(--brand-cyan-deep));
  color: #fff;
}

[data-view="conheca-nossa-equipe"] .ip-team-intro .ip-eyebrow { color: var(--brand-lime); }

[data-view="conheca-nossa-equipe"] .ip-team-folder__back {
  border-color: rgba(48,192,200,.19);
  background: linear-gradient(145deg,var(--brand-cyan-soft),#f5f7f6);
  box-shadow: 8px 9px 0 #f4f7f6,0 22px 42px rgba(7,87,91,.1);
}

[data-view="conheca-nossa-equipe"] .ip-team-folder__sheet,
[data-view="conheca-nossa-equipe"] .ip-team-profile:hover .ip-team-folder__sheet,
[data-view="conheca-nossa-equipe"] .ip-team-profile:focus-within .ip-team-folder__sheet {
  border-color: var(--brand-line);
  background:
    radial-gradient(circle at 100% 0,rgba(152,200,40,.09),transparent 13rem),
    repeating-linear-gradient(180deg,transparent 0 36px,rgba(48,192,200,.035) 36px 37px),
    #fff;
  box-shadow: inset 4px 0 0 rgba(48,192,200,.2),0 18px 40px rgba(7,87,91,.1);
}

[data-view="conheca-nossa-equipe"] .ip-team-profile__residences li {
  border-color: var(--brand-line);
  border-left-color: var(--brand-cyan);
  background: rgba(247,253,253,.94);
}

[data-view="conheca-nossa-equipe"] .ip-team-profile button.ip-photo-zoom-cue {
  border-color: rgba(255,255,255,.8);
  background:
    radial-gradient(circle at 30% 22%,rgba(255,255,255,.45),transparent 30%),
    linear-gradient(145deg,var(--brand-cyan),var(--brand-cyan-dark));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 0 3px rgba(255,255,255,.11),0 8px 22px rgba(7,87,91,.25);
}

.ip-team-modal { background: rgba(48,48,48,.78); }
.ip-team-modal__backdrop { background: rgba(48,48,48,.82); }
.ip-team-modal__panel {
  background:
    repeating-linear-gradient(180deg,transparent 0 41px,rgba(48,192,200,.06) 41px 42px),
    #fff;
  box-shadow: 0 34px 90px rgba(0,0,0,.32);
}
.ip-team-modal__panel::before { background: #fff; }
.ip-team-modal__glow { background: rgba(152,200,40,.14); }
.ip-team-modal__portrait { background: var(--brand-cyan-soft); }
.ip-team-modal__portrait-note { background: rgba(255,255,255,.94); }
.ip-team-modal__content {
  background:
    repeating-linear-gradient(180deg,transparent 0 30px,rgba(48,192,200,.075) 30px 31px),
    radial-gradient(circle at 88% 12%,rgba(152,200,40,.13),transparent 12rem);
}
.ip-team-modal__content { color: var(--brand-charcoal); }
.ip-team-modal__content h2 { color: var(--brand-charcoal); }
.ip-team-modal__role,
.ip-team-modal__kicker { color: var(--brand-cyan-dark); }
.ip-team-modal__signature { color: var(--brand-lime-dark); }
.ip-team-modal__close { background: #fff; color: var(--brand-charcoal); }

/* Rodape */
.ip-footer {
  border-top: 5px solid var(--brand-cyan);
  background:
    radial-gradient(circle at 82% 12%,rgba(48,192,200,.13),transparent 24rem),
    var(--brand-charcoal);
  color: rgba(255,255,255,.76);
}
.ip-footer h2,
.ip-footer__brand-name { color: #fff; }
.ip-footer a:hover,
.ip-footer a:focus-visible { color: var(--brand-cyan); }
.ip-social-links a { border-color: rgba(48,192,200,.42); background: rgba(48,192,200,.1); color: var(--brand-cyan); }
.ip-footer__bottom { border-top-color: rgba(255,255,255,.14); }

/* Assistente virtual */
.reviver-ai-launcher { border-color: rgba(48,48,48,.12); background: var(--brand-lime); color: var(--brand-charcoal); box-shadow: 0 14px 32px rgba(48,48,48,.2); }
.reviver-ai-launcher:hover { background: var(--brand-lime-bright); }
.reviver-ai-launcher.is-active { background: var(--brand-cyan-dark); color: #fff; }
.reviver-ai-launcher::after,
.reviver-ai-header { background: var(--brand-charcoal); }
.reviver-ai-avatar { background: var(--brand-lime); color: var(--brand-charcoal); }
.reviver-ai-panel { border-color: var(--brand-line); color: var(--brand-charcoal); }
.reviver-ai-messages { background: var(--brand-neutral-soft); }
.reviver-ai-message.is-user { background: var(--brand-lime-soft); color: var(--brand-charcoal); }
.reviver-ai-action,
.reviver-ai-suggestion { border-color: var(--brand-line); color: var(--brand-cyan-dark); }
.reviver-ai-action:hover,
.reviver-ai-suggestion:hover { border-color: var(--brand-lime); background: var(--brand-lime-soft); }
.reviver-ai-input:focus { border-color: var(--brand-cyan); box-shadow: 0 0 0 3px rgba(48,192,200,.14); }
.reviver-ai-send { background: var(--brand-cyan-dark); }
.reviver-ai-send:hover { background: var(--brand-charcoal); }

::selection { background: rgba(48,192,200,.28); color: var(--brand-charcoal); }

/* Contraste e acabamento dos componentes institucionais após a unificação da paleta. */
[data-view="quem-somos"] .ip-who-timeline {
  border: 1px solid rgba(48,192,200,.24);
  background:
    radial-gradient(circle at 100% 0,rgba(48,192,200,.15),transparent 15rem),
    radial-gradient(circle at 0 100%,rgba(152,200,40,.11),transparent 13rem),
    rgba(255,255,255,.96) !important;
  color: var(--brand-charcoal);
  box-shadow: 0 24px 58px rgba(7,87,91,.13) !important;
}

[data-view="quem-somos"] .ip-who-timeline__icon {
  border: 1px solid rgba(48,192,200,.28);
  background: linear-gradient(145deg,var(--brand-cyan-dark),var(--brand-cyan));
  color: #fff;
  box-shadow: 0 12px 28px rgba(8,122,128,.2);
}

[data-view="quem-somos"] .ip-who-timeline .ip-eyebrow {
  color: var(--brand-lime-dark) !important;
}

[data-view="quem-somos"] .ip-who-timeline h2 {
  color: var(--brand-charcoal) !important;
}

[data-view="quem-somos"] .ip-who-timeline .ip-detail-list > div {
  border-color: rgba(48,192,200,.16);
}

[data-view="quem-somos"] .ip-who-timeline .ip-detail-list > div::before {
  border-color: rgba(48,192,200,.18);
  background: var(--brand-cyan);
  box-shadow: 0 0 0 5px rgba(48,192,200,.08);
}

[data-view="quem-somos"] .ip-who-timeline .ip-detail-list > div:not(:last-child)::after {
  background: linear-gradient(var(--brand-cyan),rgba(152,200,40,.45));
}

[data-view="quem-somos"] .ip-who-timeline .ip-detail-list dt {
  color: var(--brand-cyan-dark) !important;
}

[data-view="quem-somos"] .ip-who-timeline .ip-detail-list dd,
[data-view="quem-somos"] .ip-who-timeline .ip-detail-list dd span {
  color: #616969 !important;
}

[data-view="quem-somos"] .ip-who-timeline .ip-detail-list dd strong {
  color: var(--brand-charcoal) !important;
}

[data-view="conheca-nossa-equipe"] .ip-team-intro__pillars span {
  border-color: rgba(255,255,255,.22) !important;
  background: rgba(255,255,255,.1) !important;
  color: #fff !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1) !important;
}

[data-view="conheca-nossa-equipe"] .ip-team-intro__pillars strong {
  color: #fff !important;
}

[data-view="conheca-nossa-equipe"] .ip-team-intro__pillars .ip-icon {
  color: var(--brand-cyan) !important;
}

[data-view="conheca-nossa-equipe"] .ip-team-intro__pillars span:hover {
  border-color: rgba(181,222,74,.46) !important;
  background: rgba(255,255,255,.15) !important;
}
