
.hero {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  min-height: 720px;
  display: flex;
  align-items: flex-start;
  font-weight: 350;
  color: #ffffff;
  width: 100%;
  background: 
    linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0.2)),
    url("https://practica.dev-factory.ro/wp-content/uploads/2026/04/hero-home.jpg") center/cover no-repeat;
}
.entry-content.is-layout-constrained {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
}

.wp-block-group.alignfull.has-global-padding.is-layout-constrained {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.hero-left {
  max-width: 760px;
  text-align: left;
  margin-left: 10px;
}


.hero-container {
  width: 100%;
  max-width: 1342px;
  margin: 0 auto;
  padding: 80px 0px;
  box-sizing: border-box;
}
.hero-title{
    font-weight: 700;
    font-size: 48px;
    margin-bottom: 20px;
}
.hero-description {
  font-size: 20px;
  color: #e5e5e5;
  margin-bottom: 25px;
  line-height: 1.5;
}
.hero-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 30px;
  font-size: 16px;
}

.hero-list-icon {
  color: #ffb400;
  font-size: 18px;
  margin-top: 2px;
}

.hero-list-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.hero-contact {
    margin-top: 0;
}

.hero-buton {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    padding: 18px 20px;
    background: #ffb400;
    color: #ffffff;
    text-decoration: none;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.hero-buton:hover {
    background: #e3a100;
}

.hero-buton-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1;
}

.hero-buton-text {
    line-height: 1;
}
