.elementor-62 .elementor-element.elementor-element-692b0a6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-62 .elementor-element.elementor-element-20b727d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.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-62 .elementor-element.elementor-element-36d04bf img{box-shadow:7px 12px 0px -16px rgba(0,0,0,0.5);}.elementor-62 .elementor-element.elementor-element-e4140b5{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;}.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-62 .elementor-element.elementor-element-4ebc351 > .elementor-widget-container{background-color:transparent;margin:24px 24px 24px 24px;padding:0px 0px 0px 0px;background-image:linear-gradient(215deg, #F3F3F3 3%, #FFA6BC 100%);border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-4ebc351.elementor-element{--align-self:flex-start;}.elementor-62 .elementor-element.elementor-element-4ebc351{text-align:center;}.elementor-62 .elementor-element.elementor-element-4ebc351 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:57px;font-weight:600;line-height:69px;letter-spacing:-0.7px;word-spacing:0px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F76C91;}.elementor-62 .elementor-element.elementor-element-0c5b139{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-362e85e{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-548ba97{--display:flex;}.elementor-62 .elementor-element.elementor-element-aa188e2 img{border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-4339420{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-0ef6ec5{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-62 .elementor-element.elementor-element-1653538{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-64bb6c0{width:var( --container-widget-width, 104.384% );max-width:104.384%;--container-widget-width:104.384%;--container-widget-flex-grow:0;text-align:center;}.elementor-62 .elementor-element.elementor-element-64bb6c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-64bb6c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;line-height:40px;letter-spacing:1px;word-spacing:1px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#CF75E0;}.elementor-62 .elementor-element.elementor-element-4cb25ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-62 .elementor-element.elementor-element-9611649 .elementor-repeater-item-3e1ba70 .swiper-slide-bg{background-color:#833ca3;}.elementor-62 .elementor-element.elementor-element-9611649 .elementor-repeater-item-785ff3a .swiper-slide-bg{background-color:#4054b2;}.elementor-62 .elementor-element.elementor-element-9611649 .elementor-repeater-item-bcbde9f .swiper-slide-bg{background-color:#1abc9c;}.elementor-62 .elementor-element.elementor-element-9611649 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-62 .elementor-element.elementor-element-9611649 .swiper-slide-contents{max-width:66%;}.elementor-62 .elementor-element.elementor-element-9611649 .swiper-slide-inner{text-align:center;}.elementor-62 .elementor-element.elementor-element-cb01e77{--display:flex;}.elementor-62 .elementor-element.elementor-element-6b08b21{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-62 .elementor-element.elementor-element-8a0dcf8{--display:flex;--border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-8a0dcf8:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-8a0dcf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F58A8A 0%, #f2295b 100%);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-ddb76d9 .elementor-icon-wrapper{text-align:center;}.elementor-62 .elementor-element.elementor-element-ddb76d9 .elementor-icon{font-size:39px;}.elementor-62 .elementor-element.elementor-element-ddb76d9 .elementor-icon svg{height:39px;}.elementor-62 .elementor-element.elementor-element-ae7e482{text-align:center;}.elementor-62 .elementor-element.elementor-element-4d34973{text-align:center;}.elementor-62 .elementor-element.elementor-element-c5bba86{--display:flex;--border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-c5bba86:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-c5bba86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F58A8A 0%, #f2295b 100%);}.elementor-62 .elementor-element.elementor-element-c32a88f .elementor-icon-wrapper{text-align:center;}.elementor-62 .elementor-element.elementor-element-c32a88f .elementor-icon{font-size:39px;}.elementor-62 .elementor-element.elementor-element-c32a88f .elementor-icon svg{height:39px;}.elementor-62 .elementor-element.elementor-element-2983125{text-align:center;}.elementor-62 .elementor-element.elementor-element-186257e{text-align:center;}.elementor-62 .elementor-element.elementor-element-19df877{--display:flex;--border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-19df877:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-19df877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F58A8A 0%, #f2295b 100%);}.elementor-62 .elementor-element.elementor-element-cc0e322 .elementor-icon-wrapper{text-align:center;}.elementor-62 .elementor-element.elementor-element-cc0e322 .elementor-icon{font-size:36px;}.elementor-62 .elementor-element.elementor-element-cc0e322 .elementor-icon svg{height:36px;}.elementor-62 .elementor-element.elementor-element-2436041{text-align:center;}.elementor-62 .elementor-element.elementor-element-3478aa8{--display:flex;--border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-3478aa8:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-3478aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F58A8A 0%, #f2295b 100%);}.elementor-62 .elementor-element.elementor-element-62cf14e .elementor-icon-wrapper{text-align:center;}.elementor-62 .elementor-element.elementor-element-62cf14e .elementor-icon{font-size:41px;}.elementor-62 .elementor-element.elementor-element-62cf14e .elementor-icon svg{height:41px;}.elementor-62 .elementor-element.elementor-element-433ba82{text-align:center;}.elementor-62 .elementor-element.elementor-element-65062bd{text-align:center;}.elementor-62 .elementor-element.elementor-element-81df2f2{--display:flex;--border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-81df2f2:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-81df2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F58A8A 0%, #f2295b 100%);}.elementor-62 .elementor-element.elementor-element-e8dc560 .elementor-icon-wrapper{text-align:center;}.elementor-62 .elementor-element.elementor-element-e8dc560 .elementor-icon{font-size:39px;}.elementor-62 .elementor-element.elementor-element-e8dc560 .elementor-icon svg{height:39px;}.elementor-62 .elementor-element.elementor-element-75dfca3{text-align:center;}.elementor-62 .elementor-element.elementor-element-5d2a758{text-align:center;}.elementor-62 .elementor-element.elementor-element-6faacb2{--display:flex;--border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-6faacb2:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-6faacb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F58A8A 0%, #f2295b 100%);}.elementor-62 .elementor-element.elementor-element-c79c4d9 .elementor-icon-wrapper{text-align:center;}.elementor-62 .elementor-element.elementor-element-c79c4d9 .elementor-icon{font-size:40px;}.elementor-62 .elementor-element.elementor-element-c79c4d9 .elementor-icon svg{height:40px;}.elementor-62 .elementor-element.elementor-element-48894eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-84bd1c3{--spacer-size:34px;}.elementor-62 .elementor-element.elementor-element-2606afb{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-62 .elementor-element.elementor-element-8681566 > .elementor-widget-container{--e-transform-translateX:-49px;--e-transform-translateY:-49px;--e-transform-scale:1.6;margin:43px 43px 43px 43px;padding:80px 80px 80px 80px;}.elementor-62 .elementor-element.elementor-element-8681566.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-62 .elementor-element.elementor-element-8681566{text-align:right;}.elementor-62 .elementor-element.elementor-element-8681566 img{width:100%;max-width:100%;height:500px;object-fit:fill;border-style:none;}.elementor-62 .elementor-element.elementor-element-5e6a2ef{--display:flex;--min-height:312px;--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-62 .elementor-element.elementor-element-5e6a2ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-a303d50 > .elementor-widget-container{margin:74px 74px 74px 74px;padding:6px 6px 6px 6px;}.elementor-62 .elementor-element.elementor-element-a303d50{text-align:center;}.elementor-62 .elementor-element.elementor-element-a303d50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;font-style:italic;line-height:47px;letter-spacing:0.1px;word-spacing:9px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#E284FF;}.elementor-62 .elementor-element.elementor-element-d9614f3{--display:flex;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-62 .elementor-element.elementor-element-755b3e8{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFB7C9;}.elementor-62 .elementor-element.elementor-element-755b3e8 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(83deg, #F19898 6%, #F7567E 35%);border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-755b3e8 .elementor-headline{text-align:center;}.elementor-62 .elementor-element.elementor-element-755b3e8 .elementor-headline-dynamic-wrapper path{stroke:#D436E2;stroke-width:9px;}.elementor-62 .elementor-element.elementor-element-755b3e8 .elementor-headline-plain-text{color:#FFC2D1;}.elementor-62 .elementor-element.elementor-element-755b3e8 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-62 .elementor-element.elementor-element-755b3e8 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-62 .elementor-element.elementor-element-e856386{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-f39617f{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-eb79131{--display:flex;}.elementor-62 .elementor-element.elementor-element-16ca88e{--display:flex;}.elementor-62 .elementor-element.elementor-element-494bcd6{--display:flex;}.elementor-62 .elementor-element.elementor-element-ad2c2a2{--display:flex;}.elementor-62 .elementor-element.elementor-element-95c9f53{--display:flex;}.elementor-62 .elementor-element.elementor-element-8befc3a{--display:flex;}.elementor-62 .elementor-element.elementor-element-8d0084b{--n-accordion-title-font-size:22px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#C9A9B1;--n-accordion-icon-size:29px;--n-accordion-icon-normal-color:#FFFFFF;}:where( .elementor-62 .elementor-element.elementor-element-8d0084b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:transparent;background-image:linear-gradient(180deg, #E6A8C4 0%, #f2295b 100%);--border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-8d0084b > .elementor-widget-container{background-color:transparent;background-image:radial-gradient(at bottom right, #F0CECE 0%, #F04BA7 100%);border-radius:33px 33px 33px 33px;}:where( .elementor-62 .elementor-element.elementor-element-8d0084b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-style:italic;}.elementor-62 .elementor-element.elementor-element-8d0084b :where( .elementor-62 .elementor-element.elementor-element-8d0084b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#00000000;stroke:#00000000;}.elementor-62 .elementor-element.elementor-element-a2756e7{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-e70a06a > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;background-image:linear-gradient(180deg, #FFA6FB 0%, #f2295b 100%);border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-e70a06a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-62 .elementor-element.elementor-element-e70a06a{text-align:center;}.elementor-62 .elementor-element.elementor-element-e70a06a .elementor-heading-title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-62 .elementor-element.elementor-element-e46a9b3{--display:flex;}.elementor-62 .elementor-element.elementor-element-0b52a8e{--spacer-size:3px;}.elementor-62 .elementor-element.elementor-element-163a685{--display:flex;}.elementor-62 .elementor-element.elementor-element-1d6c49e{--display:flex;}.elementor-62 .elementor-element.elementor-element-d3a7e46{--display:flex;}.elementor-62 .elementor-element.elementor-element-50b759b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-7199897{--display:flex;}.elementor-62 .elementor-element.elementor-element-d8fa717{--display:flex;}.elementor-62 .elementor-element.elementor-element-3279332{--display:flex;}.elementor-62 .elementor-element.elementor-element-a41ca8e{--display:flex;}.elementor-62 .elementor-element.elementor-element-f9af3bf{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:14px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-21px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-21px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-62 .elementor-element.elementor-element-f9af3bf .swiper-slide ) > .e-con{background-color:transparent;background-image:linear-gradient(111deg, #8A538B 0%, #EE87A1 100%);--border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-f9af3bf > .elementor-widget-container{margin:25px 25px 25px 25px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-7e68110 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;background-image:linear-gradient(180deg, #FFA6FB 0%, #f2295b 100%);border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-7e68110.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-62 .elementor-element.elementor-element-7e68110{text-align:center;}.elementor-62 .elementor-element.elementor-element-7e68110 .elementor-heading-title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-62 .elementor-element.elementor-element-0035b3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-0472695{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-12b222c .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-62 .elementor-element.elementor-element-72b6710{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-9ee47e0{--display:flex;}.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-62 .elementor-element.elementor-element-b93acae .elementor-button{background-color:#72FD66;font-family:"Poppins", Sans-serif;font-size:34px;font-weight:500;text-shadow:-4px 0px 3px rgba(0,0,0,0.3);border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-b93acae .elementor-button:hover, .elementor-62 .elementor-element.elementor-element-b93acae .elementor-button:focus{background-color:#DFDC62;box-shadow:-6px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-62 .elementor-element.elementor-element-b93acae .elementor-button-content-wrapper{flex-direction:row;}.elementor-62 .elementor-element.elementor-element-98e9723{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-18145aa{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-62 .elementor-element.elementor-element-50c3747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-706e89c{text-align:center;}.elementor-62 .elementor-element.elementor-element-706e89c .elementor-heading-title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#E177F5;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-62 .elementor-element.elementor-element-1ee5a61 .elementor-counter{flex-direction:column;}.elementor-62 .elementor-element.elementor-element-1ee5a61 .elementor-counter-number-wrapper{color:#EB3465;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-62 .elementor-element.elementor-element-1ee5a61 .elementor-counter-title{color:#FFF6F6;font-family:"Poppins", Sans-serif;font-size:33px;font-weight:400;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-62 .elementor-element.elementor-element-2774c6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-d534b57 .elementor-repeater-item-99e8d88 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://vivedetusvelas.com/wp-content/uploads/2025/06/PROVEEDORES.webp);background-size:contain;}.elementor-62 .elementor-element.elementor-element-d534b57 .elementor-repeater-item-99e8d88 .swiper-slide-contents{margin-left:auto;}.elementor-62 .elementor-element.elementor-element-d534b57 .elementor-repeater-item-99e8d88 .swiper-slide-inner{align-items:center;}.elementor-62 .elementor-element.elementor-element-d534b57 .elementor-repeater-item-6546e25 .swiper-slide-bg{background-color:#DD48BB;background-image:url(https://vivedetusvelas.com/wp-content/uploads/2025/06/BANCO-DE-IDEAS.webp);background-size:contain;}.elementor-62 .elementor-element.elementor-element-d534b57 .elementor-repeater-item-6d775bf .swiper-slide-bg{background-color:#BB78EC;background-image:url(https://vivedetusvelas.com/wp-content/uploads/2025/06/PLAN-DE-CONTENIDO.webp);background-size:contain;}.elementor-62 .elementor-element.elementor-element-d534b57 .elementor-repeater-item-294f87a .swiper-slide-bg{background-color:#BB78EC;background-image:url(https://vivedetusvelas.com/wp-content/uploads/2025/06/CLIENTE-IDEAL.webp);background-size:contain;}.elementor-62 .elementor-element.elementor-element-d534b57 .elementor-repeater-item-fabc0d5 .swiper-slide-bg{background-color:#DB50C2;background-image:url(https://vivedetusvelas.com/wp-content/uploads/2025/06/COMUNIDAD.webp);background-size:contain;}.elementor-62 .elementor-element.elementor-element-d534b57 .elementor-repeater-item-578c579 .swiper-slide-bg{background-color:#DD48BB;background-image:url(https://vivedetusvelas.com/wp-content/uploads/2025/06/CERTIFICADO.webp);background-size:contain;}.elementor-62 .elementor-element.elementor-element-d534b57 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-62 .elementor-element.elementor-element-d534b57 > .elementor-widget-container{--e-transform-scale:1;}.elementor-62 .elementor-element.elementor-element-d534b57 .swiper-slide-contents{max-width:66%;}.elementor-62 .elementor-element.elementor-element-d534b57 .swiper-slide-inner{text-align:center;}.elementor-62 .elementor-element.elementor-element-65df98a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-50478b6{--spacer-size:50px;}.elementor-widget-price-table .elementor-price-table__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-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{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-widget-price-table .elementor-price-table__ribbon-inner{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-62 .elementor-element.elementor-element-c5f5d99 > .elementor-widget-container{border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__heading{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__subheading{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__price{background-color:#D182FF;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__currency, .elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__integer-part, .elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__fractional-part{color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table .elementor-price-table__price{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(74em/100);}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__currency{align-self:flex-start;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__fractional-part{font-size:calc(15em/100);}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__period{color:#FFFAFB;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__features-list{padding:16px 16px 16px 16px;--e-price-table-features-list-color:#AA5FD1;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__features-list li{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__feature-inner{margin-left:calc((100% - 21%)/2);margin-right:calc((100% - 21%)/2);}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:1px;margin-top:10px;margin-bottom:10px;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__footer{padding:-15px -15px -15px -15px;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__button{font-family:"Poppins", Sans-serif;font-size:1px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 38%, #f2295b 100%);border-style:solid;border-width:33px 33px 33px 33px;border-radius:33px 33px 33px 33px;padding:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-c5f5d99 .elementor-price-table__additional_info{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;margin:15px 30px 0px 30px;}.elementor-62 .elementor-element.elementor-element-a5e794f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-62 .elementor-element.elementor-element-4b4e9ac{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 > .elementor-widget-container{border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__heading{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__subheading{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__price{background-color:#D182FF;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__currency, .elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__integer-part, .elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__fractional-part{color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table .elementor-price-table__price{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(100em/100);}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__currency{align-self:flex-start;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__fractional-part{font-size:calc(33em/100);}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__original-price{color:#E7BBC6;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;align-self:flex-end;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__period{color:#FFFAFB;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__features-list{padding:16px 16px 16px 16px;--e-price-table-features-list-color:#AA5FD1;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__features-list li{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__feature-inner{margin-left:calc((100% - 15%)/2);margin-right:calc((100% - 15%)/2);}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:1px;margin-top:10px;margin-bottom:10px;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__footer{padding:-15px -15px -15px -15px;}.elementor-62 .elementor-element.elementor-element-4f7f9d4 .elementor-price-table__button{font-family:"Poppins", Sans-serif;font-size:1px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 38%, #f2295b 100%);border-style:solid;border-width:33px 33px 33px 33px;border-radius:33px 33px 33px 33px;padding:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-7fb1dbc{--display:flex;}.elementor-62 .elementor-element.elementor-element-2ec2997{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-44d4697{text-align:center;}.elementor-62 .elementor-element.elementor-element-44d4697 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:84px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-62 .elementor-element.elementor-element-07b11a8{--spacer-size:50px;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-62 .elementor-element.elementor-element-4c55314 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #F229A4 83%);}.elementor-62 .elementor-element.elementor-element-4c55314 .elementor-countdown-wrapper{max-width:100%;}.elementor-62 .elementor-element.elementor-element-4c55314 .elementor-countdown-item{background-color:#DD3965;border-radius:33px 33px 33px 33px;}body:not(.rtl) .elementor-62 .elementor-element.elementor-element-4c55314 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 22px/2 );}body:not(.rtl) .elementor-62 .elementor-element.elementor-element-4c55314 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 22px/2 );}body.rtl .elementor-62 .elementor-element.elementor-element-4c55314 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 22px/2 );}body.rtl .elementor-62 .elementor-element.elementor-element-4c55314 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 22px/2 );}.elementor-62 .elementor-element.elementor-element-4c55314 .elementor-countdown-digits{font-family:"Montserrat", Sans-serif;font-size:71px;font-weight:400;}.elementor-62 .elementor-element.elementor-element-4c55314 .elementor-countdown-label{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:400;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-62 .elementor-element.elementor-element-2e04c9d{--display:flex;}.elementor-62 .elementor-element.elementor-element-a9f9785{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-62c075e .elementor-button{background-color:#72FD66;font-family:"Poppins", Sans-serif;font-size:52px;font-weight:500;text-shadow:-4px 0px 3px rgba(0,0,0,0.3);border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-62c075e .elementor-button:hover, .elementor-62 .elementor-element.elementor-element-62c075e .elementor-button:focus{background-color:#DFDC62;box-shadow:-6px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-62 .elementor-element.elementor-element-62c075e .elementor-button-content-wrapper{flex-direction:row;}.elementor-62 .elementor-element.elementor-element-62c075e .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-62 .elementor-element.elementor-element-dd3a8ec{--display:flex;}.elementor-62 .elementor-element.elementor-element-57a2aca{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-63b9b93{text-align:center;}.elementor-62 .elementor-element.elementor-element-63b9b93 .elementor-heading-title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#CB29F0;}.elementor-62 .elementor-element.elementor-element-53cae23{--display:flex;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-39295c0{--display:flex;}.elementor-62 .elementor-element.elementor-element-0529654{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-121ee8b{text-align:center;}.elementor-62 .elementor-element.elementor-element-121ee8b .elementor-heading-title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-62 .elementor-element.elementor-element-a08d778{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-70c6807{--display:flex;}.elementor-62 .elementor-element.elementor-element-e5d68b4 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #C24CA7 0%, #f2295b 100%);}.elementor-62 .elementor-element.elementor-element-e5d68b4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-62 .elementor-element.elementor-element-e5d68b4 .elementor-swiper-button.elementor-swiper-button-next{font-size:36px;color:#FFFDFF;}.elementor-62 .elementor-element.elementor-element-e5d68b4 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-62 .elementor-element.elementor-element-e5d68b4 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFDFF;}.elementor-62 .elementor-element.elementor-element-e5d68b4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:11px;--swiper-pagination-bullet-vertical-gap:11px;width:16px;height:16px;background:#F34BBF;}.elementor-62 .elementor-element.elementor-element-e5d68b4 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#9C6BF1;opacity:1;}.elementor-62 .elementor-element.elementor-element-e5d68b4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#FFFDFD;border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-25672ee{--spacer-size:50px;}.elementor-62 .elementor-element.elementor-element-73faf84 .elementor-button{background-color:#72FD66;font-family:"Poppins", Sans-serif;font-size:49px;font-weight:500;text-shadow:-4px 0px 3px rgba(0,0,0,0.3);border-radius:33px 33px 33px 33px;}.elementor-62 .elementor-element.elementor-element-73faf84 .elementor-button:hover, .elementor-62 .elementor-element.elementor-element-73faf84 .elementor-button:focus{background-color:#DFDC62;box-shadow:-6px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-62 .elementor-element.elementor-element-73faf84 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-62:not(.elementor-motion-effects-element-type-background), body.elementor-page-62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(176deg, #FDFBFB 0%, #F88CA7 36%);}:root{--page-title-display:none;}body.elementor-page-62{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-6b08b21{--grid-auto-flow:row;}.elementor-62 .elementor-element.elementor-element-f9af3bf{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-20b727d{--width:41%;}.elementor-62 .elementor-element.elementor-element-e4140b5{--width:52%;}.elementor-62 .elementor-element.elementor-element-0c5b139{--width:100%;}.elementor-62 .elementor-element.elementor-element-1653538{--width:50%;}.elementor-62 .elementor-element.elementor-element-4cb25ca{--width:50%;}.elementor-62 .elementor-element.elementor-element-5e6a2ef{--width:43.089%;}.elementor-62 .elementor-element.elementor-element-50c3747{--width:50%;}.elementor-62 .elementor-element.elementor-element-2774c6d{--width:50%;}}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-6b08b21{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-62 .elementor-element.elementor-element-f9af3bf{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS *//* Custom styles for fonts and animations */
body {
    font-family: 'Montserrat', sans-serif;
    background-color: #fce7f3; /* Light pink background */
}
h1, h2, h3 {
    font-family: 'Poppins', sans-serif;
    color: #831843; /* Darker pink for headings */
}
.text-primary {
    color: #be185d; /* A shade of pink for primary text */
}
.bg-accent-light {
    background-color: #fbcfe8; /* Lighter pink for accents */
}
.bg-accent-dark {
    background-color: #f472b6; /* Slightly darker pink for accents */
}
.btn-primary {
    background-color: #ec4899; /* Bright pink for buttons */
    color: white;
    transition: all 0.3s ease;
}
.btn-primary:hover {
    background-color: #db2777; /* Darker pink on hover */
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(236, 72, 153, 0.4);
}
.btn-pulse {
    animation: pulse 2s infinite cubic-bezier(0.4, 0, 0.6, 1);
}
@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.03);
    }
}

