.elementor-9103 .elementor-element.elementor-element-29a9a4f9:not(.elementor-motion-effects-element-type-background), .elementor-9103 .elementor-element.elementor-element-29a9a4f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://www.vinhgiang.com/wp-content/uploads/2026/04/insight-popup-bg.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-9103 .elementor-element.elementor-element-29a9a4f9, .elementor-9103 .elementor-element.elementor-element-29a9a4f9 > .elementor-background-overlay{border-radius:17px 17px 17px 17px;}.elementor-9103 .elementor-element.elementor-element-29a9a4f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 2% 2% 2%;}.elementor-9103 .elementor-element.elementor-element-29a9a4f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9103 .elementor-element.elementor-element-4604fa62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-9103 .elementor-element.elementor-element-4604fa62 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFD036;padding:11% 5% 10% 5%;}.elementor-9103 .elementor-element.elementor-element-4604fa62 > .elementor-element-populated, .elementor-9103 .elementor-element.elementor-element-4604fa62 > .elementor-element-populated > .elementor-background-overlay, .elementor-9103 .elementor-element.elementor-element-4604fa62 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-9103 .elementor-element.elementor-element-63bb1c16 > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-9103 .elementor-element.elementor-element-63bb1c16{text-align:center;}.elementor-9103 .elementor-element.elementor-element-63bb1c16 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:1.67vw;font-weight:700;text-transform:uppercase;color:#FFD036;}.elementor-9103 .elementor-element.elementor-element-351ab81b > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-9103 .elementor-element.elementor-element-351ab81b{text-align:center;}.elementor-9103 .elementor-element.elementor-element-351ab81b .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:1.042vw;font-weight:500;line-height:1.3em;color:#FFFFFF;}#elementor-popup-modal-9103 .dialog-widget-content{background-color:#02010100;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-9103{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-9103 .dialog-message{width:54.74vw;height:auto;}#elementor-popup-modal-9103 .dialog-close-button{display:flex;top:10%;font-size:1.25vw;}body:not(.rtl) #elementor-popup-modal-9103 .dialog-close-button{right:4%;}body.rtl #elementor-popup-modal-9103 .dialog-close-button{left:4%;}#elementor-popup-modal-9103 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-9103 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-9103 .elementor-element.elementor-element-63bb1c16 .elementor-heading-title{font-size:2.5vw;}.elementor-9103 .elementor-element.elementor-element-351ab81b .elementor-heading-title{font-size:1.9vw;}#elementor-popup-modal-9103 .dialog-message{width:75vw;}#elementor-popup-modal-9103 .dialog-close-button{top:5%;font-size:3vw;}}@media(max-width:767px){.elementor-9103 .elementor-element.elementor-element-4604fa62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-9103 .elementor-element.elementor-element-4604fa62 > .elementor-element-populated{padding:15% 5% 10% 5%;}.elementor-9103 .elementor-element.elementor-element-63bb1c16 .elementor-heading-title{font-size:6vw;}.elementor-9103 .elementor-element.elementor-element-351ab81b .elementor-heading-title{font-size:4vw;}#elementor-popup-modal-9103 .dialog-message{width:90vw;}#elementor-popup-modal-9103 .dialog-close-button{top:5%;font-size:5vw;}body:not(.rtl) #elementor-popup-modal-9103 .dialog-close-button{right:8%;}body.rtl #elementor-popup-modal-9103 .dialog-close-button{left:8%;}}/* Start custom CSS */.form-wrap .gform_confirmation_message {
    text-align: center;
    color: #FFF;
    font-family: "DM Sans", Sans-Serif !important;
    font-size: 1.563vw;
    padding: 0 !important;
    line-height: 1em;
}


.form-wrap .gform_confirmation_message .ty-head{
    font-size: 2.5vw;
    font-weight: 700;
    margin: 0;
}

.in-person-event-form .form-headline {
  text-align: center;
  margin: 0 0 0.5vw;
  font-size: 1.2vw;
}

.in-person-event-form .gform-field-label {
  display: none !important;
}


.in-person-event-form .ty-head {
  margin: 0;
  font-size: 2vw;
}


