/* app/public/wp-content/themes/condres/assets/css/src/tokens.css */
:root {
  --c-brand: #7c3aed;
  --c-brand-2: #7b3fa0;
  --c-brand-3: #4a1878;
  --c-brand-deep: #45404a;
  --c-ink: #1a1a2e;
  --c-text: #4b5563;
  --c-muted: #6b7280;
  --c-muted-2: #9ca3af;
  --c-surface: #f2f0f7;
  --c-surface-2: #faf4ff;
  --c-surface-3: #f6e8ff;
  --c-line: #ded9eb;
  --c-line-2: #d5cbe0;
  --c-line-3: #dad6e6;
  --c-line-soft: #f1e9ff;
  --c-line-brand: #d2bef3;
  --c-white: #fff;
  --c-warn: #f4b203;
  --c-warn-bg: #fef9c3;
  --p-condres: #f4b203;
  --p-ultra: #7c3aed;
  --p-force: #e57500;
  --p-force-2: #ef8900;
  --p-ah: #0e8f8b;
  --p-ah-dark: #013733;
  --p-ah-light: #dbf8f8;
  --p-longbio: #be1515;
  --p-longbio-dark: #860e0c;
  --grad-brand:
    linear-gradient(
      135deg,
      #7b3fa0 0%,
      #4a1878 100%);
  --font-body:
    "Montserrat",
    system-ui,
    -apple-system,
    "Segoe UI",
    sans-serif;
  --font-title:
    "Inter",
    system-ui,
    -apple-system,
    "Segoe UI",
    sans-serif;
  --container: 1328px;
  --gutter: 56px;
  --gutter-m: 24px;
  --header-top: 48px;
  --header-top-m: 18px;
  --r-8: 8px;
  --r-12: 12px;
  --r-13: 13px;
  --r-16: 16px;
  --r-32: 32px;
  --r-pill: 999px;
  --glass-bg: rgba(255, 255, 255, 0.6);
  --glass-border: rgba(255, 255, 255, 0.65);
  --glass-blur: 7.4px;
  --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
  --ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-fast: 150ms;
  --dur: 250ms;
  --dur-slow: 400ms;
  --dur-enter: 700ms;
  --z-header: 100;
  --z-drawer: 110;
  --z-modal-backdrop: 200;
  --z-modal: 210;
  --z-toast: 300;
}

/* app/public/wp-content/themes/condres/assets/css/src/base.css */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.5;
  color: var(--c-text);
  background: var(--c-white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
img,
svg,
video {
  max-width: 100%;
  height: auto;
  display: block;
}
svg {
  height: auto;
}
a {
  color: inherit;
  text-decoration: none;
}
button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
}
button {
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3,
h4,
p {
  margin: 0;
}
h1,
h2,
h3 {
  text-wrap: balance;
}
:focus-visible {
  outline: 2px solid var(--c-brand);
  outline-offset: 3px;
  border-radius: 4px;
}
.skip-link {
  position: absolute;
  left: 8px;
  top: -100px;
  z-index: 1000;
  padding: 8px 12px;
  background: var(--c-ink);
  color: #fff;
  border-radius: var(--r-8);
}
.skip-link:focus {
  top: 8px;
}
.screen-reader-text,
.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.container {
  width: 100%;
  max-width: calc(var(--container) + var(--gutter) * 2);
  margin-inline: auto;
  padding-inline: var(--gutter);
}
.container--narrow {
  max-width: calc(1230px + var(--gutter) * 2);
}
@media (max-width: 767px) {
  .container {
    padding-inline: var(--gutter-m);
  }
}
.t-display {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: clamp(32px, 2.2vw + 22px, 48px);
  line-height: 1;
  color: var(--c-ink);
}
.t-section {
  font-family: var(--font-title);
  font-weight: 400;
  font-size: clamp(28px, 2vw + 20px, 48px);
  line-height: 1;
  color: var(--c-ink);
}
.t-h2 {
  font-weight: 700;
  font-size: clamp(28px, 1.2vw + 22px, 40px);
  line-height: 1;
  color: var(--c-ink);
}
.t-h3 {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.2;
  color: var(--c-ink);
}
.t-card {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  color: var(--c-ink);
}
.t-body {
  font-size: 16px;
  line-height: 1.5;
  color: var(--c-muted);
}
.t-small {
  font-size: 14px;
  line-height: 1.5;
  color: var(--c-muted);
}
.t-label {
  font-size: 12px;
  line-height: 1.25;
  color: var(--c-muted);
}
em.brand,
.em-brand {
  font-style: italic;
  font-weight: 700;
  color: var(--c-brand);
}
em.w,
.em-w {
  font-style: italic;
  font-weight: 700;
}
.sec {
  position: relative;
}
.sec--pad {
  padding-block: 80px;
}
@media (max-width: 767px) {
  .sec--pad {
    padding-block: 48px;
  }
}
.hidden-mobile {
  display: initial;
}
.hidden-desktop {
  display: none;
}
@media (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
  .hidden-desktop {
    display: revert;
  }
}
#produtos,
#objetivo {
  scroll-margin-top: 96px;
}

/* app/public/wp-content/themes/condres/assets/css/src/components/buttons.css */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--r-8);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.22;
  white-space: nowrap;
  transition:
    transform var(--dur-fast) var(--ease-out-quart),
    box-shadow var(--dur) var(--ease-out-quart),
    background-color var(--dur-fast),
    color var(--dur-fast),
    filter var(--dur-fast);
}
.btn:active {
  transform: scale(0.97);
}
.btn svg {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  transition: transform var(--dur) var(--ease-out-quart);
}
.btn:hover svg {
  transform: translateX(3px);
}
.btn--cta {
  min-height: 49px;
  padding: 8px 12px;
  color: #fff;
  background-color: var(--c-brand-deep);
  background-image: var(--grad-brand);
}
.btn--cta:hover {
  filter: brightness(1.08);
  box-shadow: 0 6px 14px rgba(74, 24, 120, 0.25);
}
.btn--wide {
  width: 100%;
  min-height: 52px;
  padding: 14px 16px;
  justify-content: space-between;
  font-size: 16px;
  color: #fff;
  background-color: var(--c-brand-deep);
  background-image: var(--grad-brand);
}
.btn--wide:hover {
  filter: brightness(1.08);
  box-shadow: 0 6px 14px rgba(74, 24, 120, 0.25);
}
.btn--product {
  min-height: 34px;
  padding: 10px 16px;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  background: var(--btn-bg, var(--c-brand));
}
.btn--product:hover {
  filter: brightness(1.06);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}
.btn--solid {
  min-height: 36px;
  padding: 10px 24px;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  background-color: var(--c-brand-deep);
  background-image: var(--grad-brand);
}
.chip {
  display: inline-flex;
  align-items: center;
  min-height: 46px;
  padding: 12px 20px;
  border: 1px solid var(--c-text);
  border-radius: var(--r-8);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-text);
  background: #fff;
  transition:
    background-color var(--dur-fast),
    color var(--dur-fast),
    border-color var(--dur-fast),
    transform var(--dur-fast) var(--ease-out-quart);
}
.chip:hover {
  border-color: var(--c-brand);
  color: var(--c-brand);
}
.chip.is-active,
.chip[aria-pressed=true] {
  background: var(--c-brand);
  border-color: var(--c-brand);
  color: #fff;
}
.chip.is-active:hover,
.chip[aria-pressed=true]:hover {
  border-color: var(--c-brand);
  color: #fff;
}
.chips {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.tag {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border: 1px solid var(--c-line);
  border-radius: var(--r-pill);
  font-weight: 700;
  font-size: 10px;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--c-brand);
  background: #fff;
}
.tag--muted {
  color: var(--c-muted);
  font-weight: 500;
}

