.elementor-1036 .elementor-element.elementor-element-0b4b4f3{--display:flex;}#elementor-popup-modal-1036{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1036 .dialog-message{width:688px;height:auto;}#elementor-popup-modal-1036 .dialog-close-button{display:flex;}#elementor-popup-modal-1036 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-1de12c1 */.svc-modal{ display:flex; gap:24px; }
.svc-menu{ width:220px; display:flex; flex-direction:column; gap:8px; }
.svc-link{
  text-align:left; padding:10px 14px; border-radius:10px; 
  background:#f3f3f3; color:#222; font-weight:600; cursor:pointer; border:none;
}
.svc-link.is-active{ background:#ececec; border-left:4px solid #c9b6b2; }
.svc-panels{ flex:1; min-width:0; }
.svc-panel{ animation: fade .2s ease; }
.svc-panel img{ width:100%; height:auto; border-radius:10px; margin-bottom:14px; display:block;}
.svc-panel h3{ margin:10px 0 8px; }
.svc-panel .elementor-button{
  display:inline-block; background:#c9dff0; color:#111; padding:10px 18px; border-radius:6px; font-weight:700;
}
@keyframes fade{ from{opacity:0; transform:translateY(8px)} to{opacity:1; transform:none} }
@media(max-width:767px){
  .svc-modal{ flex-direction:column; }
  .svc-menu{ width:auto; flex-direction:row; overflow:auto; }
}/* End custom CSS */