.elementor-4076 .elementor-element.elementor-element-7dcf79e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-4076 .elementor-element.elementor-element-7dcf79e:not(.elementor-motion-effects-element-type-background), .elementor-4076 .elementor-element.elementor-element-7dcf79e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F5FC;}.elementor-4076 .elementor-element.elementor-element-c7c0bd0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.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-4076 .elementor-element.elementor-element-c73cac0{text-align:center;}.elementor-4076 .elementor-element.elementor-element-c73cac0 .elementor-heading-title{color:#090107;}.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-4076 .elementor-element.elementor-element-06f5ee2{text-align:center;color:#090107;}.elementor-4076 .elementor-element.elementor-element-06f5ee2 p{margin-block-end:0px;}.elementor-4076 .elementor-element.elementor-element-5c6b490{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-4076 .elementor-element.elementor-element-5c6b490:not(.elementor-motion-effects-element-type-background), .elementor-4076 .elementor-element.elementor-element-5c6b490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4076 .elementor-element.elementor-element-1faf79a{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-4076 .elementor-element.elementor-element-5c6b490{--width:721px;}}@media(max-width:880px) and (min-width:768px){.elementor-4076 .elementor-element.elementor-element-5c6b490{--width:100%;}}@media(max-width:880px){.elementor-4076 .elementor-element.elementor-element-7dcf79e{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-4076 .elementor-element.elementor-element-5c6b490{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4076 .elementor-element.elementor-element-1faf79a{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-1faf79a */.gsection_title{
font-family: Poppins !important;
font-weight: 600 !important;
line-height: 130% !important;
letter-spacing: -1% !important;
text-align: center !important;
font-size: 32px !important;
}

.gsection_description{
font-family: Poppins !important;
font-weight: 400 !important;
line-height: 150% !important;
letter-spacing: 0% !important;
text-align: center !important;
font-size: 16px !important;
color: #090107 !important;
}

.gfield_required{
display: none !important;
}

.gform-body{
    width: 100% !important;
  max-width: 624px !important;
  margin: auto !important;
}

.gfield_label{
font-family: Poppins !important;
font-weight: 400 !important;
line-height: 150% !important;
letter-spacing: 0% !important;
color: #090107 !important;
font-size: 16px !important;
}

#gf_page_steps_4{
justify-content: center !important;
}

.gf_step_active .gf_step_number,
.gf_step_active .gf_step_label{
 background: transparent !important;
  border: 1px solid #B31A88 !important;
  font-family: Poppins !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  letter-spacing: 0% !important;
  font-size: 14px !important;
  text-transform: capitalize !important;
  color: #090107 !important;
}

.gf_step_number,
.gf_step_label{
 background: transparent !important;
  font-family: Poppins !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  letter-spacing: 0% !important;
  font-size: 14px !important;
  text-transform: capitalize !important;
  color: #848083 !important;
}

.gf_step_completed .gf_step_number::after{
    background: #fff !important;
    border: 1px solid #B31A88 !important;
    color: #B31A88 !important;
}

#input_4_13{
background-image: url('https://coa.hellopixelsinteractive.com/wp-content/uploads/2025/12/keyboard_arrow_down.png') !important;
background-repeat: no-repeat !important;
background-position: 98% center !important;
}


#field_4_22 .ginput_container::before {
  content: '';
  background-image: url('https://coa.hellopixelsinteractive.com/wp-content/uploads/2025/12/nest_clock_farsight_analog.png') !important;
  height: 24px !important;
  width: 24px !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-position: center center !important;
  position: absolute !important;
  z-index: 9 !important;
  margin: auto !important;
  top: 15px;
 top: -5px !important;
  bottom: 0;
  left: 12px;
}

#field_4_22 .ginput_container{
    position: relative !important;
}

#input_4_22{
background-image: url('https://coa.hellopixelsinteractive.com/wp-content/uploads/2025/12/keyboard_arrow_down.png') !important;
background-repeat: no-repeat !important;
background-position: 98% center !important;
padding-left: 48px !important;
}


#field_4_23 .ginput_container::before {
  content: '';
  background-image: url('https://coa.hellopixelsinteractive.com/wp-content/uploads/2025/12/calendar_month_black.png') !important;
  height: 24px !important;
  width: 24px !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-position: center center !important;
  position: absolute !important;
  z-index: 9 !important;
  margin: auto !important;
  top: 15px;
 top: -0px !important;
  bottom: 0;
  left: 12px;
}

#field_4_23 .ginput_container{
    position: relative !important;
}

#input_4_23{
    width: 100% !important;
    padding-left: 48px !important; 
}

.gf_step_label,
.gf_step_active .gf_step_label{
    border: none !important;
}

input,select{
border: 1px solid #F8DDBB !important;
border-radius: 25px !important;
height: 48px !important;
background: #FEFAF5 !important;
}

input:focus {
  outline: 2px solid #B31A88 !important;
  box-shadow: none !important;
  border: none !important;
  transition: none !important;
}

