.main-content {
  padding-bottom: 0;
}

#numero_rog {
  background-color: #eaf2ff;
  padding-block: 44px;
}

.block-rog-numbers {
  margin-top: 0;
}

.home-info_numbers .number-carousel_container.numbers-static {
  gap: 64px;
}

.new-pavilions a {
  background: linear-gradient(90deg, #ff8c00 0%, #fbe45c 100%) !important;
  color: #ffffff !important;
}

.new-pavilions a:hover {
  background: linear-gradient(90deg, #eb5f2d 0%, #eb5f2d 100%) !important;
}

@media (min-width: 1200px) {
  .introduction-section .col-xl-4,
  .new-pavilions .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .introduction-section .col-xl-8,
  .new-pavilions .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
}

.number-carousel_item {
  max-width: 140px;
}

.number-carousel_container {
  align-items: start;
}

.international-pavilions {
  background-color: #eaf2ff;
  padding-block: 80px;
}

.international-pavilions.section-custom-cards .cards .card p {
  color: #314587 !important;
  font-weight: 500 !important;
}

.international-pavilions.section-custom-cards .cards .image.icon {
  padding: 0 !important;
  width: 75px !important;
  height: 51px !important;
}

.tc-contact-us_wrapper, .tc-contact-us.gform_confirmation_wrapper {
  background: url("https://roge.energy/wp-content/uploads/2025/10/back-gradiend.png"),
    linear-gradient(90deg, #ff8c00 0%, #ffda00 100%);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 108px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.tc-contact-us_wrapper form,  .tc-contact-us .gform_confirmation_message {
  background-color: #FFFFFF;
  padding: 56px 64px;
  border-radius: 24px;
  max-width: 800px;
  width: 100%;
  gap: 24px;
}

@media (max-width: 700px) {
  .tc-contact-us_wrapper form,  .tc-contact-us .gform_confirmation_message {
    padding: 28px 32px; 
  }
}

.tc-contact-us_wrapper form h3 {
  color: #314587;
  font-size: 36px;
  font-weight: 700;
}

.tc-contact-us_wrapper .gform_button {
  width: 100%;
  padding: 12px;
  background-color: #153B83;
  font-size: 17px;
  color: #FFFFFF;
  border-radius: 32px;
  cursor: pointer;
}

.tc-contact-us_wrapper legend, .tc-contact-us_wrapper label {
  display: none;
}

.tc-contact-us_wrapper input[type="text"],
.tc-contact-us_wrapper input[type="email"],
.tc-contact-us_wrapper input[type="tel"] {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #D0D0D0;
  border-radius: 8px;
  font-size: 15px;
}

.tc-contact-us_wrapper .validation_message {
  color: #FF0000;
  font-size: 14px;
  margin-top: 8px;
}

.tc-contact-us_wrapper .gfield {
  padding-bottom: 24px;
}
