.elementor-854 .elementor-element.elementor-element-16313bf5{--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;--justify-content:center;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.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-854 .elementor-element.elementor-element-754b1e59{text-align:center;}.elementor-854 .elementor-element.elementor-element-754b1e59 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:60px;font-weight:600;line-height:80px;color:#251E18;}.elementor-854 .elementor-element.elementor-element-1d056e87{--display:flex;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-5d4d0086{--display:flex;--border-radius:40px 40px 40px 40px;}.elementor-854 .elementor-element.elementor-element-7cacc0ac{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-7cacc0ac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-3c5d8e14{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-854 .elementor-element.elementor-element-3a9c54a7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-3a9c54a7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-854 .elementor-element.elementor-element-3a9c54a7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-854 .elementor-element.elementor-element-3a9c54a7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-3a9c54a7 .elementor-image-box-title{margin-bottom:5px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-3a9c54a7 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-854 .elementor-element.elementor-element-3a9c54a7 .elementor-image-box-img img{border-radius:69px;transition-duration:0.3s;}.elementor-854 .elementor-element.elementor-element-3a9c54a7:has(:hover) .elementor-image-box-title,
					 .elementor-854 .elementor-element.elementor-element-3a9c54a7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6483cc5 );}.elementor-854 .elementor-element.elementor-element-3a9c54a7 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-854 .elementor-element.elementor-element-33e86a04{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-rating-justify-content:flex-end;}.elementor-854 .elementor-element.elementor-element-537e41c1{--display:flex;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-1a95b38f{--display:flex;--border-radius:40px 40px 40px 40px;}.elementor-854 .elementor-element.elementor-element-45806df8{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-45806df8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-3fcb1c8d{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a .elementor-image-box-title{margin-bottom:5px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-4ea6fc0a .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a .elementor-image-box-img img{border-radius:69px;transition-duration:0.3s;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a:has(:hover) .elementor-image-box-title,
					 .elementor-854 .elementor-element.elementor-element-4ea6fc0a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6483cc5 );}.elementor-854 .elementor-element.elementor-element-4ea6fc0a .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-854 .elementor-element.elementor-element-7d376789{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-rating-justify-content:flex-end;}.elementor-854 .elementor-element.elementor-element-721be5e3{--display:flex;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-5dd05d5{--display:flex;--border-radius:40px 40px 40px 40px;}.elementor-854 .elementor-element.elementor-element-3643f514{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-3643f514 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-f5c7d05{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-67df4ddc{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-67df4ddc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-854 .elementor-element.elementor-element-67df4ddc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-854 .elementor-element.elementor-element-67df4ddc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-67df4ddc .elementor-image-box-title{margin-bottom:5px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-67df4ddc .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-854 .elementor-element.elementor-element-67df4ddc .elementor-image-box-img img{border-radius:69px;transition-duration:0.3s;}.elementor-854 .elementor-element.elementor-element-67df4ddc:has(:hover) .elementor-image-box-title,
					 .elementor-854 .elementor-element.elementor-element-67df4ddc:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6483cc5 );}.elementor-854 .elementor-element.elementor-element-67df4ddc .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-854 .elementor-element.elementor-element-5fbac699{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-rating-justify-content:flex-end;}.elementor-854 .elementor-element.elementor-element-3d3bcf2a{--display:flex;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-271da96f{--display:flex;--border-radius:40px 40px 40px 40px;}.elementor-854 .elementor-element.elementor-element-3ebd0083{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-3ebd0083 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-32960a56{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-72f18f09{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-72f18f09.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-854 .elementor-element.elementor-element-72f18f09.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-854 .elementor-element.elementor-element-72f18f09.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-72f18f09 .elementor-image-box-title{margin-bottom:5px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-72f18f09 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-854 .elementor-element.elementor-element-72f18f09 .elementor-image-box-img img{border-radius:69px;transition-duration:0.3s;}.elementor-854 .elementor-element.elementor-element-72f18f09:has(:hover) .elementor-image-box-title,
					 .elementor-854 .elementor-element.elementor-element-72f18f09:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6483cc5 );}.elementor-854 .elementor-element.elementor-element-72f18f09 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-854 .elementor-element.elementor-element-2cb15e51{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-rating-justify-content:flex-end;}.elementor-854 .elementor-element.elementor-element-34b25a7b{--display:flex;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-1c8981bc{--display:flex;--border-radius:40px 40px 40px 40px;}.elementor-854 .elementor-element.elementor-element-38c07938{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-38c07938 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-1f154496{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-25787fef{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-854 .elementor-element.elementor-element-25787fef.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-854 .elementor-element.elementor-element-25787fef.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-854 .elementor-element.elementor-element-25787fef.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-25787fef .elementor-image-box-title{margin-bottom:5px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-25787fef .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-854 .elementor-element.elementor-element-25787fef .elementor-image-box-img img{border-radius:69px;transition-duration:0.3s;}.elementor-854 .elementor-element.elementor-element-25787fef:has(:hover) .elementor-image-box-title,
					 .elementor-854 .elementor-element.elementor-element-25787fef:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6483cc5 );}.elementor-854 .elementor-element.elementor-element-25787fef .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-854 .elementor-element.elementor-element-1da01d48{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--e-rating-justify-content:flex-end;}.elementor-854 .elementor-element.elementor-element-5401ba{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:150px;--e-n-carousel-swiper-slides-gap:10px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-854 .elementor-element.elementor-element-4069eaed{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-854 .elementor-element.elementor-element-49dc57d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-622a76c );}.elementor-854 .elementor-element.elementor-element-287be6a9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-622a76c );}@media(max-width:1515px){.elementor-854 .elementor-element.elementor-element-754b1e59 .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-854 .elementor-element.elementor-element-7cacc0ac .elementor-heading-title{font-size:14px;}.elementor-854 .elementor-element.elementor-element-45806df8 .elementor-heading-title{font-size:14px;}.elementor-854 .elementor-element.elementor-element-3643f514 .elementor-heading-title{font-size:14px;}.elementor-854 .elementor-element.elementor-element-3ebd0083 .elementor-heading-title{font-size:14px;}.elementor-854 .elementor-element.elementor-element-38c07938 .elementor-heading-title{font-size:14px;}.elementor-854 .elementor-element.elementor-element-5401ba{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:0px;}}@media(max-width:1024px){.elementor-854 .elementor-element.elementor-element-16313bf5{--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-5401ba{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:100px;}}@media(max-width:767px){.elementor-854 .elementor-element.elementor-element-16313bf5{--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;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-854 .elementor-element.elementor-element-754b1e59{width:100%;max-width:100%;text-align:center;}.elementor-854 .elementor-element.elementor-element-754b1e59.elementor-element{--order:2;}.elementor-854 .elementor-element.elementor-element-754b1e59 .elementor-heading-title{font-size:36px;line-height:45px;}.elementor-854 .elementor-element.elementor-element-1d056e87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-3c5d8e14{--flex-wrap:nowrap;}.elementor-854 .elementor-element.elementor-element-3a9c54a7{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;}.elementor-854 .elementor-element.elementor-element-3a9c54a7 .elementor-image-box-wrapper{text-align:left;}.elementor-854 .elementor-element.elementor-element-3a9c54a7 .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-33e86a04{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-854 .elementor-element.elementor-element-537e41c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-3fcb1c8d{--flex-wrap:nowrap;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a .elementor-image-box-wrapper{text-align:left;}.elementor-854 .elementor-element.elementor-element-4ea6fc0a .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-7d376789{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-854 .elementor-element.elementor-element-721be5e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-f5c7d05{--flex-wrap:nowrap;}.elementor-854 .elementor-element.elementor-element-67df4ddc{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-854 .elementor-element.elementor-element-67df4ddc .elementor-image-box-wrapper{text-align:left;}.elementor-854 .elementor-element.elementor-element-67df4ddc .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-5fbac699{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-854 .elementor-element.elementor-element-3d3bcf2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-32960a56{--flex-wrap:nowrap;}.elementor-854 .elementor-element.elementor-element-72f18f09{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-854 .elementor-element.elementor-element-72f18f09 .elementor-image-box-wrapper{text-align:left;}.elementor-854 .elementor-element.elementor-element-72f18f09 .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-2cb15e51{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-854 .elementor-element.elementor-element-34b25a7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-1f154496{--flex-wrap:nowrap;}.elementor-854 .elementor-element.elementor-element-25787fef{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-854 .elementor-element.elementor-element-25787fef .elementor-image-box-wrapper{text-align:left;}.elementor-854 .elementor-element.elementor-element-25787fef .elementor-image-box-img{margin-bottom:15px;}.elementor-854 .elementor-element.elementor-element-1da01d48{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-854 .elementor-element.elementor-element-5401ba{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;}.elementor-854 .elementor-element.elementor-element-4069eaed{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-854 .elementor-element.elementor-element-47e7295a.elementor-element{--order:2;}.elementor-854 .elementor-element.elementor-element-49dc57d7.elementor-element{--order:1;}.elementor-854 .elementor-element.elementor-element-287be6a9.elementor-element{--order:3;}}/* Start custom CSS for container, class: .elementor-element-5d4d0086 */.elementor-854 .elementor-element.elementor-element-5d4d0086 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5d4d0086::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a95b38f */.elementor-854 .elementor-element.elementor-element-1a95b38f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1a95b38f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd05d5 */.elementor-854 .elementor-element.elementor-element-5dd05d5 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5dd05d5::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271da96f */.elementor-854 .elementor-element.elementor-element-271da96f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-271da96f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8981bc */.elementor-854 .elementor-element.elementor-element-1c8981bc {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1c8981bc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d4d0086 */.elementor-854 .elementor-element.elementor-element-5d4d0086 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5d4d0086::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a95b38f */.elementor-854 .elementor-element.elementor-element-1a95b38f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1a95b38f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd05d5 */.elementor-854 .elementor-element.elementor-element-5dd05d5 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5dd05d5::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271da96f */.elementor-854 .elementor-element.elementor-element-271da96f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-271da96f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8981bc */.elementor-854 .elementor-element.elementor-element-1c8981bc {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1c8981bc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d4d0086 */.elementor-854 .elementor-element.elementor-element-5d4d0086 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5d4d0086::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a95b38f */.elementor-854 .elementor-element.elementor-element-1a95b38f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1a95b38f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd05d5 */.elementor-854 .elementor-element.elementor-element-5dd05d5 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5dd05d5::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271da96f */.elementor-854 .elementor-element.elementor-element-271da96f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-271da96f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8981bc */.elementor-854 .elementor-element.elementor-element-1c8981bc {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1c8981bc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d4d0086 */.elementor-854 .elementor-element.elementor-element-5d4d0086 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5d4d0086::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a95b38f */.elementor-854 .elementor-element.elementor-element-1a95b38f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1a95b38f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd05d5 */.elementor-854 .elementor-element.elementor-element-5dd05d5 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5dd05d5::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271da96f */.elementor-854 .elementor-element.elementor-element-271da96f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-271da96f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8981bc */.elementor-854 .elementor-element.elementor-element-1c8981bc {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1c8981bc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d4d0086 */.elementor-854 .elementor-element.elementor-element-5d4d0086 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5d4d0086::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a95b38f */.elementor-854 .elementor-element.elementor-element-1a95b38f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1a95b38f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd05d5 */.elementor-854 .elementor-element.elementor-element-5dd05d5 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5dd05d5::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271da96f */.elementor-854 .elementor-element.elementor-element-271da96f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-271da96f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8981bc */.elementor-854 .elementor-element.elementor-element-1c8981bc {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1c8981bc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d4d0086 */.elementor-854 .elementor-element.elementor-element-5d4d0086 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5d4d0086::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a95b38f */.elementor-854 .elementor-element.elementor-element-1a95b38f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1a95b38f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd05d5 */.elementor-854 .elementor-element.elementor-element-5dd05d5 {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-5dd05d5::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271da96f */.elementor-854 .elementor-element.elementor-element-271da96f {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-271da96f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8981bc */.elementor-854 .elementor-element.elementor-element-1c8981bc {
  position: relative;
  border-radius: 15px;
  background: white; /* inner background color */
  padding: 20px; /* optional - keeps space inside */
}

.elementor-854 .elementor-element.elementor-element-1c8981bc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px;
  padding: 2px; /* thickness of border */
  background: linear-gradient(135deg, #FF7474 60%, #fff 80%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-5401ba */@media(max-width: 768px){
   .elementor-854 .elementor-element.elementor-element-5401ba .elementor-image-box-wrapper{
        display: flex;
        align-items: center;
        gap: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16313bf5 */@media(max-width:768px){
    .elementor-854 .elementor-element.elementor-element-16313bf5{
        background: rgba(240, 247, 255, 1) !important;
    }
}/* End custom CSS */