.elementor-6684 .elementor-element.elementor-element-682e2c6{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:1px;}.elementor-6684 .elementor-element.elementor-element-682e2c6:not(.elementor-motion-effects-element-type-background), .elementor-6684 .elementor-element.elementor-element-682e2c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdec14e );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6684 .elementor-element.elementor-element-67e986d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-6684 .elementor-element.elementor-element-67e986d > .elementor-widget-container{margin:0px 0px -11px 0px;padding:0px 0px 010px 0px;}.elementor-6684 .elementor-element.elementor-element-67e986d.elementor-element{--align-self:center;}.elementor-6684 .elementor-element.elementor-element-67e986d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:bold;color:#FFFFFF;}.elementor-6684 .elementor-element.elementor-element-68c0988{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6684 .elementor-element.elementor-element-4666655{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Jost", Sans-serif;font-size:22px;font-weight:normal;line-height:24px;color:#FFFFFF;}.elementor-6684 .elementor-element.elementor-element-4666655 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-6684 .elementor-element.elementor-element-4666655.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6684 .elementor-element.elementor-element-4666655 a{color:#F0801A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6684 .elementor-element.elementor-element-5fdb1fc .elementor-button{background-color:#F0801A;font-family:"Jost", Sans-serif;font-size:20px;font-weight:bold;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:50px 50px 50px 50px;padding:010px 50px 10px 050px;}.elementor-6684 .elementor-element.elementor-element-5fdb1fc .elementor-button:hover, .elementor-6684 .elementor-element.elementor-element-5fdb1fc .elementor-button:focus{background-color:#D87317;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6684 .elementor-element.elementor-element-5fdb1fc > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-6684 .elementor-element.elementor-element-5fdb1fc .elementor-button:hover svg, .elementor-6684 .elementor-element.elementor-element-5fdb1fc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6684 .elementor-element.elementor-element-b147eaf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Jost", Sans-serif;font-size:16px;font-weight:normal;font-style:italic;line-height:24px;color:#FFFFFF;}.elementor-6684 .elementor-element.elementor-element-b147eaf > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-6684 .elementor-element.elementor-element-b147eaf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6684 .elementor-element.elementor-element-b147eaf a{color:#F0801A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#elementor-popup-modal-6684{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6684 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-6684 .dialog-close-button{display:flex;}#elementor-popup-modal-6684 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-6684 .elementor-element.elementor-element-682e2c6{--content-width:100%;}.elementor-6684 .elementor-element.elementor-element-68c0988{--width:100%;}}@media(max-width:1024px){.elementor-6684 .elementor-element.elementor-element-682e2c6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6684 .elementor-element.elementor-element-67e986d > .elementor-widget-container{margin:-8px 0px -6px 0px;}.elementor-6684 .elementor-element.elementor-element-67e986d{--container-widget-width:476px;--container-widget-flex-grow:0;width:var( --container-widget-width, 476px );max-width:476px;}.elementor-6684 .elementor-element.elementor-element-4666655{text-align:left;}.elementor-6684 .elementor-element.elementor-element-b147eaf{text-align:left;}}@media(max-width:767px){.elementor-6684 .elementor-element.elementor-element-67e986d{width:100%;max-width:100%;text-align:center;}.elementor-6684 .elementor-element.elementor-element-67e986d > .elementor-widget-container{margin:-7px 0px -7px 0px;padding:10px 0px 10px 0px;}.elementor-6684 .elementor-element.elementor-element-67e986d .elementor-heading-title{font-size:20px;}.elementor-6684 .elementor-element.elementor-element-68c0988{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6684 .elementor-element.elementor-element-4666655 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6684 .elementor-element.elementor-element-4666655{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:15px;line-height:1.2em;}.elementor-6684 .elementor-element.elementor-element-5fdb1fc{width:initial;max-width:initial;}.elementor-6684 .elementor-element.elementor-element-5fdb1fc .elementor-button{font-size:12px;line-height:0em;padding:15px 20px 15px 20px;}.elementor-6684 .elementor-element.elementor-element-b147eaf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6684 .elementor-element.elementor-element-b147eaf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:15px;line-height:1.2em;}}/* Start custom CSS for container, class: .elementor-element-682e2c6 *//* Remove lightbox white background + padding */
.elementor-popup-modal .dialog-message {
  background: transparent !important;
  padding: 0 !important;
}

/* Make the actual popup rounded and clip inner content */
.elementor-popup-modal .dialog-widget,
.elementor-popup-modal .dialog-widget-content {
  border-radius: 20px;          /* adjust to your radius */
  background: transparent !important;
  overflow: hidden;             /* prevents white corners from inner content */
  box-shadow: none;             /* optional: remove Elementor default shadow */
}

/* Ensure inner sections don’t reintroduce gaps */
.elementor-popup-modal .elementor-section,
.elementor-popup-modal .e-con {
  margin: 0 !important;
}

/* Images shouldn’t leave hairline gaps at edges */
.elementor-popup-modal .elementor-widget-image img {
  display: block;               /* removes default inline gap */
  border-radius: 0;             /* let the container do the rounding */
}

/* Elementor popup close button color + cleanup */
.elementor-popup-modal .dialog-close-button,
.elementor-popup-modal .dialog-lightbox-close-button {
  color: #F0801A !important;          /* sets icon color (most Elementor icons use currentColor) */
  background: transparent !important; /* remove any white circular bg if present */
  box-shadow: none !important;
}

/* Ensure the SVG actually uses the color above */
.elementor-popup-modal .dialog-close-button .e-font-icon-svg {
  fill: currentColor !important;
  stroke: currentColor !important; /* helpful for stroke-based icons */
}

/* Optional: size + hover/focus states */
.elementor-popup-modal .dialog-close-button .e-font-icon-svg {
  width: 24px;
  height: 24px;
}
.elementor-popup-modal .dialog-close-button:hover,
.elementor-popup-modal .dialog-close-button:focus {
  color: #d66f12 !important;          /* slightly darker on hover/focus */
  outline: none;
}

/* Force the close button to show & be clickable */
.elementor-popup-modal .dialog-close-button,
.elementor-popup-modal .dialog-lightbox-close-button {
  display: flex !important;           /* make sure it renders */
  align-items: center;
  justify-content: center;
  position: absolute !important;      /* position it inside the popup */
  top: 12px;                          /* adjust as you like */
  right: 12px;                        /* adjust as you like */
  width: 36px;
  height: 36px;
  z-index: 100000 !important;         /* above everything */
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  background: transparent !important; /* no white circle */
  box-shadow: none !important;
  color: #F0801A !important;          /* your color */
}

/* Make sure the SVG actually takes the color and isn't hidden */
.elementor-popup-modal .dialog-close-button svg,
.elementor-popup-modal .dialog-close-button .e-font-icon-svg {
  display: block !important;
  width: 24px;
  height: 24px;
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* If some theme/plugin set everything inside to 'pointer-events:none' */
.elementor-popup-modal,
.elementor-popup-modal * {
  pointer-events: auto !important;
}

/* If earlier rounding added overflow:hidden, keep button inside the box */
.elementor-popup-modal .dialog-widget,
.elementor-popup-modal .dialog-widget-content {
  /* keep your rounding, but ensure the button is inside those 12px offsets */
  position: relative; /* anchor the absolute button */
}/* End custom CSS */