.elementor-16731 .elementor-element-405f64e0,
.elementor-16731 .elementor-element-3d8c0ba5 {
  background-color: #0b0b18;
  background-image: linear-gradient(90deg, rgba(7, 7, 16, 0.72), rgba(7, 7, 16, 0.48)), url("https://www.conformaesg.com/wp-content/uploads/2026/04/image-login.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
}

.elementor-16731 .elementor-element-405f64e0 h1 span {
  color: #d9d6fe;
}

.elementor-16731 .elementor-element-6cb98b51 {
  background-image: radial-gradient(ellipse at 100% 100%, rgba(122, 90, 248, 0.22), transparent 55%), linear-gradient(130deg, #101021, #050508 70%);
}

.elementor-16731 .elementor-element-3d8c0ba5 {
  scroll-margin-top: 24px;
}

.elementor-16731 .elementor-element-3013e1cb {
  width: 100%;
  min-width: 0;
  min-height: 360px;
  padding: 0;
  display: block;
  color: #181d27;
  background: #fff;
  color-scheme: light;
}

.elementor-16731 .elementor-element-3013e1cb iframe {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 0;
}

.elementor-16731 .elementor-element-3013e1cb:has(iframe) {
  min-height: 0;
}

.elementor-16731 .elementor-element-3cc4e93b img {
  aspect-ratio: 1;
  object-position: center;
}

.elementor-16731 a[href="#iscrizione-webinar"]:focus-visible {
  outline: 3px solid #d9d6fe;
  outline-offset: 4px;
}

@media (max-width: 575px) {
  .elementor-16731 .elementor-element-405f64e0,
  .elementor-16731 .elementor-element-3d8c0ba5 {
    background-image: linear-gradient(rgba(7, 7, 16, 0.6), rgba(7, 7, 16, 0.65)), url("https://www.conformaesg.com/wp-content/uploads/2026/04/image-login.png");
    background-position: 65% bottom;
  }

  .elementor-16731 .elementor-element-3d8c0ba5 {
    scroll-margin-top: 24px;
  }
}

/* Webinar footer: centered brand, readable tagline and social icons. */
.elementor-element-72abac42 a[href="https://www.linkedin.com/company/conforma-esg/"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%222%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%221.5%22%20fill%3D%22black%22%2F%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M5.5%2010h3v9h-3zM10.5%2010h2.9v1.3c.5-.9%201.5-1.6%202.9-1.6%202.8%200%203.2%201.8%203.2%204.3v5h-3v-4.5c0-1.1%200-2.4-1.5-2.4s-1.6%201.1-1.6%202.3V19h-2.9z%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.elementor-element-72abac42 a[href="https://www.youtube.com/channel/UCyjpBO8UqkGWHNnPoAd4f7Q"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%224%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22m10%209%206%203-6%203z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.elementor-element-72abac42 a:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }

/* Logical alignment and borders omitted by the atomic CSS converter. */
.elementor-element-6cb98b51 [data-interaction-id="12ab7b66"],
.elementor-element-6cb98b51 [data-interaction-id="6f783f26"] { text-align: left; }
.elementor-element-6cb98b51 [data-interaction-id="771e47ca"],
.elementor-element-72abac42 { border-top: 1px solid #414651; }
