.elementor-7796 .elementor-element.elementor-element-4a6fbc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7796 .elementor-element.elementor-element-bee1825{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7796 .elementor-element.elementor-element-81e8dfd{--spacer-size:100px;}.elementor-7796 .elementor-element.elementor-element-82552d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-7796 .elementor-element.elementor-element-35cd4a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7796 .elementor-element.elementor-element-421e4ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7796 .elementor-element.elementor-element-421e4ad .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}@media(min-width:768px){.elementor-7796 .elementor-element.elementor-element-35cd4a4{--width:100%;}}@media(max-width:1024px){.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS */.ff-el-progress-status{
    display: none !important;
}

 
 
.form_step_1_bg{
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat !important;
}

.form_step_2of4_bg{
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat !important;
}
.form_step_3of4_bg{
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat !important;
}

.form_final_step_bg{
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat !important;
}
.form_step_2of3_bg{
	background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat !important;
	}
 
 

@media (min-width: 1260px) and (max-width: 20000px){
.form_step_1_bg{
    background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step1-desk-1.png');
}
.form_step_1_bg{
    padding-top: 350px;
	min-height: 750px;
	padding-bottom:200px;
}
.form_step_2of4_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step-2-of-4-desk.png');
}

.form_step_2of4_bg{
    padding-top: 410px;
	min-height: 750px;
	padding-bottom:200px;
}

.form_step_3of4_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step-2-of-4-desk.png');
}
.form_step_3of4_bg{
    padding-top: 410px;
	min-height: 750px;
	padding-bottom:200px;
}

.form_final_step_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Final-Step-desktop.png');
}
.form_final_step_bg{
    padding-top: 360px;
	min-height: 1400px;
	padding-bottom:200px;
}

.form_step_2of3_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step-2-of-3-desktop.png');
	}
.form_step_2of3_bg{
	padding-top: 410px;
	min-height: 750px;
	padding-bottom:200px;
	}


.main_headline h3{ 
     font-size: 48px; 
}
.blur_box_headline1 h5{ 
    font-size: 34px; 
}
.blur_box_headline1_headline2 h5{ 
    font-size: 24px; 
}

.funnel-main-ot h4{
   max-width: 190px;
   font-size: 28px;
   margin-top: -26px !important;
}


.funnel-main-ot .ff-t-cell.ff-t-column-1{ 
  max-width: 860px;
  width: 100%; 
  padding: 55px; 
}
 
.main_headline{
    margin-top: -215px;
    margin-bottom: 50px !important;
}
.blur_box_headline1{
	 margin-top:20px;
	}
.form_final_step_bg .ff-el-input--content{
	width:auto !important;
	display:flex !important;
	}	
}

@media (min-width:768px) and (max-width: 1260px){
.form_step_1_bg{
    background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/step1-tab.png');
}
.form_step_1_bg{
    padding-top: 410px;
	min-height: 750px;
	padding-bottom:300px;
}


.form_step_2of4_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step-2-of-4-tab.png');
}

.form_step_2of4_bg{
    padding-top: 410px;
	min-height: 750px;
	padding-bottom:200px;
}

.form_step_3of4_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step-2-of-4-tab.png');
}

.form_step_3of4_bg{
    padding-top: 410px;
	min-height: 750px;
	padding-bottom:200px;
}

.form_final_step_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Final-Step-tablet.png');
}
.form_final_step_bg{
    padding-top: 410px;
	min-height: 1700px;
	padding-bottom:200px;
}

.form_step_2of3_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step2of3-tab.png');
	}
.form_step_2of3_bg{
	padding-top: 410px;
	min-height: 750px;
	padding-bottom:200px;
	}

.main_headline h3{ 
     font-size: 44px; 
	 margin-bottom:0px;
}
.blur_box_headline1 h5{ 
    font-size: 34px; 
}
.blur_box_headline1_headline2 h5{ 
    font-size: 24px; 
}
.funnel-main-ot h4{
   max-width: 190px;
   font-size: 28px;
   margin-top: -12px !important;
}
.funnel-main-ot .ff-t-cell.ff-t-column-1{ 
  max-width: 860px;
  width: 100%; 
  padding: 0px 55px 40px 55px; 
}
 
.main_headline{
    margin-top: -200px;
    margin-bottom: 50px !important;
}
.blur_box_headline1{
	 margin-top:20px;
	}