/* app/public/wp-content/themes/condres/assets/css/src/components/forms.css */
.field {
  position: relative;
}
.field__input,
.field__select,
.field__textarea {
  width: 100%;
  min-height: 52px;
  padding: 16px;
  border: 1px solid var(--c-line);
  border-radius: var(--r-8);
  background: #fff;
  font-size: 14px;
  line-height: 1.4;
  color: var(--c-ink);
  transition: border-color var(--dur-fast), box-shadow var(--dur-fast);
}
.field__textarea {
  min-height: 120px;
  resize: vertical;
}
.field__input::placeholder,
.field__textarea::placeholder {
  color: var(--c-muted);
}
.field__input:focus,
.field__select:focus,
.field__textarea:focus {
  outline: none;
  border-color: var(--c-brand);
  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.12);
}
.field--select {
  position: relative;
}
.field__select {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 44px;
  color: var(--c-muted);
  cursor: pointer;
}
.field__select.has-value {
  color: var(--c-ink);
}
.field--select svg {
  position: absolute;
  right: 16px;
  top: 50%;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  color: var(--c-muted);
  pointer-events: none;
}
.field.is-invalid .field__input,
.field.is-invalid .field__textarea,
.field.is-invalid .field__select {
  border-color: var(--p-longbio);
}
.field__error {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: var(--p-longbio);
}
.form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 24px;
}
@media (max-width: 767px) {
  .form-grid {
    grid-template-columns: 1fr;
  }
}
.form-consent {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 12px;
  line-height: 1.25;
  color: var(--c-muted-2);
}
.form-status {
  font-size: 14px;
  color: var(--c-brand);
  min-height: 20px;
}
.form-status.is-error {
  color: var(--p-longbio);
}
.hp-field {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.btn.is-loading {
  pointer-events: none;
  opacity: 0.85;
}
.btn.is-loading svg {
  animation: spin 0.8s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.shake {
  animation: shake 0.3s var(--ease-out-quart);
}
@keyframes shake {
  25% {
    transform: translateX(-4px);
  }
  50% {
    transform: translateX(4px);
  }
  75% {
    transform: translateX(-2px);
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/components/header.css */
.site-header {
  position: fixed;
  inset: var(--header-top) 0 auto 0;
  z-index: var(--z-header);
  pointer-events: none;
}
.site-header__pill {
  pointer-events: auto;
  width: min(1254px, calc(100% - 2 * 93px));
  min-height: 59px;
  margin-inline: auto;
  padding: 0 6px 0 24px;
  display: flex;
  align-items: center;
  border-radius: var(--r-12);
  background: var(--glass-bg);
  border: 0.5px solid var(--glass-border);
  -webkit-backdrop-filter: blur(var(--glass-blur));
  backdrop-filter: blur(var(--glass-blur));
  transition:
    background-color var(--dur) var(--ease-out-quart),
    box-shadow var(--dur) var(--ease-out-quart),
    transform var(--dur) var(--ease-out-quart);
}
.site-header.is-scrolled .site-header__pill {
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0 8px 24px rgba(26, 26, 46, 0.1);
}
.site-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.site-header__logo {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}
.site-header__logo svg {
  width: 117px;
  height: 23px;
  color: var(--c-ink);
}
.site-nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex: 1 1 auto;
}
.site-nav ul {
  display: flex;
  align-items: center;
  gap: 8px;
}
.site-nav li {
  display: contents;
}
.site-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 39px;
  padding: 12px;
  border: 1px solid var(--c-text);
  border-radius: var(--r-8);
  font-weight: 500;
  font-size: 12px;
  line-height: 1.22;
  color: var(--c-text);
  white-space: nowrap;
  transition:
    background-color var(--dur-fast),
    color var(--dur-fast),
    border-color var(--dur-fast),
    transform var(--dur-fast) var(--ease-out-quart);
}
.site-nav a:hover {
  border-color: var(--c-brand);
  color: var(--c-brand);
  transform: translateY(-1px);
}
.site-nav .current-menu-item > a,
.site-nav .current_page_parent > a,
.site-nav .current-menu-ancestor > a,
.site-nav a.is-active {
  border-color: transparent;
  background-color: #fff;
  background-image: var(--grad-brand);
  color: #fff;
  font-weight: 700;
}
.site-header__cta {
  flex: 0 0 auto;
  margin-left: 0;
}
.site-header__burger,
.site-header__icons,
.site-header__close {
  display: none;
}
@media (max-width: 1023px) {
  .site-header {
    inset: var(--header-top-m) 0 auto 0;
  }
  .site-header__pill {
    width: min(348px, calc(100% - 2 * 23px));
    min-height: 52px;
    padding: 0 24px;
  }
  .site-nav,
  .site-header__cta {
    display: none;
  }
  .site-header__logo svg {
    width: 78px;
    height: 15px;
  }
  .site-header__left {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .site-header__burger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 20px;
    color: var(--c-ink);
  }
  .site-header__burger svg,
  .site-header__close svg {
    width: 24px;
    height: 24px;
  }
  .site-header__icons {
    display: flex;
    align-items: center;
    gap: 16px;
    color: var(--c-ink);
  }
  .site-header__icons svg {
    width: 16px;
    height: 16px;
  }
}
.site-drawer {
  position: fixed;
  z-index: var(--z-drawer);
  top: var(--header-top-m);
  left: 50%;
  width: min(348px, calc(100% - 2 * 23px));
  transform: translateX(-50%);
  padding: 24px 16px;
  border-radius: var(--r-16);
  background: rgba(255, 255, 255, 0.92);
  border: 0.5px solid var(--glass-border);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 12px 32px rgba(26, 26, 46, 0.14);
  display: flex;
  flex-direction: column;
  gap: 32px;
  visibility: hidden;
  opacity: 0;
  clip-path: inset(0 0 100% 0 round var(--r-16));
  transition:
    opacity var(--dur) var(--ease-out-quart),
    clip-path var(--dur-slow) var(--ease-out-expo),
    visibility 0s linear var(--dur-slow);
}
.site-drawer.is-open {
  visibility: visible;
  opacity: 1;
  clip-path: inset(0 0 0 0 round var(--r-16));
  transition:
    opacity var(--dur-fast) var(--ease-out-quart),
    clip-path var(--dur-slow) var(--ease-out-expo),
    visibility 0s;
}
.site-drawer__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-inline: 8px;
}
.site-drawer__top .site-header__left {
  display: flex;
  align-items: center;
  gap: 16px;
}
.site-drawer__top .site-header__logo svg {
  width: 78px;
  height: 15px;
}
.site-drawer .site-header__close {
  display: inline-flex;
  color: var(--c-ink);
}
.site-drawer .site-header__icons {
  display: flex;
  gap: 16px;
  color: var(--c-ink);
}
.site-drawer .site-header__icons svg {
  width: 16px;
  height: 16px;
}
.site-drawer__nav {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.site-drawer__nav ul {
  padding-inline: 8px;
  border-top: 1px solid var(--c-line-3);
}
.site-drawer__nav li {
  border-bottom: 1px solid var(--c-line-3);
}
.site-drawer__nav li:last-child {
  border-bottom: 0;
}
.site-drawer__nav a {
  display: block;
  padding: 10px 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.22;
  color: var(--c-ink);
  transform: translateX(-8px);
  opacity: 0;
  transition:
    transform var(--dur-slow) var(--ease-out-quart),
    opacity var(--dur-slow) var(--ease-out-quart),
    color var(--dur-fast);
}
.site-drawer.is-open .site-drawer__nav a {
  transform: none;
  opacity: 1;
  transition-delay: calc(var(--i, 0) * 40ms + 60ms);
}
.site-drawer__nav a:hover,
.site-drawer__nav .current-menu-item > a {
  color: var(--c-brand);
}
.site-drawer .btn--cta {
  width: 100%;
  min-height: 58px;
  padding: 0 24px;
  justify-content: space-between;
  color: var(--c-line-3);
  background-color: var(--c-ink);
}
.site-drawer__social {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-inline: 8px;
  color: var(--c-ink);
}
.site-drawer__social svg {
  height: 16px;
  width: auto;
}
.site-drawer__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: calc(var(--z-drawer) - 1);
  background: rgba(26, 26, 46, 0.25);
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--dur) var(--ease-out-quart), visibility 0s linear var(--dur);
}
.site-drawer__backdrop.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity var(--dur) var(--ease-out-quart), visibility 0s;
}
@media (min-width: 1024px) {
  .site-drawer,
  .site-drawer__backdrop {
    display: none;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/components/footer.css */
.site-footer {
  background: #fff;
  padding-top: 64px;
  padding-bottom: 64px;
}
.site-footer__grid {
  display: grid;
  grid-template-columns: 450px 1fr;
  column-gap: 32px;
  align-items: start;
}
.newsletter__title {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  margin-top: 6px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.25;
  color: var(--c-muted);
}
.newsletter__title svg {
  flex: 0 0 auto;
  width: 118px;
  height: 22px;
  color: var(--c-ink);
}
.newsletter__form {
  margin-top: 32px;
}
.newsletter__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  min-height: 36px;
  border-bottom: 1px solid var(--c-line-soft);
}
.newsletter__input {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-ink);
  text-transform: uppercase;
}
.newsletter__input::placeholder {
  color: var(--c-line-2);
  text-transform: uppercase;
  font-variant: small-caps;
}
.newsletter__input:focus {
  outline: none;
}
.newsletter__row:focus-within {
  border-bottom-color: var(--c-brand);
}
.newsletter__submit {
  flex: 0 0 auto;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  text-transform: uppercase;
  color: var(--c-brand);
  transition: transform var(--dur-fast) var(--ease-out-quart), opacity var(--dur-fast);
}
.newsletter__submit:hover {
  transform: translateX(2px);
}
.newsletter__consent {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 24px;
  font-size: 12px;
  line-height: 1.25;
  color: var(--c-muted-2);
}
.newsletter__consent a {
  text-decoration: underline;
}
.check {
  position: relative;
  flex: 0 0 auto;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  border: 1px solid var(--c-line-brand);
  background: var(--c-surface-2);
  display: inline-grid;
  place-items: center;
  transition: background-color var(--dur-fast), border-color var(--dur-fast);
}
.check input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  margin: 0;
  cursor: pointer;
}
.check svg {
  width: 13px;
  height: 13px;
  color: #fff;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity var(--dur-fast), transform var(--dur-fast) var(--ease-out-quart);
}
.check:has(input:checked) {
  background: var(--c-brand);
  border-color: var(--c-brand);
}
.check:has(input:checked) svg {
  opacity: 1;
  transform: none;
}
.check:has(input:focus-visible) {
  outline: 2px solid var(--c-brand);
  outline-offset: 2px;
}
.newsletter__feedback {
  margin-top: 10px;
  font-size: 12px;
  min-height: 15px;
  color: var(--c-brand);
}
.newsletter__feedback.is-error {
  color: var(--p-longbio);
}
.social {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  margin-top: 39px;
  color: var(--c-brand);
}
.social a {
  display: inline-flex;
  transition: transform var(--dur-fast) var(--ease-out-quart), opacity var(--dur-fast);
}
.social a:hover {
  transform: translateY(-2px);
}
.social svg {
  height: 16px;
  width: auto;
}
.social svg.social__linkedin {
  height: 18px;
}
.site-footer__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 287px;
}
.footer-cols {
  display: flex;
  gap: 32px;
}
.footer-cols ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 8px;
}
.footer-cols a {
  font-size: 14px;
  line-height: 1.25;
  color: var(--c-muted);
  transition: color var(--dur-fast);
}
.footer-cols a:hover {
  color: var(--c-brand);
}
.region {
  position: relative;
  margin-top: 28px;
  margin-left: 8px;
  width: 283px;
}
.region select {
  width: 100%;
  min-height: 53px;
  padding: 16px 48px 16px 16px;
  border: 1px solid var(--c-brand);
  border-radius: var(--r-8);
  background: #fff;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.2px;
  color: var(--c-brand);
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.region svg {
  position: absolute;
  right: 16px;
  top: 50%;
  width: 16px;
  height: 9px;
  transform: translateY(-50%);
  color: var(--c-brand);
  pointer-events: none;
}
.site-footer__bottom {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.site-footer__copy {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--c-line-soft);
  font-size: 12px;
  line-height: 1;
  color: var(--c-muted);
}
.site-footer__legal {
  display: flex;
  flex-wrap: wrap;
}
.site-footer__legal li {
  padding: 0 16px;
  border-right: 1px solid var(--c-muted);
  font-size: 12px;
  line-height: 1;
}
.site-footer__legal li:first-child {
  padding-left: 0;
}
.site-footer__legal li:last-child {
  border-right: 0;
}
.site-footer__legal a {
  color: var(--c-muted);
  transition: color var(--dur-fast);
}
.site-footer__legal a:hover {
  color: var(--c-brand);
}
@media (max-width: 1199px) {
  .site-footer__links {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .site-footer {
    padding: 48px 0;
  }
  .site-footer > .container {
    padding-inline: 38px;
  }
  .site-footer__grid {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
  .newsletter__title {
    margin-top: 0;
    max-width: 320px;
    flex-wrap: wrap;
    white-space: normal;
  }
  .newsletter__form {
    margin-top: 24px;
  }
  .newsletter__row {
    min-height: 24px;
    border-bottom-color: var(--c-line-2);
  }
  .newsletter__input {
    font-size: 12px;
  }
  .newsletter__submit {
    font-size: 14px;
  }
  .newsletter__consent {
    font-size: 8px;
    line-height: 1.25;
  }
  .check {
    width: 16px;
    height: 16px;
  }
  .check svg {
    width: 9px;
    height: 9px;
  }
  .social {
    margin-top: 40px;
  }
  .footer-cols {
    flex-direction: column;
    gap: 32px;
  }
  .region {
    margin-top: 32px;
    margin-left: 0;
    width: 100%;
  }
  .site-footer__bottom {
    margin-top: 93px;
  }
  .site-footer__copy {
    font-size: 10px;
    color: var(--c-brand);
    border-bottom-color: var(--c-brand);
  }
  .site-footer__legal {
    row-gap: 16px;
  }
  .site-footer__legal li {
    font-size: 8px;
    padding: 0 12px;
  }
  .site-footer__legal li:nth-child(2n) {
    border-right: 0;
  }
  .site-footer__legal li:nth-child(2n+1) {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .site-footer__legal a,
  .site-footer__copy {
    line-height: 12px;
    color: var(--c-muted);
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/components/hero.css */
.hero {
  --hero-ratio: 1440 / 659;
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: var(--hero-ratio);
  max-height: 92vh;
  background: var(--c-surface);
  color: #fff;
}
.hero__wrapper,
.hero__slide {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero__wrapper .hero__slide + .hero__slide {
  display: none;
}
.hero__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  will-change: transform;
}
.hero__bg img,
.hero__bg picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero__bg picture {
  display: block;
}
.hero__content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10%;
  z-index: 1;
  display: flex;
  justify-content: center;
  text-align: center;
}
.hero__title {
  max-width: 59.8vw;
  color: #fff;
  font-weight: 400;
  font-size: clamp(22px, 3.333vw, 64px);
  line-height: 1;
}
.hero__title em {
  font-style: italic;
  font-weight: 700;
}
.hero__title .w {
  display: inline-block;
}
.hero__dots {
  position: absolute;
  left: 50%;
  bottom: 4.4%;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 6.5px;
  transform: translateX(-50%);
}
.hero__dot,
.hero__dots .swiper-pagination-bullet {
  display: block;
  width: 7px;
  height: 7px;
  margin: 0 !important;
  border-radius: 81px;
  background: rgba(255, 255, 255, 0.55);
  opacity: 1;
  transition: width var(--dur) var(--ease-out-quart), background-color var(--dur-fast);
}
.hero__dot.is-active,
.hero__dots .swiper-pagination-bullet-active {
  width: 26px;
  background: #fff;
}
.hero--home {
  --hero-ratio: 1440 / 659;
}
@media (max-width: 767px) {
  .hero {
    --hero-ratio: 393 / 444;
    max-height: none;
  }
  .hero__content {
    bottom: 9%;
  }
  .hero__title {
    max-width: 82vw;
    font-size: 24px;
    line-height: 1.17;
  }
  .hero__dots {
    bottom: 4%;
  }
}
@media (max-width: 767px) {
  .hero__content {
    bottom: 10.1%;
  }
  .hero__title {
    max-width: 279px;
    font-size: 16px;
    line-height: 1;
  }
  .hero__dots {
    bottom: 4.5%;
  }
}
@media (max-width: 767px) {
  .hero--faq,
  .hero--contato {
    --hero-ratio: 393 / 436;
  }
  .hero--blog {
    --hero-ratio: 393 / 394;
  }
}
@media (max-width: 767px) {
  .hero {
    --hero-ratio: 393 / 390;
  }
  .hero--produtos {
    --hero-ratio: 393 / 477;
  }
  .hero__content {
    bottom: 11.5%;
  }
  .hero__dots {
    bottom: 5.1%;
  }
}
@media (max-width: 767px) {
  .hero__bg img {
    object-position: 50% 100%;
  }
}
.hero__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.hero__content {
  z-index: 2;
}
.hero.swiper-horizontal > .hero__dots.swiper-pagination-bullets,
.hero__dots.swiper-pagination {
  left: 50%;
  right: auto;
  width: auto;
  transform: translateX(-50%);
  display: flex;
  gap: 6.5px;
}
.hero__dots .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  margin: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.55);
  opacity: 1;
  transition: width var(--dur) var(--ease-out-quart), background-color var(--dur);
}
.hero__dots .swiper-pagination-bullet-active {
  width: 26px;
  background: #fff;
}

/* app/public/wp-content/themes/condres/assets/css/src/components/cards.css */
.pcards__title {
  text-align: center;
  margin-bottom: 42px;
}
.pcards__title em {
  font-family: var(--font-body);
  font-style: italic;
  font-weight: 700;
  color: var(--c-brand);
}
.pcards__grid .pcard:nth-child(n+4) {
  --pcard-gap: 24px;
}
.pcards__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px 19px;
}
.pcard {
  --pcard-gap: 16px;
  position: relative;
  width: 424px;
  max-width: 100%;
  padding: 39px 37px 37px;
  border-radius: 16px;
  background: #fff;
  border: 1.2px solid rgba(0, 0, 0, 0.07);
  transition: transform var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart);
}
.pcard:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(26, 26, 46, 0.08);
}
.pcard__seal {
  position: relative;
  display: block;
  width: 103px;
  height: 103px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: var(--pcard-gap);
  transition: transform var(--dur) var(--ease-out-quart);
}
.pcard:hover .pcard__seal {
  transform: translateY(-3px) rotate(-4deg);
}
.pcard__seal img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pcard__seal--crop img {
  position: absolute;
  max-width: none;
  width: calc(103px / 0.357);
  height: calc(103px / 0.333);
  left: calc(-0.323 * 103px / 0.357);
  top: calc(-0.42 * 103px / 0.333);
  object-fit: fill;
}
.pcard__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 0.58;
  padding-top: 8px;
  color: var(--c-ink);
}
.pcard__title a {
  color: inherit;
  transition: color var(--dur-fast);
}
.pcard__title a:hover {
  color: var(--c-brand);
}
.pcard__text {
  margin-top: var(--pcard-gap);
  font-size: 14px;
  line-height: 1.25;
  color: var(--c-muted);
}
.pcard .btn--product {
  margin-top: var(--pcard-gap);
  min-height: 39px;
  padding: 13px 24px;
  font-family: var(--font-title);
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
}
.linha__row {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.lcard {
  position: relative;
  flex: 0 0 200px;
  width: 200px;
  height: 290px;
  border-radius: 13px;
  overflow: hidden;
  background: #fff;
  border: 1.2px solid rgba(0, 0, 0, 0.06);
  transition: transform var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart);
}
.lcard::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--tint, var(--c-surface-2));
  opacity: 0.5;
}
.lcard__glow {
  position: absolute;
  z-index: 0;
  width: 172px;
  height: 172px;
  border-radius: 50%;
  filter: blur(30px);
  pointer-events: none;
}
.lcard__glow--a {
  left: -19px;
  top: -107px;
  background: var(--c1, #1f216d);
}
.lcard__glow--b {
  left: 104px;
  top: -81px;
  background: var(--c2, #ef8900);
}
.lcard:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 28px rgba(26, 26, 46, 0.1);
}
.lcard__pack {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 32px;
  width: 211px;
  height: 226px;
  max-width: none;
  object-fit: contain;
  transform: translateX(-50%);
  transition: transform var(--dur-slow) var(--ease-out-quart);
}
.lcard:hover .lcard__pack {
  transform: translateX(-50%) scale(1.05) rotate(-2deg);
}
.lcard__pack--old {
  width: 149px;
  height: 226px;
  left: 99px;
  object-fit: fill;
  transform: none;
  opacity: 0.74;
}
.lcard:hover .lcard__pack--old {
  transform: none;
}
.lcard:has(.lcard__pack--old) .lcard__pack:not(.lcard__pack--old) {
  left: -5px;
  width: 104px;
  object-fit: fill;
  transform: none;
}
.rcards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
}
.rcard {
  position: relative;
  display: block;
  aspect-ratio: 302 / 206;
  border-radius: 13px;
  overflow: hidden;
  background: #fff;
  border: 1.2px solid rgba(0, 0, 0, 0.06);
  transition: transform var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart);
}
.rcard::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--tint, var(--c-surface-2));
  opacity: 0.5;
}
.rcard::after {
  content: "";
  position: absolute;
  top: -40%;
  right: 20%;
  bottom: 40%;
  left: 20%;
  background:
    radial-gradient(
      closest-side,
      var(--c1) 0%,
      transparent 70%),
    radial-gradient(
      closest-side at 80% 20%,
      var(--c2) 0%,
      transparent 70%);
  filter: blur(20px);
  opacity: 0.9;
}
.rcard:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 28px rgba(26, 26, 46, 0.1);
}
.rcard__pack {
  position: absolute;
  left: 50%;
  top: 8%;
  width: 46%;
  max-width: none;
  transform: translateX(-50%);
  z-index: 1;
  transition: transform var(--dur-slow) var(--ease-out-quart);
}
.rcard:hover .rcard__pack {
  transform: translateX(-50%) scale(1.05);
}
@media (max-width: 1023px) {
  .rcards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .pcards__grid {
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
  }
  .pcard {
    width: 100%;
    padding: 32px 24px 24px;
  }
  .pcards__title {
    margin-bottom: 32px;
  }
  .linha__row {
    justify-content: flex-start;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding-bottom: 8px;
    margin-inline: calc(-1 * var(--gutter-m));
    padding-inline: var(--gutter-m);
    scrollbar-width: none;
  }
  .linha__row::-webkit-scrollbar {
    display: none;
  }
  .lcard {
    scroll-snap-align: start;
    flex-basis: 260px;
    width: 260px;
    height: 290px;
  }
}
@media (max-width: 767px) {
  .lcard,
  .lcard--wide {
    flex-basis: 251px;
    width: 251px;
    height: 290px;
  }
  .lcard__pack--old,
  .lcard:has(.lcard__pack--full) .lcard__pack:not(.lcard__pack--full) {
    display: none;
  }
  .lcard__pack--full {
    display: block;
  }
  .lcard:has(.lcard__pack--old) .lcard__pack:not(.lcard__pack--old) {
    left: 50%;
    width: 211px;
    object-fit: contain;
    transform: translateX(-50%);
  }
  .lcard__glow--a,
  .lcard--wide .lcard__glow--a {
    left: -31px;
    top: -96px;
  }
  .lcard__glow--b,
  .lcard--wide .lcard__glow--b {
    left: 108px;
    top: -96px;
  }
}
@media (min-width: 768px) {
  .lcard__pack--full {
    display: none;
  }
}
@media (max-width: 767px) {
  .pcards__title {
    font-size: 32px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .pcards {
    padding: 64px 0 24px;
  }
  .pcards__title {
    margin-bottom: 56px;
  }
}
.linha__track {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.linha .lcard {
  width: 200px;
  height: 290px;
  flex: 0 0 200px;
}
@media (max-width: 1023px) {
  .linha__row {
    overflow: hidden;
    margin-inline: calc(-1 * var(--gutter-m));
    padding: 0 0 8px;
    scroll-snap-type: none;
  }
  .linha__row:not(.swiper-initialized) {
    overflow-x: auto;
    padding-inline: var(--gutter-m);
  }
  .linha__track {
    justify-content: flex-start;
    gap: 0;
  }
  .linha__row:not(.swiper-initialized) .linha__track {
    gap: 16px;
  }
  .linha .lcard {
    width: 260px;
    height: 290px;
    flex: 0 0 260px;
  }
}
@media (max-width: 767px) {
  .linha .lcard {
    width: 251px;
    flex: 0 0 251px;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/components/faixa.css */
.faixa {
  padding: 32px 0;
  background: #fff;
}
.faixa__frame {
  position: relative;
  height: 401px;
  margin: 0 32px;
  border-radius: var(--r-16);
  overflow: hidden;
  background:
    linear-gradient(
      90deg,
      #4a1878,
      #7c3aed 50%,
      #b48bd6);
  color: #fff;
  isolation: isolate;
}
.faixa__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.faixa__bg img,
.faixa__bg picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 35%;
}
.faixa__bg picture {
  display: block;
}
.faixa__glows {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.58;
  pointer-events: none;
}
.faixa__glow {
  position: absolute;
  border-radius: 50%;
}
.faixa__glow--1 {
  left: 1248px;
  top: -103px;
  width: 747px;
  height: 460px;
  background: #f4b203;
  filter: blur(52px);
}
.faixa__glow--2 {
  left: 199px;
  top: -314px;
  width: 1763px;
  height: 470px;
  background: #7c3aed;
  filter: blur(49px);
}
.faixa__glow--3 {
  left: -790px;
  top: 322px;
  width: 1763px;
  height: 470px;
  background: #7c3aed;
  filter: blur(49px);
}
.faixa__glow--4 {
  left: 1035px;
  top: -103px;
  width: 666px;
  height: 345px;
  background: #ffdcb2;
  opacity: 0.67;
  filter: blur(49px);
}
.faixa__title {
  position: absolute;
  left: 50%;
  top: 72px;
  width: 493px;
  transform: translateX(-50%);
  text-align: center;
  font-family: var(--font-title);
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  color: #fff;
}
.faixa__title em {
  font-family: var(--font-body);
  font-style: italic;
  font-weight: 700;
}
.faixa__seals {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 1440px) {
  .faixa__seals,
  .faixa__glows {
    left: 50%;
    right: auto;
    width: 1376px;
    transform: translateX(-50%);
  }
}
.faixa__seal {
  position: absolute;
  top: 190px;
  width: 148px;
  height: 148px;
  color: #fff;
}
.faixa__seal:nth-child(1) {
  left: 219px;
}
.faixa__seal:nth-child(2) {
  left: 400px;
}
.faixa__seal:nth-child(3) {
  left: 595px;
  top: 171px;
  width: 186px;
  height: 186px;
}
.faixa__seal:nth-child(4) {
  left: 828px;
}
.faixa__seal:nth-child(5) {
  left: 1012px;
}
.faixa__circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}
.faixa__seal--big .faixa__circle {
  display: none;
}
.faixa__seal-art {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 123px;
  height: 123px;
  transform: translate(-50%, -50%);
}
.faixa__seal--big .faixa__seal-art {
  width: 186px;
  height: 186px;
}
@media (max-width: 1439px) {
  .faixa__frame {
    height: auto;
    aspect-ratio: 1376 / 401;
  }
  .faixa__title {
    top: 18%;
    width: 36%;
    font-size: clamp(16px, 2.22vw, 32px);
  }
  .faixa__seal {
    top: 47%;
    width: 10.75%;
    height: auto;
    aspect-ratio: 1;
  }
  .faixa__seal:nth-child(1) {
    left: 15.9%;
  }
  .faixa__seal:nth-child(2) {
    left: 29.1%;
  }
  .faixa__seal:nth-child(3) {
    left: 43.2%;
    top: 42.6%;
    width: 13.5%;
  }
  .faixa__seal:nth-child(4) {
    left: 60.2%;
  }
  .faixa__seal:nth-child(5) {
    left: 73.5%;
  }
  .faixa__seal-art {
    width: 83%;
    height: 83%;
  }
  .faixa__seal--big .faixa__seal-art {
    width: 100%;
    height: 100%;
  }
  .faixa__glow {
    display: none;
  }
}
@media (max-width: 767px) {
  .faixa {
    padding: 24px 0;
  }
  .faixa__frame {
    margin: 0 var(--gutter-m);
    aspect-ratio: 360 / 401;
  }
  .faixa__title {
    top: 10%;
    width: 80%;
    font-size: 24px;
  }
  .faixa__seals {
    top: 42%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    gap: 12px;
    padding: 0 24px;
  }
  .faixa__seal,
  .faixa__seal:nth-child(n) {
    position: static;
    width: 84px;
    height: 84px;
    aspect-ratio: auto;
  }
  .faixa__seal--big,
  .faixa__seal:nth-child(3) {
    width: 104px;
    height: 104px;
  }
}
@media (max-width: 767px) {
  .faixa,
  .faixa.hidden-desktop {
    display: block;
    padding: 32px 0;
  }
  .faixa__frame {
    margin: 0 16px;
    height: 401px;
    aspect-ratio: auto;
    border-radius: 24px;
  }
  .faixa__title {
    left: 40px;
    top: 56px;
    width: 160px;
    transform: none;
    text-align: left;
    font-size: 24px;
    line-height: 1;
  }
  .faixa__seals,
  .faixa__glows {
    display: none;
  }
}
.faixa__title--mobile {
  display: none;
}
@media (max-width: 767px) {
  .faixa__title--desktop {
    display: none;
  }
  .faixa__title--mobile {
    display: block;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/components/a11y.css */
.a11y {
  position: fixed;
  top: 185px;
  right: 6px;
  z-index: 60;
}
.a11y__toggle {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 10px;
  background: #1d6ae5;
  color: #fff;
  cursor: pointer;
  box-shadow: 0 4px 14px rgba(26, 26, 46, 0.22);
  transition: transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast);
}
.a11y__toggle:hover,
.a11y__toggle:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(26, 26, 46, 0.28);
}
.a11y__toggle:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 2px;
}
.a11y__toggle.is-on::after {
  content: "";
  position: absolute;
  top: -3px;
  right: -3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--c-warn);
  border: 2px solid #fff;
}
.a11y__toggle {
  position: relative;
}
.a11y__menu {
  position: absolute;
  top: 0;
  right: 50px;
  width: 264px;
  padding: 14px 16px 16px;
  border-radius: 14px;
  background: #fff;
  color: var(--c-ink);
  box-shadow: 0 12px 36px rgba(26, 26, 46, 0.22);
  border: 1px solid var(--c-line);
  font-family: var(--font-body);
  font-size: 14px;
}
.a11y__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.a11y__head strong {
  font-size: 15px;
  font-weight: 700;
}
.a11y__close {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 8px;
  background: var(--c-surface);
  color: var(--c-ink);
  cursor: pointer;
}
.a11y__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 0;
}
.a11y__label {
  font-weight: 500;
}
.a11y__group {
  display: inline-flex;
  gap: 4px;
}
.a11y__btn {
  min-width: 34px;
  height: 32px;
  padding: 0 8px;
  border: 1px solid var(--c-line);
  border-radius: 8px;
  background: #fff;
  color: var(--c-ink);
  font: 600 13px/1 var(--font-body);
  cursor: pointer;
}
.a11y__btn:hover,
.a11y__btn:focus-visible {
  border-color: var(--c-brand);
  color: var(--c-brand);
}
.a11y__group[data-level="0"] .a11y__btn[data-a11y-font="0"],
.a11y__group[data-level="1"] .a11y__btn[data-a11y-font="1"],
.a11y__group[data-level="2"] .a11y__btn[data-a11y-font="1"] {
  background: var(--c-brand);
  border-color: var(--c-brand);
  color: #fff;
}
.a11y__opt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: 10px 0;
  border: 0;
  border-top: 1px solid var(--c-line-soft);
  background: none;
  color: var(--c-ink);
  font: 500 14px/1.3 var(--font-body);
  text-align: left;
  cursor: pointer;
}
.a11y__switch {
  position: relative;
  flex: 0 0 auto;
  width: 38px;
  height: 22px;
  border-radius: 999px;
  background: var(--c-line-2);
  transition: background var(--dur-fast);
}
.a11y__switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  transition: transform var(--dur-fast) var(--ease-out-quart);
}
.a11y__opt[aria-pressed=true] .a11y__switch {
  background: var(--c-brand);
}
.a11y__opt[aria-pressed=true] .a11y__switch::after {
  transform: translateX(16px);
}
.a11y__reset {
  margin-top: 10px;
  width: 100%;
  padding: 9px 12px;
  border: 1px solid var(--c-line);
  border-radius: 8px;
  background: var(--c-surface);
  color: var(--c-text);
  font: 500 13px/1 var(--font-body);
  cursor: pointer;
}
.vlibras-btn {
  position: fixed;
  top: 235px;
  right: 6px;
  z-index: 60;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 10px;
  background: #1d6ae5;
  cursor: pointer;
  box-shadow: 0 4px 14px rgba(26, 26, 46, 0.22);
  overflow: hidden;
  transition: transform var(--dur-fast) var(--ease-out-quart), opacity var(--dur-fast);
}
.vlibras-btn img {
  display: block;
  width: 40px;
  height: 40px;
}
.vlibras-btn:hover,
.vlibras-btn:focus-visible {
  transform: translateY(-1px);
}
.vlibras-btn:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 2px;
}
.vlibras-btn.is-loading {
  opacity: 0.6;
  cursor: progress;
}
body:not(:has([data-a11y])) .vlibras-btn {
  top: 185px;
}
#vlibras-access-wrapper {
  display: none !important;
}
html.a11y-font-1 body {
  zoom: 1.125;
}
html.a11y-font-2 body {
  zoom: 1.25;
}
html.a11y-links a:not(.btn):not(.a11y__toggle):not([class*=__pack]):not([class*=__big]):not(:has(> svg:only-child)):not(:has(> img:only-child)) {
  text-decoration: underline !important;
  text-underline-offset: 0.15em;
}
html.a11y-contrast {
  --c-ink: #000;
  --c-text: #000;
  --c-muted: #1f2937;
  --c-muted-2: #374151;
  --c-brand: #4c1d95;
  --c-brand-2: #4c1d95;
  --c-surface: #fff;
  --c-surface-2: #fff;
  --c-surface-3: #fff;
  --c-line: #000;
  --c-line-2: #000;
  --c-line-3: #000;
  --c-line-soft: #6b7280;
  --c-line-brand: #4c1d95;
}
html.a11y-contrast body {
  background: #fff;
}
html.a11y-contrast img:not([class*=pack]):not([class*=logo]):not([class*=seal]):not([class*=selo]) {
  filter: contrast(1.15);
}
html.a11y-motion *,
html.a11y-motion *::before,
html.a11y-motion *::after {
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}
@media (max-width: 767px) {
  .a11y {
    top: 120px;
  }
  .a11y__menu {
    width: min(264px, calc(100vw - 24px));
  }
  .vlibras-btn {
    top: 170px;
  }
  body:not(:has([data-a11y])) .vlibras-btn {
    top: 120px;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/pages/home.css */
.linha {
  padding: 80px 0;
  background: #fff;
}
.linha__title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin-bottom: 42px;
  white-space: nowrap;
}
.linha__title strong {
  font-weight: 700;
}
.linha__brand {
  display: inline-flex;
  align-items: center;
  height: 48px;
  padding-bottom: 2px;
  border-bottom: 1px solid var(--c-brand);
  color: var(--c-brand);
  transition: opacity var(--dur-fast);
}
.linha__brand:hover {
  opacity: 0.8;
}
.linha__brand svg {
  width: 188px;
  height: 36px;
}
.lider {
  position: relative;
  overflow: hidden;
  min-height: 510px;
  padding: 80px 0;
  color: #fff;
  background:
    linear-gradient(
      135deg,
      #5b2a86,
      #b48bd6);
}
.lider__bg {
  position: absolute;
  top: -6%;
  right: 0;
  bottom: -6%;
  left: 0;
}
.lider__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.lider__inner {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 350px;
}
.lider__card {
  width: 581px;
  max-width: 100%;
  padding: 65px 56px 56px;
  border-radius: var(--r-32);
  background: rgba(255, 255, 255, 0.25);
  -webkit-backdrop-filter: blur(30.6px);
  backdrop-filter: blur(30.6px);
}
.lider__title {
  color: #fff;
  font-size: 48px;
  line-height: 0.91;
}
.lider__title em {
  font-family: var(--font-body);
  font-style: italic;
  font-weight: 700;
}
.lider__text {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.25;
  color: rgba(255, 255, 255, 0.6);
}
.lider__cta {
  margin-top: 24px;
  min-height: 46px;
  padding: 16px 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}
.lider__seal {
  width: 309px;
  margin-top: 20px;
  margin-right: 9px;
}
.colageno {
  padding: 48px 0 48px;
  background: var(--c-surface);
}
.colageno__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 56px;
}
.colageno__title {
  flex: 0 0 344px;
  font-size: 40px;
  line-height: 1;
  text-wrap: initial;
}
.colageno__text {
  flex: 0 1 737px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-ink);
}
.colageno__box {
  margin-top: 53px;
  padding: 40px;
  border: 1px solid var(--c-brand);
  border-radius: var(--r-12);
}
.colageno__box-head {
  display: flex;
  align-items: center;
  gap: 24px;
}
.colageno__info {
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border: 2px solid var(--c-brand);
  border-radius: 50%;
  font-weight: 700;
  font-size: 16px;
  color: var(--c-brand);
}
.colageno__box-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25;
  color: var(--c-brand);
}
.colageno__box-text {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-muted);
}
.objetivo {
  display: none;
  position: relative;
  overflow: hidden;
  padding: 64px 0 40px;
  color: #fff;
  background:
    radial-gradient(
      120% 80% at 50% 0%,
      #2b0b5e 0%,
      #1a1a2e 60%,
      #12112a 100%);
  text-align: center;
}
.objetivo__rings {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  pointer-events: none;
}
.objetivo__ring {
  position: absolute;
  left: 50%;
  top: 50%;
  border: 1px dashed rgba(255, 255, 255, 0.22);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.objetivo__ring:nth-child(1) {
  width: 260px;
  height: 260px;
}
.objetivo__ring:nth-child(2) {
  width: 360px;
  height: 360px;
}
.objetivo__ring:nth-child(3) {
  width: 480px;
  height: 480px;
}
.objetivo__ring:nth-child(4) {
  width: 600px;
  height: 600px;
}
.objetivo__ring:nth-child(5) {
  width: 740px;
  height: 740px;
}
.objetivo__item {
  display: flex;
  justify-content: center;
  width: auto;
}
.objetivo__circle {
  display: inline-grid;
  place-items: center;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.12);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  transition: transform var(--dur-slow) var(--ease-out-quart), background-color var(--dur-slow);
}
.objetivo__title {
  margin-top: 32px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.objetivo__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
}
.objetivo__arrow {
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  color: #fff;
}
.objetivo__dots {
  display: flex;
  gap: 6px;
}
.objetivo__dots span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.55);
}
.objetivo__dots span.is-active {
  width: 26px;
  border-radius: 81px;
  background: #fff;
}
@media (max-width: 767px) {
  .objetivo {
    display: block;
  }
  .linha {
    padding: 48px 0;
  }
  .linha__title {
    flex-wrap: wrap;
    white-space: normal;
    gap: 8px 12px;
    margin-bottom: 24px;
    text-align: center;
    font-size: 28px;
  }
  .linha__brand {
    height: 36px;
  }
  .linha__brand svg {
    width: 140px;
    height: 27px;
  }
  .lider {
    min-height: 0;
    padding: 40px 0 0;
  }
  .lider__inner {
    flex-direction: column;
    align-items: stretch;
    min-height: 0;
  }
  .lider__card {
    width: 100%;
    padding: 32px 24px;
    border-radius: var(--r-16);
  }
  .lider__title {
    font-size: 32px;
    line-height: 1.1;
  }
  .lider__seal {
    width: 135px;
    margin: 24px 0 0 auto;
  }
  .colageno {
    padding: 40px 0;
  }
  .colageno__head {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .colageno__title {
    flex-basis: auto;
    font-size: 28px;
  }
  .colageno__box {
    margin-top: 24px;
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .lider {
    display: flex;
    flex-direction: column;
    padding: 32px var(--gutter-m);
    background:
      linear-gradient(
        45deg,
        #1a1a2e 0%,
        #2c2340 100%);
  }
  .lider__inner {
    order: 1;
    padding: 0;
  }
  .lider__bg {
    position: relative;
    inset: auto;
    order: 2;
    height: 358px;
    margin-top: -47px;
    border-radius: var(--r-16);
    overflow: hidden;
  }
  .lider__seal {
    position: absolute;
    right: 11px;
    bottom: 185px;
    width: 135px;
    margin: 0;
    z-index: 2;
  }
}
@media (max-width: 767px) {
  .lider__inner {
    position: static;
  }
}
@media (max-width: 767px) {
  .colageno {
    display: none;
  }
  .linha {
    padding: 45px 0 41px;
  }
  .linha__title {
    margin-bottom: 39px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
  }
  .lider,
  .lider.hidden-desktop {
    display: flex;
  }
  .lider__card {
    padding: 32px 24px;
  }
  .lider__title {
    font-size: 28px;
    line-height: 1.1;
  }
  .lider__text {
    margin-top: 16px;
    font-size: 14px;
    line-height: 1.25;
  }
  .lider__text--desktop {
    display: none;
  }
  .lider__cta {
    width: 100%;
    margin-top: 24px;
  }
  .objetivo {
    padding: 72px 0 80px;
    background:
      linear-gradient(
        45deg,
        #2c2340 0%,
        #1a1a2e 100%);
  }
  .objetivo__big {
    display: grid;
    place-items: center;
    width: 190px;
    height: 190px;
    margin: 0 auto;
    border-radius: 50%;
    background: #b45309;
    box-shadow: 0 0 0 4.9px rgba(180, 83, 9, 0.13);
    color: #fff;
  }
  .objetivo__big svg {
    width: 60px;
    height: 60px;
    stroke-width: 2.4;
  }
  .objetivo__title {
    margin: 23px auto 0;
    max-width: 237px;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
    font-variant-caps: all-small-caps;
  }
  .objetivo__row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 14px;
  }
  .objetivo__slider {
    width: 272px;
    height: 204px;
    overflow: hidden;
  }
  .objetivo__item {
    width: 120px;
    height: 204px;
    align-items: center;
  }
  .objetivo__circle {
    width: 120px;
    height: 120px;
    border: 2px solid rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.1);
  }
  .objetivo__circle svg {
    width: 40px;
    height: 40px;
  }
  .objetivo__arrow {
    width: 30px;
    height: 30px;
    border: 1px solid var(--c-brand);
  }
  .objetivo__nav {
    display: none;
  }
  .objetivo__dots {
    display: flex;
    justify-content: center;
    gap: 6.5px;
    margin-top: 8px;
  }
  .objetivo__dots .objetivo__dot {
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.55);
  }
  .objetivo__dots .objetivo__dot.is-active {
    width: 26px;
    background: #fff;
  }
}
@media (min-width: 768px) {
  .lider__text--mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .objetivo .objetivo__item.swiper-slide {
    width: 120px;
  }
  .objetivo__row {
    gap: 8px;
    margin-inline: -5px;
  }
  .objetivo__slider {
    flex: 0 0 272px;
  }
  .linha__title {
    display: block;
  }
  .linha__title > span {
    display: inline;
  }
  .linha__brand {
    display: inline-flex;
    vertical-align: -6px;
    height: 30px;
    margin-left: 8px;
  }
  .linha__brand svg {
    width: 89px;
    height: 30px;
  }
}
@media (max-width: 767px) {
  .lider {
    padding: 32px 29px;
  }
}
@media (max-width: 767px) {
  .lider__card {
    padding: 32px 13px 32px 24px;
  }
}
@media (max-width: 767px) {
  .lider__title {
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .objetivo {
    padding-bottom: 64px;
  }
  .objetivo__big {
    text-decoration: none;
  }
  .objetivo__big img,
  .objetivo__circle img {
    filter: brightness(0) invert(1);
  }
  .objetivo__big img {
    width: 60px;
    height: 60px;
  }
  .objetivo__circle img {
    width: 40px;
    height: 40px;
  }
  .objetivo__active {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.3;
  }
  .objetivo__active strong {
    font-weight: 600;
  }
  .objetivo__active span {
    color: #f4b203;
    font-weight: 600;
  }
  .objetivo__active span:empty {
    display: none;
  }
  .objetivo__slider {
    height: 190px;
  }
  .objetivo__item {
    flex-direction: column;
    justify-content: flex-start;
    gap: 8px;
    height: 190px;
    text-decoration: none;
  }
  .objetivo__label {
    display: block;
    width: 120px;
    font-size: 11px;
    line-height: 1.25;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.85);
    text-align: center;
  }
  .objetivo__row {
    align-items: flex-start;
  }
  .objetivo__arrow {
    margin-top: 45px;
  }
  .objetivo__dots {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .objetivo__item {
    gap: 16px;
    height: 200px;
  }
  .objetivo__slider {
    height: 200px;
  }
  .objetivo__dots {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .objetivo .objetivo__item.swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
  .objetivo__label {
    margin-top: 0;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/pages/produtos.css */
.hero--produtos {
  --hero-ratio: 1440 / 430;
}
.pcards--produtos {
  padding: 89px 0;
  background: var(--c-surface);
}
.pcards__title--plain {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: 48px;
  line-height: 1.25;
  margin-bottom: 57px;
}
.lider--produtos {
  min-height: 474px;
  padding: 62px 0;
}
.lider--produtos .lider__seal {
  margin-top: 2px;
}
@media (max-width: 767px) {
  .hero--produtos {
    --hero-ratio: 393 / 531;
  }
  .pcards--produtos {
    padding: 48px 0;
  }
  .pcards__title--plain {
    font-size: 32px;
    margin-bottom: 32px;
  }
  .lider--produtos {
    min-height: 0;
    padding: 40px 0 0;
  }
}
@media (max-width: 767px) {
  .pcards--produtos .pcards__title {
    font-family: var(--font-body);
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .hero--produtos {
    --hero-ratio: 393 / 477;
  }
}
@media (max-width: 767px) {
  .pcards--produtos {
    background: #fff;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/pages/produto.css */
.phero {
  padding: 131px 0 40px;
  background: var(--c-surface);
}
.phero__grid {
  display: grid;
  grid-template-columns: 315px 648px 311px;
  column-gap: 24px;
  justify-content: space-between;
  align-items: start;
}
.phero__intro {
  padding-top: 268px;
}
.crumb {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 16px;
  border: 0.5px solid var(--c-line-3);
  border-radius: 22px;
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--c-muted);
}
.crumb__sep svg {
  width: 10px;
  height: 10px;
  color: var(--c-muted-2);
}
.crumb__current {
  font-weight: 600;
  color: var(--c-brand);
}
.phero__title {
  margin-top: 24px;
  font-weight: 700;
  font-size: 56px;
  line-height: 1;
  color: var(--c-ink);
}
.phero__tagline {
  margin-top: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: var(--c-brand);
}
.phero__text {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-muted);
}
.phero__card {
  position: relative;
  height: 638px;
  border-radius: 13px;
  overflow: hidden;
  background: #fff;
  border: 1.2px solid rgba(0, 0, 0, 0.06);
}
.phero__card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--tint);
  opacity: 0.5;
  border: 0.8px solid rgba(0, 0, 0, 0.07);
  border-radius: 13px;
}
.phero__glow {
  position: absolute;
  width: 424px;
  height: 424px;
  border-radius: 50%;
  filter: blur(80px);
  pointer-events: none;
}
.phero__glow--a {
  left: -34px;
  top: -235px;
  background: var(--c1);
}
.phero__glow--b {
  left: 309px;
  top: -235px;
  background: var(--c2);
}
.phero__packs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.phero__pack {
  position: absolute;
  max-width: none;
  object-fit: contain;
  transition: transform var(--dur-slow) var(--ease-out-quart);
}
.phero__pack--main {
  left: 123px;
  top: 104px;
  width: 402px;
  height: 430px;
  z-index: 2;
}
.phero__pack--left {
  left: 22px;
  top: 149px;
  width: 316px;
  height: 339px;
  z-index: 1;
}
.phero__pack--right {
  left: 312px;
  top: 149px;
  width: 316px;
  height: 339px;
  z-index: 1;
}
.phero__card:hover .phero__pack--main {
  transform: translateY(-6px) scale(1.02);
}
.phero__card:hover .phero__pack--left {
  transform: translateX(-6px);
}
.phero__card:hover .phero__pack--right {
  transform: translateX(6px);
}
.phero__buy {
  position: absolute;
  left: 150px;
  bottom: 24px;
  width: 348px;
  min-height: 52px;
  z-index: 3;
  padding: 0 16px;
  border: 0.5px solid #c0b6dd;
  background-color: #1e1e1e;
  background-image: var(--grad-brand);
  font-weight: 500;
  font-size: 16px;
}
.phero__benefits {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding-top: 98px;
}
.benefit {
  display: flex;
  align-items: center;
  gap: 24px;
  min-height: 110px;
  padding: 16px 24px;
  border-radius: var(--r-8);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  transition: transform var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart);
}
.benefit:hover {
  transform: translateX(-4px);
  box-shadow: 0 10px 20px rgba(26, 26, 46, 0.06);
}
.benefit__icon {
  flex: 0 0 24px;
  color: var(--c-brand);
}
.benefit__icon svg {
  width: 24px;
  height: 24px;
}
.benefit__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-muted);
}
.pmain {
  padding: 40px 0 55px;
  background: #fff;
  border-top: 1px solid var(--c-surface);
}
.pmain__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 56px;
  max-width: 1324px;
}
.pmain__title {
  flex: 0 0 432px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: var(--c-ink);
  text-wrap: initial;
}
.pmain__text {
  flex: 0 1 703px;
  margin-right: 78px;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-muted);
}
.pmain__text p {
  margin: 0;
}
.pmain__ingredients {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 72px;
  padding-left: 5px;
}
.pmain__label {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: var(--c-ink);
}
.ing-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.ing-chip {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 330px;
  min-height: 80px;
  padding: 16px 24px;
  border-radius: var(--r-8);
  background: var(--c-surface);
  font-size: 16px;
  line-height: 1.5;
  color: var(--c-muted);
}
.ing-chip strong {
  font-weight: 600;
  color: var(--c-ink);
}
.howto {
  position: relative;
  display: flex;
  align-items: center;
  margin: 56px -24px 0;
  min-height: 401px;
  padding: 32px 120px;
  border-radius: var(--r-16);
  background: #fcfbff;
}
.howto__text {
  width: 422px;
}
.howto__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 0.58;
  padding-top: 8px;
  color: var(--c-ink);
}
.howto__text p {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-muted);
}
.howto__photo {
  position: absolute;
  right: 40px;
  bottom: 60px;
  width: 573px;
  height: 519px;
  pointer-events: none;
}
.howto__photo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}
.warn {
  margin: -137px -24px 0;
  padding: 48px 24px;
  border-radius: var(--r-16);
  background: #ede9f4;
  position: relative;
  z-index: 1;
}
.warn__title {
  text-align: center;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: var(--c-ink);
}
.warn__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
  margin-top: 32px;
}
.warn__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 220px;
  padding: 24px;
  border-radius: var(--r-16);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.warn__icon {
  color: var(--c-brand);
}
.warn__icon svg {
  width: 24px;
  height: 24px;
}
.warn__card p {
  font-size: 12px;
  line-height: 1.25;
  color: var(--c-muted);
}
.warn__general {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-muted);
}
.prefs {
  margin-top: 24px;
  font-size: 8px;
  line-height: 1.5;
  color: #b5bdcc;
}
.pimportant {
  margin-top: 32px;
}
.pimportant__title {
  font-weight: 700;
  font-size: 24px;
  color: var(--c-ink);
}
.pimportant p {
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--c-muted);
}
.ptable {
  margin-top: 32px;
}
.ptable__list {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 16px;
}
.ptable__row:first-child {
  grid-column: 1 / -1;
}
.ptable__row dt {
  font-size: 12px;
  color: var(--c-ink);
  font-weight: 600;
}
.ptable__row dd {
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.3;
  color: var(--c-muted);
}
.ptable__row--note {
  grid-column: 1 / -1;
}
.ptable__row--note dd {
  font-weight: 600;
  font-size: 16px;
  color: var(--c-ink);
}
.pfinal {
  margin-top: 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: var(--c-ink);
}
.related {
  padding: 33px 0 46px;
  background: #fff;
}
.related__title {
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: var(--c-ink);
}
.related__row {
  display: flex;
  gap: 16px;
  margin-top: 31px;
}
.lcard--wide {
  flex: 0 0 318px;
  width: 318px;
}
.lcard--wide .lcard__glow--a {
  left: 20px;
}
.lcard--wide .lcard__glow--b {
  left: 180px;
}
@media (max-width: 1279px) {
  .phero__grid {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }
  .phero__intro {
    padding-top: 0;
  }
  .phero__benefits {
    padding-top: 0;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .benefit {
    flex: 1 1 240px;
  }
  .phero__card {
    max-width: 648px;
  }
  .warn__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .related__row {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .phero {
    padding: 156px 0 40px;
  }
  .phero__grid {
    row-gap: 24px;
  }
  .phero__title {
    font-size: 40px;
  }
  .phero__card {
    height: auto;
    aspect-ratio: 347 / 354;
    margin: 0 auto;
  }
  .phero__pack--main {
    left: 26%;
    top: 12%;
    width: 48%;
    height: auto;
  }
  .phero__pack--left,
  .phero__pack--right {
    top: 22%;
    width: 40%;
    height: auto;
  }
  .phero__pack--left {
    left: 3%;
  }
  .phero__pack--right {
    left: 57%;
  }
  .phero__buy {
    position: static;
    width: 100%;
    margin-top: 16px;
  }
  .phero__benefits {
    flex-direction: column;
    gap: 16px;
  }
  .pmain {
    padding: 40px 0;
  }
  .pmain__head {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .pmain__title {
    flex-basis: auto;
    font-size: 28px;
  }
  .pmain__text {
    margin-right: 0;
  }
  .pmain__ingredients {
    flex-direction: column;
    align-items: stretch;
    margin-top: 32px;
    padding-left: 0;
  }
  .ing-chip {
    min-width: 0;
  }
  .howto {
    flex-direction: column;
    align-items: stretch;
    margin: 40px 0 0;
    padding: 32px 24px 0;
    min-height: 0;
  }
  .howto__text {
    width: auto;
  }
  .howto__photo {
    position: static;
    width: 100%;
    height: auto;
    margin-top: 16px;
  }
  .warn {
    margin: 32px 0 0;
    padding: 32px 16px;
  }
  .howto__photo {
    bottom: auto;
  }
  .warn__title {
    font-size: 28px;
  }
  .warn__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .warn__card {
    min-height: 0;
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }
  .warn__card p {
    font-size: 16px;
  }
  .related {
    padding: 32px 0 40px;
  }
  .related__title {
    font-size: 28px;
  }
  .related__row {
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-inline: calc(-1 * var(--gutter-m));
    padding-inline: var(--gutter-m);
    scrollbar-width: none;
  }
  .lcard--wide {
    flex-basis: 260px;
    width: 260px;
  }
}
@media (max-width: 767px) {
  .howto__title {
    line-height: 1;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .phero__grid {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .phero__intro {
    display: contents;
  }
  .phero__intro .crumb {
    order: 0;
  }
  .phero__title {
    order: 1;
    margin-top: 24px;
    font-size: 38px;
    line-height: 1;
  }
  .phero__card {
    order: 2;
    width: 100%;
    max-width: 347px;
    margin: 30px auto 0;
    aspect-ratio: 347 / 354;
  }
  .phero__pack--main {
    left: 16%;
    top: 21%;
    width: 68%;
  }
  .phero__pack--left,
  .phero__pack--right {
    top: 28%;
    width: 55%;
  }
  .phero__pack--left {
    left: -2.6%;
  }
  .phero__pack--right {
    left: 48%;
  }
  .phero__buy {
    min-height: 52px;
    margin-top: 16px;
  }
  .phero__benefits {
    order: 3;
    margin-top: 24px;
    gap: 32px;
  }
  .benefit {
    min-height: 110px;
    flex-direction: row;
    align-items: center;
    gap: 24px;
    padding: 24px;
    border-radius: 8px;
  }
  .benefit__icon {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
  }
  .benefit__text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
  .phero__tagline {
    order: 4;
    margin-top: 64px;
    font-size: 24px;
    line-height: 1;
  }
  .phero__text {
    order: 5;
    margin-top: 24px;
    font-size: 16px;
    line-height: 20px;
  }
  .pmain__title {
    font-size: 32px;
    line-height: 1;
  }
  .pmain__text {
    font-size: 16px;
    line-height: 20px;
  }
  .warn__grid {
    gap: 24px;
    max-width: 311px;
    margin-inline: auto;
  }
  .warn__card {
    min-height: 220px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 32px 40px;
    border-radius: 16px;
  }
  .lider.lider--mobile {
    display: flex;
  }
}
@media (max-width: 767px) {
  .pmain__text,
  .pmain__title,
  .phero__intro > * {
    flex-basis: auto;
  }
  .benefit {
    flex: 0 0 auto;
    height: auto;
  }
  .phero__card {
    margin-bottom: 68px;
  }
  .phero__buy {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -68px;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .phero__card {
    overflow: visible;
  }
  .phero__glow {
    display: none;
  }
}
@media (max-width: 767px) {
  .howto {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 40px 0 0;
    padding: 48px 0 0;
    min-height: 569px;
    border-radius: 16px;
    background: #f2f0f7;
    text-align: center;
    overflow: hidden;
  }
  .howto__text {
    width: 289px;
  }
  .howto__title {
    padding: 0;
    font-size: 32px;
    line-height: 1;
  }
  .howto__text p {
    margin-top: 16px;
    font-size: 16px;
    line-height: 20px;
  }
  .howto__photo {
    position: static;
    width: 439px;
    max-width: none;
    height: 380px;
    margin: 0 auto;
    padding-top: 0;
    pointer-events: none;
  }
  .howto__photo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: bottom;
  }
  .pimportant {
    margin: 24px 0 0;
    padding: 32px 16px;
    border-radius: 16px;
    background:
      linear-gradient(
        45deg,
        #7b3fa0 0%,
        #4a1878 100%);
    color: #fff;
  }
  .pimportant__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0.7px;
    font-variant-caps: all-small-caps;
    color: rgba(255, 255, 255, 0.5);
  }
  .pimportant p {
    margin-top: 16px;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
  }
}
@media (max-width: 767px) {
  .pimportant {
    position: relative;
    z-index: 1;
    margin-top: -42px;
  }
}
@media (max-width: 767px) {
  .pmain__ingredients {
    display: none;
  }
}
@media (max-width: 767px) {
  .related__title {
    font-size: 24px;
    line-height: 30px;
  }
  .related__row {
    padding-left: 60px;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/pages/blog.css */
.hero--blog {
  --hero-ratio: 1440 / 809;
}
.bhead {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 112px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f3f2f8;
}
.bhead__title {
  max-width: 486px;
  text-wrap: initial;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: var(--c-ink);
}
.bhead__btn {
  flex: 0 0 329px;
  width: 329px;
  min-height: 52px;
  padding: 0 24px;
  font-weight: 500;
  font-size: 16px;
  background-color: #fff;
}
.bhead--tight {
  min-height: 76px;
}
.pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 16px;
  border: 0.5px solid var(--c-line-3);
  border-radius: 22px;
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  white-space: nowrap;
}
.pill__muted {
  color: var(--c-muted);
}
.pill__hl {
  font-weight: 600;
  color: var(--c-brand);
}
.pill__sep {
  width: 1px;
  height: 10px;
  background: var(--c-line-3);
}
.pill--light {
  border-color: rgba(255, 255, 255, 0.5);
}
.pill--light .pill__muted,
.pill--light .pill__hl {
  color: #fff;
}
.pill--light .pill__sep {
  background: rgba(255, 255, 255, 0.5);
}
.bdest {
  padding: 40px 0 50px;
  border-top: 1px solid var(--c-surface);
}
.bdest__grid {
  display: grid;
  grid-template-columns: 760px 537px;
  justify-content: space-between;
  margin-top: 35px;
}
.bfeat__media {
  position: relative;
  display: block;
  height: 570px;
  border-radius: var(--r-16);
  overflow: hidden;
  border: 1px solid #dcd5ef;
  background: var(--c-surface);
}
.bfeat__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--dur-slow) var(--ease-out-quart);
}
.bfeat:hover .bfeat__media img {
  transform: scale(1.03);
}
.bfeat__play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.bfeat__body {
  margin-top: 24px;
}
.bfeat__title {
  margin-top: 16px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: var(--c-ink);
}
.bfeat__title a:hover,
.bcard__title a:hover,
.brow__title a:hover {
  color: var(--c-brand);
}
.bfeat__excerpt {
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-muted);
}
.brows {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.brow {
  display: flex;
  align-items: center;
  gap: 24px;
  min-height: 164px;
}
.brow__media {
  flex: 0 0 200px;
  height: 164px;
  border-radius: var(--r-16);
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: var(--c-surface);
}
.brow__media img,
.bcard__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--dur-slow) var(--ease-out-quart);
}
.brow:hover .brow__media img,
.bcard:hover .bcard__media img {
  transform: scale(1.05);
}
.brow__body {
  flex: 1 1 auto;
  padding: 12px 0;
}
.brow__title {
  margin-top: 16px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  color: var(--c-ink);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.brow__excerpt {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.25;
  color: #8f8598;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.blatest {
  padding: 32px 0 56px;
  border-top: 1px solid var(--c-surface);
}
.bgrid {
  display: grid;
  grid-template-columns: repeat(3, 423px);
  justify-content: space-between;
  row-gap: 19px;
  margin-top: 27px;
}
.bcard__media {
  display: block;
  height: 200px;
  border-radius: var(--r-16);
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: var(--c-surface);
}
.bcard__body {
  padding-top: 16px;
}
.bcard__title {
  margin-top: 16px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  color: var(--c-ink);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.bcard__excerpt {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.25;
  color: #8f8598;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.blatest__more {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 64px;
}
.blatest__btn {
  width: 329px;
  min-height: 52px;
  padding: 0 24px;
  font-weight: 500;
  font-size: 16px;
}
.phero-post {
  --hero-ratio: 1440 / 809;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: min(calc(100vw * 809 / 1440), 92vh);
  background:
    linear-gradient(
      92deg,
      #f5ca79,
      #f5d18d 56%,
      #f5ca78);
  color: #fff;
}
.phero-post__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.phero-post__bg::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background:
    linear-gradient(
      65deg,
      rgba(26, 26, 46, 0.62) 0%,
      rgba(84, 84, 148, 0) 58%);
  pointer-events: none;
}
.phero-post__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 35% 45%;
}
.phero-post__content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 6.3%;
  padding-inline: 61px;
}
.phero-post__block {
  max-width: 873px;
}
.phero-post__title {
  margin-top: 16px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.25;
  color: #fff;
}
.phero-post__excerpt {
  max-width: 647px;
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
}
.phero-post__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.25;
  font-variant: small-caps;
  text-transform: lowercase;
}
.phero-post__meta span {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.post {
  padding: 56px 0 73px;
  border-top: 1px solid var(--c-surface);
}
.post__grid {
  display: grid;
  grid-template-columns: 870px 311px;
  justify-content: space-between;
  align-items: start;
  padding-inline: 61px;
}
.prose {
  font-size: 16px;
  line-height: 1.5;
  color: var(--c-muted);
}
.prose > * + * {
  margin-top: 32px;
}
.prose > p:first-child {
  line-height: 1.25;
}
.prose h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  color: var(--c-ink);
}
.prose h2 + p {
  margin-top: 32px;
}
.prose h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25;
  color: var(--c-brand);
}
.prose ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-left: 16px;
}
.prose ul li {
  position: relative;
  padding-left: 23px;
}
.prose ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 7px;
  height: 7px;
  border: 1px solid var(--c-brand);
  border-radius: 50%;
}
.prose li strong {
  color: var(--c-ink);
  font-weight: 700;
}
.prose a {
  color: var(--c-brand);
  text-decoration: underline;
}
.prose img {
  border-radius: var(--r-16);
}
.cards-numerados {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.card-numerado {
  display: grid;
  grid-template-columns: 40px 1fr;
  column-gap: 24px;
  align-items: center;
  padding: 40px;
  border: 1px solid var(--c-brand);
  border-radius: var(--r-12);
}
.card-numerado h3 {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  align-items: center;
  gap: 24px;
  margin: 0;
}
.card-numerado > p:empty {
  display: none;
}
.card-numerado__n {
  grid-column: 1;
  grid-row: 1;
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border: 2px solid var(--c-brand);
  border-radius: 50%;
  font-weight: 700;
  font-size: 16px;
  color: var(--c-brand);
}
.card-numerado p {
  grid-column: 1 / -1;
  margin-top: 24px;
  line-height: 1.25;
}
.pvideo {
  display: grid;
  grid-template-columns: 1094px 186px;
  column-gap: 27px;
  align-items: end;
  margin: 32px 0;
  width: 1307px;
}
.pvideo__frame {
  position: relative;
  height: 570px;
  border-radius: var(--r-16);
  overflow: hidden;
  border: 1px solid #dcd5ef;
  background: var(--c-surface);
}
.pvideo__frame::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(26, 26, 46, 0.45);
  pointer-events: none;
}
.pvideo__frame.is-playing::after,
.pvideo__frame.is-playing .pvideo__play {
  display: none;
}
.pvideo__poster {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pvideo__frame iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pvideo__play {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  color: #fff;
  transition: transform var(--dur) var(--ease-out-quart);
}
button.pvideo__play:hover {
  transform: translate(-50%, -50%) scale(1.1);
}
.pvideo__note {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-ink);
}
.pvideo__note svg {
  color: var(--c-brand);
}
.toc {
  position: sticky;
  top: 140px;
  padding: 24px 32px;
  border-radius: var(--r-8);
  background: var(--c-surface);
}
.toc__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: var(--c-ink);
}
.toc__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 24px;
  counter-reset: none;
}
.toc__list li {
  position: relative;
  padding-left: 14px;
}
.toc__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--c-brand);
}
.toc__list a {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  color: var(--c-muted);
  transition: color var(--dur-fast);
}
.toc__list a:hover,
.toc__list li.is-active a {
  color: var(--c-brand);
}
.read-progress {
  position: fixed;
  left: 0;
  top: 0;
  z-index: calc(var(--z-header) + 1);
  width: 100%;
  height: 3px;
  background: var(--c-brand);
  transform-origin: 0 0;
  transform: scaleX(0);
  pointer-events: none;
}
@media (max-width: 1279px) {
  .bdest__grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .bfeat__media {
    height: auto;
    aspect-ratio: 760 / 570;
  }
  .bgrid {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
  }
  .bcard__media {
    height: auto;
    aspect-ratio: 423 / 200;
  }
  .post__grid {
    grid-template-columns: 1fr;
    padding-inline: 0;
    gap: 32px;
  }
  .toc {
    position: static;
    order: -1;
  }
  .pvideo {
    grid-template-columns: 1fr;
    width: auto;
    gap: 16px;
  }
  .pvideo__frame {
    height: auto;
    aspect-ratio: 1094 / 570;
  }
}
@media (max-width: 767px) {
  .bhead {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .bhead__title {
    font-size: 28px;
  }
  .bhead__btn,
  .blatest__btn {
    flex-basis: auto;
    width: 100%;
  }
  .bdest,
  .blatest {
    padding: 32px 0;
  }
  .bfeat__title {
    font-size: 28px;
  }
  .brow {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
  .brow__media {
    flex-basis: auto;
    height: auto;
    aspect-ratio: 360 / 200;
  }
  .phero-post {
    height: auto;
    min-height: 520px;
  }
  .phero-post__content {
    position: relative;
    bottom: auto;
    padding: 156px var(--gutter-m) 32px;
  }
  .phero-post__title {
    font-size: 28px;
  }
  .post {
    padding: 32px 0 40px;
  }
  .card-numerado {
    padding: 24px;
  }
  .blatest__more {
    flex-direction: column;
    margin-top: 32px;
  }
}
.phero-post__title .w {
  display: inline-block;
}
@media (max-width: 767px) {
  .bdest {
    padding: 24px 0;
  }
  .bhead {
    gap: 24px;
  }
  .bhead__title {
    font-size: 32px;
    line-height: 1;
  }
  .bhead__btn {
    min-height: 48px;
  }
  .bfeat__media {
    height: auto;
    aspect-ratio: 360 / 359;
  }
  .bfeat__title {
    font-size: 24px;
    line-height: 1;
  }
  .bfeat__excerpt {
    font-size: 16px;
    line-height: 20px;
  }
  .brows {
    gap: 16px;
  }
  .brow__media {
    display: none;
  }
  .brow {
    gap: 16px;
  }
  .brow__title {
    font-size: 24px;
    line-height: 30px;
  }
  .brow__excerpt {
    font-size: 12px;
    line-height: 15px;
  }
  .blatest {
    padding: 24px 0 52px;
  }
  .bgrid {
    gap: 24px;
  }
  .bcard:nth-child(n+7) {
    display: none;
  }
  .bcard__media {
    height: auto;
    aspect-ratio: 361 / 200;
  }
  .bcard__title {
    font-size: 24px;
    line-height: 30px;
  }
  .bcard__excerpt {
    font-size: 12px;
    line-height: 15px;
  }
  .phero-post {
    height: 801px;
    min-height: 0;
  }
  .phero-post__content {
    position: absolute;
    bottom: 31px;
    padding: 0 var(--gutter-m);
  }
  .phero-post__title {
    margin-top: 16px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
  }
  .phero-post__excerpt {
    margin-top: 8px;
    font-size: 12px;
    line-height: 15px;
  }
  .phero-post__meta {
    margin-top: 24px;
    gap: 16px;
    font-size: 12px;
  }
  .post__body p,
  .post__body li,
  .card-numerado p {
    font-size: 12px;
    line-height: 15px;
  }
  .post__body h2 {
    font-size: 20px;
    line-height: 25px;
  }
  .card-numerado {
    padding: 40px;
  }
  .pvideo__frame {
    aspect-ratio: 356 / 305;
  }
  .pvideo__note {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .hero--blog {
    --hero-ratio: 393 / 394;
  }
}
@media (max-width: 767px) {
  .toc {
    display: none;
  }
  .prose p,
  .prose li {
    font-size: 12px;
    line-height: 15px;
  }
  .prose h2 {
    font-size: 20px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .hero--blog {
    --hero-ratio: 393 / 340;
  }
  .phero-post {
    height: 747px;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/pages/institucional.css */
.hero--faq {
  --hero-ratio: 1440 / 778;
}
.fintro {
  border-top: 1px solid var(--c-surface);
  padding: 40px 0 0;
  min-height: 312px;
}
.fintro__row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 112px;
  padding-inline: 55px;
  min-height: 204px;
}
.fintro__title {
  max-width: 344px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: var(--c-ink);
  text-wrap: initial;
}
.fintro__aside {
  width: 420px;
}
.fintro__subtitle {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25;
  color: var(--c-ink);
}
.fintro__help {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 26px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-muted);
}
.fintro__help svg {
  flex: 0 0 24px;
  color: var(--c-brand);
}
.fintro__help strong {
  color: var(--c-ink);
}
.fintro__cta {
  margin-top: 26px;
}
.faq {
  border-top: 1px solid var(--c-surface);
  padding: 40px 0 43px;
}
.faq__chips {
  gap: 24px;
  padding-inline: 6px;
}
.faq .chip {
  min-height: 56px;
  padding: 16px 24px;
  border-color: var(--c-muted);
  font-weight: 400;
  color: var(--c-muted);
}
.faq .chip[aria-pressed=true] {
  font-weight: 600;
  border-color: rgba(0, 0, 0, 0.08);
  color: #fff;
}
.faq__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 32px;
  padding-inline: 6px;
}
.faq__item {
  border-radius: var(--r-12);
  background: var(--c-surface);
  border: 0.5px solid rgba(26, 26, 46, 0.08);
  overflow: hidden;
}
.faq__item[hidden] {
  display: none;
}
.faq__q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 81px;
  padding: 26px 32px;
  list-style: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.25;
  color: var(--c-muted);
  transition: color var(--dur-fast);
}
.faq__q::-webkit-details-marker {
  display: none;
}
.faq__q:hover,
.faq__item[open] .faq__q {
  color: var(--c-ink);
}
.faq__chev {
  flex: 0 0 24px;
  color: var(--c-muted);
  transition: transform var(--dur) var(--ease-out-quart);
}
.faq__item[open] .faq__chev {
  transform: rotate(180deg);
}
.faq__a {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows var(--dur) var(--ease-out-quart);
}
.faq__item[open] .faq__a {
  grid-template-rows: 1fr;
}
.faq__a-inner {
  overflow: hidden;
  padding: 0 32px;
}
.faq__item[open] .faq__a-inner {
  padding-bottom: 26px;
}
.faq__a-inner p {
  margin-top: 0;
}
.topband {
  height: 142px;
  background: var(--c-surface);
}
.lojas {
  padding: 40px 0 57px;
  border-top: 1px solid var(--c-surface);
}
.bhead--lojas .bhead__title {
  font-size: 40px;
  line-height: 1.25;
}
.lojas__grid {
  display: grid;
  grid-template-columns: repeat(3, 424px);
  justify-content: space-between;
  row-gap: 23px;
  margin-top: 48px;
}
.loja {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  height: 287px;
  padding: 23px 40px 24px;
  border-radius: var(--r-16);
  background: #fff;
  border: 1px solid rgba(26, 26, 46, 0.08);
  transition: transform var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart);
}
.loja:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(26, 26, 46, 0.08);
}
.loja__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 166px;
}
.loja__logo img {
  max-width: 294px;
  max-height: 166px;
  width: auto;
  height: auto;
  object-fit: contain;
}
.loja__btn {
  min-height: 39px;
  padding: 12px 24px;
}
.hero--contato {
  --hero-ratio: 1440 / 430;
}
.cintro {
  border-top: 1px solid var(--c-surface);
  padding: 40px 0 0;
  min-height: 217px;
}
.cintro__row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 112px;
  padding-inline: 55px;
  min-height: 110px;
}
.cintro__kicker {
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.8px;
  font-variant: small-caps;
  text-transform: lowercase;
  color: var(--c-muted);
}
.cintro__title {
  max-width: 457px;
  margin-top: 10px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: var(--c-ink);
  text-wrap: initial;
}
.cintro__note {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 435px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.25;
  color: var(--c-muted);
}
.cintro__note svg {
  flex: 0 0 24px;
  color: var(--c-brand);
}
.cformsec {
  border-top: 1px solid var(--c-surface);
  padding: 56px 0;
}
.cform__chips {
  gap: 24px;
  padding-inline: 3px;
  margin-bottom: 40px;
}
.cform .chip {
  min-height: 56px;
  padding: 16px 24px;
  border-color: var(--c-muted);
  font-weight: 400;
  color: var(--c-muted);
}
.cform .chip[aria-pressed=true] {
  font-weight: 600;
  border-color: rgba(0, 0, 0, 0.08);
  color: #fff;
}
.cform__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  padding-inline: 3px;
}
.cform__col {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
.cform__col .field--grow {
  flex: 1 1 auto;
  display: flex;
}
.cform__col .field--grow .field__textarea {
  flex: 1 1 auto;
  min-height: 122px;
  height: 100%;
}
.cform__foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 24px;
  padding-inline: 3px;
}
.cform__submit {
  width: 343px;
  min-height: 52px;
  padding: 0 24px;
  font-weight: 500;
  font-size: 16px;
}
.cform__status {
  margin-top: 12px;
  padding-inline: 3px;
}
.cform__status:empty {
  display: none;
}
.cformsec--prof {
  padding: 72px 0 18px;
}
@media (max-width: 1279px) {
  .lojas__grid {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .hero--faq,
  .hero--contato {
    --hero-ratio: 393 / 436;
  }
  .fintro,
  .cintro {
    min-height: 0;
    padding: 32px 0 0;
  }
  .fintro__row,
  .cintro__row {
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    padding-inline: 0;
    min-height: 0;
  }
  .fintro__title,
  .cintro__title {
    max-width: none;
    font-size: 28px;
  }
  .fintro__aside,
  .cintro__note {
    width: auto;
  }
  .faq {
    padding: 32px 0;
  }
  .faq__chips {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 0 0 8px;
    margin-inline: calc(-1 * var(--gutter-m));
    padding-inline: var(--gutter-m);
    scrollbar-width: none;
  }
  .faq__q {
    font-size: 18px;
    padding: 20px 20px;
  }
  .faq__list {
    padding-inline: 0;
  }
  .topband {
    height: 134px;
  }
  .lojas {
    padding: 32px 0 40px;
  }
  .loja {
    height: auto;
    padding: 24px;
  }
  .cformsec {
    padding: 32px 0;
  }
  .cform__chips {
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-inline: calc(-1 * var(--gutter-m));
    padding: 0 var(--gutter-m) 8px;
    scrollbar-width: none;
    margin-bottom: 24px;
  }
  .cform__grid {
    grid-template-columns: 1fr;
    gap: 17px;
  }
  .cform__foot {
    flex-direction: column;
    align-items: stretch;
  }
  .cform__submit {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .fintro,
  .cintro {
    padding: 40px 0;
  }
  .fintro__row,
  .cintro__row {
    gap: 112px;
  }
  .fintro__title,
  .cintro__title {
    max-width: 302px;
    font-size: 32px;
    line-height: 1;
  }
  .cintro__kicker {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.8px;
  }
  .cintro__note {
    gap: 24px;
    font-size: 14px;
    line-height: 17.5px;
  }
  .fintro__aside {
    display: flex;
    flex-direction: column;
    gap: 26px;
  }
  .fintro__subtitle {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
  }
  .fintro__help {
    gap: 24px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
  .fintro__cta {
    width: 100%;
    min-height: 52px;
  }
  .faq {
    padding: 40px 0;
  }
  .faq .chip {
    min-height: 42px;
    padding: 12px 16px;
    font-size: 12px;
  }
  .faq__list {
    margin-top: 24px;
    gap: 10px;
  }
  .faq__q {
    min-height: 81px;
    padding: 14px 16px;
    font-size: 16px;
    line-height: 1.22;
  }
  .cformsec {
    padding: 24px 0 59px;
  }
  .cform .chip {
    min-height: 42px;
    padding: 12px 32px;
    font-size: 8px;
    line-height: 12px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .cform__chips {
    gap: 8px;
    margin-bottom: 40px;
  }
  .cform__grid {
    gap: 16px;
  }
  .cform .field input,
  .cform .field select {
    min-height: 47px;
    height: 47px;
  }
  .cform .field textarea {
    min-height: 128px;
  }
  .cform .form-consent {
    font-size: 8px;
    line-height: 10px;
    color: #9ca3af;
  }
  .cform__submit {
    min-height: 52px;
  }
}
@media (max-width: 767px) {
  .cform__chips {
    flex-wrap: wrap;
    overflow: visible;
    margin-inline: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .fintro__aside > * {
    margin-top: 0;
  }
  .faq .chip {
    height: 42px;
    line-height: 15px;
  }
}
@media (max-width: 767px) {
  .hero--faq,
  .hero--contato {
    --hero-ratio: 393 / 382;
  }
  .lojas > .container {
    padding-inline: 16px;
  }
  .lojas__grid {
    gap: 16px;
  }
  .loja {
    min-height: 287px;
    padding: 23px 40px;
  }
  .loja__logo {
    height: 140px;
  }
  .loja__logo img {
    max-width: 281px;
    max-height: 140px;
  }
  .cform .chip {
    padding: 12px 16px;
  }
  .cform .field input,
  .cform .field select,
  .cform .field textarea {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .topband {
    height: 80px;
  }
  .lojas {
    padding-top: 30px;
  }
  .loja__logo {
    height: 150px;
  }
  .loja__logo img {
    max-height: 150px;
  }
  .fintro__row,
  .cintro__row {
    padding-inline: 24px;
  }
  .cform .chip {
    padding: 12px 24px;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/motion.css */
[data-reveal] {
  opacity: 1;
  transform: none;
}
html.vd *,
html.vd *::before,
html.vd *::after {
  animation: none !important;
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* app/public/wp-content/themes/condres/assets/css/src/index.css */
/*# sourceMappingURL=main.css.map */
