.elementor-1210 .elementor-element.elementor-element-f2c03c8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:-12px;--margin-bottom:-12px;--margin-left:-12px;--margin-right:-12px;}.elementor-1210 .elementor-element.elementor-element-f2c03c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1210 .elementor-element.elementor-element-f583b7e{--display:flex;--min-height:488px;}.elementor-1210 .elementor-element.elementor-element-f583b7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1210 .elementor-element.elementor-element-1761f6b > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1210 .elementor-element.elementor-element-f2c03c8{--width:1900px;}.elementor-1210 .elementor-element.elementor-element-f583b7e{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-1761f6b *//* Remove underline from all anchor tags in all states */
a, a:link, a:visited, a:hover, a:active, a:focus {
  text-decoration: none !important;
}

/* Ensure buttons have a solid background and solid text color */
.contact-button, 
.about-us-btn, 
.choose-section .read-more a, 
.services-section .contact-button {
  background: #224853 !important; /* Solid background color */
  background-image: none !important; /* Remove gradient */
  color: #fff !important; /* Solid text color */
  text-decoration: none !important; /* Reinforce no underline */
}

/* Ensure no gradient or inherited text effects */
.contact-button span, 
.about-us-btn span, 
.choose-section .read-more a span, 
.services-section .contact-button span {
  color: #fff !important; /* Solid text color for spans inside buttons */
}/* End custom CSS */