/* P4i — the Azul aberto Home from Sketch, with the updated 52px navigation corners. */
[data-palette-content][hidden] { display: none !important; }
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) {
  --hero-outer: #f1faff;
  --hero-paper: #fff;
  --hero-ink: #164b7a;
  --hero-muted: #4a647b;
  --hero-link: #006bbb;
  --hero-card: #086bb5;
  --hero-card-ink: #fff;
  --hero-card-title: #fff;
  --hero-field: #eaf6fd;
  --hero-button: #fff;
  --hero-button-ink: #07549a;
  --hero-nav-button: #006bbb;
  --hero-nav-button-ink: #fff;
  --hero-badge: #fff;
  --hero-shade: 7, 73, 127;
  background-image: linear-gradient(#f1faff, #e6f5fd 65%, #fff);
}
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__header-band { border-radius: 52px; }
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__logo { flex-basis: 158px; }
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__nav { gap: clamp(14px, 1.5vw, 24px); font-size: 14px; }
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__nav-cta { --button-fill: #07549a; }
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__nav .carpa-hero__nav-cta--secondary {
  --button-fill: #d0eaf9;
  background-color: #e2f3fc;
  color: #07549a;
}
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__field select { color: var(--hero-ink); }
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__submit { --button-fill: #e2f3fc; }
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__dropdown ul { border-color: #d6e8f4; }
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__dropdown li a:hover { background: #eaf6fd; color: #07549a; }
.carpa-care:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) {
  --care-paper: #fff;
  --care-card: #eaf6fd;
  --care-ink: #164b7a;
  --care-muted: #4a647b;
  --care-accent: #006bbb;
  --care-button: #006bbb;
}
.carpa-care:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) a.carpa-care__cta { --button-fill: #07549a; justify-content: center; }
.carpa-home:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) {
  --home-paper: #fff;
  --home-card: #fff;
  --home-ink: #164b7a;
  --home-muted: #4a647b;
  --home-accent: #006bbb;
  --home-band: #0866ae;
  --home-band-ink: #fff;
  --home-highlight: #fff;
  --home-footer: #07549a;
  --home-line: #d6e8f4;
}
.carpa-home:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-home__clinic { background-image: linear-gradient(110deg, #0866ae, #1674b8); }
.carpa-home:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) :is(.carpa-home__card, .carpa-home__location) { border: 1px solid var(--home-line); }
.carpa-home:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-home__locations { background: linear-gradient(#fff, #f2faff 55%, #fff); }
.carpa-home:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) a.carpa-home__button { --button-fill: #07549a; }
.carpa-home:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) :is(.carpa-home__footer-legal, .carpa-home__footer-bottom) { border-color: #7cc6ed66; }
:is(.carpa-hero, .carpa-care, .carpa-home):is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) :focus-visible { outline-color: #0077be; }
.carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__appointment :focus-visible { outline-color: #fff; }
@media (min-width: 1101px) {
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__header { padding-inline: 0; }
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__heading { width: 43.5%; right: 24px; }
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__intro { left: 24px; width: 49%; }
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__intro p { margin-bottom: 24px; }
}
@media (min-width: 1101px) and (max-width: 1300px) {
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__logo { flex-basis: 140px; }
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__nav { gap: 12px; font-size: 12px; }
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__nav .carpa-hero__nav-cta { padding-inline: 16px; }
}
@media (max-width: 1100px) {
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__nav { font-size: 16px; gap: 4px; }
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']).is-menu-open .carpa-hero__header-band { border-radius: 32px; }
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__heading { grid-column: 1 / -1; margin-left: 52%; }
}
@media (max-width: 600px) {
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) .carpa-hero__heading { margin-left: 0; padding-inline: 8px; }
  .carpa-hero:is([data-palette='p4i'], [data-palette='p4j'], [data-palette='p4k']) h1 { font-size: clamp(29px, 7.8vw, 46px); }
}
