.elementor-83 .elementor-element.elementor-element-f7526b1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-f7526b1::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-83 .elementor-element.elementor-element-e1c0ab3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-83{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-83 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-83 .dialog-close-button{display:flex;}#elementor-popup-modal-83 .dialog-widget-content{border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-83 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-83 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-83 .elementor-element.elementor-element-f7526b1{--width:1600px;--justify-content:center;}.elementor-83 .elementor-element.elementor-element-e1c0ab3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 7px;}#elementor-popup-modal-83 .dialog-message{width:560px;}#elementor-popup-modal-83 .dialog-widget-content{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-f7526b1 *//* Force popup fixed center on mobile */
@media (max-width: 767px){
  .dialog-widget-content {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 560px !important;
    height: auto !important;
  }

  /* Prevent background scrolling */
  body.elementor-popup-open {
    overflow: hidden !important;
    height: 100vh !important;
  }
}/* End custom CSS */
/* Start custom CSS */.shiny-golden-text {
  background: linear-gradient(
    90deg,
    #fff7c0,
    #f9d976,
    #f7c948,
    #f0b400,
    #f7c948,
    #f9d976,
    #fff7c0
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

 
  animation: shine 7s linear infinite;
}

@keyframes shine {
  to {
    background-position: -200% center;
  }
}/* End custom CSS */