.elementor-1469 .elementor-element.elementor-element-b0ac524{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-adb97ac{width:auto;max-width:auto;}.elementor-1469 .elementor-element.elementor-element-adb97ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-adb97ac */.carnelos-page *,
.carnelos-page *::before,
.carnelos-page *::after {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.carnelos-page {
  --warm-gray-4: #b2a89b;
  --pantone-425: #54585a;
  --cool-gray-1: #d9d5cd;
  --warm-gray-7: #a59c8c;
  --cream: #f5f2ed;
  --white: #ffffff;
  --text: #4a4a4a;
  --text-light: #7a7a7a;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  color: var(--text) !important;
  background: var(--cream) !important;
  overflow-x: hidden !important;
  line-height: 1.5 !important;
  width: 100% !important;
  display: block !important;
  margin-bottom: -1px !important;
}

/* ── MARBLE ── */
.carnelos-page .marble-bg { position: relative !important; }
.carnelos-page .marble-bg::before {
  content: '' !important;
  position: absolute !important; inset: 0 !important;
  background:
    radial-gradient(ellipse at 20% 50%, rgba(178,168,155,0.15) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 20%, rgba(84,88,90,0.08) 0%, transparent 40%),
    radial-gradient(ellipse at 60% 80%, rgba(165,156,140,0.1) 0%, transparent 45%),
    linear-gradient(135deg, rgba(255,255,255,0.9) 0%, rgba(217,213,205,0.3) 50%, rgba(255,255,255,0.8) 100%) !important;
  pointer-events: none !important; z-index: 0 !important;
}
.carnelos-page .marble-bg > * { position: relative !important; z-index: 1 !important; }
.carnelos-page .marble-veins::after {
  content: '' !important;
  position: absolute !important; inset: 0 !important;
  background:
    linear-gradient(160deg, transparent 30%, rgba(178,168,155,0.08) 31%, transparent 32%),
    linear-gradient(200deg, transparent 55%, rgba(84,88,90,0.05) 56%, transparent 57%),
    linear-gradient(140deg, transparent 70%, rgba(165,156,140,0.06) 71%, transparent 72%) !important;
  pointer-events: none !important; z-index: 0 !important;
}

/* ── HERO ── */
.carnelos-page .carnelos-hero {
  min-height: 88vh !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  width: 100% !important;
}
.carnelos-page .carnelos-hero-content {
  display: flex !important; flex-direction: column !important;
  justify-content: center !important;
  padding: 60px 64px !important;
  background: var(--white) !important;
  position: relative !important; overflow: hidden !important;
}
.carnelos-page .carnelos-hero-watermark {
  position: absolute !important; bottom: -30px !important; right: -20px !important;
  font-size: 340px !important; font-weight: 700 !important;
  color: rgba(178,168,155,0.04) !important;
  line-height: 1 !important; pointer-events: none !important;
  z-index: 0 !important;
}
.carnelos-page .carnelos-hero-label {
  font-size: 12px !important; letter-spacing: 4px !important;
  text-transform: uppercase !important; color: var(--warm-gray-7) !important;
  font-weight: 400 !important; margin-bottom: 20px !important;
  display: flex !important; align-items: center !important; gap: 16px !important;
  position: relative !important; z-index: 1 !important;
}
.carnelos-page .carnelos-hero-label::before {
  content: '' !important; width: 48px !important; height: 1px !important;
  background: var(--warm-gray-4) !important; flex-shrink: 0 !important;
}
.carnelos-page .carnelos-hero-name {
  font-size: clamp(38px, 4.5vw, 60px) !important;
  font-weight: 300 !important; line-height: 1.1 !important;
  color: var(--pantone-425) !important;
  margin-bottom: 12px !important; letter-spacing: -0.5px !important;
  position: relative !important; z-index: 1 !important;
}
.carnelos-page .carnelos-hero-name strong { font-weight: 700 !important; }
.carnelos-page .carnelos-hero-title {
  font-size: 16px !important; font-weight: 400 !important;
  color: var(--warm-gray-7) !important;
  margin-bottom: 28px !important; letter-spacing: 2px !important;
  text-transform: uppercase !important;
  position: relative !important; z-index: 1 !important;
}
.carnelos-page .carnelos-hero-bio {
  font-size: 17px !important; line-height: 1.85 !important;
  color: var(--text-light) !important;
  max-width: 540px !important; margin-bottom: 36px !important;
  font-weight: 300 !important;
  position: relative !important; z-index: 1 !important;
}
.carnelos-page .carnelos-hero-ctas {
  display: flex !important; gap: 16px !important;
  align-items: center !important; flex-wrap: wrap !important;
  position: relative !important; z-index: 1 !important;
}
.carnelos-page .carnelos-btn-secondary {
  background: transparent !important; color: var(--pantone-425) !important;
  padding: 16px 40px !important; border: 1px solid var(--cool-gray-1) !important;
  font-family: inherit !important; font-size: 12px !important;
  letter-spacing: 3px !important; text-transform: uppercase !important;
  font-weight: 400 !important; cursor: pointer !important;
  transition: all 0.3s !important; text-decoration: none !important;
  display: inline-block !important;
}
.carnelos-page .carnelos-hero-photo {
  background: var(--warm-gray-4) !important;
  position: relative !important; overflow: hidden !important;
  display: flex !important; align-items: flex-start !important;
  justify-content: center !important; min-height: 460px !important;
  flex-direction: column !important;
}
.carnelos-page .carnelos-photo-img {
  width: 400px !important; height: 400px !important;
  object-fit: cover !important; object-position: center 15% !important;
  border-radius: 50% !important;
  border: 6px solid rgba(255,255,255,0.2) !important;
  box-shadow: 0 0 0 12px rgba(178,168,155,0.15), 0 0 0 24px rgba(178,168,155,0.06) !important;
  z-index: 1 !important; position: relative !important;
  margin-top: 40px !important; align-self: center !important;
}
.carnelos-page .carnelos-photo-placeholder {
  width: 320px !important; aspect-ratio: 1 / 1 !important;
  border-radius: 50% !important;
  border: 6px solid rgba(255,255,255,0.2) !important;
  box-shadow: 0 0 0 12px rgba(178,168,155,0.15), 0 0 0 24px rgba(178,168,155,0.06) !important;
  z-index: 1 !important; position: relative !important;
  margin-top: 40px !important; background: rgba(84,88,90,0.18) !important;
  display: flex !important; align-items: center !important;
  justify-content: center !important; flex-direction: column !important;
  gap: 12px !important; align-self: center !important;
}
.carnelos-page .carnelos-photo-placeholder svg { opacity: 0.25 !important; }
.carnelos-page .carnelos-photo-placeholder-label {
  font-size: 11px !important; letter-spacing: 2px !important;
  text-transform: uppercase !important; color: rgba(255,255,255,0.3) !important;
  font-weight: 400 !important;
}
.carnelos-page .carnelos-hero-photo-overlay {
  position: absolute !important; inset: 0 !important;
  background: linear-gradient(180deg, transparent 50%, rgba(84,88,90,0.7) 100%) !important;
  z-index: 0 !important;
}
.carnelos-page .carnelos-hero-badge {
  position: absolute !important; bottom: 0 !important;
  left: 0 !important; right: 0 !important;
  background: rgba(84,88,90,0.85) !important;
  backdrop-filter: blur(8px) !important;
  padding: 28px 40px !important; z-index: 2 !important;
  display: flex !important; justify-content: center !important;
  align-items: center !important; gap: 32px !important;
}
.carnelos-page .carnelos-hero-badge-item { text-align: center !important; padding: 0 12px !important; }
.carnelos-page .carnelos-hero-badge-number {
  font-size: 28px !important; font-weight: 300 !important;
  color: var(--cool-gray-1) !important; line-height: 1 !important;
  letter-spacing: 1px !important; margin-bottom: 8px !important;
}
.carnelos-page .carnelos-hero-badge-text {
  font-size: 9px !important; color: rgba(217,213,205,0.5) !important;
  text-transform: uppercase !important; letter-spacing: 2px !important;
  max-width: 140px !important; line-height: 1.5 !important;
}
.carnelos-page .carnelos-hero-badge-divider {
  width: 1px !important; height: 40px !important;
  background: rgba(217,213,205,0.12) !important; flex-shrink: 0 !important;
}

/* ── INFO STRIP ── */
.carnelos-page .carnelos-info-strip {
  background: var(--pantone-425) !important;
  padding: 22px 64px !important;
  display: flex !important; align-items: center !important;
  justify-content: center !important; gap: 36px !important; flex-wrap: wrap !important;
}
.carnelos-page .carnelos-info-item {
  color: rgba(217,213,205,0.45) !important;
  font-size: 13px !important; letter-spacing: 1.5px !important; font-weight: 300 !important;
}
.carnelos-page .carnelos-info-item strong { color: var(--cool-gray-1) !important; font-weight: 400 !important; }
.carnelos-page .carnelos-info-item a {
  color: rgba(217,213,205,0.45) !important; text-decoration: none !important; word-break: break-all !important;
}
.carnelos-page .carnelos-info-divider {
  width: 4px !important; height: 4px !important; border-radius: 50% !important;
  background: rgba(217,213,205,0.15) !important;
}

/* ── SECTIONS ── */
.carnelos-page .carnelos-section { padding: 80px 64px !important; }
.carnelos-page .carnelos-section-label {
  font-size: 12px !important; letter-spacing: 4px !important;
  text-transform: uppercase !important; color: var(--warm-gray-7) !important;
  font-weight: 400 !important; margin-bottom: 16px !important;
  display: flex !important; align-items: center !important; gap: 16px !important;
}
.carnelos-page .carnelos-section-label::before {
  content: '' !important; width: 28px !important; height: 1px !important;
  background: var(--warm-gray-4) !important; flex-shrink: 0 !important;
}
.carnelos-page .carnelos-section-heading {
  font-size: clamp(30px, 3.2vw, 44px) !important;
  font-weight: 300 !important; color: var(--pantone-425) !important;
  margin-bottom: 48px !important; line-height: 1.2 !important; letter-spacing: -0.3px !important;
}

/* ── FORMAÇÃO ── */
.carnelos-page .carnelos-formacao { background: var(--white) !important; }
.carnelos-page .carnelos-roadmap {
  display: grid !important; grid-template-columns: 1fr 1fr !important;
  gap: 0 64px !important; position: relative !important; max-width: 100% !important;
}
.carnelos-page .carnelos-roadmap-col { position: relative !important; padding-left: 40px !important; }
.carnelos-page .carnelos-roadmap-col::before {
  content: '' !important; position: absolute !important;
  left: 7px !important; top: 0 !important; bottom: 0 !important;
  width: 2px !important; background: var(--cool-gray-1) !important;
}
.carnelos-page .carnelos-roadmap-col:first-child::before { top: 10px !important; }
.carnelos-page .carnelos-roadmap-col:last-child::before { bottom: 10px !important; }
.carnelos-page .carnelos-roadmap-item { position: relative !important; margin-bottom: 32px !important; padding-left: 4px !important; }
.carnelos-page .carnelos-roadmap-item:last-child { margin-bottom: 0 !important; }
.carnelos-page .carnelos-roadmap-item::before {
  content: '' !important; position: absolute !important;
  left: -37px !important; top: 7px !important;
  width: 12px !important; height: 12px !important; border-radius: 50% !important;
  background: var(--warm-gray-4) !important;
  border: 3px solid var(--white) !important;
  box-shadow: 0 0 0 2px var(--warm-gray-4) !important; z-index: 1 !important;
}
.carnelos-page .carnelos-roadmap-year {
  font-size: 12px !important; font-weight: 700 !important;
  color: var(--pantone-425) !important; letter-spacing: 2px !important;
  text-transform: uppercase !important; margin-bottom: 4px !important;
}
.carnelos-page .carnelos-roadmap-degree {
  font-size: 20px !important; font-weight: 300 !important;
  color: var(--pantone-425) !important; margin-bottom: 6px !important; line-height: 1.3 !important;
}
.carnelos-page .carnelos-roadmap-institution {
  font-size: 14px !important; color: var(--text-light) !important;
  font-weight: 300 !important; line-height: 1.6 !important;
}

/* ── EXPERIÊNCIA ── */
.carnelos-page .carnelos-experiencia { background: var(--cream) !important; }
.carnelos-page .carnelos-exp-grid {
  display: grid !important; grid-template-columns: 1fr 1fr !important;
  gap: 32px !important; max-width: 960px !important;
}
.carnelos-page .carnelos-exp-card {
  background: var(--white) !important; padding: 32px 28px !important;
  border: 1px solid rgba(0,0,0,0.04) !important; position: relative !important;
}
.carnelos-page .carnelos-exp-period {
  font-size: 11px !important; font-weight: 400 !important;
  color: var(--warm-gray-4) !important; letter-spacing: 1px !important;
  text-transform: uppercase !important; margin-bottom: 10px !important;
}
.carnelos-page .carnelos-exp-role {
  font-size: 18px !important; font-weight: 400 !important;
  color: var(--pantone-425) !important; margin-bottom: 4px !important;
}
.carnelos-page .carnelos-exp-company {
  font-size: 14px !important; color: var(--warm-gray-7) !important;
  font-weight: 300 !important; margin-bottom: 4px !important;
}
.carnelos-page .carnelos-exp-location { font-size: 13px !important; color: var(--text-light) !important; font-weight: 300 !important; }
.carnelos-page .carnelos-exp-detail {
  font-size: 13px !important; color: var(--text-light) !important;
  font-weight: 300 !important; margin-top: 8px !important;
  line-height: 1.6 !important; font-style: italic !important;
}

/* ── PUBLICAÇÕES ── */
.carnelos-page .carnelos-publicacoes { background: var(--cream) !important; }
.carnelos-page .carnelos-pub-list { display: flex !important; flex-direction: column !important; gap: 20px !important; max-width: 860px !important; }
.carnelos-page .carnelos-pub-item {
  display: flex !important; gap: 24px !important; align-items: flex-start !important;
  padding: 24px 28px !important; border: 1px solid rgba(0,0,0,0.04) !important;
  background: var(--white) !important;
}
.carnelos-page .carnelos-pub-tag {
  flex-shrink: 0 !important; font-size: 10px !important; font-weight: 700 !important;
  letter-spacing: 2px !important; text-transform: uppercase !important;
  color: var(--warm-gray-7) !important; background: rgba(178,168,155,0.15) !important;
  padding: 6px 12px !important; white-space: nowrap !important; margin-top: 2px !important;
}
.carnelos-page .carnelos-pub-title { font-size: 15px !important; font-weight: 400 !important; color: var(--pantone-425) !important; margin-bottom: 4px !important; line-height: 1.4 !important; }
.carnelos-page .carnelos-pub-ref { font-size: 13px !important; color: var(--text-light) !important; font-weight: 300 !important; }

/* ── ÁREAS ── */
.carnelos-page .carnelos-areas { background: var(--white) !important; position: relative !important; padding-bottom: 80px !important; }
.carnelos-page .carnelos-areas-grid {
  display: grid !important; grid-template-columns: repeat(4, 1fr) !important;
  gap: 1px !important; background: var(--cool-gray-1) !important; max-width: 100% !important;
}
.carnelos-page .carnelos-area-card {
  background: var(--cream) !important; padding: 36px 28px !important;
  transition: all 0.4s !important; cursor: default !important; position: relative !important;
}
.carnelos-page .carnelos-area-card::after {
  content: '' !important; position: absolute !important;
  bottom: 0 !important; left: 28px !important; right: 28px !important;
  height: 2px !important; background: var(--warm-gray-4) !important;
  transform: scaleX(0) !important; transition: transform 0.4s !important;
}
.carnelos-page .carnelos-area-card:hover::after { transform: scaleX(1) !important; }
.carnelos-page .carnelos-area-card:hover { background: var(--white) !important; }
.carnelos-page .carnelos-area-number { font-size: 12px !important; font-weight: 300 !important; color: var(--warm-gray-4) !important; letter-spacing: 1px !important; margin-bottom: 16px !important; }
.carnelos-page .carnelos-area-name { font-size: 18px !important; font-weight: 400 !important; color: var(--pantone-425) !important; margin-bottom: 10px !important; }
.carnelos-page .carnelos-area-desc { font-size: 14px !important; color: var(--text-light) !important; line-height: 1.7 !important; font-weight: 300 !important; }

/* ── ANIMATIONS ── */
@keyframes carnelosFadeIn {
  from { opacity: 0; transform: translateY(16px); }
  to   { opacity: 1; transform: translateY(0); }
}
.carnelos-page .carnelos-hero-content > * { animation: carnelosFadeIn 0.7s ease both; }
.carnelos-page .carnelos-hero-content > *:nth-child(1) { animation-delay: 0.1s; }
.carnelos-page .carnelos-hero-content > *:nth-child(2) { animation-delay: 0.2s; }
.carnelos-page .carnelos-hero-content > *:nth-child(3) { animation-delay: 0.3s; }
.carnelos-page .carnelos-hero-content > *:nth-child(4) { animation-delay: 0.4s; }
.carnelos-page .carnelos-hero-content > *:nth-child(5) { animation-delay: 0.5s; }
.carnelos-page .carnelos-hero-content > *:nth-child(6) { animation-delay: 0.6s; }

/* ════════════════════════════════════════
   TABLET GRANDE  ≤ 1200px
   ════════════════════════════════════════ */
@media (max-width: 1200px) {
  .carnelos-page .carnelos-areas-grid { grid-template-columns: repeat(2, 1fr) !important; }
  .carnelos-page .carnelos-photo-img { width: 320px !important; height: 320px !important; }
  .carnelos-page .carnelos-photo-placeholder { width: 260px !important; }
  .carnelos-page .carnelos-hero-content { padding: 48px 40px !important; }
}

/* ════════════════════════════════════════
   TABLET / MOBILE  ≤ 1024px
   ════════════════════════════════════════ */
@media (max-width: 1024px) {
  .carnelos-page .carnelos-hero {
    grid-template-columns: 1fr !important;
    min-height: auto !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .carnelos-page .carnelos-hero-photo {
    order: 1 !important;
    min-height: 480px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 110px 20px 0 20px !important;
  }
  .carnelos-page .carnelos-photo-img {
    width: 220px !important; height: 220px !important;
    margin-top: 0 !important; border-width: 4px !important;
  }
  .carnelos-page .carnelos-photo-placeholder {
    width: 180px !important; margin-top: 0 !important;
  }
  .carnelos-page .carnelos-hero-badge {
    position: relative !important;
    flex-wrap: wrap !important; gap: 12px 20px !important;
    justify-content: center !important;
    padding: 20px 16px !important;
    margin-top: 28px !important;
    background: rgba(84,88,90,0.92) !important;
  }
  .carnelos-page .carnelos-hero-badge-item {
    padding: 0 8px !important; min-width: 72px !important;
  }
  .carnelos-page .carnelos-hero-badge-number {
    font-size: 20px !important; margin-bottom: 4px !important;
  }
  .carnelos-page .carnelos-hero-badge-text {
    font-size: 8px !important; max-width: 110px !important;
  }
  .carnelos-page .carnelos-hero-badge-divider { height: 24px !important; }
  .carnelos-page .carnelos-hero-content {
    order: 2 !important;
    padding: 40px 28px 40px 28px !important;
    min-height: auto !important;
    background: var(--white) !important;
  }
  .carnelos-page .carnelos-hero-name { font-size: clamp(30px, 6vw, 44px) !important; }
  .carnelos-page .carnelos-hero-title { font-size: 13px !important; margin-bottom: 20px !important; }
  .carnelos-page .carnelos-hero-bio { font-size: 16px !important; margin-bottom: 28px !important; }
  .carnelos-page .carnelos-hero-watermark { font-size: 200px !important; }
  .carnelos-page .carnelos-section { padding: 52px 28px !important; }
  .carnelos-page .carnelos-section-heading { font-size: 28px !important; margin-bottom: 32px !important; }
  .carnelos-page .carnelos-roadmap { grid-template-columns: 1fr !important; gap: 0 !important; }
  .carnelos-page .carnelos-roadmap-col { padding-left: 32px !important; }
  .carnelos-page .carnelos-roadmap-item::before { left: -29px !important; width: 10px !important; height: 10px !important; }
  .carnelos-page .carnelos-exp-grid { grid-template-columns: 1fr 1fr !important; gap: 16px !important; }
  .carnelos-page .carnelos-info-strip { padding: 16px 24px !important; gap: 10px 16px !important; }
  .carnelos-page .carnelos-areas-grid { grid-template-columns: repeat(2, 1fr) !important; }
  .carnelos-page .carnelos-pub-item { flex-direction: column !important; gap: 12px !important; }
}

/* ════════════════════════════════════════
   MOBILE  ≤ 600px
   ════════════════════════════════════════ */
@media (max-width: 600px) {
  .carnelos-page .carnelos-hero-photo {
    min-height: 420px !important;
    padding: 100px 16px 0 16px !important;
  }
  .carnelos-page .carnelos-photo-img { width: 180px !important; height: 180px !important; }
  .carnelos-page .carnelos-photo-placeholder { width: 150px !important; }
  .carnelos-page .carnelos-hero-badge {
    gap: 10px 16px !important;
    padding: 16px 12px !important;
    margin-top: 20px !important;
  }
  .carnelos-page .carnelos-hero-badge-number { font-size: 18px !important; }
  .carnelos-page .carnelos-hero-badge-divider { display: none !important; }
  .carnelos-page .carnelos-hero-content { padding: 32px 20px !important; }
  .carnelos-page .carnelos-hero-name { font-size: 28px !important; }
  .carnelos-page .carnelos-hero-title { font-size: 12px !important; letter-spacing: 1.5px !important; margin-bottom: 14px !important; }
  .carnelos-page .carnelos-hero-bio { font-size: 15px !important; margin-bottom: 20px !important; }
  .carnelos-page .carnelos-hero-label { font-size: 10px !important; margin-bottom: 10px !important; }
  .carnelos-page .carnelos-btn-secondary { padding: 12px 24px !important; font-size: 11px !important; }
  .carnelos-page .carnelos-section { padding: 36px 20px !important; }
  .carnelos-page .carnelos-section-heading { font-size: 22px !important; margin-bottom: 24px !important; }
  .carnelos-page .carnelos-areas-grid { grid-template-columns: 1fr !important; }
  .carnelos-page .carnelos-exp-grid { grid-template-columns: 1fr !important; gap: 12px !important; }
  .carnelos-page .carnelos-exp-card { padding: 20px 16px !important; }
  .carnelos-page .carnelos-roadmap-col { padding-left: 28px !important; }
  .carnelos-page .carnelos-roadmap-degree { font-size: 17px !important; }
  .carnelos-page .carnelos-roadmap-institution { font-size: 13px !important; }
  .carnelos-page .carnelos-info-strip { padding: 12px 16px !important; gap: 6px 10px !important; }
  .carnelos-page .carnelos-info-item { font-size: 11px !important; letter-spacing: 1px !important; }
  .carnelos-page .carnelos-info-divider { display: none !important; }
  .carnelos-page .carnelos-area-card { padding: 22px 16px !important; }
  .carnelos-page .carnelos-area-name { font-size: 16px !important; }
  .carnelos-page .carnelos-area-desc { font-size: 13px !important; }
  .carnelos-page .carnelos-hero-watermark { font-size: 140px !important; }
}

/* ════════════════════════════════════════
   MOBILE PEQUENO  ≤ 400px
   ════════════════════════════════════════ */
@media (max-width: 400px) {
  .carnelos-page .carnelos-hero-photo {
    min-height: 380px !important;
    padding: 90px 12px 0 12px !important;
  }
  .carnelos-page .carnelos-photo-img { width: 150px !important; height: 150px !important; }
  .carnelos-page .carnelos-photo-placeholder { width: 130px !important; }
  .carnelos-page .carnelos-hero-content { padding: 28px 16px !important; }
  .carnelos-page .carnelos-hero-name { font-size: 24px !important; }
  .carnelos-page .carnelos-section { padding: 28px 16px !important; }
  .carnelos-page .carnelos-info-strip { padding: 10px 12px !important; }
}/* End custom CSS */