/* Fade-in animation for sections and elements */
.fade-in-section {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeIn 0.8s ease-out forwards;
}
.fade-in-element {
    opacity: 0;
    transform: translateY(10px); /* Smaller translateY for individual elements */
    animation: fadeIn 0.6s ease-out forwards;
}

@keyframes fadeIn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* New animation classes for more variety */
.slide-in-left {
    opacity: 0;
    transform: translateX(-50px);
    animation: slideInLeft 0.7s ease-out forwards;
}
@keyframes slideInLeft {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.slide-in-right {
    opacity: 0;
    transform: translateX(50px);
    animation: slideInRight 0.7s ease-out forwards;
}
@keyframes slideInRight {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.scale-in {
    opacity: 0;
    transform: scale(0.8);
    animation: scaleIn 0.6s ease-out forwards;
}
@keyframes scaleIn {
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.rotate-in {
    opacity: 0;
    transform: rotate(-10deg) translateY(20px);
    animation: rotateIn 0.8s ease-out forwards;
}
@keyframes rotateIn {
    to {
        opacity: 1;
        transform: rotate(0deg) translateY(0);
    }
}

/* Card hover effect */
.card-hover-effect {
    transition: all 0.3s ease-in-out;
}
.card-hover-effect:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

/* Delay for sequential fade-ins */
.delay-100 { animation-delay: 0.1s; }
.delay-200 { animation-delay: 0.2s; }
.delay-300 { animation-delay: 0.3s; }
.delay-400 { animation-delay: 0.4s; }
.delay-500 { animation-delay: 0.5s; }
.delay-600 { animation-delay: 0.6s; }
.delay-700 { animation-delay: 0.7s; }
.delay-800 { animation-delay: 0.8s; }
.delay-900 { animation-delay: 0.9s; }
.delay-1000 { animation-delay: 1.0s; }
.delay-1100 { animation-delay: 1.1s; }
.delay-1200 { animation-delay: 1.2s; }
.delay-1300 { animation-delay: 1.3s; }
.delay-1400 { animation-delay: 1.4s; }
.delay-1500 { animation-delay: 1.5s; }
.delay-1600 { animation-delay: 1.6s; }/* End custom CSS */