.form_final_step_bg .ff-el-input--content{
	width:auto !important;
	display:flex !important;
	}	
}

@media (min-width:100px) and (max-width: 768px){
.form_step_1_bg{
    background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/step1-mob.png');
	background-position: top center;
}
.form_step_1_bg{
    padding-top: 410px;
	min-height: 940px;
	padding-bottom:200px;
}	

.form_step_2of4_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step-2-of-4-mob.png');
}

.form_step_2of4_bg{
    padding-top: 410px;
	min-height: 750px;
	padding-bottom:200px;
}

.form_step_3of4_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step-2-of-4-mob.png');
}

.form_step_3of4_bg{
    padding-top: 410px;
	min-height: 750px;
	padding-bottom:200px;
}

.form_final_step_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Final-Step-mobile.png');
}
.form_final_step_bg{
    padding-top: 504px;
	min-height: 1600px;
	padding-bottom:200px;
}

.form_step_2of3_bg{
	background-image: url('https://mrsunspeech.com/wp-content/uploads/2025/09/Step2of3-mob.png');
	}
.form_step_2of3_bg{
	padding-top: 410px;
	min-height: 750px;
	padding-bottom:200px;
	}


.main_headline h3{ 
     font-size: 30px;
     line-height: 45px;
	 margin-top:-170px;
}
.blur_box_headline1 h5{ 
    font-size: 26px; 
	margin-top: 20px;
}
.blur_box_headline1_headline2 h5{ 
    font-size: 20px; 
}
.funnel-main-ot h4{
   max-width: 120px;
   font-size: 18px;
   margin-top: -50px !important;
}

.funnel-main-ot .ff-t-cell.ff-t-column-1{ 
  max-width: 430px;
  width: 86%; 
  padding: 30px; 
  margin-left:7% !important;
}
 

.main_headline{
    margin-top: -215px;
    margin-bottom: 50px !important;
}
.form_final_step_bg .ff-el-input--content{
	margin-left:0px !important;
	}
}




.funnel-main-ot{
   /* border:5px solid green; */
}

.funnel-main-ot .ff-t-container{
   display: block;
}
.funnel-main-ot .ff-t-cell.ff-t-column-1{ 
  flex-grow: 0;
  margin-top:0px; 
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* for Safari */
  border-radius: 20px; 
  color: white;
  margin: 0 auto;
  padding-top: 0px;
}
 
 
.form_step_1_bg .ff-t-cell.ff-t-column-1{
	 background: rgba(0, 0, 0, 0.5); /* semi-transparent black */
	 box-shadow: 0 4px 30px rgba(0, 0, 0, 0.4);
	} 

.form_step_2of4_bg .ff-t-cell.ff-t-column-1{
	 background: rgba(46, 49, 56, 0.5); /* semi-transparent black */
	 box-shadow: 0 4px 30px rgba(0, 0, 0, 0.4);
	} 
.form_step_3of4_bg .ff-t-cell.ff-t-column-1{
	 background: rgba(46, 49, 56, 0.5); /* semi-transparent black */
	 box-shadow: 0 4px 30px rgba(0, 0, 0, 0.4);
	}
	
.form_final_step_bg .ff-t-cell.ff-t-column-1{
	 background: rgba(46, 49, 56, 0.5); /* semi-transparent black */
	 box-shadow: 0 4px 30px rgba(0, 0, 0, 0.4);
	}	 	
	
 
.funnel-main-ot h4{
  margin-left: auto;
  margin-right: auto; 
  background: #0D0C09; /* Or a dark semi-transparent color */
  color: white;
  padding: 12px 10px;
  border: 2px solid #d4a531; /* Golden border */
  border-radius: 8px;
  font-weight: 400 !important;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
  font-family: "Playfair Display";
}

.funnel-main-ot .ff-el-section-break hr {
    display: none;
}

.main_headline h3{
  font-family: "Playfair Display";
  /*font-size: 48px;*/
  font-weight: 400;
}
.blur_box_headline1 h5{
    font-family: "Playfair Display";
   /* font-size: 34px;*/
    margin-bottom: 5px;
}
.blur_box_headline1_headline2 h5{
    font-family: "Playfair Display";
    /*font-size: 24px;*/
	margin-bottom:3px !important;
}
.step_counter{
    margin-bottom: 10px !important;
}
.step_1_options{
	}
