/* Narrow, authorized UI repairs; original stylesheets remain source evidence. */
.elementor-9 .renacer-summary-title { font-family:inherit; font-weight:600; font-size:26px; color:#222; line-height:inherit; }
.elementor-9 .elementor-element.elementor-element-e66b834 .elementor-heading-title { color:#fff; text-align:center; padding:0 .12em; }
@media (max-width:767px) { .elementor-9 .elementor-element.elementor-element-e66b834 .elementor-heading-title { font-size:clamp(28px,10vw,48px); line-height:1.2; } }
.uc_icon_popup_video_elementor_0bd6a27 button.dashed-play-btn { border:0; padding:0; cursor:pointer; appearance:none; }
#myModal97467 { background:rgba(0,0,0,.5); overflow:auto; }
#myModal97467[hidden] { display:none; }
#myModal97467 .modal-body { position:relative; }
#myModal97467 #renacer-popup-video { display:block; width:100%; height:auto; max-height:80vh; }
#myModal97467 #renacer-modal-close { position:absolute; top:8px; right:8px; z-index:2; width:36px; height:36px; padding:8px; border:0; border-radius:50%; background:rgba(0,0,0,.75); color:#fff; cursor:pointer; }
#myModal97467 #renacer-modal-close svg { display:block; width:20px; height:20px; }
[data-renacer-modal-target]:focus-visible, #myModal97467 button:focus-visible, #myModal97467 video:focus-visible { outline:3px solid #fff; outline-offset:3px; }
form[data-renacer-pending] > fieldset.renacer-pending-fields { border:0; padding:0; margin:0; min-width:0; }
form[data-renacer-pending] > .renacer-pending-note { margin:0 0 1em; }
