.elementor-20062 .elementor-element.elementor-element-161dfdc0{--display:flex;--min-height:39vh;--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:flex-start;--align-items:stretch;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-20062 .elementor-element.elementor-element-161dfdc0:not(.elementor-motion-effects-element-type-background), .elementor-20062 .elementor-element.elementor-element-161dfdc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EED0D7 0%, #FFFFFF 60%);}.elementor-20062 .elementor-element.elementor-element-36c8246f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-20062 .elementor-element.elementor-element-36c8246f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20062 .elementor-element.elementor-element-36c8246f{text-align:center;}.elementor-20062 .elementor-element.elementor-element-36c8246f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.7vw;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-2px;word-spacing:0em;color:#212121;}.elementor-20062 .elementor-element.elementor-element-1d647819{width:var( --container-widget-width, 78.564% );max-width:78.564%;--container-widget-width:78.564%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;color:#353434;--textColor:#353434;}.elementor-20062 .elementor-element.elementor-element-1d647819 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-20062 .elementor-element.elementor-element-1d647819.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-20062 .elementor-element.elementor-element-78f30419 .elementor-button{background-color:#E72074;background-image:none;font-family:"Inter", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:100px 100px 100px 100px;padding:3px 3px 3px 3px;}.elementor-20062 .elementor-element.elementor-element-78f30419 .elementor-button:hover, .elementor-20062 .elementor-element.elementor-element-78f30419 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #E72074 0%, #f2295b 100%);}.elementor-20062 .elementor-element.elementor-element-78f30419{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;align-self:center;}.elementor-20062 .elementor-element.elementor-element-78f30419.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-20062 .elementor-element.elementor-element-78f30419 .elementor-button, .elementor-20062 .elementor-element.elementor-element-78f30419 .elementor-button .elementor-button-icon{font-size:14px;}.elementor-20062 .elementor-element.elementor-element-52eaf741{--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-20062 .elementor-element.elementor-element-6fdd0da7{--spacer-size:150px;}@media(max-width:1100px){.elementor-20062 .elementor-element.elementor-element-161dfdc0{--min-height:45vh;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-20062 .elementor-element.elementor-element-36c8246f{width:var( --container-widget-width, 564.719px );max-width:564.719px;--container-widget-width:564.719px;--container-widget-flex-grow:0;}.elementor-20062 .elementor-element.elementor-element-36c8246f > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-20062 .elementor-element.elementor-element-36c8246f.elementor-element{--align-self:center;}.elementor-20062 .elementor-element.elementor-element-36c8246f .elementor-heading-title{font-size:45px;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.elementor-20062 .elementor-element.elementor-element-1d647819{width:var( --container-widget-width, 635px );max-width:635px;--container-widget-width:635px;--container-widget-flex-grow:0;font-size:20px;line-height:1.2em;}.elementor-20062 .elementor-element.elementor-element-1d647819 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-20062 .elementor-element.elementor-element-78f30419{width:var( --container-widget-width, 169.32px );max-width:169.32px;--container-widget-width:169.32px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-20062 .elementor-element.elementor-element-161dfdc0{--min-height:45vh;--margin-top:0px;--margin-bottom:-110px;--margin-left:0px;--margin-right:0px;--padding-top:15%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-20062 .elementor-element.elementor-element-36c8246f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-20062 .elementor-element.elementor-element-36c8246f .elementor-heading-title{font-size:32px;}.elementor-20062 .elementor-element.elementor-element-1d647819{width:var( --container-widget-width, 323.5px );max-width:323.5px;--container-widget-width:323.5px;--container-widget-flex-grow:0;font-size:14px;line-height:1.3em;}.elementor-20062 .elementor-element.elementor-element-1d647819 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-20062 .elementor-element.elementor-element-78f30419{width:var( --container-widget-width, 188px );max-width:188px;--container-widget-width:188px;--container-widget-flex-grow:0;}.elementor-20062 .elementor-element.elementor-element-78f30419 .elementor-button, .elementor-20062 .elementor-element.elementor-element-78f30419 .elementor-button .elementor-button-icon{font-size:12px;}.elementor-20062 .elementor-element.elementor-element-78f30419 .elementor-button{padding:5px 14px 5px 14px;}}/* Start custom CSS for heading, class: .elementor-element-36c8246f */.header1 {
background: #F89C1C;
background: linear-gradient(to right, #F89C1C 0%, #E12673 50%, #A92171 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.text1 {
  font-size: 12px;
  color: #303030;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52eaf741 *//* CSS for Forminator pagination */
@media only screen and (max-width: 768px) {
    .forminator-pagination-steps {
        display: flex !important;
        flex-wrap: nowrap !important; /* Prevent items from wrapping */
        justify-content: flex-start !important; /* Start items from the left */
        align-items: center !important;
        overflow-x: auto; /* Enable horizontal scrolling if needed */
        -webkit-overflow-scrolling: touch; /* Smooth scrolling for iOS */
        border-top: 1px solid #ccc; /* Horizontal line between pagination steps */
        padding: 10px 0; /* Adjust top and bottom padding */
        width: calc(100% + 20px); /* Ensure full width with extra padding */
        margin-left: -10px; /* Offset the extra padding */
    }
    
    .forminator-pagination-steps .forminator-pagination-step {
        flex: 0 0 auto; /* Allow items to shrink and grow as needed */
        text-align: center; /* Center text within each step */
        white-space: nowrap; /* Prevent text from wrapping */
        padding: 5px; /* Adjust padding as needed */
        min-width: 100px; /* Ensure minimum width for each step */
    }
    
    .forminator-pagination-steps .forminator-button-next,
    .forminator-pagination-steps .forminator-button-prev {
        flex: 0 0 auto; /* Allow buttons to shrink and grow as needed */
        text-align: center; /* Center text within buttons */
        min-width: 50px; /* Ensure buttons have a minimum width for touch targets */
        white-space: nowrap; /* Prevent button text from wrapping */
        padding: 10px; /* Adjust padding as needed */
    }
    
    .forminator-pagination-steps::before,
    .forminator-pagination-steps::after {
        content: "";
        flex: 1 0 auto;
        border-top: 1px solid #ccc; /* Horizontal lines between pagination steps */
    }
}/* End custom CSS */