.elementor-24412 .elementor-element.elementor-element-5b79291:not(.elementor-motion-effects-element-type-background), .elementor-24412 .elementor-element.elementor-element-5b79291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF5E6 0%, #FFFFFF 100%);}.elementor-24412 .elementor-element.elementor-element-5b79291{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24412 .elementor-element.elementor-element-5b79291 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24412 .elementor-element.elementor-element-c07bc1e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24412 .elementor-element.elementor-element-c07bc1e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24412 .elementor-element.elementor-element-86e49a7:not(.elementor-motion-effects-element-type-background), .elementor-24412 .elementor-element.elementor-element-86e49a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF5E6 0%, #FFFFFF 100%);}.elementor-24412 .elementor-element.elementor-element-86e49a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24412 .elementor-element.elementor-element-86e49a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24412 .elementor-element.elementor-element-d0172d2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24412 .elementor-element.elementor-element-d0172d2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24412 .elementor-element.elementor-element-e907ad7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-24412 .elementor-element.elementor-element-e907ad7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24412 .elementor-element.elementor-element-a1764b5:not(.elementor-motion-effects-element-type-background), .elementor-24412 .elementor-element.elementor-element-a1764b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF5E6 100%, #FFFFFF 100%);}.elementor-24412 .elementor-element.elementor-element-a1764b5 > .elementor-container{max-width:504px;min-height:88px;}.elementor-24412 .elementor-element.elementor-element-a1764b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-24412 .elementor-element.elementor-element-a1764b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24412 .elementor-element.elementor-element-9d1a80b{text-align:center;}.elementor-24412 .elementor-element.elementor-element-60706e8:not(.elementor-motion-effects-element-type-background), .elementor-24412 .elementor-element.elementor-element-60706e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF5E6 0%, #FFFFFF 100%);}.elementor-24412 .elementor-element.elementor-element-60706e8 > .elementor-container{max-width:1129px;}.elementor-24412 .elementor-element.elementor-element-60706e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24412 .elementor-element.elementor-element-60706e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24412 .elementor-element.elementor-element-dc6dada .elementor-heading-title{font-size:25px;color:#D14A6C;}.elementor-24412 .elementor-element.elementor-element-5389dfa{text-align:justify;}.elementor-24412 .elementor-element.elementor-element-10004c1{text-align:justify;}.elementor-24412 .elementor-element.elementor-element-4608532:not(.elementor-motion-effects-element-type-background), .elementor-24412 .elementor-element.elementor-element-4608532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF5E6 100%, #FFFFFF 100%);}.elementor-24412 .elementor-element.elementor-element-4608532 > .elementor-container{max-width:504px;min-height:88px;}.elementor-24412 .elementor-element.elementor-element-4608532{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-24412 .elementor-element.elementor-element-4608532 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24412 .elementor-element.elementor-element-90fbdae{text-align:center;}.elementor-24412 .elementor-element.elementor-element-aa9f1ac:not(.elementor-motion-effects-element-type-background), .elementor-24412 .elementor-element.elementor-element-aa9f1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF5E6 0%, #FFFFFF 100%);}.elementor-24412 .elementor-element.elementor-element-aa9f1ac > .elementor-container{max-width:1129px;}.elementor-24412 .elementor-element.elementor-element-aa9f1ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24412 .elementor-element.elementor-element-aa9f1ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-carousel .slick-slide{margin-left:15px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-carousel .slick-list{margin-left:-15px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-arrow{display:flex !important;color:#6C6B6B;border-color:#6C6B6B;-webkit-transition-duration:0.1s;transition-duration:0.1s;font-size:30px;width:30px;height:30px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-dots{display:inline-table !important;top:96%;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-content-inner{background-color:rgba(249, 249, 249, 0);padding:15px 150px 15px 150px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-dot{width:7px;height:7px;margin-right:5px;background-color:#D3CFCF;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-item{padding:5px 5px 40px 5px;border-radius:0px 0px 0px 0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-left .wpr-testimonial-meta{padding-top:15px;margin-right:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-right .wpr-testimonial-meta{padding-top:15px;margin-left:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-top:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta,
					 .elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-bottom:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta{padding:0 150px 0 150px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-icon i{color:#D6D6D6;font-size:28px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-icon svg{fill:#D6D6D6;width:28px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-icon{margin-bottom:0px;text-align:center;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-title{color:#222222;font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:500;letter-spacing:0.4px;margin:0 0 14px;text-align:center;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-content{color:#9A9898;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:27px;letter-spacing:0.4px;margin-bottom:0px;text-align:center;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-date{color:#AAAAAA;text-align:center;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-rating i:before{color:#FFB426;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-rating-icon .wpr-rating-marked svg{fill:#FFB426;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-rating i{color:rgba(216, 216, 216, 0);font-size:22px;margin-right:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-rating svg{fill:rgba(216, 216, 216, 0);width:22px;height:22px;margin-right:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-rating span{color:#FFB426;margin-left:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-rating{text-align:center;margin-bottom:22px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-top .wpr-testimonial-meta{margin-bottom:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-bottom .wpr-testimonial-meta{margin-top:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-extra .wpr-testimonial-content-wrap{margin-bottom:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-image img{width:73px;border-radius:50px 50px 50px 50px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
					.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before{left:calc( 150px + 1px + (73px / 2) );}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
					.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before{right:calc( 150px + 1px + (73px / 2) );}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
					.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{top:calc( 15px + 1px + (73px / 2) );}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-image{margin-bottom:9px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-image-position-right .wpr-testimonial-image{margin-left:9px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-image-position-left .wpr-testimonial-image{margin-right:9px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-image-position-center .wpr-testimonial-image{margin-bottom:9px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-name{color:#3F3F3F;font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;letter-spacing:0.4px;margin-bottom:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-job{color:#AAAAAA;margin:0 0 0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-logo-image img{max-width:65px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-logo-image{margin-bottom:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-social{color:#ffffff;background-color:#FF5A5A;border-color:rgba(181, 181, 181, 0);transition-duration:0.1s;width:30px;height:30px;font-size:17px;margin-right:3px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-social:hover{color:#ffffff;background-color:#444444;border-color:#b5b5b5;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-social i{line-height:30px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-social svg{line-height:30px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-arrow svg{fill:#6C6B6B;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:30px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-arrow:hover{color:#3F3F3F;border-color:#3F3F3F;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-arrow:hover svg{fill:#3F3F3F;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-dots .slick-active .wpr-testimonial-dot{background-color:#3F3F3F;}@media(max-width:1366px){.elementor-24412 .elementor-element.elementor-element-457015f{width:var( --container-widget-width, 1017.33px );max-width:1017.33px;--container-widget-width:1017.33px;--container-widget-flex-grow:0;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-carousel .slick-slide{margin-left:15px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-carousel .slick-list{margin-left:-15px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-arrow{display:flex !important;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-dots{display:inline-table !important;}}@media(max-width:1024px){.elementor-24412 .elementor-element.elementor-element-457015f{width:var( --container-widget-width, 811px );max-width:811px;--container-widget-width:811px;--container-widget-flex-grow:0;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-carousel .slick-slide{margin-left:15px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-carousel .slick-list{margin-left:-15px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-arrow{display:none !important;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-dots{display:inline-table !important;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-dot{width:7px;height:7px;margin-right:6px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-content-inner{padding:0px 10px 0px 10px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-left .wpr-testimonial-meta{padding-top:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-right .wpr-testimonial-meta{padding-top:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-top:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta,
					 .elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-bottom:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta{padding:0 10px 0 10px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-icon i{font-size:26px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-icon svg{width:26px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-title{font-size:24px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-content{font-size:14px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-name{font-size:16px;}}@media(max-width:767px){.elementor-24412 .elementor-element.elementor-element-9d1a80b .elementor-heading-title{font-size:35px;}.elementor-24412 .elementor-element.elementor-element-60706e8{margin-top:0px;margin-bottom:50px;padding:0px 30px 0px 30px;}.elementor-24412 .elementor-element.elementor-element-6760623 .elementor-heading-title{font-size:25px;}.elementor-24412 .elementor-element.elementor-element-dc6dada .elementor-heading-title{font-size:18px;}.elementor-24412 .elementor-element.elementor-element-aa9f1ac{margin-top:0px;margin-bottom:50px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-carousel .slick-slide{margin-left:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-carousel .slick-list{margin-left:-0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-arrow{display:none !important;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-dots{display:inline-table !important;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-dot{width:7px;height:7px;margin-right:6px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-content-inner{padding:0px 10px 0px 10px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-left .wpr-testimonial-meta{padding-top:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-right .wpr-testimonial-meta{padding-top:0px;}.elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-top:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta,
					 .elementor-24412 .elementor-element.elementor-element-be2ab96.wpr-testimonial-meta-position-bottom:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta{padding:0 10px 0 10px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-title{font-size:24px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-content{font-size:13px;}.elementor-24412 .elementor-element.elementor-element-be2ab96 .wpr-testimonial-name{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-457015f */.elementor-55 .elementor-element.elementor-element-17634910 {
    --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;
    --overlay-opacity: 0.13;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-55 .elementor-element.elementor-element-17634910::before, .elementor-55 .elementor-element.elementor-element-17634910 > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-17634910 > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-17634910 > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-17634910 > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-17634910 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://pcos.wellnesswithin.in/wp-content/uploads/2025/05/Frame-3-1.svg");
    --background-overlay: '';
    background-position: top center;
    background-repeat: repeat-x;
}

.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-55 .elementor-element.elementor-element-53da4cd4 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-53da4cd4 > .elementor-widget-container {
    padding: 12px 32px 12px 32px;
}

.elementor-55 .elementor-element.elementor-element-53da4cd4.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-53da4cd4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35em;
    color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-cc7d428 {
    width: var( --container-widget-width, 82% );
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-cc7d428.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-cc7d428 .elementor-heading-title {
    font-family: "SF Pro Display", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #2C2C2C;
}

.elementor-55 .elementor-element.elementor-element-7cb65d4f {
    width: var( --container-widget-width, 68% );
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-7cb65d4f.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-7cb65d4f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.55em;
    color: #1B1B1B;
}

.elementor-55 .elementor-element.elementor-element-34a272e5 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-3172d555 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-77c90fcb {
    --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-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-55 .elementor-element.elementor-element-49e7ba0e > .elementor-widget-container {
    --e-transform-scale: 1.11;
}

.elementor-55 .elementor-element.elementor-element-49e7ba0e img {
    width: 74%;
    max-width: 600px;
}

.elementor-55 .elementor-element.elementor-element-5d175962 {
    width: var( --container-widget-width, 45% );
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-5d175962 > .elementor-widget-container {
    margin: 0px 0px 121px 0px;
    padding: 10px 10px 10px 10px;
    border-style: none;
}

.elementor-55 .elementor-element.elementor-element-5d175962.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-5d175962 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-19e2079c {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 8px 0px rgba(227, 227, 227, 0.5);
    --margin-top: -32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 4;
}

.elementor-55 .elementor-element.elementor-element-19e2079c:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-19e2079c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-19e2079c.e-con {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-32f10ce4 {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-32f10ce4 .elementor-heading-title {
    font-family: "SF Pro Display", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3em;
    color: #FFB000;
}

.elementor-55 .elementor-element.elementor-element-76005505 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-76005505 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-76005505.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-76005505 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #141315;
}

.elementor-55 .elementor-element.elementor-element-2cbf2717 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-5baaa635 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    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-55 .elementor-element.elementor-element-1dd3c744 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-55 .elementor-element.elementor-element-1dd3c744 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 3px 8px 0px rgba(227.39624481201173, 227.39624481201173, 227.39624481201173, 0.5);
}

.elementor-55 .elementor-element.elementor-element-1dd3c744.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-title {
    margin-block-end:4px;color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-1dd3c744.elementor-view-stacked .elementor-icon {
    background-color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-1dd3c744.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-1dd3c744.elementor-view-default .elementor-icon {
    fill: #C21953;
    color: #C21953;
    border-color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon {
    font-size: 28px;
}

.elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.35em;
}

.elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.35em;
    color: #141315;
}

.elementor-55 .elementor-element.elementor-element-12f95de6 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-55 .elementor-element.elementor-element-12f95de6 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 3px 8px 0px rgba(227.39624481201173, 227.39624481201173, 227.39624481201173, 0.5);
}

.elementor-55 .elementor-element.elementor-element-12f95de6.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-title {
    margin-block-end:4px;color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-12f95de6.elementor-view-stacked .elementor-icon {
    background-color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-12f95de6.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-12f95de6.elementor-view-default .elementor-icon {
    fill: #C21953;
    color: #C21953;
    border-color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon {
    font-size: 28px;
}

.elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.35em;
}

.elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.35em;
    color: #141315;
}

.elementor-55 .elementor-element.elementor-element-3ddaf165 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-55 .elementor-element.elementor-element-3ddaf165 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 3px 8px 0px rgba(227.39624481201173, 227.39624481201173, 227.39624481201173, 0.5);
}

.elementor-55 .elementor-element.elementor-element-3ddaf165.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-title {
    margin-block-end:4px;color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-3ddaf165.elementor-view-stacked .elementor-icon {
    background-color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-3ddaf165.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-3ddaf165.elementor-view-default .elementor-icon {
    fill: #C21953;
    color: #C21953;
    border-color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon {
    font-size: 28px;
}

.elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.35em;
}

.elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.35em;
    color: #141315;
}

.elementor-55 .elementor-element.elementor-element-204ba794 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-55 .elementor-element.elementor-element-204ba794 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 3px 8px 0px rgba(227.39624481201173, 227.39624481201173, 227.39624481201173, 0.5);
}

.elementor-55 .elementor-element.elementor-element-204ba794.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-title {
    margin-block-end:4px;color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-204ba794.elementor-view-stacked .elementor-icon {
    background-color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-204ba794.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-204ba794.elementor-view-default .elementor-icon {
    fill: #C21953;
    color: #C21953;
    border-color: #C21953;
}

.elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon {
    font-size: 28px;
}

.elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.35em;
}

.elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.35em;
    color: #141315;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-55 .elementor-element.elementor-element-47960bd .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-55 .elementor-element.elementor-element-47960bd .elementor-button {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.35em;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 3px 10px 0px rgba(125.20971069335937, 125.20971069335937, 125.20971069335937, 0.5);
    padding: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-1b19ba44 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-1b19ba44.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-7cb31f0f {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-7cb31f0f.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-7cb31f0f .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.55em;
    color: #626262;
}

.elementor-55 .elementor-element.elementor-element-370ab6a8 {
    --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: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-55 .elementor-element.elementor-element-370ab6a8:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-370ab6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFCFD 0%, #FAFFFE 100%);
}

.elementor-55 .elementor-element.elementor-element-1b128083 {
    width: var( --container-widget-width, 78% );
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-1b128083 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-1b128083.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-1b128083 .elementor-heading-title {
    font-family: "SF Pro Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3em;
    color: #2C2C2C;
}

.elementor-55 .elementor-element.elementor-element-13dc8e3a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-13dc8e3a.e-con {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-641a1037 {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFE1E1;
    --border-color: #FFE1E1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(255, 164.64130434782606, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-641a1037:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-641a1037 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-2726ac4f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-71404cc img {
    width: 90%;
    max-width: 300px;
}

.elementor-55 .elementor-element.elementor-element-c7f89a2 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-56e4384f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.55em;
    color: #232323;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-6px/2);}

.elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-6px/2);
}

.elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-7551367a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-7551367a .elementor-icon-list-text {
    color: #3E3E3E;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-2383a70d {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFE1E1;
    --border-color: #FFE1E1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(255, 164.64130434782606, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-2383a70d:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-2383a70d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-31a11022 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-5c050abe img {
    width: 90%;
    max-width: 300px;
}

.elementor-55 .elementor-element.elementor-element-291e2153 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-46cb0349 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-6px/2);}

.elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-6px/2);
}

.elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-4be1f7bc {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-4be1f7bc .elementor-icon-list-text {
    color: #3E3E3E;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-4c359a5e {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFE1E1;
    --border-color: #FFE1E1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(255, 164.64130434782606, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-4c359a5e:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-4c359a5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-4844b509 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-4a9876a8 img {
    width: 90%;
    max-width: 300px;
}

.elementor-55 .elementor-element.elementor-element-2e7e4f59 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-7e592808 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-6px/2);}

.elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-6px/2);
}

.elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-7bd7a98b {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-7bd7a98b .elementor-icon-list-text {
    color: #3E3E3E;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-3e40fca8 {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFE1E1;
    --border-color: #FFE1E1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(255, 164.64130434782606, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-3e40fca8:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-3e40fca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-4c1b282a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-10cc9a35 img {
    width: 90%;
    max-width: 300px;
}

.elementor-55 .elementor-element.elementor-element-67ef30b0 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-7323fa7d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-6px/2);}

.elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-6px/2);
}

.elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-590bf9a9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-590bf9a9 .elementor-icon-list-text {
    color: #3E3E3E;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-43166db0 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-43166db0 {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-43166db0 .elementor-heading-title {
    font-family: "SF Pro Display - Medium", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.35em;
    color: #262626;
}

.elementor-55 .elementor-element.elementor-element-86d8bd1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-86d8bd1.e-con {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-4fad640c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-4fad640c img {
    width: 180px;
}

.elementor-55 .elementor-element.elementor-element-4864978c {
    width: var( --container-widget-width, 78% );
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-4864978c > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-4864978c.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-4864978c .elementor-heading-title {
    font-family: "SF Pro Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3em;
    color: #2C2C2C;
}

.elementor-55 .elementor-element.elementor-element-623755e4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-623755e4.e-con {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-49ee2a01 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.00000000000003, 255, 165, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-49ee2a01:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-49ee2a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-16dc850e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-46f17ec4 img {
    width: 90%;
    max-width: 300px;
}

.elementor-55 .elementor-element.elementor-element-37c35468 {
    --display: flex;
    --justify-content: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-5e111d87 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-6px/2);}

.elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-6px/2);
}

.elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-4dbde30a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-4dbde30a .elementor-icon-list-text {
    color: #3E3E3E;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-bd9a861 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.00000000000003, 255, 165, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-bd9a861:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-bd9a861 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-a888bc1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-898ff93 img {
    width: 90%;
    max-width: 300px;
}

.elementor-55 .elementor-element.elementor-element-5cd7e8f {
    --display: flex;
    --justify-content: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-a54d2ce .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-6px/2);}

.elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-6px/2);
}

.elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-ccc3c86 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-ccc3c86 .elementor-icon-list-text {
    color: #3E3E3E;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-6948e85 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.00000000000003, 255, 165, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-6948e85:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-6948e85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-1e2a4df {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-711f840 img {
    width: 90%;
    max-width: 300px;
}

.elementor-55 .elementor-element.elementor-element-e6cf8d1 {
    --display: flex;
    --justify-content: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-4876e9b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-6px/2);}

.elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-6px/2);
}

.elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-8eafce4 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-8eafce4 .elementor-icon-list-text {
    color: #3E3E3E;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-7a4f9deb {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.10571833648393, 255, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-7a4f9deb:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-7a4f9deb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-4cf5cd33 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-68766bed img {
    width: 90%;
    max-width: 300px;
}

.elementor-55 .elementor-element.elementor-element-5b92f486 {
    --display: flex;
    --justify-content: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-6f26e4cf .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-6px/2);}

.elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-6px/2);
}

.elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-52bab886 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-52bab886 .elementor-icon-list-text {
    color: #3E3E3E;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-3f2e687c {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.10571833648393, 255, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-3f2e687c:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-3f2e687c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-43203471 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-5ee6b595 img {
    width: 90%;
    max-width: 300px;
}

.elementor-55 .elementor-element.elementor-element-5a1c3cf8 {
    --display: flex;
    --justify-content: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-74c6246f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(6px/2);}

.elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-6px/2);}

.elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-6px/2);
}

.elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-b5ddf67 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-b5ddf67 .elementor-icon-list-text {
    color: #3E3E3E;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-59810998 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-59810998 {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-59810998 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.35em;
    color: #262626;
}

.elementor-55 .elementor-element.elementor-element-de78153 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-55 .elementor-element.elementor-element-de78153.e-con {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-b41b51b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-f24d52b > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C21953;
    border-radius: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-f24d52b .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-55 .elementor-element.elementor-element-a839d48 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-5bc69fb > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C21953;
    border-radius: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-5bc69fb .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-55 .elementor-element.elementor-element-1bebd2e {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-1bebd2e .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-18d3159 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-55 .elementor-element.elementor-element-18d3159.e-con {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-db0d9c1 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.10571833648393, 255, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-db0d9c1:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-db0d9c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-81ef6da img {
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C21953;
    border-radius: 8px 8px 8px 8px;
}

.elementor-55 .elementor-element.elementor-element-45eef54 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.10571833648393, 255, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-45eef54:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-45eef54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-275e561 img {
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C21953;
    border-radius: 8px 8px 8px 8px;
}

.elementor-55 .elementor-element.elementor-element-3a3a455 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.10571833648393, 255, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-3a3a455:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-3a3a455 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-808669b img {
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C21953;
    border-radius: 8px 8px 8px 8px;
}

.elementor-55 .elementor-element.elementor-element-ae9443f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-ae9443f {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-ae9443f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.35em;
    color: #262626;
}

.elementor-55 .elementor-element.elementor-element-5f2ce597 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-5f2ce597.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-5f2ce597 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-55 .elementor-element.elementor-element-5f2ce597 .elementor-button {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.35em;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-62d3a045 {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-62d3a045.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-4da0a794 {
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-55 .elementor-element.elementor-element-4da0a794:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-4da0a794 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFBFCF2;
}

.elementor-55 .elementor-element.elementor-element-4da0a794::before, .elementor-55 .elementor-element.elementor-element-4da0a794 > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-4da0a794 > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-4da0a794 > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-4da0a794 > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-4da0a794 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #FFFBFCF2;
    background-image: url("https://pcos.wellnesswithin.in/wp-content/uploads/2025/05/59576.webp");
    --background-overlay: '';
    background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-60fcb4c8 {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-60fcb4c8 .elementor-heading-title {
    font-family: "Inter Display", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.35em;
    color: #D14A6C;
}

.elementor-55 .elementor-element.elementor-element-60678279 {
    width: var( --container-widget-width, 78% );
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-60678279 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-60678279.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-60678279 .elementor-heading-title {
    font-family: "SF Pro Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3em;
    color: #2C2C2C;
}

.elementor-55 .elementor-element.elementor-element-76313f04 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-29b04190 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #CECECE80;
    --border-color: #CECECE80;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-29b04190:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-29b04190 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-29b04190:hover {
    --border-radius: 16px 16px 16px 16px;
    --border-top-left-radius: 16px;
    --border-top-right-radius: 16px;
    --border-bottom-right-radius: 16px;
    --border-bottom-left-radius: 16px;
    box-shadow: 0px 0px 15px 0px rgba(0, 191, 166.00000000000003, 0.37);
}

.elementor-55 .elementor-element.elementor-element-29b04190, .elementor-55 .elementor-element.elementor-element-29b04190::before {
    --border-transition: 0.3s;
}

.elementor-55 .elementor-element.elementor-element-4949e5a5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-4949e5a5 img {
    width: 90%;
    max-width: 150px;
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-image-box .elementor-image-box-description {
    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-55 .elementor-element.elementor-element-697147b5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-697147b5 .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-697147b5 .elementor-image-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-500c75c5 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #CECECE80;
    --border-color: #CECECE80;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-500c75c5:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-500c75c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-500c75c5:hover {
    --border-radius: 16px 16px 16px 16px;
    --border-top-left-radius: 16px;
    --border-top-right-radius: 16px;
    --border-bottom-right-radius: 16px;
    --border-bottom-left-radius: 16px;
}

.elementor-55 .elementor-element.elementor-element-500c75c5, .elementor-55 .elementor-element.elementor-element-500c75c5::before {
    --border-transition: 0.3s;
}

.elementor-55 .elementor-element.elementor-element-49792f53 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-49792f53 img {
    width: 90%;
    max-width: 150px;
}

.elementor-55 .elementor-element.elementor-element-4820bf50 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-4820bf50 .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-4820bf50 .elementor-image-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-3f160224 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #CECECE80;
    --border-color: #CECECE80;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-3f160224:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-3f160224 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-3f160224:hover {
    --border-radius: 16px 16px 16px 16px;
    --border-top-left-radius: 16px;
    --border-top-right-radius: 16px;
    --border-bottom-right-radius: 16px;
    --border-bottom-left-radius: 16px;
}

.elementor-55 .elementor-element.elementor-element-3f160224, .elementor-55 .elementor-element.elementor-element-3f160224::before {
    --border-transition: 0.3s;
}

.elementor-55 .elementor-element.elementor-element-5b29199f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-5b29199f img {
    width: 90%;
    max-width: 150px;
}

.elementor-55 .elementor-element.elementor-element-2dc51b3c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-2dc51b3c .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-2dc51b3c .elementor-image-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-233f1637 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #CECECE80;
    --border-color: #CECECE80;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-233f1637:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-233f1637 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-233f1637:hover {
    --border-radius: 16px 16px 16px 16px;
    --border-top-left-radius: 16px;
    --border-top-right-radius: 16px;
    --border-bottom-right-radius: 16px;
    --border-bottom-left-radius: 16px;
}

.elementor-55 .elementor-element.elementor-element-233f1637, .elementor-55 .elementor-element.elementor-element-233f1637::before {
    --border-transition: 0.3s;
}

.elementor-55 .elementor-element.elementor-element-5d32d9a4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-5d32d9a4 img {
    width: 90%;
    max-width: 150px;
}

.elementor-55 .elementor-element.elementor-element-6e215002 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-6e215002 .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-6e215002 .elementor-image-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-4e1c53c0 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #CECECE80;
    --border-color: #CECECE80;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-4e1c53c0:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-4e1c53c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-4e1c53c0:hover {
    --border-radius: 16px 16px 16px 16px;
    --border-top-left-radius: 16px;
    --border-top-right-radius: 16px;
    --border-bottom-right-radius: 16px;
    --border-bottom-left-radius: 16px;
}

.elementor-55 .elementor-element.elementor-element-4e1c53c0, .elementor-55 .elementor-element.elementor-element-4e1c53c0::before {
    --border-transition: 0.3s;
}

.elementor-55 .elementor-element.elementor-element-e6d596 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-e6d596 img {
    width: 90%;
    max-width: 150px;
}

.elementor-55 .elementor-element.elementor-element-5279d535 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-5279d535 .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-5279d535 .elementor-image-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-d7d8ed1 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #CECECE80;
    --border-color: #CECECE80;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-d7d8ed1:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-d7d8ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-d7d8ed1:hover {
    --border-radius: 16px 16px 16px 16px;
    --border-top-left-radius: 16px;
    --border-top-right-radius: 16px;
    --border-bottom-right-radius: 16px;
    --border-bottom-left-radius: 16px;
}

.elementor-55 .elementor-element.elementor-element-d7d8ed1, .elementor-55 .elementor-element.elementor-element-d7d8ed1::before {
    --border-transition: 0.3s;
}

.elementor-55 .elementor-element.elementor-element-5eec70e7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-5eec70e7 img {
    width: 90%;
    max-width: 150px;
}

.elementor-55 .elementor-element.elementor-element-59299ef1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-radius: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-59299ef1 .elementor-image-box-title {
    margin-bottom: 8px;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-59299ef1 .elementor-image-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-42db3cd2 {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-42db3cd2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.35em;
    color: #262626;
}

.elementor-55 .elementor-element.elementor-element-570bfa84 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-570bfa84.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-570bfa84 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-55 .elementor-element.elementor-element-570bfa84 .elementor-button {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.35em;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-3176bc02 {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-3176bc02.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-3f117581 {
    --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: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-55 .elementor-element.elementor-element-3f117581:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-3f117581 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FDFDFD;
}

.elementor-55 .elementor-element.elementor-element-5447a333 {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-5447a333 .elementor-heading-title {
    font-family: "Inter Display", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.35em;
    color: #D14A6C;
}

.elementor-55 .elementor-element.elementor-element-57795d9a {
    width: var( --container-widget-width, 78% );
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-57795d9a > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-57795d9a.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-57795d9a .elementor-heading-title {
    font-family: "SF Pro Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3em;
    color: #2C2C2C;
}

.elementor-55 .elementor-element.elementor-element-3f5d4661 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-555cd553 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #CECECE80;
    --border-color: #CECECE80;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(228, 228, 228, 0.29);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-555cd553:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-555cd553 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-354d275f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 32px 8px 32px;
    border-radius: 16px 0px 16px 0px;
}

.elementor-55 .elementor-element.elementor-element-354d275f.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-55 .elementor-element.elementor-element-354d275f {
    left: 0px;
}

body.rtl .elementor-55 .elementor-element.elementor-element-354d275f {
    right: 0px;
}

.elementor-55 .elementor-element.elementor-element-354d275f {
    z-index: 2;
}

.elementor-55 .elementor-element.elementor-element-354d275f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.35em;
    color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-4532e966 img {
    border-radius: 16px 16px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-a2a4fe5 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-18d140c4 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-55 .elementor-element.elementor-element-18d140c4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.35em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-4124eb80 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(8px/2);}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(8px/2);}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(8px/2);}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-8px/2);}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-465c1faa {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-icon {
    padding-inline-end:8px;}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-text {
    color: #2F2F2F;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-1091cf63 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #CECECE80;
    --border-color: #CECECE80;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(228, 228, 228, 0.29);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-1091cf63:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-1091cf63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-53846031 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 32px 8px 32px;
    border-radius: 16px 0px 16px 0px;
}

.elementor-55 .elementor-element.elementor-element-53846031.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-55 .elementor-element.elementor-element-53846031 {
    left: 0px;
}

body.rtl .elementor-55 .elementor-element.elementor-element-53846031 {
    right: 0px;
}

.elementor-55 .elementor-element.elementor-element-53846031 {
    z-index: 2;
}

.elementor-55 .elementor-element.elementor-element-53846031 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.35em;
    color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-5e86f52d img {
    border-radius: 16px 16px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-3cb89818 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-61cc91d4 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-55 .elementor-element.elementor-element-61cc91d4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.35em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-4a226996 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(8px/2);}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(8px/2);}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(8px/2);}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-8px/2);}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-64e4014f {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-icon {
    padding-inline-end:8px;}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-text {
    color: #2F2F2F;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-5ac64e29 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #CECECE80;
    --border-color: #CECECE80;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(228, 228, 228, 0.29);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-5ac64e29:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-5ac64e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-7a9b521f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 32px 8px 32px;
    border-radius: 16px 0px 16px 0px;
}

.elementor-55 .elementor-element.elementor-element-7a9b521f.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-55 .elementor-element.elementor-element-7a9b521f {
    left: 0px;
}

body.rtl .elementor-55 .elementor-element.elementor-element-7a9b521f {
    right: 0px;
}

.elementor-55 .elementor-element.elementor-element-7a9b521f {
    z-index: 2;
}

.elementor-55 .elementor-element.elementor-element-7a9b521f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.35em;
    color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-3f4dd8f7 img {
    border-radius: 16px 16px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-8ef6fc3 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-3f3f4a5 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-55 .elementor-element.elementor-element-3f3f4a5 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.35em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-2e04d5f1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(8px/2);}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(8px/2);}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(8px/2);}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-8px/2);}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-256d6820 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-icon {
    padding-inline-end:8px;}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-text {
    color: #2F2F2F;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-6b7e9aba {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-6b7e9aba.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-6b7e9aba .elementor-heading-title {
    font-family: "Inter Display", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.35em;
    color: #262626;
}

.elementor-55 .elementor-element.elementor-element-5177e4f9 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-5177e4f9.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-5177e4f9 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-55 .elementor-element.elementor-element-5177e4f9 .elementor-button {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.35em;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-710dc0f7 {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-710dc0f7.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-10c67518 {
    --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: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-55 .elementor-element.elementor-element-10c67518:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-10c67518 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-31d4032b {
    width: var( --container-widget-width, 78% );
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-31d4032b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-31d4032b.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-31d4032b .elementor-heading-title {
    font-family: "SF Pro Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3em;
    color: #2C2C2C;
}

.elementor-55 .elementor-element.elementor-element-a3c7a89 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-13de1693 {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-387f521e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-387f521e {
    text-align: left;
}

.elementor-55 .elementor-element.elementor-element-387f521e .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.35em;
    color: #070707;
}

.elementor-55 .elementor-element.elementor-element-58c89924 > .elementor-widget-container {
    margin: 8px 0px 16px 0px;
}

.elementor-55 .elementor-element.elementor-element-58c89924 {
    text-align: left;
}

.elementor-55 .elementor-element.elementor-element-58c89924 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.35em;
    color: #D14A6C;
}

.elementor-55 .elementor-element.elementor-element-47a9043c {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-55 .elementor-element.elementor-element-47a9043c > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-47a9043c.elementor-element {
    --align-self: flex-start;
}

.elementor-55 .elementor-element.elementor-element-47a9043c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-23b397 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-55 .elementor-element.elementor-element-23b397 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-23b397.elementor-element {
    --align-self: flex-start;
}

.elementor-55 .elementor-element.elementor-element-23b397 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-3e67e7ac {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-55 .elementor-element.elementor-element-3e67e7ac > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-3e67e7ac.elementor-element {
    --align-self: flex-start;
}

.elementor-55 .elementor-element.elementor-element-3e67e7ac .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-328ea7d7 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-55 .elementor-element.elementor-element-328ea7d7 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-328ea7d7.elementor-element {
    --align-self: flex-start;
}

.elementor-55 .elementor-element.elementor-element-328ea7d7 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
    color: #3E3E3E;
}

.elementor-55 .elementor-element.elementor-element-3c2925f9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-52e63de9 {
    --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;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-2af1fdb2 > .elementor-widget-container {
    --e-transform-scale: 1.11;
}

.elementor-55 .elementor-element.elementor-element-2af1fdb2 img {
    width: 74%;
    max-width: 600px;
}

.elementor-55 .elementor-element.elementor-element-29f87b95 {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 8px 0px rgba(227, 227, 227, 0.5);
    --margin-top: -14px;
    --margin-bottom: 01px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 4;
}

.elementor-55 .elementor-element.elementor-element-29f87b95:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-29f87b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-29f87b95.e-con {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-3178c4b1 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-3178c4b1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-3178c4b1.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-3178c4b1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3em;
    color: #141315;
}

.elementor-55 .elementor-element.elementor-element-07d7f3a > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-07d7f3a {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-07d7f3a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.55em;
    color: #232323;
}

.elementor-55 .elementor-element.elementor-element-1c79a92 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-55 .elementor-element.elementor-element-1c79a92.e-con {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-aae9067 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.10571833648393, 255, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-aae9067:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-aae9067 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-ce6f62f img {
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C21953;
    border-radius: 8px 8px 8px 8px;
}

.elementor-55 .elementor-element.elementor-element-37fff8a {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.10571833648393, 255, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-37fff8a:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-37fff8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-2625c5b img {
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C21953;
    border-radius: 8px 8px 8px 8px;
}

.elementor-55 .elementor-element.elementor-element-ab2dff7 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #E7FFE1;
    --border-color: #E7FFE1;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(172.10571833648393, 255, 164.64130434782606, 0.5);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55 .elementor-element.elementor-element-ab2dff7:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-ab2dff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55 .elementor-element.elementor-element-14faf33 img {
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C21953;
    border-radius: 8px 8px 8px 8px;
}

.elementor-55 .elementor-element.elementor-element-f271d89 {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-f271d89 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-f271d89.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-f271d89 .elementor-heading-title {
    font-family: "Inter Display", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.35em;
    color: #262626;
}

.elementor-55 .elementor-element.elementor-element-335c49c {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-335c49c.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-335c49c .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-55 .elementor-element.elementor-element-335c49c .elementor-button {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.35em;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 16px 16px 16px 16px;
}

.elementor-55 .elementor-element.elementor-element-f522a79 {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-f522a79.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-50d31a06 {
    --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: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-55 .elementor-element.elementor-element-50d31a06:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-50d31a06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF5E;
}

.elementor-55 .elementor-element.elementor-element-749d3257 {
    width: var( --container-widget-width, 78% );
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-749d3257 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-749d3257.elementor-element {
    --align-self: center;
}

.elementor-55 .elementor-element.elementor-element-749d3257 .elementor-heading-title {
    font-family: "SF Pro Display", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3em;
    color: #2C2C2C;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
    background-color: #FFF8FA;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
    background-color: #FFFFFF;
    color: #32121A;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion {
    border-style: none;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3em;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon {
    font-size: 16px;
    margin-left: 10px;
    color: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon {
    height: 16px;
    width: 16px;
    line-height: 16px;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list {
    margin-bottom: 8px;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg {
    color: #1E1E1E;
    fill: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg {
    fill: #1E1E1E;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title {
    color: #32121A;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon {
    color: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg {
    color: #FB5981;
    fill: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon {
    fill: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
    color: #32121A;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon {
    color: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg {
    color: #FB5981;
    fill: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon {
    fill: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
    color: #353535;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    line-height: 1.55em;
    border-style: none;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
    font-size: 16px;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle {
    height: 16px;
    width: 16px;
    line-height: 16px;
    fill: #444;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
    color: #444;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg {
    color: #444;
    fill: #444;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle {
    color: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle svg {
    color: #FB5981;
    fill: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header svg.fa-toggle {
    fill: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
    color: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg {
    color: #FB5981;
    fill: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle {
    fill: #FB5981;
}

.elementor-55 .elementor-element.elementor-element-523371c8 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-top-width: 3px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FB5981;
    --border-color: #FB5981;
    --border-radius: 12px 12px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-55 .elementor-element.elementor-element-523371c8:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-523371c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #F7FFF9 100%);
}

.elementor-55 .elementor-element.elementor-element-444c5e8c {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-444c5e8c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-1ea6555a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-55 .elementor-element.elementor-element-7c4b5fc2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #141414;
}

.elementor-55 .elementor-element.elementor-element-2108026d .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #EF0000;
}

.elementor-55 .elementor-element.elementor-element-780104ef {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-55 .elementor-element.elementor-element-3329957a {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-55 .elementor-element.elementor-element-3329957a > .elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-3329957a.elementor-element {
    --align-self: flex-end;
}

.elementor-55 .elementor-element.elementor-element-3329957a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #00BC3A;
}

.elementor-55 .elementor-element.elementor-element-fad95ca .elementor-button {
    background-color: #FFD14B;
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.3s;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 32px 16px 32px;
}

.elementor-55 .elementor-element.elementor-element-fad95ca .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-fad95ca .elementor-button:focus {
    background-color: #1B1F0C;
}

.elementor-55 .elementor-element.elementor-element-fad95ca > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-55 .elementor-element.elementor-element-fad95ca.elementor-element {
    --align-self: flex-end;
}

.elementor-55 .elementor-element.elementor-element-36daf899 .elementor-button {
    background-color: #FFD14B;
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.3s;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 32px 16px 32px;
}

.elementor-55 .elementor-element.elementor-element-36daf899 .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-36daf899 .elementor-button:focus {
    background-color: #1B1F0C;
}

.elementor-55 .elementor-element.elementor-element-36daf899 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-55 .elementor-element.elementor-element-36daf899.elementor-element {
    --align-self: flex-end;
}

.elementor-55 .elementor-element.elementor-element-1a3cbff4 {
    --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: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-55 .elementor-element.elementor-element-1a3cbff4:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-1a3cbff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF5E;
}

.elementor-55 .elementor-element.elementor-element-2a1b1225 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-2a1b1225 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-55 .elementor-element.elementor-element-2a1b1225 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-55 .elementor-element.elementor-element-2a1b1225 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-2a1b1225 .elementor-icon-list-item > a {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-2a1b1225 .elementor-icon-list-text {
    color: #0F0F0F;
    transition: color 0.3s;
}

.elementor-55 .elementor-element.elementor-element-15997232 > .elementor-widget-container {
    margin: 0px 0px 90px 0px;
}

.elementor-55 .elementor-element.elementor-element-15997232 {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-15997232 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.55em;
    color: #232323;
}

body.elementor-page-55:not(.elementor-motion-effects-element-type-background), body.elementor-page-55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F8F6;
    background-image: url("https://pcos.wellnesswithin.in/wp-content/uploads/2025/05/back65-min.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media(max-width: 1024px) {
    .elementor-55 .elementor-element.elementor-element-17634910 {
        --padding-top:0px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-55 .elementor-element.elementor-element-53da4cd4 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-53da4cd4 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-cc7d428 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-cc7d428 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-55 .elementor-element.elementor-element-34a272e5 {
        --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-55 .elementor-element.elementor-element-49e7ba0e img {
        width: 80%;
    }

    .elementor-55 .elementor-element.elementor-element-5d175962 {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48% );
        max-width: 48%;
    }

    .elementor-55 .elementor-element.elementor-element-5baaa635 {
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-47960bd {
        width: var( --container-widget-width, 60% );
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }

    .elementor-55 .elementor-element.elementor-element-47960bd.elementor-element {
        --align-self: center;
    }

    .elementor-55 .elementor-element.elementor-element-7cb31f0f .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-55 .elementor-element.elementor-element-1b128083 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-1b128083 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-55 .elementor-element.elementor-element-13dc8e3a {
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-43166db0 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-4864978c {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-4864978c .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-55 .elementor-element.elementor-element-623755e4 {
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-59810998 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-de78153 {
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-18d3159 {
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-ae9443f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-5f2ce597 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 60% );
        max-width: 60%;
    }

    .elementor-55 .elementor-element.elementor-element-60fcb4c8 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-60678279 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-60678279 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-55 .elementor-element.elementor-element-76313f04 {
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-697147b5 .elementor-image-box-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-697147b5 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-4820bf50 .elementor-image-box-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-4820bf50 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-2dc51b3c .elementor-image-box-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-2dc51b3c .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-6e215002 .elementor-image-box-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-6e215002 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-5279d535 .elementor-image-box-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-5279d535 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-59299ef1 .elementor-image-box-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-59299ef1 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-42db3cd2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-570bfa84 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 60% );
        max-width: 60%;
    }

    .elementor-55 .elementor-element.elementor-element-5447a333 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-57795d9a {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-57795d9a .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-55 .elementor-element.elementor-element-3f5d4661 {
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-18d140c4 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-61cc91d4 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-3f3f4a5 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-6b7e9aba .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-5177e4f9 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 60% );
        max-width: 60%;
    }

    .elementor-55 .elementor-element.elementor-element-31d4032b {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-31d4032b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-55 .elementor-element.elementor-element-387f521e .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-55 .elementor-element.elementor-element-58c89924 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-55 .elementor-element.elementor-element-2af1fdb2 img {
        width: 80%;
    }

    .elementor-55 .elementor-element.elementor-element-1c79a92 {
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-f271d89 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-335c49c {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 60% );
        max-width: 60%;
    }

    .elementor-55 .elementor-element.elementor-element-749d3257 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-749d3257 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-55 .elementor-element.elementor-element-444c5e8c {
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-7c4b5fc2 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-2108026d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-fad95ca .elementor-button {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-36daf899 .elementor-button {
        font-size: 16px;
    }
}

@media(max-width: 767px) {
    .elementor-55 .elementor-element.elementor-element-17634910 {
        --padding-top:0px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-53da4cd4 > .elementor-widget-container {
        padding: 8px 12px 8px 12px;
    }

    .elementor-55 .elementor-element.elementor-element-53da4cd4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: center;
    }

    .elementor-55 .elementor-element.elementor-element-53da4cd4 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-cc7d428 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-cc7d428 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-55 .elementor-element.elementor-element-7cb65d4f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-7cb65d4f .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-55 .elementor-element.elementor-element-77c90fcb {
        --margin-top: 24px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-55 .elementor-element.elementor-element-49e7ba0e > .elementor-widget-container {
        --e-transform-scale: 1.26;
    }

    .elementor-55 .elementor-element.elementor-element-49e7ba0e img {
        width: 88%;
        max-width: 300px;
    }

    .elementor-55 .elementor-element.elementor-element-5d175962 > .elementor-widget-container {
        margin: 0px 0px 115px 0px;
        padding: 8px 8px 8px 8px;
    }

    .elementor-55 .elementor-element.elementor-element-5d175962 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 60% );
        max-width: 60%;
        z-index: 0;
    }

    .elementor-55 .elementor-element.elementor-element-5d175962 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-19e2079c {
        --width: 95%;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --z-index: 1;
    }

    .elementor-55 .elementor-element.elementor-element-32f10ce4 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-76005505 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-5baaa635 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-1dd3c744 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-55 .elementor-element.elementor-element-1dd3c744 .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-55 .elementor-element.elementor-element-12f95de6 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-55 .elementor-element.elementor-element-12f95de6 .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-55 .elementor-element.elementor-element-3ddaf165 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-55 .elementor-element.elementor-element-3ddaf165 .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-55 .elementor-element.elementor-element-204ba794 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-55 .elementor-element.elementor-element-204ba794 .elementor-icon-box-description {
        font-size: 13px;
    }

    .elementor-55 .elementor-element.elementor-element-47960bd {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-47960bd .elementor-button {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-1b19ba44 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-7cb31f0f .elementor-heading-title {
        font-size: 10px;
    }

    .elementor-55 .elementor-element.elementor-element-370ab6a8 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-1b128083 {
        --container-widget-width: 94%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 94% );
        max-width: 94%;
    }

    .elementor-55 .elementor-element.elementor-element-1b128083 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-13dc8e3a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-2726ac4f {
        --width: 30%;
    }

    .elementor-55 .elementor-element.elementor-element-56e4384f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-31a11022 {
        --width: 30%;
    }

    .elementor-55 .elementor-element.elementor-element-46cb0349 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-4844b509 {
        --width: 30%;
    }

    .elementor-55 .elementor-element.elementor-element-7e592808 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-4c1b282a {
        --width: 30%;
    }

    .elementor-55 .elementor-element.elementor-element-7323fa7d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-43166db0 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-4fad640c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-55 .elementor-element.elementor-element-4fad640c img {
        width: 130px;
    }

    .elementor-55 .elementor-element.elementor-element-4864978c {
        --container-widget-width: 94%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 94% );
        max-width: 94%;
    }

    .elementor-55 .elementor-element.elementor-element-4864978c .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-623755e4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-16dc850e {
        --width: 30%;
    }

    .elementor-55 .elementor-element.elementor-element-5e111d87 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-a888bc1 {
        --width: 30%;
    }

    .elementor-55 .elementor-element.elementor-element-a54d2ce .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-1e2a4df {
        --width: 30%;
    }

    .elementor-55 .elementor-element.elementor-element-4876e9b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-4cf5cd33 {
        --width: 30%;
    }

    .elementor-55 .elementor-element.elementor-element-6f26e4cf .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-43203471 {
        --width: 30%;
    }

    .elementor-55 .elementor-element.elementor-element-74c6246f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-59810998 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-de78153 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        --padding-top: 4px;
        --padding-bottom: 4px;
        --padding-left: 4px;
        --padding-right: 4px;
    }

    .elementor-55 .elementor-element.elementor-element-1bebd2e .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-18d3159 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 4px;
        --padding-bottom: 4px;
        --padding-left: 4px;
        --padding-right: 4px;
    }

    .elementor-55 .elementor-element.elementor-element-ae9443f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-5f2ce597 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-5f2ce597 .elementor-button {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-62d3a045 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-4da0a794 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-60fcb4c8 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-60678279 {
        --container-widget-width: 94%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 94% );
        max-width: 94%;
    }

    .elementor-55 .elementor-element.elementor-element-60678279 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-76313f04 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-4949e5a5 img {
        max-width: 120px;
    }

    .elementor-55 .elementor-element.elementor-element-697147b5 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-697147b5 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-49792f53 img {
        max-width: 120px;
    }

    .elementor-55 .elementor-element.elementor-element-4820bf50 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-4820bf50 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-5b29199f img {
        max-width: 120px;
    }

    .elementor-55 .elementor-element.elementor-element-2dc51b3c .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-2dc51b3c .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-5d32d9a4 img {
        max-width: 120px;
    }

    .elementor-55 .elementor-element.elementor-element-6e215002 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-6e215002 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-e6d596 img {
        max-width: 120px;
    }

    .elementor-55 .elementor-element.elementor-element-5279d535 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-5279d535 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-5eec70e7 img {
        max-width: 120px;
    }

    .elementor-55 .elementor-element.elementor-element-59299ef1 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-59299ef1 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-42db3cd2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-570bfa84 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-570bfa84 .elementor-button {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-3176bc02 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-3f117581 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-5447a333 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-57795d9a {
        --container-widget-width: 94%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 94% );
        max-width: 94%;
    }

    .elementor-55 .elementor-element.elementor-element-57795d9a .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-3f5d4661 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-354d275f .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-a2a4fe5 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-18d140c4 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-465c1faa {
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
        --icon-vertical-align: flex-start;
    }

    .elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-465c1faa .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-53846031 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-3cb89818 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-61cc91d4 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-64e4014f {
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
        --icon-vertical-align: flex-start;
    }

    .elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-64e4014f .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-7a9b521f .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-8ef6fc3 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-3f3f4a5 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-256d6820 {
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
        --icon-vertical-align: flex-start;
    }

    .elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-256d6820 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-6b7e9aba .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-5177e4f9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-5177e4f9 .elementor-button {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-710dc0f7 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-10c67518 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-31d4032b {
        --container-widget-width: 94%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 94% );
        max-width: 94%;
    }

    .elementor-55 .elementor-element.elementor-element-31d4032b .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-a3c7a89 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-55 .elementor-element.elementor-element-13de1693 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-55 .elementor-element.elementor-element-387f521e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-55 .elementor-element.elementor-element-387f521e .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-55 .elementor-element.elementor-element-58c89924 > .elementor-widget-container {
        margin: -16px 0px 0px 0px;
    }

    .elementor-55 .elementor-element.elementor-element-58c89924 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-47a9043c > .elementor-widget-container {
        margin: 12px 0px 20px 0px;
    }

    .elementor-55 .elementor-element.elementor-element-47a9043c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-47a9043c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-23b397 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-23b397 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-3e67e7ac {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-3e67e7ac .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-328ea7d7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-328ea7d7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-52e63de9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-55 .elementor-element.elementor-element-2af1fdb2 > .elementor-widget-container {
        --e-transform-scale: 1.26;
    }

    .elementor-55 .elementor-element.elementor-element-2af1fdb2 img {
        width: 88%;
        max-width: 300px;
    }

    .elementor-55 .elementor-element.elementor-element-29f87b95 {
        --z-index: 1;
    }

    .elementor-55 .elementor-element.elementor-element-3178c4b1 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-07d7f3a .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-1c79a92 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 4px;
        --padding-bottom: 4px;
        --padding-left: 4px;
        --padding-right: 4px;
    }

    .elementor-55 .elementor-element.elementor-element-f271d89 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-55 .elementor-element.elementor-element-335c49c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-335c49c .elementor-button {
        font-size: 16px;
    }

    .elementor-55 .elementor-element.elementor-element-f522a79 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-50d31a06 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-749d3257 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-749d3257 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
        font-size: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-1d24bf91 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
        font-size: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-523371c8 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-55 .elementor-element.elementor-element-444c5e8c {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --grid-auto-flow: row;
    }

    .elementor-55 .elementor-element.elementor-element-1ea6555a {
        --width: 90%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-55 .elementor-element.elementor-element-7c4b5fc2 {
        z-index: 5;
    }

    .elementor-55 .elementor-element.elementor-element-7c4b5fc2 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-2108026d {
        z-index: 5;
    }

    .elementor-55 .elementor-element.elementor-element-2108026d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-55 .elementor-element.elementor-element-780104ef {
        --width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-3329957a > .elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

    .elementor-55 .elementor-element.elementor-element-3329957a {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 95% );
        max-width: 95%;
    }

    .elementor-55 .elementor-element.elementor-element-fad95ca {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        z-index: 5;
    }

    .elementor-55 .elementor-element.elementor-element-fad95ca > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-55 .elementor-element.elementor-element-fad95ca.elementor-element {
        --align-self: center;
    }

    .elementor-55 .elementor-element.elementor-element-fad95ca .elementor-button {
        font-size: 12px;
    }

    .elementor-55 .elementor-element.elementor-element-36daf899 {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        z-index: 5;
    }

    .elementor-55 .elementor-element.elementor-element-36daf899 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-55 .elementor-element.elementor-element-36daf899.elementor-element {
        --align-self: center;
    }

    .elementor-55 .elementor-element.elementor-element-36daf899 .elementor-button {
        font-size: 12px;
    }

    .elementor-55 .elementor-element.elementor-element-1a3cbff4 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(min-width: 768px) {
    .elementor-55 .elementor-element.elementor-element-19e2079c {
        --width:75%;
    }

    .elementor-55 .elementor-element.elementor-element-13dc8e3a {
        --width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-2726ac4f {
        --width: 40%;
    }

    .elementor-55 .elementor-element.elementor-element-31a11022 {
        --width: 40%;
    }

    .elementor-55 .elementor-element.elementor-element-4844b509 {
        --width: 40%;
    }

    .elementor-55 .elementor-element.elementor-element-4c1b282a {
        --width: 40%;
    }

    .elementor-55 .elementor-element.elementor-element-86d8bd1 {
        --width: 60%;
    }

    .elementor-55 .elementor-element.elementor-element-623755e4 {
        --width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-16dc850e {
        --width: 40%;
    }

    .elementor-55 .elementor-element.elementor-element-a888bc1 {
        --width: 40%;
    }

    .elementor-55 .elementor-element.elementor-element-1e2a4df {
        --width: 40%;
    }

    .elementor-55 .elementor-element.elementor-element-4cf5cd33 {
        --width: 40%;
    }

    .elementor-55 .elementor-element.elementor-element-43203471 {
        --width: 40%;
    }

    .elementor-55 .elementor-element.elementor-element-de78153 {
        --width: 52%;
    }

    .elementor-55 .elementor-element.elementor-element-18d3159 {
        --width: 80%;
    }

    .elementor-55 .elementor-element.elementor-element-29f87b95 {
        --width: 80%;
    }

    .elementor-55 .elementor-element.elementor-element-1c79a92 {
        --width: 80%;
    }

    .elementor-55 .elementor-element.elementor-element-444c5e8c {
        --width: 95.063%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-55 .elementor-element.elementor-element-19e2079c {
        --width:100%;
    }

    .elementor-55 .elementor-element.elementor-element-de78153 {
        --width: 71%;
    }

    .elementor-55 .elementor-element.elementor-element-18d3159 {
        --width: 90%;
    }

    .elementor-55 .elementor-element.elementor-element-29f87b95 {
        --width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-1c79a92 {
        --width: 90%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-53da4cd4 */
.linear-gradient {
    background: linear-gradient(to right, #9B1442, #E91E63,#9B1442);
    border-radius: 0px 0px 16px 16px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc7d428 */
.heading2 {
    background: linear-gradient(90deg, #750F32,#9B1442, #FB5981,#9B1442,#750F32);
    -webkit-background-clip: text;
    color: transparent;
    display: inline;
    /* Changed from inline-block to inline */
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d175962 */
.l1 {
    background: linear-gradient(to right, #9B1442, #E91E63,#9B1442);
    border-radius: 16px 16px 0px 0px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f10ce4 */
.h2 {
    /* Use either an angle or a keyword, not both */
    background-image: linear-gradient(90deg, #A73B56, #D14A6C, #FB5981, #D14A6C, #A73B56 );
    /* Clip the background to the text */
    background-clip: text;
    -webkit-background-clip: text;
    /* Make the text fill transparent so the gradient shows through */
    color: transparent;
    /* (For WebKit browsers, this is more reliable) */
    -webkit-text-fill-color: transparent;
    display: inline-block;
    /* Allows wrapping and proper clipping */
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47960bd */
.elementor-button, .elementor-widget-button .elementor-button {
    background: linear-gradient(to right, #990D08, #B80F0A, #C21807, #B80F0A, #990D08) !important;
    border-radius: 16px !important;
    border: none !important;
    z-index: 1;
}

.elementor-55 .elementor-element.elementor-element-47960bd {
    animation: vibrate 1.2s linear infinite;
}

@keyframes vibrate {
    0% {
        transform: translateX(0);
    }

    20% {
        transform: translateX(-2px);
    }

    40% {
        transform: translateX(2px);
    }

    60% {
        transform: translateX(-2px);
    }

    80% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f2ce597 */
.elementor-55 .elementor-element.elementor-element-5f2ce597 {
    animation: vibrate 1.2s linear infinite;
}

@keyframes vibrate {
    0% {
        transform: translateX(0);
    }

    20% {
        transform: translateX(-2px);
    }

    40% {
        transform: translateX(2px);
    }

    60% {
        transform: translateX(-2px);
    }

    80% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29b04190 */
.step-card {
    transition: box-shadow 0.3s ease, border-color 0.3s ease;
}

.step-card:hover {
    box-shadow: 0 4px 12px rgba(0, 191, 166, 0.2);
    border-color: #00BFA6;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-570bfa84 */
.elementor-55 .elementor-element.elementor-element-570bfa84 {
    animation: vibrate 1.2s linear infinite;
}

@keyframes vibrate {
    0% {
        transform: translateX(0);
    }

    20% {
        transform: translateX(-2px);
    }

    40% {
        transform: translateX(2px);
    }

    60% {
        transform: translateX(-2px);
    }

    80% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-354d275f */
.l2 {
    background: linear-gradient(to right, #9B1442, #E91E63,#9B1442);
    border-radius: 16px 0px 16px 0px;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5177e4f9 */
.elementor-55 .elementor-element.elementor-element-5177e4f9 {
    animation: vibrate 1.2s linear infinite;
}

@keyframes vibrate {
    0% {
        transform: translateX(0);
    }

    20% {
        transform: translateX(-2px);
    }

    40% {
        transform: translateX(2px);
    }

    60% {
        transform: translateX(-2px);
    }

    80% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-335c49c */
.elementor-55 .elementor-element.elementor-element-335c49c {
    animation: vibrate 1.2s linear infinite;
}

@keyframes vibrate {
    0% {
        transform: translateX(0);
    }

    20% {
        transform: translateX(-2px);
    }

    40% {
        transform: translateX(2px);
    }

    60% {
        transform: translateX(-2px);
    }

    80% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fad95ca */
.elementor-55 .elementor-element.elementor-element-fad95ca {
    animation: vibrate 1.2s linear infinite;
}

@keyframes vibrate {
    0% {
        transform: translateX(0);
    }

    20% {
        transform: translateX(-2px);
    }

    40% {
        transform: translateX(2px);
    }

    60% {
        transform: translateX(-2px);
    }

    80% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36daf899 */
.elementor-55 .elementor-element.elementor-element-36daf899 {
    animation: vibrate 1.2s linear infinite;
}

@keyframes vibrate {
    0% {
        transform: translateX(0);
    }

    20% {
        transform: translateX(-2px);
    }

    40% {
        transform: translateX(2px);
    }

    60% {
        transform: translateX(-2px);
    }

    80% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523371c8 */
.elementor-55 .elementor-element.elementor-element-523371c8 {
    background: rgba(18, 18, 18, .5);
    /* Light, translucent background */
    backdrop-filter: blur(15px);
    /* Blur effect */
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'SF Pro Display';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://pcos.wellnesswithin.in/wp-content/uploads/2025/05/SFPRODISPLAYBOLD.eot');
    src: url('https://pcos.wellnesswithin.in/wp-content/uploads/2025/05/SFPRODISPLAYBOLD.eot?#iefix') format('embedded-opentype'), url('https://pcos.wellnesswithin.in/wp-content/uploads/2025/05/SFPRODISPLAYBOLD.woff2') format('woff2'), url('https://pcos.wellnesswithin.in/wp-content/uploads/2025/05/SFPRODISPLAYBOLD.woff') format('woff'), url('https://pcos.wellnesswithin.in/wp-content/uploads/2025/05/SFPRODISPLAYBOLD.ttf') format('truetype');
}

/* End Custom Fonts CSS *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e907ad7 *//* Tabs */
.tabs {padding:3rem 2rem;}
.tab-buttons {display:flex; gap:1rem; flex-wrap:wrap; justify-content:center; margin-bottom:2rem;}
.tab-btn {
  padding:0.8rem 1.5rem; border:none; cursor:pointer; border-radius:6px;
  background:#eee; font-weight:bold; transition:0.3s;
}
.tab-btn.active, .tab-btn:hover {
  background: linear-gradient(90deg, #990D08, #C21807); color:#fff;
}
.tab-content {display:none;}
.tab-content.active {display:block;}

/* Cards Grid */
.cards-grid {display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:1.5rem;}
.day-card {
  background:#fff; border-radius:12px; overflow:hidden; position:relative;
  box-shadow:0 6px 15px rgba(0,0,0,0.1);
}
.day-card img {width:100%; height:180px; object-fit:cover;}
.day-label {
  position:absolute; top:10px; left:10px; background:linear-gradient(90deg,#990D08,#B80F0A,#C21807);
  padding:6px 14px; border-radius:6px; color:#fff; font-size:0.9rem; font-weight:bold;
}
.day-content {padding:1rem;}
.day-content h3 {color:#C21807; margin-bottom:0.5rem;}
.day-content p {font-size:0.9rem; margin-bottom:0.3rem;}

/* Benefits */

.benefits {padding:3rem 2rem; text-align:center; background:#f8f8f8;}
.benefits h2 {margin-bottom:2.5rem; color:#990D08;}
.benefit-grid {display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:1rem;}
.benefit {
  background:#fff; padding:1.2rem; border-radius:8px; font-weight:bold;
  box-shadow:0 4px 12px rgba(0,0,0,0.1);
}

#om {
    padding: 20px;             /* Adds space inside the div */
    text-align: center;        /* Centers the text horizontally */
   
}
#nidra{
    padding: 20px;             /* Adds space inside the div */
    text-align: center;        /* Centers the text horizontally */
   
}
#dharana{
    padding: 20px;             /* Adds space inside the div */
    text-align: center;        /* Centers the text horizontally */
   
}
#chakra{
    padding: 20px;             /* Adds space inside the div */
    text-align: center;        /* Centers the text horizontally */
   
}
.tab-content { display: none; }
.tab-content.active { display: block; }

.cards-grid {
    display: grid
;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    padding-top: 25px;
    gap: 1.5rem;
}/* End custom CSS */