.elementor-1019 .elementor-element.elementor-element-undefined-8c84a48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-1019 .elementor-element.elementor-element-undefined-7670214{--display:flex;--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:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-1019{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1019 .dialog-message{width:688px;height:auto;}#elementor-popup-modal-1019 .dialog-close-button{display:flex;}#elementor-popup-modal-1019 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-1019 .elementor-element.elementor-element-undefined-7670214{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-1019 .elementor-element.elementor-element-undefined-8c84a48{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-cb358c4 */.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 */