/* "Get in touch"-pop-up (1124) */
#elementor-popup-modal-1124 .elementor-heading-title{color:#181818!important}
#elementor-popup-modal-1124.cmw-on .elementor-widget-form{display:none!important}
.cmw{font-family:Barlow,CmBarlow,"Helvetica Neue",Arial,sans-serif}
.cmw-ph,.cmw-tx,.cmw-x{display:none}
.cmw-btn{display:flex!important;align-items:center;justify-content:center;gap:10px;background:#181818!important;color:#fff!important;font:600 15px/1 CmBarlow,Barlow,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;padding:18px 22px;text-decoration:none!important;border-radius:0;transition:background .2s}
.cmw-btn:hover{background:#333!important}
.cmw-btn svg{width:20px;height:20px;color:#25d366;flex:0 0 20px}
@media (max-width:767px){
  #elementor-popup-modal-1124{background:transparent!important;pointer-events:none;align-items:flex-end!important}
  #elementor-popup-modal-1124 .dialog-widget-content{pointer-events:auto;overflow:hidden!important;position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important;animation:cmwUp .35s ease both}
  #elementor-popup-modal-1124 .dialog-message{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
  #elementor-popup-modal-1124.cmw-on .e-con,#elementor-popup-modal-1124.cmw-on .elementor-section,#elementor-popup-modal-1124.cmw-on .elementor-column,#elementor-popup-modal-1124.cmw-on .elementor-widget-wrap,#elementor-popup-modal-1124.cmw-on .e-con-inner{min-height:0!important;padding:0!important;margin:0!important}
  #elementor-popup-modal-1124.cmw-on .elementor-widget:not(:has(.cmw)){display:none!important}
  #elementor-popup-modal-1124.cmw-on .e-con:not(:has(.cmw)){display:none!important}
  #elementor-popup-modal-1124.cmw-on .elementor-widget:has(.cmw),#elementor-popup-modal-1124.cmw-on .e-con:has(.cmw),#elementor-popup-modal-1124.cmw-on .e-con-inner:has(.cmw){width:100%!important;max-width:100%!important;--width:100%!important}
  body:has(#elementor-popup-modal-1124.cmw-on:not([style*="none"])) .ht-ctc{display:none!important}
  .cmw{position:relative;box-sizing:border-box;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;display:grid;grid-template-columns:64px 1fr;gap:12px 14px;align-items:center;padding:18px 18px 18px;background:#fff}
  .cmw-ph{display:block!important;width:64px!important;height:64px!important;max-width:none!important;border-radius:50%!important;object-fit:cover!important;object-position:50% 18%}
  .cmw-tx{display:block;padding-right:28px}
  .cmw-h{margin:0!important;font:600 18px/1.2 CmBarlow,Barlow,"Helvetica Neue",Arial,sans-serif;color:#181818}
  .cmw-t{margin:4px 0 0!important;font-size:14px;line-height:1.4;color:#7a7a7a}
  .cmw-btn{grid-column:1/-1;padding:15px 18px}
  .cmw-x{display:grid;place-items:center;position:absolute;top:6px;right:6px;width:36px;height:36px;background:transparent!important;border:0!important;padding:0!important;font:400 26px/1 Arial,sans-serif!important;color:#9a9a9a!important;cursor:pointer;box-shadow:none!important}
  .cmw-x:focus-visible{outline:2px solid #f4c23f}
}
@keyframes cmwUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
