.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Shared footer: styles travel with template 11978, not Home. */
.elementor-11978,.elementor-11978 *{box-sizing:border-box}
.elementor-11978{font-family:Manrope,Arial,sans-serif;color:#1a1a1a;background:#fff}
.elementor-11978 .e-con{width:auto!important;min-width:0}
.elementor-11978 > [data-interaction-id="7011ec1d"]{width:100%!important;max-width:none!important}
.elementor-11978 p{margin:0}
.elementor-11978 a{color:inherit;text-decoration:none}
.elementor-11978 a:hover{text-decoration:underline;text-underline-offset:3px}
.elementor-11978 a:focus-visible{outline:2px solid currentColor;outline-offset:4px}/* End custom CSS */