.elementor-10623 .elementor-element.elementor-element-24848a23{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-10623 .elementor-element.elementor-element-24848a23:not(.elementor-motion-effects-element-type-background), .elementor-10623 .elementor-element.elementor-element-24848a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-10623 .elementor-element.elementor-element-47cbe40{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-10623 .elementor-element.elementor-element-47cbe40:not(.elementor-motion-effects-element-type-background), .elementor-10623 .elementor-element.elementor-element-47cbe40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-10623 .elementor-element.elementor-element-6ae194c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-10623 .elementor-element.elementor-element-6ae194c:not(.elementor-motion-effects-element-type-background), .elementor-10623 .elementor-element.elementor-element-6ae194c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-10623 .elementor-element.elementor-element-5ac42195{--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;}.elementor-10623 .elementor-element.elementor-element-75310c82{--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;}.elementor-10623 .elementor-element.elementor-element-75310c82:not(.elementor-motion-effects-element-type-background), .elementor-10623 .elementor-element.elementor-element-75310c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}body.elementor-page-10623:not(.elementor-motion-effects-element-type-background), body.elementor-page-10623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EB;}/* Start custom CSS for html, class: .elementor-element-463d856d */.checkup-section {
  position: relative;
  padding: 80px 0;
  background: #ffffff;
  color: #1c1c1c;
  overflow: hidden;
}

.checkup-bg-energy {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 10% 0%, rgba(180,210,255,0.35), transparent 55%),
    radial-gradient(circle at 90% 100%, rgba(220,200,255,0.35), transparent 55%);
  opacity: 0.7;
  pointer-events: none;
  z-index: 0;
}

.checkup-bg-energy.subtle {
  opacity: 0.4;
}

.checkup-container {
  position: relative;
  z-index: 1;
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 16px;
}

.checkup-header {
  max-width: 720px;
  margin-bottom: 40px;
}

.checkup-header.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.checkup-tag {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.8);
  box-shadow: 0 0 0 1px rgba(220,220,230,0.9);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.checkup-title {
  font-size: 32px;
  line-height: 1.2;
  margin: 16px 0 8px;
}

.checkup-subtitle {
  font-size: 16px;
  opacity: 0.9;
}

.checkup-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.2fr);
  gap: 24px;
}

.checkup-col {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.checkup-card {
  background: rgba(255,255,255,0.9);
  border-radius: 18px;
  padding: 20px 22px;
  box-shadow:
    0 12px 35px rgba(15, 23, 42, 0.06),
    0 0 0 1px rgba(230,235,245,0.9);
  backdrop-filter: blur(10px);
}

.checkup-intro p + p {
  margin-top: 12px;
}

.checkup-link {
  display: inline-block;
  margin-top: 12px;
  font-size: 14px;
  text-decoration: underline;
}

.checkup-form h2 {
  margin-bottom: 10px;
}

.checkup-block {
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid rgba(230,232,240,0.9);
}

.checkup-question {
  margin-top: 10px;
}

.checkup-question p {
  margin-bottom: 6px;
  font-weight: 500;
}

.checkup-question label {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
}

.checkup-result-hint {
  margin-top: 18px;
  padding: 12px 14px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(240,248,255,0.9), rgba(250,244,255,0.9));
  font-size: 14px;
}

.checkup-button {
  margin-top: 18px;
  border: none;
  border-radius: 999px;
  padding: 11px 22px;
  font-size: 15px;
  cursor: pointer;
  background: linear-gradient(135deg, #f4f4ff, #ece9ff);
  box-shadow: 0 8px 22px rgba(88, 80, 200, 0.12);
}

.checkup-button.primary {
  background: linear-gradient(135deg, #fdfbff, #ece7ff);
}

.checkup-footnote {
  margin-top: 8px;
  font-size: 12px;
  opacity: 0.7;
}

/* Второй блок */
.checkup-levels-grid,
.checkup-offer-grid {
  display: grid;
  gap: 20px;
  margin-top: 28px;
}

.checkup-levels-grid {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.level-card h3 {
  margin-bottom: 6px;
}

.level-tag {
  font-size: 13px;
  opacity: 0.8;
  margin-bottom: 8px;
}

.checkup-offer-grid {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
}

.checkup-links-list {
  list-style: none;
  padding: 0;
  margin: 10px 0 0;
}

.checkup-links-list li {
  margin-bottom: 10px;
  font-size: 14px;
}

.checkup-main-channel {
  margin-top: 12px;
  font-size: 13px;
  opacity: 0.85;
}

/* Адаптив */
@media (max-width: 880px) {
  .checkup-grid,
  .checkup-offer-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */