.elementor-52 .elementor-element.elementor-element-3accc0a{--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;--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-1cbcd0a{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-1cbcd0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading .title-inner .title .first_title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );padding:0px 0px 5px 0px;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading .title-inner .title{color:#D2D2FF;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading .title-inner .title .second_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 );padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading .title-inner .sub-text{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading.style2:after {background:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading.style1 .description:after {background:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading.style4 .title-inner .sub-text:after{background:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading.style4 .title-inner .sub-text:before{background:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading.style8 .title-inner:after{background:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading.style8 .description:after{background:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-aeeb669{--display:flex;--min-height:100vh;--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;--overflow:auto;}.elementor-52 .elementor-element.elementor-element-aeeb669:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-aeeb669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}body.elementor-page-52:not(.elementor-motion-effects-element-type-background), body.elementor-page-52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-3accc0a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-1cbcd0a{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-52 .elementor-element.elementor-element-1cbcd0a .rs-dual-heading .title-inner .title .second_title{border-radius:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-3accc0a{--content-width:1240px;}.elementor-52 .elementor-element.elementor-element-aeeb669{--content-width:1080px;}}/* Start custom CSS for container, class: .elementor-element-aeeb669 */.cpfh {
                    font-family: "Onest", sans-serif;
                    font-optical-sizing: auto;
                    font-size: 18px;
                }
                .cpfc {
                    pointer-events: auto;
                    flex-grow: 1;
                    display: flex;
                    position: fixed;
                    top: 0;
                    bottom: 0;
                    right: 0;
                    left: 0;
                    pointer-events: none;
                    justify-content: end;
                    align-items: start;
                    padding: 20px;
                    gap: 20px;
                    align-items: end;
                    justify-content: end;
                    flex-direction: column-reverse;
                }

                .fwgt{
                    pointer-events: auto;
                    width: 380px;
                    background-color: #ffffff;
                    border-radius: 15px;
                    box-shadow: 0px 15px 40px -5px rgba(0, 0, 0, 0.15);
                    display: none;
                    max-height: 100vh;
                    overflow-y: auto;
                    position: 'relative'
                }
                .fwgt.show {
                    padding-bottom: 30px;
                }

                @media (min-width: 481px) and (max-width: 834px) {
                    .cpfc {
                        justify-content: space-between !important;
                    }

                    .cpfc.top-left, .cpfc.top-right {
                        padding-bottom: 20vh !important;
                    }

                    .cpfc.bottom-left, .cpfc.bottom-right {
                        padding-top: 20vh !important;
                    }

                    .fwgt.show {
                        align-self: center !important;
                    }
     
                }

                @media screen and (max-width: 480px) {
                    .cpfc {
                        padding-left: 0;
                        padding-right: 0;
                    }
                    .fwgt {
                        width: 100%;
                        border-radius: 0;
                    }
                    .tgrbtn {
                        margin-left: 20px;
                        margin-right: 20px;
                    }
                    .tgrbtn.transition {
                        display: none;
                    }
                }

                .fptl {
                    padding-right: 40px;
                    padding-left: 40px;
                }
               
                .tgrbtn {
                    pointer-events: auto;
                    border: none;
                    display: flex;
                    flex-direction: row;
                    padding: 10px 15px;
                    justify-content: center;
                    align-items: center;
                    gap: 5px;
                    border-radius: 100px;
                    font-family: "Onest", sans-serif;
                    background-color: #D2D2FF;
                    box-shadow: 0px 15px 40px -5px rgba(0, 0, 0, 0.15);
                    cursor: pointer;
                    transition: width 100ms ease-out;
                    width: 200px;
                    flex-wrap: nowrap;
                    overflow: hidden;
                }

                .tgrbtn > .text {
                    font-family: "Onest", sans-serif;
                    font-size: 18px;
                    font-style: normal;
                    font-weight: 600;
                    line-height: 20px;
                    color: #FFFFFF;
                }

                .tgrbtn.transition {
                    width: 50px;
                }

                .tgrbtn .collapse-icon {
                    display: none;
                }

                .tgrbtn.transition .collapse-icon {
                    display: block;
                }
                .tgrbtn.transition .text {
                    display: none;
                }
                .tgrbtn.transition .comment-icon {
                    display: none;
                }

                .clsbtn {
                    height: 24px;
                    padding-left: 15px;
                    padding-right: 15px;
                    padding-top: 15px;
                    display: flex;
                    flex-direction: row;
                    justify-content: end;
                    cursor: pointer;
                    position: 'sticky';
                    top: 0;
                }

                .banner {
                    border-top: 10px solid yellow;
                }

                .show {
                    display: block;
                }

                .top-left {
                    justify-content: start;
                    align-items: start;
                    flex-direction: column;
                }

                .top-right {
                    justify-content: start;
                    align-items: end;
                    flex-direction: column;
                }

                .bottom-left {
                    justify-content: end;
                    align-items: start;
                    flex-direction: column-reverse;
                }
                .bottom-right {
                    justify-content: end;
                    align-items: end;
                    flex-direction: column-reverse;
                }

                .fscss {
                    display: flex;
                    flex-direction: column;
                    flex-grow: 1;
                    align-items: center;
                    justify-content: center;
                    padding-bottom: 30px;
                }
                .chkbx {
                    width: 114px;
                    height: 114px;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: center;
                    border-radius: 50%;
                    border: 3px solid #E4DFEB;
                    flex-shrink: 0;
                    padding: 15px;
                }
                .chkbx div {
                    background-color: #D2D2FF;
                    border-radius: 50%;
                    width: 90px;
                    height: 90px;
                    display: flex;
                    align-items: center;
                    justify-content: center;

                }
                .tyou {
                    color: #19092F;
                    text-align: center;
                    font-feature-settings: 'clig' off, 'liga' off;
                    font-size: 24px;
                    font-style: normal;
                    font-weight: 600;
                    line-height: normal;
                    margin-top: 30px;
                }

                .scssmsg {
                    margin-top: 20px;
                    color: #5F5965;
                    text-align: center;
                    font-size: 18px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: normal;
                }

                .wtrmk {
                    display: flex;
                    flex-direction: row;
                    gap: 6px;
                    justify-content: center;
                    align-items: start;
                    padding-top: 15px;
                }

                .wtrmk span {
                    color: #918D97;
                    text-align: center;
                    font-size: 12px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 20px;
                    display: inline-block;
                    position: relative;
                    top: -2px;
                }

                .wtrmk svg {
                    height: 18px;
                    width: 80px;
                }

                .errmsg {
                    font-family: "Onest" sans-serif;
                    display: inline-block;
                    color: red;
                    font-size: 12px;
                    text-align: center;
                    line-height: 1.4;
                }

                .linkButton {
                    margin-top: 25px;
                    display: block;
                    max-width: 100%;
                    text-align: center;
                    text-decoration: none;
                    padding-left: 30px;
                    padding-right: 30px;
                    padding-top: 14px;
                    padding-bottom: 14px;
                    border-radius: 10px;
                    color: #FFFFFF;
                    background-color: #D2D2FF;
                }

                /* Chrome, Safari, Edge, Opera */
                .fptl input::-webkit-outer-spin-button,
                .fptl input::-webkit-inner-spin-button {
                    -webkit-appearance: none;
                    margin: 0;
                }

                /* Firefox */
                .fptl input[type=number] {
                -moz-appearance: textfield;
                }/* End custom CSS */