::placeholder {
  color: #090107 !important;
  opacity: 0.6 !important;
  font-family: Poppins;
  font-weight: 400 !important;
  line-height: 150% !important;
  letter-spacing: 0% !important;
}

.gform_next_button{
    font-family: "Poppins" !important;
background: #B31A88 !important;
border: 1px solid #B31A88 !important;
max-width: 100% !important;
width: 84px !important;
height: 50px !important;
font-weight: 500 !important;
line-height: 150% !important;
letter-spacing: 0% !important;
font-size: 16px !important;
}

#gform_submit_button_4{
background: #B31A88 !important;
border: 1px solid #B31A88 !important;
max-width: 100% !important;
width: 123px !important;
height: 50px !important;
font-family: "Poppins" !important;
font-weight: 500 !important;
line-height: 150% !important;
letter-spacing: 0% !important;
font-size: 16px !important;
}

.gform_previous_button{
background: transparent !important;
border: 1px solid #B31A88 !important;
max-width: 100% !important;
width: 84px !important;
height: 50px !important;
font-family: "Poppins" !important;
font-weight: 500 !important;
line-height: 150% !important;
letter-spacing: 0% !important;
font-size: 16px !important;
color: #090107 !important;
}


.wch{
  display: flex !important;
  flex-direction: row !important;
  gap: 16px;
}

.wch .left-box,
.wch .right-box{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-direction: column !important;
  gap: 10px !important;
  
}

.wch .left-box{
  height: 112px !important;
  border: 1px solid #B31A88 !important;
  max-width: 304px !important;
  width: 100% !important;
  border-radius: 12px !important;
  font-family: Poppins !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 150% !important;
text-align: center !important;
color: #090107 !important

}

.wch .right-box{
  height: 112px !important;
  border: 1px solid #B31A88 !important;
  max-width: 304px !important;
  width: 100% !important;
  border-radius: 12px !important;
  background: #B31A88 !important;
  color: #fff !important;
  font-family: Poppins !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 150% !important;
text-align: center !important;
color: #FFFFFF !important;
}


#input_4_16{
    flex-direction: row !important;
}

#input_4_16 .gfield-choice-input {
  height: 40px !important;
  width: 38px !important;
  border: 1px solid #F8DDBB !important;
  background: #FEFAF5 !important;
  border-radius: 0px !important;
}

#input_4_16 .gform-field-label{
    display: none !important;
}

#input_4_16 #choice_4_16_0::before{
    content: '1' !important;
    block-size: auto !important;
    opacity: 1 !important;
    background: transparent !important;
}

#input_4_16 #choice_4_16_1::before{
    content: '2' !important;
    block-size: auto !important;
    opacity: 1 !important;
    background: transparent !important;
}

#input_4_16 #choice_4_16_2::before{
    content: '3' !important;
    block-size: auto !important;
    opacity: 1 !important;
    background: transparent !important;
}

.gchoice input:focus{
    background: #B31A88 !important;
}

.gchoice input:focus::placeholder{
    opacity: 0 !important;
}

.gchoice input[type="radio"]:checked {
    background: #B31A88 !important;
}

#gform_confirmation_message_4{
background: transparent !important;
border: 0px !important;
padding: 0 !important;
margin: 0px !important !important;
}

.thank-you-page h4{
margin: 0px !important;
font-family: Poppins !important;
font-weight: 600!important;
font-size: 32px !important;
line-height: 130% !important;
letter-spacing: -1%!important;
text-align: center !important;
color: #090107 !important;
}


.thank-you-page p{
font-family: Poppins !important;
font-weight: 400 !important;
font-size: 16px !important;
line-height: 150% !important;
letter-spacing: 0% !important;
text-align: center !important;
color: #090107 !important;
}


.thank-you-page .thank-btn{
border-radius: 25px;
opacity: 1;
padding-top: 10px;
padding-right: 24px;
padding-bottom: 10px;
padding-left: 24px;
background: #B31A88;
border: 1px solid #B31A88;
font-family: Poppins;
font-weight: 500;
font-size: 16px;
line-height: 150%;
letter-spacing: 0%;
color: #fff !important;
}

.thank-you-page{
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
align-items: center !important;
gap: 16px !important;
}



.gfield--type-section{
    padding: 0px !important;
    border: none !important;
}

.gfield--type-section h3{
    margin: 0px !important;
    margin-bottom: 16px !important;
}

.top_label{
    gap: 24px !important;
}

.gf_page_steps{
    margin-bottom: 30px !important;
}

.gform_page_footer{
    justify-content: end;
}

#gform_4_validation_container{
    display: none !important;
}


@media only screen and (max-width: 550px){
.gform_page_footer{
justify-content: center !important;
  align-items: center !important;
}

.gform_next_button,
#gform_submit_button_4,
.gform_previous_button{
width: 135px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c6b490 */.box-shadow{
    box-shadow: 0px 8px 8px -4px #00000008;

box-shadow: 0px 20px 24px -4px #00000014;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dcf79e */.c-main-header{
    background: #E5F5FC !important;
}/* End custom CSS */