.elementor-4195 .elementor-element.elementor-element-f1921d4{padding:0px 0px 0px 0px;overflow:visible;}.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-4195{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4195 .dialog-message{width:600px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-4195 .dialog-close-button{display:flex;top:6%;background-color:var( --e-global-color-primary );font-size:29px;}#elementor-popup-modal-4195 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}body:not(.rtl) #elementor-popup-modal-4195 .dialog-close-button{right:4%;}body.rtl #elementor-popup-modal-4195 .dialog-close-button{left:4%;}#elementor-popup-modal-4195 .dialog-close-button i{color:var( --e-global-color-1b93aec );}#elementor-popup-modal-4195 .dialog-close-button svg{fill:var( --e-global-color-1b93aec );}#elementor-popup-modal-4195 .dialog-close-button:hover i{color:var( --e-global-color-1b93aec );}#elementor-popup-modal-4195 .dialog-close-button:hover{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){#elementor-popup-modal-4195 .dialog-message{width:550px;}}@media(max-width:767px){#elementor-popup-modal-4195 .dialog-message{width:315px;}}/* Start custom CSS */.jeuveau-offer-section {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.jeuveau-bg {
  width: 100%;
  display: block;
}

.jeuveau-form-wrap,
.elementor-widget-shortcode .wpforms-container {
  margin: 0 !important;
}

/* Put this class on your Shortcode widget: jeuveau-form-wrap */
.jeuveau-form-wrap {
  position: absolute !important;
  right: 1.5%;
  bottom: 20%;
  width: 43%;
  max-width: 245px;
  z-index: 5;
  border: 1px solid #cd7382;
  padding: 20px;
  border-radius: 20px;
  background: #f9dfe4;
}

.jeuveau-form-wrap .wpforms-field {
  padding: 5px 0 !important;
}

.jeuveau-form-wrap input,
.jeuveau-form-wrap textarea,
.jeuveau-form-wrap select {
  border: 1px solid #cf3f72 !important;
  background: rgba(255,255,255,0.35) !important;
  color: #cf3f72 !important;
  height: 40px !important;
  font-size: 14px !important;
  border-radius: 0 !important;
  padding: 0 15px !important;
}

.jeuveau-form-wrap input::placeholder,
.jeuveau-form-wrap textarea::placeholder {
  color: #cf3f72 !important;
  opacity: 1 !important;
}

.jeuveau-form-wrap button[type="submit"],
.jeuveau-form-wrap .wpforms-submit {
  width: 100% !important;
  height: 45px !important;
  background: #cf3f72 !important;
  color: #fff !important;
  border: 0 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
}

@media (max-width: 767px) {
  .jeuveau-form-wrap {
    position: static !important;
    width: 100%;
    max-width: 100%;
    padding: 20px;
    background: #f8c8da;
    border-radius: 0;
  }
}/* End custom CSS */