/* Container for custom styling */
.ff-el-group.radio-as-checkbox .ff-el-form-check-label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: "Playfair Display";
  font-size: 20px;
  
}
.ff-el-group.radio-as-checkbox .ff-el-form-check-label span{
	margin-left:7px !important;
	}

/* Hide native radio */
.ff-el-group.radio-as-checkbox .ff-el-form-check-label input[type="radio"] , .ff-el-group.radio-as-checkbox .ff-el-form-check-label input[type="checkbox"]  {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
/* Custom box style */
.ff-el-group.radio-as-checkbox .ff-el-form-check-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  border: 1px solid #CEA253;
  border-radius: 4px;
  background-color: #0D0C09;
  transition: 0.3s ease-in-out;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: black;
  margin-top: 2px;
  z-index:-1;
}

 

/* When selected */

.ff-el-group.radio-as-checkbox .ff-el-form-check-label input[type="radio"]:checked + span , .ff-el-group.radio-as-checkbox .ff-el-form-check-label input[type="checkbox"]:checked + span {
	padding-left:3px;
}

.ff-el-group.radio-as-checkbox .ff-el-form-check-label input[type="radio"]:checked + span::before , .ff-el-group.radio-as-checkbox .ff-el-form-check-label input[type="checkbox"]:checked + span::before  {
  content: "✔";
  color: black;
  margin-left: -35px;
  margin-right: 16px;
  color: #CEA253;
  
}
/* Optional hover effect */
.ff-el-group.radio-as-checkbox .ff-el-form-check-label:hover::before {
  box-shadow: 0 0 3px gold;
}
.next_btn_custom{
	text-align:center;
	margin-top:10px;
	margin-bottom:0px !important;
	}
.next_btn_custom button{
	color:#000 !important;
	width:90%;
	margin:0 auto;
	max-width:540px;
	height:65px;
    font-weight:bold !important;
	font-size:20px !important;
	font-family: Oxygen !important;
	border-radius:8px !important;
	}

 .step-nav , .ff-inner_submit_container{
	 display:none !important;
	 }
 .step-nav.custom{
	 display:block !important;
	 }
.funnel-main-ot .ff-el-input--label label{
	 font-family: "Playfair Display";
     font-size: 24px;
	 margin-bottom:5px;
	 margin-top:10px !important;
	 }
.funnel-main-ot .ff-el-input--content .ff-el-datepicker{
	height:42px !important;
	max-width:355px  !important;
	background-color:#0D0C09 !important;
	color:747474 !important;
	border-color:transparent !important;
	border:0px !important;
	border-radius:10px !important;
	}	 
.2of4_exact_date{
	
	}	
.radio-as-checkbox .ff-el-form-check{
	margin-bottom:20px !important;
	}	
.radio-as-checkbox{
	margin-bottom:0px !important;
	}	
	
	
	
	
	
.funnel-main-ot .ff-el-form-check-input{
	display:block !important;
	float:left !important;
	margin-top:7px !important;
	margin-right:10px !important;
	}
.funnel-main-ot .ff-el-form-check-label span{
	display:block !important;
	float:left !important; 
	width:90% !important;
	}		
.funnel-main-ot .ff-el-form-check input[type="checkbox"] {
 /* accent-color: orange;*/
}
		
.form_final_step_bg .ff-el-input--label{
	width:auto !important;
	padding-top:0px !important;
	}		
	
.form_final_step_bg .ff-el-input--content input{
	border:none !important;
	background-color:transparent !important;
	border-bottom:2px solid #fff !important;
	padding:0px 13px 0px 13px !important;
	height:40px !important;
	border-radius:0px  !important;
	}	
.form_final_step_bg .ff-el-input--content textarea{
	height:120px !important;
    margin-left:0px !important;
	border: 0;
    background-color: #0D0C09;
	margin-bottom:10px;
	}	
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after {
	color:#fff !important;
	}	
	
.form_final_step_bg .ff-el-input--label label{
	font-size:20px !important;
	}	
.i_consent_final .ff-el-input--content .ff-el-form-check{
	 width:100% !important;	
	}	
.page-id-5246 .elementor-nav-menu--main , .page-id-5246 .header_r_btn_tellus{
	display:none !important;
	}/* End custom CSS */