/* per-site fixes */
/* entrance animations that never fire left content invisible */
.elementor-invisible{visibility:visible !important;opacity:1 !important}
/* contact block where the form was removed */
.site-contact-box{padding:8px 0}
.site-contact-box p{font-size:16px !important;line-height:1.6 !important;margin:0 0 14px !important;color:inherit}
.site-contact-box a.site-contact-link{display:inline-block;background:#1b1d48;color:#fff !important;font-weight:600;padding:12px 22px;border-radius:4px;text-decoration:none;word-break:break-all}
.site-contact-box a.site-contact-link:hover{background:#3a2d7a}
/* footer: hosting-company credit removed (approved leftover type) */
.elementor-location-footer .elementor-element-4d0cbbd{display:none !important}
@media (max-width:767px){.elementor-widget-text-editor p{font-size:15px}}
.elementor-location-header .animated,.elementor-location-header .elementor-section{animation:none !important;opacity:1 !important}
