.elementor-11 .elementor-element.elementor-element-f902d61{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DEA016;--border-color:#DEA016;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-3e06de8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-11 .elementor-element.elementor-element-5755009{width:var( --container-widget-width, 660px );max-width:660px;padding:0px 0px 20px 0px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-5755009 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;line-height:1.2em;color:#000000;}.elementor-11 .elementor-element.elementor-element-23ad4df{width:var( --container-widget-width, 533px );max-width:533px;padding:0px 0px 40px 0px;--container-widget-width:533px;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-23ad4df .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-11 .elementor-element.elementor-element-d5daab6{width:100%;max-width:100%;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;background-image:url("https://wealth91.in/wp-content/uploads/2025/10/bg_new.png");background-repeat:repeat;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-3e06de8{--width:740px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-f902d61{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5755009{padding:0px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-5755009 .elementor-heading-title{font-size:8vw;}.elementor-11 .elementor-element.elementor-element-23ad4df{padding:0px 20px 40px 20px;}.elementor-11 .elementor-element.elementor-element-23ad4df .elementor-heading-title{font-size:4.5vw;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

body{
     font-family: "DM Sans", sans-serif;
}
input[type="date"]{ 
    font-family: "DM Sans", sans-serif;
    text-transform: uppercase;
}

.wpcf7-form h2{
    font-weight: bold;
    margin: 0px;
    font-size: 25px;
    margin-bottom: 30px;
}
.wpcf7-form fieldset.fieldset-cf7mls{
        padding: 0px 20px;
    overflow: inherit;
    margin: 0px;

}
.rowFields{
    font-size: 17px;
    margin-bottom: 30px;
}
.rowFields p{
    margin: 0px
}
.rowFields p br{
    display: none;
}
.rowFields p > label{
    padding-bottom: 8px;
}
.rowFields p small{
    padding-top: 8px;
    text-align: right;
}
.rowFields p > label, .rowFields p small{
    display: block;
    line-height: 1;
    font-weight: 500;
}
.rowFields input.wpcf7-form-control, .rowFields .wpcf7-form-control.wpcf7-select{
    width: 100%;
    box-sizing: border-box;
    border:solid  1px #E3E3E3;
    border-radius: 9px;
    height: 53px;
    padding: 15px;
    font-size: 18px;
    font-weight: 500;
    background-color: #FFF;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.04);
        font-family: "DM Sans", sans-serif;
}

.rowFields input.wpcf7-form-control:focus, .rowFields .wpcf7-form-control.wpcf7-select:focus{
    outline: none !important;
    border-color:#13AC6A;
}

.rowFields .wpcf7-form-control.wpcf7-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff; /* Change as needed */
  background-image: url("https://wealth91.in/wp-content/uploads/2025/10/down-arrow.svg");
  background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 15px;
    padding-right: 50px;
}

/* Optional: Change arrow on hover or focus */
.wpcf7 select:hover,
.wpcf7 select:focus {
  border-color: #13AC6A;
}

/* Remove arrow in Internet Explorer */
select::-ms-expand {
  display: none;
}





.rowFields .wpcf7-form-control .wpcf7-list-item{
   width: 20%;
    box-sizing: border-box;
    border:solid  1px #E3E3E3;
    border-radius: 9px;
    margin: 0px 15px 0px 0px;
    font-size: 18px;
    font-weight: 500;
    background-color: #FFF;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.04);
}
.rowFields .wpcf7-form-control .wpcf7-list-item label{
    display: block;
     padding: 13px 5px 13px 9px;
     cursor: pointer;
}
.cf7mls_next.action-button{
    background-color: #13AC6A;
       font-family: "DM Sans", sans-serif;
       font-size: 18px;
       border-radius: 40px;
       box-shadow: 0px 5px 10px rgba(19,172,106,0.6);
       text-transform: uppercase;
}
.btnSubmit .wpcf7-submit{
    background-color: #13AC6A;
    font-family: "DM Sans", sans-serif;
    font-size: 18px;
    border-radius: 40px !important;
    box-shadow: 0px 5px 10px rgba(19, 172, 106, 0.6);
    text-transform: uppercase;
    color: #FFF !important;
    border: none;
    margin: 0px !important;
      cursor: pointer;
}
.btnSubmit{
    float: right;
    position: relative;
    margin-top: 16px;
}
.wpcf7-spinner{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0px;
}
.btnSubmit p{
    margin: 0px;
}
.cf7mls_back.action-button{
    background-color: #000;
    font-family: "DM Sans", sans-serif;
    font-size: 18px;
    border-radius: 40px;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
    text-transform: uppercase;
    color: #FFF;
    cursor: pointer;
}

.wpcf7 form .wpcf7-radio label {
  position: relative;
  cursor: pointer;
  transition: color 0.3s ease;
}

.wpcf7 form .wpcf7-radio input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  border: 2px solid #ccc;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  margin-top: 0px;
  top:3px;
  transition: all 0.3s ease;
}

.wpcf7 form .wpcf7-radio input[type="radio"]:checked {
  border-color: #13AC6A;
  background-color: #13AC6A;
}

.wpcf7 form .wpcf7-radio input[type="radio"]::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  background: #FFF;
  border-radius: 50%;
  transform: scale(0);
  transition: transform 0.2s ease-in-out;
}
.wpcf7-not-valid-tip {
    display: none;
    color: #d00;
    font-size: 13px;
    margin-top: 4px;
}

.wpcf7 .cf7mls-invalid .wpcf7-not-valid-tip {
    display: block !important;
}
.wpcf7-not-valid-tip {
    display: none;
    color: #d00;
    font-size: 13px;
    margin-top: 4px;
}
.wpcf7-radio .cf7mls-invalid{
  box-shadow: 1px 1px 0px red, -1px -1px 0px red;
    border-radius: 5px;
}

.wpcf7 form.invalid .wpcf7-not-valid-tip {
    display: block !important;
}


.wpcf7 form .wpcf7-radio input[type="radio"]:checked::after {
  transform: scale(1);
}
@media screen and (max-width: 767px) {
    .wpcf7-form h2{
        font-size: 5.5vw;
    }
    .rowFields{
        font-size: 3.8vw;
    }
    .rowFields input.wpcf7-form-control, .rowFields .wpcf7-form-control.wpcf7-select{
         font-size: 4vw;
    }
    .rowFields .wpcf7-form-control .wpcf7-list-item{
        margin:0px 0px 15px 0px;
        
    }
    .rowFields .wpcf7-form-control .wpcf7-list-item{
        font-size:4vw;
        width: 100%;
    }
    .wpcf7 form .wpcf7-radio input[type="radio"]{
        width: 4.5vw;
    height: 4.5vw;
        top: 0.6vw;
    }
    .wpcf7 form .wpcf7-radio input[type="radio"]::after{
        width: 2.3vw;
    height: 2.3vw;
        top: 50%;
        left:50%;
        margin:-1.1vw;
    }
    .rowFields p small{
        text-align:left;
    }
    .cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button, .btnSubmit .wpcf7-submit{
        font-size:4vw;
    }
    .cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button{
        margin:0px;
    }
}/* End custom CSS */