.in-person-event-form .gform_confirmation_wrapper {
  text-align: center;
  padding: 10% 0;
  font-size: 1.25vw;
  line-height: 1.2em;
}


.in-person-event-form .gform_body input[type="text"], .in-person-event-form .gform_body input[type="email"] {
  height: 3.28vw !important;
  border-radius: 0 !important;
  outline: none;
  border: solid 1px #ffd036 !important;
  color: #000 !important;
  font-family: "DM Sans", Sans-Serif !important;
  font-size: 1.042vw !important;
  font-style: normal;
  font-weight: 500 !important;
  padding: 0 25px 0 !important;
}

.in-person-event-form .gfield_consent_label {
  display: block !important;
  font-family: "DM Sans", Sans-Serif !important;
  font-size: 1.042vw !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 1.2em !important;
  margin-top: -0.1vw;
  margin-right: -45%;
  color: #ffffff;
}


.in-person-event-form .gform_footer input {
  width: 100% !important;
  margin: 0 auto;
  color: #141414 !important;
  font-family: "DM Sans", Sans-Serif !important;
  font-size: 1vw !important;
  border-radius: 0 !important;
  font-weight: 600 !important;
  letter-spacing: 0.13vw !important;
  text-transform: uppercase !important;
  background-image: url(/wp-content/uploads/2024/10/hp-button-bg.png);
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  border: 0 !important;
  background-color: transparent !important;
  height: 3.53vw !important;
}

.in-person-event-form .ginput_container_consent {
  display: flex !important;
  align-items: start !important;
}

@media only screen and (min-width: 768px) {

  .in-person-event-form form {
    display: flex !important;
    width: 100%;
    flex-wrap: no-wrap;
    gap: 1%;
    align-items: flex-start;
  }


  .in-person-event-form .gform_body {
    width: 67% !important;
  }

  .in-person-event-form form .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
    width: 33% !important;
  }

}


@media only screen and (min-width: 768px){
    .popup-break br{
    display: block;
}
}

@media only screen and (max-width: 1024px){
    
.form-wrap .gform_confirmation_message .ty-head {
    font-size: 3vw;
}


.form-wrap .gform_confirmation_message {
    font-size: 2.5vw;
}

  .in-person-event-form .gform_body input[type="text"], .in-person-event-form .gform_body input[type="email"] {
    height: 5.28vw !important;

    font-size: 1.8vw !important;

    padding: 0 16px 0 !important;
  }

  .in-person-event-form .gform_confirmation_wrapper {

    font-size: 2vw;
  }

  .in-person-event-form .gfield_consent_label {
    font-size: 1.2vw !important;
    padding-top: 2px;
  }


  .in-person-event-form .gform_footer input {
    font-size: 1.8vw !important;
    height: 5.53vw !important;
  }

  .in-person-event-form .ty-head {
    margin: 0;
    font-size: 1.8vw;
    margin-bottom: -3%;
  }

  .in-person-event-form .form-headline {
    font-size: 1.6vw;
  }
}

@media only screen and (max-width: 767px){
    
.form-wrap .gform_confirmation_message .ty-head {
    font-size: 4.8vw;
}


.form-wrap .gform_confirmation_message {
    font-size: 4vw;
    line-height: 1.5em;
}

  .in-person-event-form .gform_body input[type="text"], .in-person-event-form .gform_body input[type="email"] {
    height: 14vw !important;
    font-size: 4vw !important;
    padding: 0 20px 0 !important;
  }

  .in-person-event-form .gfield_consent_label {
    font-size: 3vw !important;
    margin-right: 0 !important;
  }

  .in-person-event-form .gform_footer input {
    font-size: 4.5vw !important;
    height: 18vw !important;
    width: 100% !important;
  }


  .in-person-event-form .ty-head {
    margin: 0;
    font-size: 5vw;
    margin-bottom: 5%;
  }

  .in-person-event-form .gform_confirmation_wrapper {
    text-align: center;
    padding: 8% 0 15% 0 !important;
    font-size: 3.8vw;
  }

  .in-person-event-form .form-headline {
    font-size: 3.4vw;
  }
.form-wrap .gform_confirmation_message br {
    display: block;
}
}/* End custom CSS */