.elementor-82 .elementor-element.elementor-element-c78f074{--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-82 .elementor-element.elementor-element-c78f074.e-con{--flex-grow:0;--flex-shrink:0;}.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-82 .elementor-element.elementor-element-ee9a1c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-ee9a1c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-71c7206.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-82 .elementor-element.elementor-element-71c7206.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-82 .elementor-element.elementor-element-71c7206.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-82 .elementor-element.elementor-element-71c7206 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-82 .elementor-element.elementor-element-4c75a49{width:var( --container-widget-width, 11.5% );max-width:11.5%;background-color:#FFC0CB;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:11.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5CBB8;border-radius:12px 0px 12px 0px;}.elementor-82 .elementor-element.elementor-element-4c75a49.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-4c75a49 .elementor-icon-box-wrapper{gap:0px;}.elementor-82 .elementor-element.elementor-element-4c75a49.elementor-view-stacked .elementor-icon{background-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-4c75a49.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4c75a49.elementor-view-default .elementor-icon{fill:#E6A4B4;color:#E6A4B4;border-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-4c75a49 .elementor-icon{font-size:27px;}.elementor-82 .elementor-element.elementor-element-4c75a49 .elementor-icon-box-title, .elementor-82 .elementor-element.elementor-element-4c75a49 .elementor-icon-box-title a{font-family:"Source Serif 4", Sans-serif;font-size:10px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-4c75a49 .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-4c75a49:has(:hover) .elementor-icon-box-title,
					 .elementor-82 .elementor-element.elementor-element-4c75a49:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-e6b7378{width:var( --container-widget-width, 11.5% );max-width:11.5%;background-color:#FFC0CB;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:11.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5CBB8;border-radius:12px 0px 12px 0px;}.elementor-82 .elementor-element.elementor-element-e6b7378.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-e6b7378 .elementor-icon-box-wrapper{gap:0px;}.elementor-82 .elementor-element.elementor-element-e6b7378.elementor-view-stacked .elementor-icon{background-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-e6b7378.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-e6b7378.elementor-view-default .elementor-icon{fill:#E6A4B4;color:#E6A4B4;border-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-e6b7378 .elementor-icon{font-size:27px;}.elementor-82 .elementor-element.elementor-element-e6b7378 .elementor-icon-box-title, .elementor-82 .elementor-element.elementor-element-e6b7378 .elementor-icon-box-title a{font-family:"Source Serif 4", Sans-serif;font-size:10px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-e6b7378 .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-e6b7378:has(:hover) .elementor-icon-box-title,
					 .elementor-82 .elementor-element.elementor-element-e6b7378:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-4e7be77{width:var( --container-widget-width, 11.5% );max-width:11.5%;background-color:#FFC0CB;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:11.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5CBB8;border-radius:12px 0px 12px 0px;}.elementor-82 .elementor-element.elementor-element-4e7be77.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-4e7be77 .elementor-icon-box-wrapper{gap:0px;}.elementor-82 .elementor-element.elementor-element-4e7be77.elementor-view-stacked .elementor-icon{background-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-4e7be77.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4e7be77.elementor-view-default .elementor-icon{fill:#E6A4B4;color:#E6A4B4;border-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-4e7be77 .elementor-icon{font-size:27px;}.elementor-82 .elementor-element.elementor-element-4e7be77 .elementor-icon-box-title, .elementor-82 .elementor-element.elementor-element-4e7be77 .elementor-icon-box-title a{font-family:"Source Serif 4", Sans-serif;font-size:10px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-4e7be77 .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-4e7be77:has(:hover) .elementor-icon-box-title,
					 .elementor-82 .elementor-element.elementor-element-4e7be77:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-478ae94{width:var( --container-widget-width, 11.5% );max-width:11.5%;background-color:#FFC0CB;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:11.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5CBB8;border-radius:12px 0px 12px 0px;}.elementor-82 .elementor-element.elementor-element-478ae94.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-478ae94 .elementor-icon-box-wrapper{gap:0px;}.elementor-82 .elementor-element.elementor-element-478ae94.elementor-view-stacked .elementor-icon{background-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-478ae94.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-478ae94.elementor-view-default .elementor-icon{fill:#E6A4B4;color:#E6A4B4;border-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-478ae94 .elementor-icon{font-size:27px;}.elementor-82 .elementor-element.elementor-element-478ae94 .elementor-icon-box-title, .elementor-82 .elementor-element.elementor-element-478ae94 .elementor-icon-box-title a{font-family:"Source Serif 4", Sans-serif;font-size:10px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-478ae94 .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-478ae94:has(:hover) .elementor-icon-box-title,
					 .elementor-82 .elementor-element.elementor-element-478ae94:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-51f267e{width:var( --container-widget-width, 11.5% );max-width:11.5%;background-color:#FFC0CB;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:11.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5CBB8;border-radius:12px 0px 12px 0px;}.elementor-82 .elementor-element.elementor-element-51f267e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-51f267e .elementor-icon-box-wrapper{gap:0px;}.elementor-82 .elementor-element.elementor-element-51f267e.elementor-view-stacked .elementor-icon{background-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-51f267e.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-51f267e.elementor-view-default .elementor-icon{fill:#E6A4B4;color:#E6A4B4;border-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-51f267e .elementor-icon{font-size:27px;}.elementor-82 .elementor-element.elementor-element-51f267e .elementor-icon-box-title, .elementor-82 .elementor-element.elementor-element-51f267e .elementor-icon-box-title a{font-family:"Source Serif 4", Sans-serif;font-size:10px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-51f267e .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-51f267e:has(:hover) .elementor-icon-box-title,
					 .elementor-82 .elementor-element.elementor-element-51f267e:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-bee394a{width:var( --container-widget-width, 11.5% );max-width:11.5%;background-color:#FFC0CB;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:11.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5CBB8;border-radius:12px 0px 12px 0px;}.elementor-82 .elementor-element.elementor-element-bee394a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-bee394a .elementor-icon-box-wrapper{gap:0px;}.elementor-82 .elementor-element.elementor-element-bee394a.elementor-view-stacked .elementor-icon{background-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-bee394a.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-bee394a.elementor-view-default .elementor-icon{fill:#E6A4B4;color:#E6A4B4;border-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-bee394a .elementor-icon{font-size:27px;}.elementor-82 .elementor-element.elementor-element-bee394a .elementor-icon-box-title, .elementor-82 .elementor-element.elementor-element-bee394a .elementor-icon-box-title a{font-family:"Source Serif 4", Sans-serif;font-size:10px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-bee394a .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-bee394a:has(:hover) .elementor-icon-box-title,
					 .elementor-82 .elementor-element.elementor-element-bee394a:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-a5faa01{width:var( --container-widget-width, 11.5% );max-width:11.5%;background-color:#FFC0CB;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:11.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5CBB8;border-radius:12px 0px 12px 0px;}.elementor-82 .elementor-element.elementor-element-a5faa01.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-icon-box-wrapper{gap:0px;}.elementor-82 .elementor-element.elementor-element-a5faa01.elementor-view-stacked .elementor-icon{background-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-a5faa01.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-a5faa01.elementor-view-default .elementor-icon{fill:#E6A4B4;color:#E6A4B4;border-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-icon{font-size:27px;}.elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-icon-box-title, .elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-icon-box-title a{font-family:"Source Serif 4", Sans-serif;font-size:10px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-a5faa01:has(:hover) .elementor-icon-box-title,
					 .elementor-82 .elementor-element.elementor-element-a5faa01:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-b2cc56e{width:var( --container-widget-width, 11.5% );max-width:11.5%;background-color:#FFC0CB;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:11.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5CBB8;border-radius:12px 0px 12px 0px;}.elementor-82 .elementor-element.elementor-element-b2cc56e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-b2cc56e .elementor-icon-box-wrapper{gap:0px;}.elementor-82 .elementor-element.elementor-element-b2cc56e.elementor-view-stacked .elementor-icon{background-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-b2cc56e.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-b2cc56e.elementor-view-default .elementor-icon{fill:#E6A4B4;color:#E6A4B4;border-color:#E6A4B4;}.elementor-82 .elementor-element.elementor-element-b2cc56e .elementor-icon{font-size:27px;}.elementor-82 .elementor-element.elementor-element-b2cc56e .elementor-icon-box-title, .elementor-82 .elementor-element.elementor-element-b2cc56e .elementor-icon-box-title a{font-family:"Source Serif 4", Sans-serif;font-size:10px;font-weight:400;}.elementor-82 .elementor-element.elementor-element-b2cc56e .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-b2cc56e:has(:hover) .elementor-icon-box-title,
					 .elementor-82 .elementor-element.elementor-element-b2cc56e:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-82 .elementor-element.elementor-element-6ea4eaf{--display:flex;}.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-82 .elementor-element.elementor-element-0a76ddf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-0a76ddf .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:44px;font-weight:500;font-style:italic;color:#444444;}.elementor-82 .elementor-element.elementor-element-51db11c{margin:40px 35px 0px 35px;padding:0px 35px 0px 35px;}.elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-83046e0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-82 .elementor-element.elementor-element-83046e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-82 .elementor-element.elementor-element-e4816d9{--display:flex;}.elementor-82 .elementor-element.elementor-element-af58226{text-align:center;}.elementor-82 .elementor-element.elementor-element-af58226 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:28px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 0px 0px #000000;color:#F2B8C6;}.elementor-82 .elementor-element.elementor-element-9db5c69{--display:flex;}.elementor-82 .elementor-element.elementor-element-491ff89{text-align:center;}.elementor-82 .elementor-element.elementor-element-491ff89 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:28px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 0px 0px #000000;color:#F2B8C6;}.elementor-82 .elementor-element.elementor-element-c5d0802{--display:flex;}.elementor-82 .elementor-element.elementor-element-6ec117f{text-align:center;}.elementor-82 .elementor-element.elementor-element-6ec117f .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:28px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 0px 0px #000000;color:#F2B8C6;}.elementor-82 .elementor-element.elementor-element-ac158cf{--e-n-carousel-swiper-slides-gap:10px;--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:0px;--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:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-82 .elementor-element.elementor-element-a2a2266{margin:10px 35px 0px 35px;padding:0px 35px 0px 35px;}.elementor-82 .elementor-element.elementor-element-c7e4e05{--display:flex;}.elementor-82 .elementor-element.elementor-element-70233e5{text-align:center;}.elementor-82 .elementor-element.elementor-element-70233e5 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:28px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 0px 0px #000000;color:#F2B8C6;}.elementor-82 .elementor-element.elementor-element-856598d{--display:flex;}.elementor-82 .elementor-element.elementor-element-a63fb42{text-align:center;}.elementor-82 .elementor-element.elementor-element-a63fb42 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:28px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 0px 0px #000000;color:#F2B8C6;}.elementor-82 .elementor-element.elementor-element-b0eb5a4{--display:flex;}.elementor-82 .elementor-element.elementor-element-a6fecc2{text-align:center;}.elementor-82 .elementor-element.elementor-element-a6fecc2 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:28px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 0px 0px #000000;color:#F2B8C6;}.elementor-82 .elementor-element.elementor-element-5d00fa9{--e-n-carousel-swiper-slides-gap:10px;--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:0px;--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:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-82 .elementor-element.elementor-element-bf4d252{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-b8c5969{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-b8c5969 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:44px;font-weight:500;font-style:italic;color:#444444;}.elementor-82 .elementor-element.elementor-element-7647dcf{margin:40px 35px 0px 35px;padding:0px 35px 0px 35px;}.elementor-82 .elementor-element.elementor-element-eec9711{--display:flex;}.elementor-82 .elementor-element.elementor-element-1985686{border-radius:8px 8px 8px 8px;}.elementor-82 .elementor-element.elementor-element-1985686 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-82 .elementor-element.elementor-element-1985686 .elementor-custom-embed-play i{font-size:46px;}.elementor-82 .elementor-element.elementor-element-1985686 .elementor-custom-embed-play svg{width:46px;height:46px;}.elementor-82 .elementor-element.elementor-element-64af1f1{--display:flex;}.elementor-82 .elementor-element.elementor-element-a4c0b69{border-radius:8px 8px 8px 8px;}.elementor-82 .elementor-element.elementor-element-a4c0b69 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-82 .elementor-element.elementor-element-a4c0b69 .elementor-custom-embed-play i{font-size:46px;}.elementor-82 .elementor-element.elementor-element-a4c0b69 .elementor-custom-embed-play svg{width:46px;height:46px;}.elementor-82 .elementor-element.elementor-element-b8016d1{--display:flex;}.elementor-82 .elementor-element.elementor-element-97b65e1{border-radius:8px 8px 8px 8px;}.elementor-82 .elementor-element.elementor-element-97b65e1 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-82 .elementor-element.elementor-element-97b65e1 .elementor-custom-embed-play i{font-size:46px;}.elementor-82 .elementor-element.elementor-element-97b65e1 .elementor-custom-embed-play svg{width:46px;height:46px;}.elementor-82 .elementor-element.elementor-element-4ef5630{--display:flex;}.elementor-82 .elementor-element.elementor-element-be09131{border-radius:8px 8px 8px 8px;}.elementor-82 .elementor-element.elementor-element-be09131 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-82 .elementor-element.elementor-element-be09131 .elementor-custom-embed-play i{font-size:46px;}.elementor-82 .elementor-element.elementor-element-be09131 .elementor-custom-embed-play svg{width:46px;height:46px;}.elementor-82 .elementor-element.elementor-element-03bc432{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;transition:background 0s;--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:0px;--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:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-82 .elementor-element.elementor-element-f10a785{--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-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-82 .elementor-element.elementor-element-cb0c1ae .elementor-button{background-color:#D98FA3;}.elementor-82 .elementor-element.elementor-element-35e63de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:70px 35px 0px 35px;padding:00px 35px 0px 35px;}.elementor-82 .elementor-element.elementor-element-35e63de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-82 .elementor-element.elementor-element-b49e310:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-82 .elementor-element.elementor-element-b49e310 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8C8DC;}.elementor-82 .elementor-element.elementor-element-b49e310 > .elementor-element-populated, .elementor-82 .elementor-element.elementor-element-b49e310 > .elementor-element-populated > .elementor-background-overlay, .elementor-82 .elementor-element.elementor-element-b49e310 > .elementor-background-slideshow{border-radius:20px 0px 0px 20px;}.elementor-82 .elementor-element.elementor-element-b49e310 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 50px 100px;}.elementor-82 .elementor-element.elementor-element-b49e310 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-82 .elementor-element.elementor-element-30eea8b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-82 .elementor-element.elementor-element-30eea8b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8C8DC;}.elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-30eea8b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-82 .elementor-element.elementor-element-30eea8b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-82 .elementor-element.elementor-element-30eea8b > .elementor-element-populated, .elementor-82 .elementor-element.elementor-element-30eea8b > .elementor-element-populated > .elementor-background-overlay, .elementor-82 .elementor-element.elementor-element-30eea8b > .elementor-background-slideshow{border-radius:0px 20px 20px 0px;}.elementor-82 .elementor-element.elementor-element-30eea8b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-82 .elementor-element.elementor-element-30eea8b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-82 .elementor-element.elementor-element-fb66d07{width:var( --container-widget-width, 79.289% );max-width:79.289%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;--container-widget-width:79.289%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-fb66d07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-fb66d07 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:44px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#444444;}.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-82 .elementor-element.elementor-element-5106ca5{width:var( --container-widget-width, 63.9% );max-width:63.9%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;--container-widget-width:63.9%;--container-widget-flex-grow:0;text-align:justify;font-family:"Source Serif 4", Sans-serif;font-size:15px;font-weight:300;color:#141414;}.elementor-82 .elementor-element.elementor-element-5106ca5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-c5d3b19 .elementor-button{background-color:#D98FA3;font-family:"Source Serif 4", Sans-serif;font-weight:500;letter-spacing:0.8px;text-shadow:2px 0px 0px #000000;}.elementor-82 .elementor-element.elementor-element-c5d3b19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-24f6e0d{margin:70px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-97cef97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-97cef97 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:44px;font-weight:500;font-style:italic;color:#444444;}.elementor-82 .elementor-element.elementor-element-5a8ecf0 > .elementor-widget-container{margin:0px 35px 0px 35px;padding:0px 35px 0px 35px;}.elementor-82 .elementor-element.elementor-element-5a8ecf0 .wd-tabs{--wd-row-gap:2px;}.elementor-82 .elementor-element.elementor-element-f5e28b1{margin:80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-421d275 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 35px;}.elementor-82 .elementor-element.elementor-element-e0b186a{width:var( --container-widget-width, 93.447% );max-width:93.447%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93.447%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-e0b186a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-e0b186a .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:44px;font-weight:500;font-style:italic;color:#444444;}.elementor-82 .elementor-element.elementor-element-a0b75e3{width:var( --container-widget-width, 98.175% );max-width:98.175%;--container-widget-width:98.175%;--container-widget-flex-grow:0;font-family:"Source Serif 4", Sans-serif;font-weight:400;color:#141414;}.elementor-82 .elementor-element.elementor-element-a0b75e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-7e81e18{margin:70px 35px 0px 35px;padding:00px 35px 0px 35px;}.elementor-82 .elementor-element.elementor-element-10a3577:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-82 .elementor-element.elementor-element-10a3577 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8C8DC;}.elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-10a3577.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-82 .elementor-element.elementor-element-10a3577.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-82 .elementor-element.elementor-element-10a3577.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-82 .elementor-element.elementor-element-10a3577 > .elementor-element-populated, .elementor-82 .elementor-element.elementor-element-10a3577 > .elementor-element-populated > .elementor-background-overlay, .elementor-82 .elementor-element.elementor-element-10a3577 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-82 .elementor-element.elementor-element-10a3577 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-82 .elementor-element.elementor-element-10a3577 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-82 .elementor-element.elementor-element-0f566cc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 35px;padding:0px 0px 0px 0px;text-align:center;}.elementor-82 .elementor-element.elementor-element-0f566cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-0f566cc .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:44px;font-weight:500;font-style:oblique;-webkit-text-stroke-color:#000;stroke:#000;color:#444444;}.elementor-82 .elementor-element.elementor-element-63075cf{width:var( --container-widget-width, 63.9% );max-width:63.9%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 35px;padding:0px 0px 0px 0px;--container-widget-width:63.9%;--container-widget-flex-grow:0;text-align:center;font-family:"Source Serif 4", Sans-serif;font-size:15px;font-weight:300;color:#141414;}.elementor-82 .elementor-element.elementor-element-63075cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-00af2ad .elementor-button{background-color:#D98FA3;font-family:"Source Serif 4", Sans-serif;font-weight:500;letter-spacing:0.8px;text-shadow:2px 0px 0px #000000;}.elementor-82 .elementor-element.elementor-element-00af2ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 35px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-b49e310{width:34.622%;}.elementor-82 .elementor-element.elementor-element-30eea8b{width:65.378%;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-71c7206.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-82 .elementor-element.elementor-element-71c7206.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-82 .elementor-element.elementor-element-71c7206.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-82 .elementor-element.elementor-element-4c75a49{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-e6b7378{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-4e7be77{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-478ae94{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-51f267e{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-bee394a{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-a5faa01{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-b2cc56e{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-ac158cf{--e-n-carousel-swiper-slides-to-display:2;}.elementor-82 .elementor-element.elementor-element-5d00fa9{--e-n-carousel-swiper-slides-to-display:2;}.elementor-82 .elementor-element.elementor-element-03bc432{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-c78f074{--width:328px;}.elementor-82 .elementor-element.elementor-element-ee9a1c5{margin:-40px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-71c7206.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-82 .elementor-element.elementor-element-71c7206.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-82 .elementor-element.elementor-element-71c7206.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-82 .elementor-element.elementor-element-71c7206 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-4c75a49{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:76px;--container-widget-flex-grow:0;width:var( --container-widget-width, 76px );max-width:76px;}.elementor-82 .elementor-element.elementor-element-4c75a49 .elementor-icon-box-wrapper{gap:10px;}.elementor-82 .elementor-element.elementor-element-e6b7378{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:76px;--container-widget-flex-grow:0;width:var( --container-widget-width, 76px );max-width:76px;}.elementor-82 .elementor-element.elementor-element-e6b7378 .elementor-icon-box-wrapper{gap:10px;}.elementor-82 .elementor-element.elementor-element-4e7be77{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:76px;--container-widget-flex-grow:0;width:var( --container-widget-width, 76px );max-width:76px;}.elementor-82 .elementor-element.elementor-element-4e7be77 .elementor-icon-box-wrapper{gap:10px;}.elementor-82 .elementor-element.elementor-element-478ae94{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:76px;--container-widget-flex-grow:0;width:var( --container-widget-width, 76px );max-width:76px;}.elementor-82 .elementor-element.elementor-element-478ae94 .elementor-icon-box-wrapper{gap:10px;}.elementor-82 .elementor-element.elementor-element-51f267e{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:76px;--container-widget-flex-grow:0;width:var( --container-widget-width, 76px );max-width:76px;}.elementor-82 .elementor-element.elementor-element-51f267e .elementor-icon-box-wrapper{gap:10px;}.elementor-82 .elementor-element.elementor-element-bee394a{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:76px;--container-widget-flex-grow:0;width:var( --container-widget-width, 76px );max-width:76px;}.elementor-82 .elementor-element.elementor-element-bee394a .elementor-icon-box-wrapper{gap:10px;}.elementor-82 .elementor-element.elementor-element-a5faa01{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:76px;--container-widget-flex-grow:0;width:var( --container-widget-width, 76px );max-width:76px;}.elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-icon-box-wrapper{gap:10px;}.elementor-82 .elementor-element.elementor-element-b2cc56e{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:10px 0px 0px 0px;--container-widget-width:76px;--container-widget-flex-grow:0;width:var( --container-widget-width, 76px );max-width:76px;}.elementor-82 .elementor-element.elementor-element-b2cc56e .elementor-icon-box-wrapper{gap:10px;}.elementor-82 .elementor-element.elementor-element-0a76ddf .elementor-heading-title{font-size:28px;}.elementor-82 .elementor-element.elementor-element-ac158cf{--e-n-carousel-swiper-slides-to-display:1;}.elementor-82 .elementor-element.elementor-element-5d00fa9{--e-n-carousel-swiper-slides-to-display:1;}.elementor-82 .elementor-element.elementor-element-b8c5969 .elementor-heading-title{font-size:30px;}.elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-31254e7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-82 .elementor-element.elementor-element-31254e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-82 .elementor-element.elementor-element-31254e7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-82 .elementor-element.elementor-element-31254e7 > .elementor-element-populated{margin:0px -30px 0px -30px;--e-column-margin-right:-30px;--e-column-margin-left:-30px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-03bc432{--e-n-carousel-swiper-slides-to-display:2;}.elementor-82 .elementor-element.elementor-element-b49e310 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-d6ca78f{text-align:center;}.elementor-82 .elementor-element.elementor-element-d6ca78f img{width:100%;max-width:100%;}.elementor-82 .elementor-element.elementor-element-30eea8b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-82 .elementor-element.elementor-element-fb66d07{text-align:justify;}.elementor-82 .elementor-element.elementor-element-fb66d07 .elementor-heading-title{font-size:18px;}.elementor-82 .elementor-element.elementor-element-5106ca5{width:var( --container-widget-width, 214.719px );max-width:214.719px;--container-widget-width:214.719px;--container-widget-flex-grow:0;font-size:12px;}.elementor-82 .elementor-element.elementor-element-97cef97 .elementor-heading-title{font-size:30px;}.elementor-82 .elementor-element.elementor-element-5a8ecf0 .wd-tabs{--wd-row-gap:0px;}.elementor-82 .elementor-element.elementor-element-5a8ecf0 .wd-nav-tabs{--nav-gap:0px;}.elementor-82 .elementor-element.elementor-element-421d275 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-e0b186a{text-align:center;}.elementor-82 .elementor-element.elementor-element-e0b186a .elementor-heading-title{font-size:31px;}.elementor-82 .elementor-element.elementor-element-a0b75e3{width:var( --container-widget-width, 330px );max-width:330px;--container-widget-width:330px;--container-widget-flex-grow:0;text-align:justify;}.elementor-82 .elementor-element.elementor-element-a0b75e3.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-10a3577 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-0f566cc{text-align:start;}.elementor-82 .elementor-element.elementor-element-0f566cc .elementor-heading-title{font-size:32px;}.elementor-82 .elementor-element.elementor-element-63075cf{width:var( --container-widget-width, 259px );max-width:259px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:259px;--container-widget-flex-grow:0;text-align:justify;}}/* Start custom CSS for icon-box, class: .elementor-element-a5faa01 *//* =========================================
   MOBILE PREMIUM PINK CATEGORY BOXES
========================================= */

/* MAIN BOX */
.elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-widget-container{

    background: linear-gradient(145deg,#ffd9e3,#ffc7d5);
    border-radius: 22px;

    padding: 16px 10px;
    text-align: center;

    position: relative;
    overflow: hidden;

    border: 1px solid rgba(255,255,255,0.7);

    box-shadow:
    0 8px 20px rgba(255,105,180,0.12),
    inset 0 1px 1px rgba(255,255,255,0.7);

    transition: all .35s ease;

    min-height: 125px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* SOFT SHINE EFFECT */
.elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-widget-container:before{

    content:"";
    position:absolute;

    top:-120%;
    left:-40%;

    width:70%;
    height:260%;

    background:linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.4),
    transparent);

    transform:rotate(25deg);
    transition:.8s;
}

/* HOVER */
.elementor-82 .elementor-element.elementor-element-a5faa01:hover .elementor-widget-container{

    transform: translateY(-6px);

    box-shadow:
    0 14px 28px rgba(255,105,180,.18),
    0 0 18px rgba(255,182,193,.25);

    background: linear-gradient(145deg,#ffe2ea,#ffc1d1);
}

.elementor-82 .elementor-element.elementor-element-a5faa01:hover .elementor-widget-container:before{
    left:120%;
}

/* ICON */
.elementor-82 .elementor-element.elementor-element-a5faa01 i,
.elementor-82 .elementor-element.elementor-element-a5faa01 svg,
.elementor-82 .elementor-element.elementor-element-a5faa01 img{

    font-size:28px !important;
    width:28px;
    height:28px;

    color:#d85d8c !important;

    margin-bottom:10px;

    transition:.35s ease;
}

/* ICON HOVER */
.elementor-82 .elementor-element.elementor-element-a5faa01:hover i,
.elementor-82 .elementor-element.elementor-element-a5faa01:hover svg{

    transform:scale(1.12);

    color:#c14574 !important;

    filter:drop-shadow(0 0 8px rgba(255,105,180,.4));
}

/* TITLE */
.elementor-82 .elementor-element.elementor-element-a5faa01 h3,
.elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-heading-title,
.elementor-82 .elementor-element.elementor-element-a5faa01 p{

    font-size:14px !important;
    line-height:1.45;

    font-weight:600;
    color:#5a2e3d !important;

    margin:0;

    word-break:break-word;
}

/* PREMIUM GLOW BORDER */
.elementor-82 .elementor-element.elementor-element-a5faa01:after{

    content:"";
    position:absolute;
    inset:0;

    border-radius:22px;
    padding:1px;

    background:linear-gradient(
    135deg,
    rgba(255,255,255,.8),
    rgba(255,182,193,.45),
    rgba(255,255,255,.8));

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* =========================================
   MOBILE PERFECT OPTIMIZATION
========================================= */

@media(max-width:767px){

    .elementor-82 .elementor-element.elementor-element-a5faa01{

        width:50% !important;
        padding:6px;
    }

    .elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-widget-container{

        min-height:110px;
        padding:14px 8px;
        border-radius:18px;
    }

    .elementor-82 .elementor-element.elementor-element-a5faa01 i,
    .elementor-82 .elementor-element.elementor-element-a5faa01 svg,
    .elementor-82 .elementor-element.elementor-element-a5faa01 img{

        font-size:22px !important;
        width:22px;
        height:22px;

        margin-bottom:8px;
    }

    .elementor-82 .elementor-element.elementor-element-a5faa01 h3,
    .elementor-82 .elementor-element.elementor-element-a5faa01 .elementor-heading-title,
    .elementor-82 .elementor-element.elementor-element-a5faa01 p{

        font-size:12px !important;
        line-height:1.35;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ee9a1c5 *//* =========================================
   PREMIUM PINK CATEGORY BOXES UI
========================================= */

.elementor-82 .elementor-element.elementor-element-ee9a1c5 .elementor-widget-container,
.elementor-82 .elementor-element.elementor-element-ee9a1c5 .premium-category-box {

    background: linear-gradient(145deg, #ffd9e2, #ffc7d5);
    border-radius: 26px;
    padding: 24px 14px;
    text-align: center;

    border: 1px solid rgba(255,255,255,0.6);

    box-shadow:
    0 10px 25px rgba(244, 143, 177, 0.18),
    inset 0 1px 1px rgba(255,255,255,0.7);

    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;

    backdrop-filter: blur(12px);
}

/* ===== LUXURY SHINE EFFECT ===== */

.elementor-82 .elementor-element.elementor-element-ee9a1c5 .elementor-widget-container::before,
.elementor-82 .elementor-element.elementor-element-ee9a1c5 .premium-category-box::before {

    content: "";
    position: absolute;
    top: -120%;
    left: -40%;
    width: 80%;
    height: 300%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: rotate(25deg);
    transition: 0.8s;
}

/* ===== HOVER EFFECT ===== */

.elementor-82 .elementor-element.elementor-element-ee9a1c5:hover .elementor-widget-container,
.elementor-82 .elementor-element.elementor-element-ee9a1c5:hover .premium-category-box {

    transform: translateY(-8px) scale(1.03);

    box-shadow:
    0 20px 40px rgba(244, 143, 177, 0.30),
    0 0 25px rgba(255, 192, 203, 0.35);

    background: linear-gradient(145deg, #ffdce6, #ffbfd0);
}

.elementor-82 .elementor-element.elementor-element-ee9a1c5:hover .elementor-widget-container::before,
.elementor-82 .elementor-element.elementor-element-ee9a1c5:hover .premium-category-box::before {

    left: 120%;
}

/* ===== ICON STYLING ===== */

.elementor-82 .elementor-element.elementor-element-ee9a1c5 i,
.elementor-82 .elementor-element.elementor-element-ee9a1c5 svg {

    font-size: 34px !important;
    color: #d65f8d !important;

    margin-bottom: 14px;

    transition: all 0.4s ease;
}

/* icon glow hover */

.elementor-82 .elementor-element.elementor-element-ee9a1c5:hover i,
.elementor-82 .elementor-element.elementor-element-ee9a1c5:hover svg {

    transform: scale(1.15);

    color: #bf4d77 !important;

    filter: drop-shadow(0 0 12px rgba(255,105,180,0.45));
}

/* ===== TEXT ===== */

.elementor-82 .elementor-element.elementor-element-ee9a1c5 h3,
.elementor-82 .elementor-element.elementor-element-ee9a1c5 .elementor-heading-title,
.elementor-82 .elementor-element.elementor-element-ee9a1c5 p {

    color: #5c2d3b !important;

    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;

    margin: 0;

    transition: 0.3s ease;
}

/* ===== PREMIUM BORDER GLOW ===== */

.elementor-82 .elementor-element.elementor-element-ee9a1c5::after {

    content: "";
    position: absolute;
    inset: 0;

    border-radius: 26px;
    padding: 1px;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.8),
        rgba(255,182,193,0.4),
        rgba(255,255,255,0.7)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
            mask-composite: exclude;

    pointer-events: none;
}

/* ===== MOBILE OPTIMIZATION ===== */

@media (max-width: 767px) {

    .elementor-82 .elementor-element.elementor-element-ee9a1c5 .elementor-widget-container,
    .elementor-82 .elementor-element.elementor-element-ee9a1c5 .premium-category-box {

        padding: 18px 10px;
        border-radius: 20px;
    }

    .elementor-82 .elementor-element.elementor-element-ee9a1c5 i,
    .elementor-82 .elementor-element.elementor-element-ee9a1c5 svg {

        font-size: 26px !important;
        margin-bottom: 10px;
    }

    .elementor-82 .elementor-element.elementor-element-ee9a1c5 h3,
    .elementor-82 .elementor-element.elementor-element-ee9a1c5 .elementor-heading-title,
    .elementor-82 .elementor-element.elementor-element-ee9a1c5 p {

        font-size: 13px;
        line-height: 1.4;
    }
}
/* ===== HERO IMAGE SPACING FIX ===== */

/* Hero banner container */
.elementor-widget-image,
.elementor-widget-theme-post-featured-image {
    position: relative;
    z-index: 1;
    margin-bottom: 35px !important;
}

/* Category/Icon boxes section */
.elementor-element:has(.icon-box),
.elementor-element:has(.elementor-icon-box),
.elementor-widget-icon-box {
    position: relative;
    z-index: 2;
    margin-top: 40px !important;
}

/* Mobile spacing fix */
@media (max-width: 768px){

    /* Hero image */
    .elementor-widget-image img {
        width: 100%;
        border-radius: 24px;
        display: block;
    }

    /* Push pink buttons/cards down */
    .elementor-widget-icon-box,
    .elementor-icon-box-wrapper {
        margin-top: 18px !important;
    }

    /* Proper grid alignment */
    .elementor-column-gap-default {
        row-gap: 18px !important;
    }

    /* Remove overlap issue */
    .elementor-section {
        overflow: visible !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products_tabs, class: .elementor-element-5a8ecf0 *//* =========================================
   PERFECT PREMIUM PRODUCT GRID
========================================= */

.elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products{

    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;

    gap:16px !important;

    align-items:stretch !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

/* PRODUCT CARD */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products li.product{

    background:#fff7fa !important;

    border-radius:24px !important;

    overflow:hidden !important;

    padding:12px !important;

    margin:0 !important;

    width:100% !important;

    display:flex !important;
    flex-direction:column !important;

    justify-content:flex-start !important;

    min-height:380px !important;

    position:relative !important;

    box-shadow:
    0 10px 25px rgba(255,105,180,.10);

    transition:.35s ease;
}

/* HOVER */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products li.product:hover{

    transform:translateY(-5px);

    box-shadow:
    0 18px 40px rgba(255,105,180,.18);
}

/* IMAGE */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products li.product img{

    width:100% !important;

    height:150px !important;

    object-fit:cover !important;

    border-radius:18px !important;

    margin-bottom:12px !important;

    display:block !important;
}

/* TITLE */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products li.product h2,
.elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products li.product .woocommerce-loop-product__title{

    font-size:15px !important;

    line-height:1.4 !important;

    color:#4b2c35 !important;

    font-weight:600 !important;

    margin:0 0 8px 0 !important;

    height:42px !important;

    overflow:hidden !important;

    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
}

/* CATEGORY */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .posted_in,
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .product-category{

    font-size:12px !important;

    color:#b67d8d !important;

    margin-bottom:8px !important;

    min-height:18px !important;
}

/* PRICE SECTION */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .price{

    min-height:48px !important;

    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;

    font-size:18px !important;

    font-weight:700 !important;

    color:#d85d8c !important;

    margin-bottom:14px !important;
}

/* OLD PRICE */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 del{

    font-size:13px !important;

    opacity:.45 !important;
}

/* BUTTON */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .button,
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .add_to_cart_button{

    margin-top:auto !important;

    width:100% !important;

    min-height:46px !important;

    border-radius:16px !important;

    background:linear-gradient(135deg,#ff8fb3,#ea6f97) !important;

    color:#fff !important;

    border:none !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-align:center !important;

    font-size:13px !important;

    font-weight:700 !important;

    line-height:1.2 !important;

    padding:10px !important;

    box-shadow:
    0 8px 18px rgba(255,105,180,.16);

    transition:.3s ease;
}

/* BUTTON HOVER */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .button:hover,
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .add_to_cart_button:hover{

    transform:translateY(-2px);

    background:linear-gradient(135deg,#ff7ca6,#df5f89) !important;
}

/* SALE BADGE */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .onsale{

    background:linear-gradient(135deg,#ff7ca6,#ff4f88) !important;

    color:#fff !important;

    border-radius:50px !important;

    padding:8px 10px !important;

    font-size:11px !important;

    font-weight:700 !important;

    top:10px !important;
    left:10px !important;
}

/* WISHLIST */
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .yith-wcwl-add-to-wishlist,
.elementor-82 .elementor-element.elementor-element-5a8ecf0 .tinv-wraper{

    position:absolute !important;

    top:10px !important;
    right:10px !important;

    width:38px !important;
    height:38px !important;

    border-radius:50% !important;

    background:#fff !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    box-shadow:
    0 5px 15px rgba(0,0,0,.08);
}

/* MOBILE */
@media(max-width:767px){

    .elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products{

        gap:14px !important;
    }

    .elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products li.product{

        min-height:340px !important;

        border-radius:20px !important;

        padding:10px !important;
    }

    .elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products li.product img{

        height:135px !important;

        border-radius:16px !important;
    }

    .elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products li.product h2,
    .elementor-82 .elementor-element.elementor-element-5a8ecf0 ul.products li.product .woocommerce-loop-product__title{

        font-size:14px !important;

        height:40px !important;
    }

    .elementor-82 .elementor-element.elementor-element-5a8ecf0 .price{

        min-height:42px !important;

        font-size:16px !important;
    }

    .elementor-82 .elementor-element.elementor-element-5a8ecf0 .button,
    .elementor-82 .elementor-element.elementor-element-5a8ecf0 .add_to_cart_button{

        min-height:42px !important;

        font-size:12px !important;

        border-radius:14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f5e28b1 *//* =========================================
   PREMIUM PINK LUXURY INFO CARD
========================================= */

.elementor-82 .elementor-element.elementor-element-f5e28b1{

    background:
    linear-gradient(
    145deg,
    rgba(255,247,250,0.96),
    rgba(255,228,236,0.92));

    border-radius:32px;

    padding:42px 30px;

    position:relative;

    overflow:hidden;

    border:1px solid rgba(255,255,255,.7);

    box-shadow:
    0 20px 50px rgba(255,105,180,.10),
    inset 0 1px 1px rgba(255,255,255,.9);

    backdrop-filter:blur(18px);

    transition:.45s ease;
}

/* LUXURY GLOW */
.elementor-82 .elementor-element.elementor-element-f5e28b1:before{

    content:"";

    position:absolute;

    top:-50%;
    left:-50%;

    width:200%;
    height:200%;

    background:
    radial-gradient(
    circle,
    rgba(255,192,203,.16),
    transparent 55%);

    animation:premiumGlow 10s linear infinite;

    pointer-events:none;
}

/* HOVER EFFECT */
.elementor-82 .elementor-element.elementor-element-f5e28b1:hover{

    transform:translateY(-8px);

    box-shadow:
    0 30px 60px rgba(255,105,180,.18),
    0 0 25px rgba(255,182,193,.25);
}

/* HEADING */
.elementor-82 .elementor-element.elementor-element-f5e28b1 h1,
.elementor-82 .elementor-element.elementor-element-f5e28b1 h2,
.elementor-82 .elementor-element.elementor-element-f5e28b1 h3{

    font-size:48px;

    line-height:1.08;

    font-weight:700;

    color:#4a2c35;

    margin-bottom:24px;

    letter-spacing:-1px;

    font-family:"Playfair Display", serif;

    position:relative;

    z-index:2;
}

/* GOLD ACCENT LINE */
.elementor-82 .elementor-element.elementor-element-f5e28b1 h1:after,
.elementor-82 .elementor-element.elementor-element-f5e28b1 h2:after,
.elementor-82 .elementor-element.elementor-element-f5e28b1 h3:after{

    content:"";

    display:block;

    width:90px;
    height:4px;

    margin-top:18px;

    border-radius:20px;

    background:
    linear-gradient(
    90deg,
    #f6bfd0,
    #e06d96,
    #ffc4d5);
}

/* TEXT */
.elementor-82 .elementor-element.elementor-element-f5e28b1 p{

    font-size:18px;

    line-height:1.9;

    color:#6a4b55;

    font-weight:400;

    margin:0;

    position:relative;

    z-index:2;
}

/* PREMIUM SHINE */
.elementor-82 .elementor-element.elementor-element-f5e28b1:after{

    content:"";

    position:absolute;

    top:-120%;
    left:-30%;

    width:60%;
    height:300%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    animation:shineMove 7s infinite linear;
}

/* ANIMATIONS */
@keyframes shineMove{

    0%{
        left:-120%;
    }

    100%{
        left:150%;
    }
}

@keyframes premiumGlow{

    0%{
        transform:rotate(0deg);
    }

    100%{
        transform:rotate(360deg);
    }
}

/* =========================================
   MOBILE OPTIMIZATION
========================================= */

@media(max-width:767px){

    .elementor-82 .elementor-element.elementor-element-f5e28b1{

        padding:30px 22px;

        border-radius:24px;
    }

    .elementor-82 .elementor-element.elementor-element-f5e28b1 h1,
    .elementor-82 .elementor-element.elementor-element-f5e28b1 h2,
    .elementor-82 .elementor-element.elementor-element-f5e28b1 h3{

        font-size:30px;

        line-height:1.15;

        margin-bottom:18px;
    }

    .elementor-82 .elementor-element.elementor-element-f5e28b1 h1:after,
    .elementor-82 .elementor-element.elementor-element-f5e28b1 h2:after,
    .elementor-82 .elementor-element.elementor-element-f5e28b1 h3:after{

        width:65px;
        height:3px;

        margin-top:14px;
    }

    .elementor-82 .elementor-element.elementor-element-f5e28b1 p{

        font-size:15px;

        line-height:1.8;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7e81e18 *//* =========================================
   PREMIUM BULK ORDER GLASS CARD
   MOBILE OPTIMIZED + DYNAMIC UI
========================================= */

.elementor-82 .elementor-element.elementor-element-7e81e18{

    position:relative;

    overflow:hidden;

    padding:38px 24px;

    border-radius:34px;

    background:
    linear-gradient(
    145deg,
    rgba(255,228,236,0.96),
    rgba(255,204,220,0.92));

    backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.7);

    box-shadow:
    0 25px 60px rgba(255,105,180,.12),
    inset 0 1px 1px rgba(255,255,255,.8);

    transition:.45s ease;
}

/* =========================================
   FLOATING GLOW BACKGROUND
========================================= */

.elementor-82 .elementor-element.elementor-element-7e81e18:before{

    content:"";

    position:absolute;

    width:420px;
    height:420px;

    top:-180px;
    right:-180px;

    background:
    radial-gradient(
    circle,
    rgba(255,255,255,.45),
    transparent 65%);

    animation:floatingGlow 9s linear infinite;
}

/* SECOND FLOATING BLOB */

.elementor-82 .elementor-element.elementor-element-7e81e18:after{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    bottom:-120px;
    left:-120px;

    background:
    radial-gradient(
    circle,
    rgba(255,182,193,.35),
    transparent 65%);

    animation:floatingGlowReverse 12s linear infinite;
}

/* =========================================
   HEADING
========================================= */

.elementor-82 .elementor-element.elementor-element-7e81e18 h1,
.elementor-82 .elementor-element.elementor-element-7e81e18 h2,
.elementor-82 .elementor-element.elementor-element-7e81e18 h3{

    font-size:48px;

    line-height:1.02;

    font-weight:700;

    color:#4e2c36;

    margin-bottom:26px;

    font-family:"Playfair Display", serif;

    position:relative;

    z-index:2;

    letter-spacing:-1px;
}

/* PREMIUM ACCENT LINE */

.elementor-82 .elementor-element.elementor-element-7e81e18 h1:after,
.elementor-82 .elementor-element.elementor-element-7e81e18 h2:after,
.elementor-82 .elementor-element.elementor-element-7e81e18 h3:after{

    content:"";

    display:block;

    width:90px;
    height:4px;

    margin-top:18px;

    border-radius:50px;

    background:
    linear-gradient(
    90deg,
    #ff8fb3,
    #e96d97,
    #ffc5d5);
}

/* =========================================
   TEXT
========================================= */

.elementor-82 .elementor-element.elementor-element-7e81e18 p{

    font-size:18px;

    line-height:2;

    color:#5f4650;

    font-weight:400;

    margin-bottom:18px;

    position:relative;

    z-index:2;
}

/* =========================================
   PREMIUM BUTTON
========================================= */

.elementor-82 .elementor-element.elementor-element-7e81e18 a,
.elementor-82 .elementor-element.elementor-element-7e81e18 .elementor-button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    background:
    linear-gradient(
    135deg,
    #ff8fb3,
    #e56895);

    color:#fff !important;

    padding:16px 34px;

    border-radius:18px;

    font-size:16px;

    font-weight:700;

    text-decoration:none;

    box-shadow:
    0 10px 25px rgba(255,105,180,.22);

    transition:.35s ease;

    position:relative;

    z-index:2;

    overflow:hidden;
}

/* BUTTON SHINE */

.elementor-82 .elementor-element.elementor-element-7e81e18 a:before,
.elementor-82 .elementor-element.elementor-element-7e81e18 .elementor-button:before{

    content:"";

    position:absolute;

    top:-120%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:.8s;
}

/* BUTTON HOVER */

.elementor-82 .elementor-element.elementor-element-7e81e18 a:hover,
.elementor-82 .elementor-element.elementor-element-7e81e18 .elementor-button:hover{

    transform:translateY(-4px);

    box-shadow:
    0 18px 35px rgba(255,105,180,.30);

    background:
    linear-gradient(
    135deg,
    #ff7da6,
    #db5c87);
}

.elementor-82 .elementor-element.elementor-element-7e81e18 a:hover:before,
.elementor-82 .elementor-element.elementor-element-7e81e18 .elementor-button:hover:before{

    left:130%;
}

/* =========================================
   CARD HOVER
========================================= */

.elementor-82 .elementor-element.elementor-element-7e81e18:hover{

    transform:translateY(-8px);

    box-shadow:
    0 35px 70px rgba(255,105,180,.18),
    0 0 35px rgba(255,192,203,.25);
}

/* =========================================
   FLOATING ANIMATIONS
========================================= */

@keyframes floatingGlow{

    0%{
        transform:translateY(0px) rotate(0deg);
    }

    50%{
        transform:translateY(20px) rotate(180deg);
    }

    100%{
        transform:translateY(0px) rotate(360deg);
    }
}

@keyframes floatingGlowReverse{

    0%{
        transform:translateY(0px) rotate(360deg);
    }

    50%{
        transform:translateY(-20px) rotate(180deg);
    }

    100%{
        transform:translateY(0px) rotate(0deg);
    }
}

/* =========================================
   MOBILE OPTIMIZATION
========================================= */

@media(max-width:767px){

    .elementor-82 .elementor-element.elementor-element-7e81e18{

        padding:28px 22px;

        border-radius:28px;
    }

    .elementor-82 .elementor-element.elementor-element-7e81e18 h1,
    .elementor-82 .elementor-element.elementor-element-7e81e18 h2,
    .elementor-82 .elementor-element.elementor-element-7e81e18 h3{

        font-size:34px;

        line-height:1.05;

        margin-bottom:18px;
    }

    .elementor-82 .elementor-element.elementor-element-7e81e18 h1:after,
    .elementor-82 .elementor-element.elementor-element-7e81e18 h2:after,
    .elementor-82 .elementor-element.elementor-element-7e81e18 h3:after{

        width:65px;
        height:3px;

        margin-top:14px;
    }

    .elementor-82 .elementor-element.elementor-element-7e81e18 p{

        font-size:15px;

        line-height:1.85;
    }

    .elementor-82 .elementor-element.elementor-element-7e81e18 a,
    .elementor-82 .elementor-element.elementor-element-7e81e18 .elementor-button{

        width:100%;

        padding:14px 20px;

        border-radius:16px;

        font-size:15px;
    }
}/* End custom CSS */