.elementor-26142 .elementor-element.elementor-element-fc978cb{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-26142 .elementor-element.elementor-element-5ad76f1{text-align:center;}.elementor-26142 .elementor-element.elementor-element-5ad76f1 .elementor-heading-title{font-size:24px;}.elementor-26142 .elementor-element.elementor-element-18b49cc{text-align:center;}.elementor-26142 .elementor-element.elementor-element-d791739{--display:flex;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(126.5603515625, 126.5603515625, 126.5603515625, 0.5);--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-26142 .elementor-element.elementor-element-d791739::before, .elementor-26142 .elementor-element.elementor-element-d791739 > .elementor-background-video-container::before, .elementor-26142 .elementor-element.elementor-element-d791739 > .e-con-inner > .elementor-background-video-container::before, .elementor-26142 .elementor-element.elementor-element-d791739 > .elementor-background-slideshow::before, .elementor-26142 .elementor-element.elementor-element-d791739 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26142 .elementor-element.elementor-element-d791739 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-26142 .elementor-element.elementor-element-59caa58 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-26142 .elementor-element.elementor-element-59caa58 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-26142 .elementor-element.elementor-element-59caa58{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26142 .elementor-element.elementor-element-59caa58 .elementor-icon-list-text{transition:color 0.3s;}.elementor-26142 .elementor-element.elementor-element-c5dfcc7 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-26142 .elementor-element.elementor-element-c5dfcc7{text-align:center;}.elementor-26142 .elementor-element.elementor-element-d06172f{--display:flex;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(126.5603515625, 126.5603515625, 126.5603515625, 0.5);--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-26142 .elementor-element.elementor-element-d06172f::before, .elementor-26142 .elementor-element.elementor-element-d06172f > .elementor-background-video-container::before, .elementor-26142 .elementor-element.elementor-element-d06172f > .e-con-inner > .elementor-background-video-container::before, .elementor-26142 .elementor-element.elementor-element-d06172f > .elementor-background-slideshow::before, .elementor-26142 .elementor-element.elementor-element-d06172f > .e-con-inner > .elementor-background-slideshow::before, .elementor-26142 .elementor-element.elementor-element-d06172f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-26142 .elementor-element.elementor-element-ed51849 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-26142 .elementor-element.elementor-element-ed51849 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-26142 .elementor-element.elementor-element-ed51849{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26142 .elementor-element.elementor-element-ed51849 .elementor-icon-list-text{transition:color 0.3s;}.elementor-26142 .elementor-element.elementor-element-60739ab > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-26142 .elementor-element.elementor-element-60739ab{text-align:center;}.elementor-26142 .elementor-element.elementor-element-df7ba99{--display:flex;}#elementor-popup-modal-26142 .dialog-widget-content{background-color:#000000AD;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AF8336;border-radius:5px 5px 5px 5px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-26142{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-26142 .dialog-message{width:560px;height:auto;}#elementor-popup-modal-26142 .dialog-close-button{display:flex;background-color:#635A5A;}#elementor-popup-modal-26142 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-26142 .dialog-close-button svg{fill:var( --e-global-color-text );}@media(max-width:767px){.elementor-26142 .elementor-element.elementor-element-fc978cb{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:30px;}.elementor-26142 .elementor-element.elementor-element-18b49cc > .elementor-widget-container{margin:0px 0px -21px 0px;padding:10px 10px 10px 10px;}}/* Start custom CSS *//* === UFM Consultation Popup (Elementor) === */
.ufm-consult-popup{
  background: rgba(20, 20, 24, 0.72);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 18px;
  box-shadow: 0 18px 60px rgba(0,0,0,0.55);
}
.elementor-popup-modal-26142 .dialog-widget-overlay{
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  background: rgba(0,0,0,0.55) !important;
}


/* Title */
.ufm-consult-popup .ufm-title,
.ufm-consult-popup h1,
.ufm-consult-popup h2,
.ufm-consult-popup h3{
  color: #ffffff;
  letter-spacing: 0.2px;
}

/* Sub text */
.ufm-consult-popup .ufm-subtext,
.ufm-consult-popup p{
  color: rgba(255,255,255,0.80);
  font-size: 14px;
  line-height: 1.45;
}

/* Time cards */
.ufm-time-card{
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 14px;
  padding: 14px 14px;
  transition: transform .18s ease, background .18s ease, border-color .18s ease;
}

.ufm-time-card:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,0.10);
  border-color: rgba(255,255,255,0.18);
}

.ufm-time-card .elementor-icon,
.ufm-time-card i{
  color: rgba(255,255,255,0.85);
}

.ufm-time-card .elementor-heading-title{
  color: rgba(255,255,255,0.92);
  font-weight: 600;
  font-size: 15px;
}

.ufm-time-card .elementor-widget-text-editor,
.ufm-time-card p{
  margin: 4px 0 0 0;
  color: rgba(255,255,255,0.75);
  font-size: 13px;
}

/* Book button */
.ufm-book-btn .elementor-button,
.ufm-consult-popup .elementor-button{
  background: #ae8336; /* UFM gold */
  border-radius: 999px;
  padding: 14px 18px;
  font-weight: 700;
  color: #121212;
  box-shadow: 0 10px 28px rgba(174, 131, 54, 0.25);
  border: 1px solid rgba(255,255,255,0.12);
}

.ufm-book-btn .elementor-button:hover,
.ufm-consult-popup .elementor-button:hover{
  transform: translateY(-1px);
  filter: brightness(1.05);
}

/* Close button */
.dialog-close-button{
  color: rgba(255,255,255,0.85) !important;
  background: rgba(255,255,255,0.10) !important;
  border-radius: 999px !important;
  padding: 6px !important;
}

/* Mobile */
@media (max-width: 767px){
  .elementor-popup-modal .dialog-widget-content{
    width: 92vw !important;
    max-width: 92vw !important;
  }
}

/* Blur the page behind the popup */
.dialog-widget-overlay{
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.55) !important; /* dark overlay */
}
.dialog-widget-overlay{
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  background: rgba(0,0,0,0.65) !important;
}/* End custom CSS */