.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ORINUVIA footer: light editorial palette, 2026-09-25 */
.elementor-location-footer .elementor-element-1503f35 {
  background:#f5fafb !important;
  color:#17343b !important;
  border-top:1px solid #dce9ed !important;
}
.elementor-location-footer .or-footer-shell {
  color:#17343b !important;
  padding:clamp(54px,6vw,82px) clamp(20px,4vw,56px) 28px !important;
}
.elementor-location-footer .or-footer-shell h2,
.elementor-location-footer .or-footer-shell h3,
.elementor-location-footer .or-footer-shell h6,
.elementor-location-footer .or-footer-shell a:not(.e-button-base) {
  color:#17343b !important;
}
.elementor-location-footer .or-footer-shell p,
.elementor-location-footer .or-footer-shell p * {
  color:#465e66 !important;
}
.elementor-location-footer .or-footer-shell .or-footer-small,
.elementor-location-footer .or-footer-shell .or-footer-small * {
  color:#5a7076 !important;
}
.elementor-location-footer .or-footer-shell .e-button-base {
  background:#FFC600 !important;
  color:#17343b !important;
  border-color:#FFC600 !important;
  box-shadow:0 5px 13px rgba(29,62,72,.08) !important;
}
.elementor-location-footer .or-footer-shell .e-button-base:hover,
.elementor-location-footer .or-footer-shell .e-button-base:focus-visible {
  background:#ffda55 !important;
  border-color:#ffda55 !important;
}
.elementor-location-footer .or-footer-shell .elementor-element-985d38d {
  background:#d8e6ea !important;
}
@media(max-width:767px) {
  .elementor-location-footer .or-footer-shell {
    padding:54px 22px 26px !important;
  }
}/* End custom CSS */