.home-intro { gap: 34px; }
.home-intro .elementor-widget-text-editor { max-width: 760px; font-size: 20px; }
.home-history { min-height: 500px; padding-bottom: 30px; }
.home-history .component-split { align-items: start; }
.home-history .component-split__copy { padding-block: 0; }
.home-history .component-split__video,
.home-history .component-split__video .elementor-widget-container,
.home-history .component-split__video .elementor-wrapper,
.home-history .component-split__video video { height: 100%; }
.home-history .component-split__video { min-height: 0; }
.home-history .component-split__video .elementor-wrapper { aspect-ratio: auto; }
.home-stats { padding-top: 26px; padding-bottom: 86px; }
.home-projects .component-split { align-items: stretch; }
.home-projects .component-split__image,
.home-projects .component-split__image .elementor-widget-container,
.home-projects .component-split__image img { height: 100%; }
.home-projects .component-split__copy { align-self: stretch; justify-content: flex-start; padding-block: 0 !important; }
.home-projects .component-split__copy > .elementor-widget-button { margin-top: auto; }
.home-projects .component-split__image { min-height: 0; }
.home-projects .nurizon-h2 .elementor-heading-title { font-size: clamp(34px, 2.55vw, 38px); }
.home-careers .nurizon-h2 .elementor-heading-title { font-size: clamp(44px, 3.8vw, 54px); }
.home-careers .elementor-widget-button .elementor-button:hover,
.home-careers .elementor-widget-button .elementor-button:focus-visible {
  border-color: var(--nurizon-dark) !important;
  background: var(--nurizon-dark) !important;
  color: #fff !important;
}
.home-news { padding-bottom: 130px; }
.home-contact .component-section-title { max-width: 960px; }
.home-contact .component-contact { margin-top: 24px; }

.home .nurizon-section .nurizon-h2 .elementor-heading-title {
  font-size: clamp(46px, 4.45vw, 64px);
  line-height: 1.02;
}
.home .component-section-title { gap: 30px; }
.home .home-projects .nurizon-h2 .elementor-heading-title {
  font-size: clamp(34px, 2.55vw, 38px);
}
.home-projects,
.home-careers { padding-block: clamp(72px, 5.8vw, 100px); }
