.elementor-3020 .elementor-element.elementor-element-d6b8d92{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-3020 .elementor-element.elementor-element-14f3345{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3020 .elementor-element.elementor-element-f3e099d{padding:6px 20px 6px 15px;--e-icon-list-icon-size:8px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-1px;}.elementor-3020 .elementor-element.elementor-element-f3e099d.elementor-element{--align-self:flex-start;}.elementor-3020 .elementor-element.elementor-element-f3e099d .elementor-icon-list-icon i{color:#0096C7;transition:color 0.3s;}.elementor-3020 .elementor-element.elementor-element-f3e099d .elementor-icon-list-icon svg{fill:#0096C7;transition:fill 0.3s;}.elementor-3020 .elementor-element.elementor-element-f3e099d .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-3020 .elementor-element.elementor-element-f3e099d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3020 .elementor-element.elementor-element-f3e099d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-3020 .elementor-element.elementor-element-f3e099d .elementor-icon-list-text{color:#0093B6;transition:color 0.3s;}.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-3020 .elementor-element.elementor-element-7089b11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3020 .elementor-element.elementor-element-7089b11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:800;line-height:1.3em;color:#1F242E;}.elementor-3020 .elementor-element.elementor-element-54bfd75{text-align:start;}.elementor-3020 .elementor-element.elementor-element-54bfd75 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#434956;}.elementor-3020 .elementor-element.elementor-element-14b4019{--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;--justify-content:flex-start;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3020 .elementor-element.elementor-element-8d883a9 .elementor-button{background-color:var( --e-global-color-b4f3f1f );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4f3f1f );border-radius:30px 30px 30px 30px;padding:15px 23px 15px 23px;}.elementor-3020 .elementor-element.elementor-element-8d883a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-8d883a9.elementor-element{--align-self:flex-start;}.elementor-3020 .elementor-element.elementor-element-87df2d9 .elementor-button{background-color:#BD309300;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-b4f3f1f );color:var( --e-global-color-b4f3f1f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4f3f1f );border-radius:30px 30px 30px 30px;padding:15px 23px 15px 23px;}.elementor-3020 .elementor-element.elementor-element-87df2d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3020 .elementor-element.elementor-element-87df2d9.elementor-element{--align-self:flex-start;}.elementor-3020 .elementor-element.elementor-element-9b98b52{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:start;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3020 .elementor-element.elementor-element-107e105 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-3020 .elementor-element.elementor-element-107e105 .elementor-counter-title{justify-content:center;color:#434956;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-3020 .elementor-element.elementor-element-107e105 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#1F242E;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;line-height:1em;}.elementor-3020 .elementor-element.elementor-element-c6fc4d0 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-3020 .elementor-element.elementor-element-c6fc4d0 .elementor-counter-title{justify-content:center;color:#434956;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-3020 .elementor-element.elementor-element-c6fc4d0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#1F242E;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;line-height:1em;}.elementor-3020 .elementor-element.elementor-element-8f225a5 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-3020 .elementor-element.elementor-element-8f225a5 .elementor-counter-title{justify-content:center;color:#434956;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-3020 .elementor-element.elementor-element-8f225a5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#1F242E;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;line-height:1em;}.elementor-3020 .elementor-element.elementor-element-49c30c3{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-49c30c3.e-con{--align-self:stretch;}.elementor-3020 .elementor-element.elementor-element-6ee18a9.eael_vto-vertical-lr, .elementor-3020 .elementor-element.elementor-element-6ee18a9.eael_vto-vertical-rl{writing-mode:vertical-lr;}.elementor-3020 .elementor-element.elementor-element-6ee18a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;letter-spacing:8px;color:#00B1EB47;}.elementor-3020 .elementor-element.elementor-element-eff6d78 .mousey{border-color:var( --e-global-color-b4f3f1f );height:40px;width:25px;border-width:2px;border-radius:50px;}.elementor-3020 .elementor-element.elementor-element-eff6d78 .scroller{width:3px;height:10px;margin-top:0px;background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-0f3b68a{--display:flex;--min-height:450px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 1px rgba(61.00000000000001, 157.00000000000006, 204, 0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3020 .elementor-element.elementor-element-0f3b68a:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-0f3b68a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/03/polestar-1800x1190-3.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-7daece5{--display:flex;}.elementor-3020 .elementor-element.elementor-element-7daece5.e-con{--flex-grow:0;--flex-shrink:1;}.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-3020 .elementor-element.elementor-element-f427e0b{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-3020 .elementor-element.elementor-element-f427e0b.elementor-element{--align-self:center;}.elementor-3020 .elementor-element.elementor-element-f427e0b img{height:76px;object-fit:cover;object-position:center center;}.elementor-3020 .elementor-element.elementor-element-4bd30c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-3020 .elementor-element.elementor-element-1533a29{text-align:center;}.elementor-3020 .elementor-element.elementor-element-1533a29 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;color:#6CC7FF;}.elementor-3020 .elementor-element.elementor-element-6930d7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-6930d7a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1em;color:#1F242E;}.elementor-3020 .elementor-element.elementor-element-e10476c{text-align:center;}.elementor-3020 .elementor-element.elementor-element-e10476c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:#676F7E;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3020 .elementor-element.elementor-element-e914458{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;--divider-icon-size:8px;}.elementor-3020 .elementor-element.elementor-element-e914458 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-3020 .elementor-element.elementor-element-e914458 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3020 .elementor-element.elementor-element-e914458.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-e914458.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-e914458.elementor-view-default .elementor-icon{color:var( --e-global-color-b4f3f1f );border-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-e914458.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-e914458.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-3193406{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-2c92705{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3020 .elementor-element.elementor-element-e5715db{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-49ce6c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;letter-spacing:4px;color:#BD309314;}.elementor-3020 .elementor-element.elementor-element-c3b23bb{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-3020 .elementor-element.elementor-element-c3b23bb.elementor-element{--align-self:flex-end;}.elementor-3020 .elementor-element.elementor-element-b01e64d{--divider-border-style:solid;--divider-color:#00BEEB59;--divider-border-width:1.5px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--divider-icon-size:8px;}.elementor-3020 .elementor-element.elementor-element-b01e64d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3020 .elementor-element.elementor-element-b01e64d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3020 .elementor-element.elementor-element-b01e64d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-b01e64d.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-b01e64d.elementor-view-default .elementor-icon{color:var( --e-global-color-b4f3f1f );border-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-b01e64d.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-b01e64d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-46b5a55{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-46b5a55 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#191D24;}.elementor-3020 .elementor-element.elementor-element-26fdbcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-26fdbcc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-7dc3ce5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3020 .elementor-element.elementor-element-8a97c14{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-5a9d971 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;letter-spacing:4px;color:#BD309314;}.elementor-3020 .elementor-element.elementor-element-15dbf64{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:start;}.elementor-3020 .elementor-element.elementor-element-15dbf64.elementor-element{--align-self:flex-end;}.elementor-3020 .elementor-element.elementor-element-6758170{--divider-border-style:solid;--divider-color:#00BEEB59;--divider-border-width:1.5px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--divider-icon-size:8px;}.elementor-3020 .elementor-element.elementor-element-6758170 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3020 .elementor-element.elementor-element-6758170 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3020 .elementor-element.elementor-element-6758170.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-6758170.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-6758170.elementor-view-default .elementor-icon{color:var( --e-global-color-b4f3f1f );border-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-6758170.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-6758170.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-99784c8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-99784c8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#191D24;}.elementor-3020 .elementor-element.elementor-element-44cb943{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-44cb943 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-ea1ed2e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3020 .elementor-element.elementor-element-41acd36{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-90ea7f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;letter-spacing:4px;color:#BD309314;}.elementor-3020 .elementor-element.elementor-element-8476186{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:start;}.elementor-3020 .elementor-element.elementor-element-8476186.elementor-element{--align-self:flex-end;}.elementor-3020 .elementor-element.elementor-element-d4d9f3d{--divider-border-style:solid;--divider-color:#00BEEB59;--divider-border-width:1.5px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--divider-icon-size:8px;}.elementor-3020 .elementor-element.elementor-element-d4d9f3d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3020 .elementor-element.elementor-element-d4d9f3d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3020 .elementor-element.elementor-element-d4d9f3d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-d4d9f3d.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-d4d9f3d.elementor-view-default .elementor-icon{color:var( --e-global-color-b4f3f1f );border-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-d4d9f3d.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-d4d9f3d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-25bd93a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-25bd93a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#191D24;}.elementor-3020 .elementor-element.elementor-element-ab85742{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-ab85742 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-8ec7946{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:30px 30px 30px 30px;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-3020 .elementor-element.elementor-element-8ec7946:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-8ec7946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;}.elementor-3020 .elementor-element.elementor-element-84b442c{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-2fe8f96:hover{--e-transform-scale:1.1;}.elementor-3020 .elementor-element.elementor-element-2fe8f96 img{height:350px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-3020 .elementor-element.elementor-element-1b9a3fd{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-7544753 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:700;color:#3096BD24;}.elementor-3020 .elementor-element.elementor-element-d01ff8c{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-3020 .elementor-element.elementor-element-d01ff8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;font-style:italic;line-height:1em;mix-blend-mode:multiply;color:#1F242E;}.elementor-3020 .elementor-element.elementor-element-9d9f4a7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;}.elementor-3020 .elementor-element.elementor-element-9d9f4a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#434956;}.elementor-3020 .elementor-element.elementor-element-89cf334{width:var( --container-widget-width, 90% );max-width:90%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:end;}.elementor-3020 .elementor-element.elementor-element-89cf334.elementor-element{--align-self:flex-end;}.elementor-3020 .elementor-element.elementor-element-89cf334 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:1.5em;color:#2E3135;}.elementor-3020 .elementor-element.elementor-element-8457163{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:30px 30px 30px 30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-3020 .elementor-element.elementor-element-8457163:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-8457163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;}.elementor-3020 .elementor-element.elementor-element-77aad92{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-9d297cc{width:100%;max-width:100%;}.elementor-3020 .elementor-element.elementor-element-9d297cc:hover{--e-transform-scale:1.1;}.elementor-3020 .elementor-element.elementor-element-9d297cc img{height:400px;object-fit:cover;object-position:top center;border-radius:30px 30px 30px 30px;}.elementor-3020 .elementor-element.elementor-element-7e6b324{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-a76d21e{padding:0em 0em 0em 6em;text-align:center;}.elementor-3020 .elementor-element.elementor-element-a76d21e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:700;color:#3096BD24;}.elementor-3020 .elementor-element.elementor-element-e17a86d{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-3020 .elementor-element.elementor-element-e17a86d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;font-style:italic;line-height:1em;mix-blend-mode:multiply;color:#1F242E;}.elementor-3020 .elementor-element.elementor-element-a976645{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;}.elementor-3020 .elementor-element.elementor-element-a976645 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#434956;}.elementor-3020 .elementor-element.elementor-element-2611fa9{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-3020 .elementor-element.elementor-element-4249b43{text-align:center;}.elementor-3020 .elementor-element.elementor-element-4249b43 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;color:#6CC7FF;}.elementor-3020 .elementor-element.elementor-element-0b8b0a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-0b8b0a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1em;color:#1F242E;}.elementor-3020 .elementor-element.elementor-element-5628d0d{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-3020 .elementor-element.elementor-element-5628d0d.elementor-element{--align-self:center;}.elementor-3020 .elementor-element.elementor-element-5628d0d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:#676F7E;}.elementor-3020 .elementor-element.elementor-element-f6500f4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;--divider-icon-size:8px;}.elementor-3020 .elementor-element.elementor-element-f6500f4 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-3020 .elementor-element.elementor-element-f6500f4 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3020 .elementor-element.elementor-element-f6500f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-f6500f4.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-f6500f4.elementor-view-default .elementor-icon{color:var( --e-global-color-b4f3f1f );border-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-f6500f4.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-f6500f4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-38fc033{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-1f896d2{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3020 .elementor-element.elementor-element-1f896d2:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-1f896d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/04/MRTV.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-1f896d2::before, .elementor-3020 .elementor-element.elementor-element-1f896d2 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-1f896d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-1f896d2 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-1f896d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-1f896d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E395A00 40%, #092241 100%);}.elementor-3020 .elementor-element.elementor-element-6732850{background-color:#FDFDFD;padding:9px 17px 9px 17px;border-radius:30px 30px 30px 30px;text-align:end;}.elementor-3020 .elementor-element.elementor-element-6732850.elementor-element{--align-self:flex-end;}.elementor-3020 .elementor-element.elementor-element-6732850 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;color:#333233;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .ekit-video-popup-btn{background-color:var( --e-global-color-b4f3f1f );width:60px;height:60px;--glow-size:15px;color:#ffffff;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .video-content{text-align:center;justify-content:center;display:flex;}.elementor-3020 .elementor-element.elementor-element-1c1d87a a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i{font-size:25px;}.elementor-3020 .elementor-element.elementor-element-1c1d87a a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i{font-size:25px;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .glow-ripple:before{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-1c1d87a .glow-ripple:after{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-1c1d87a .glow-ripple > i:after{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-1c1d87a .glow-radio_wave:before{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-1c1d87a .glow-radio_wave:after{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-1c1d87a .glow-radio_wave > i:after{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-1c1d87a .ekit-video-inline-btn{color:#ffffff;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .ekit-video-popup-btn svg path{stroke:#ffffff;fill:#ffffff;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .ekit-video-inline-btn svg path{stroke:#ffffff;fill:#ffffff;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .ekit-video-popup-btn:hover{color:#ffffff;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .ekit-video-inline-btn:hover{color:#ffffff;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .ekit-video-popup-btn:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .ekit-video-inline-btn:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-3020 .elementor-element.elementor-element-1c1d87a .ekit-video-popup-btn > i{padding-left:0px;}.mfp-iframe-holder .ekit-popup-close{width:44px;height:44px;right:0;color:#ffffff;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.mfp-iframe-holder .ekit-popup-close > i{font-size:10px;}.mfp-container.mfp-iframe-holder .ekit-popup-close{background-color:#000000;}.mfp-iframe-holder .ekit-popup-close:hover{background-color:#000000;color:#ffffff;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.elementor-3020 .elementor-element.elementor-element-a6bb141{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-a6bb141.elementor-element{--align-self:flex-start;}.elementor-3020 .elementor-element.elementor-element-a6bb141 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-2eba80d{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3020 .elementor-element.elementor-element-2eba80d:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-2eba80d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/04/STV.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-2eba80d::before, .elementor-3020 .elementor-element.elementor-element-2eba80d > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-2eba80d > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-2eba80d > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-2eba80d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-2eba80d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E395A00 40%, #092241 100%);}.elementor-3020 .elementor-element.elementor-element-3d5d618{background-color:#FDFDFD;padding:9px 17px 9px 17px;border-radius:30px 30px 30px 30px;text-align:end;}.elementor-3020 .elementor-element.elementor-element-3d5d618.elementor-element{--align-self:flex-end;}.elementor-3020 .elementor-element.elementor-element-3d5d618 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;color:#333233;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .ekit-video-popup-btn{background-color:var( --e-global-color-b4f3f1f );width:60px;height:60px;--glow-size:15px;color:#ffffff;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .video-content{text-align:center;justify-content:center;display:flex;}.elementor-3020 .elementor-element.elementor-element-5ddb815 a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i{font-size:25px;}.elementor-3020 .elementor-element.elementor-element-5ddb815 a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i{font-size:25px;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .glow-ripple:before{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-5ddb815 .glow-ripple:after{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-5ddb815 .glow-ripple > i:after{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-5ddb815 .glow-radio_wave:before{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-5ddb815 .glow-radio_wave:after{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-5ddb815 .glow-radio_wave > i:after{color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-5ddb815 .ekit-video-inline-btn{color:#ffffff;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .ekit-video-popup-btn svg path{stroke:#ffffff;fill:#ffffff;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .ekit-video-inline-btn svg path{stroke:#ffffff;fill:#ffffff;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .ekit-video-popup-btn:hover{color:#ffffff;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .ekit-video-inline-btn:hover{color:#ffffff;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .ekit-video-popup-btn:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .ekit-video-inline-btn:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-3020 .elementor-element.elementor-element-5ddb815 .ekit-video-popup-btn > i{padding-left:0px;}.elementor-3020 .elementor-element.elementor-element-3eb8ca3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-3eb8ca3.elementor-element{--align-self:flex-start;}.elementor-3020 .elementor-element.elementor-element-3eb8ca3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-06a5eb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.1;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-3020 .elementor-element.elementor-element-06a5eb1::before, .elementor-3020 .elementor-element.elementor-element-06a5eb1 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-06a5eb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-06a5eb1 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-06a5eb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-06a5eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #82E3FA 0%, var( --e-global-color-4bf4344 ) 100%);}.elementor-3020 .elementor-element.elementor-element-de6cdbe{text-align:center;}.elementor-3020 .elementor-element.elementor-element-de6cdbe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;color:#6CC7FF;}.elementor-3020 .elementor-element.elementor-element-e485e05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-e485e05 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1em;color:#1F242E;}.elementor-3020 .elementor-element.elementor-element-4ffc8b2{text-align:center;}.elementor-3020 .elementor-element.elementor-element-4ffc8b2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:#676F7E;}.elementor-3020 .elementor-element.elementor-element-08414cd{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;--divider-icon-size:8px;}.elementor-3020 .elementor-element.elementor-element-08414cd .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-3020 .elementor-element.elementor-element-08414cd .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3020 .elementor-element.elementor-element-08414cd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-08414cd.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-08414cd.elementor-view-default .elementor-icon{color:var( --e-global-color-b4f3f1f );border-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-08414cd.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-08414cd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-edda470{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:30px 30px 30px 30px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-3020 .elementor-element.elementor-element-edda470:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-edda470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;}.elementor-3020 .elementor-element.elementor-element-24f404a{--display:flex;--overflow:hidden;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-6a4037f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-0211e80 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:120px;font-weight:700;color:#3096BD24;}.elementor-3020 .elementor-element.elementor-element-00e7529{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-00e7529 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;font-style:italic;line-height:1em;color:#1B1E24;}.elementor-3020 .elementor-element.elementor-element-d1b127c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-d1b127c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#434956;}.elementor-3020 .elementor-element.elementor-element-dd728fa{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-b5d306f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3020 .elementor-element.elementor-element-b5d306f:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-b5d306f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;}.elementor-3020 .elementor-element.elementor-element-a7b413f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-3020 .elementor-element.elementor-element-d063638 .elementor-icon-wrapper{text-align:center;}.elementor-3020 .elementor-element.elementor-element-d063638.elementor-view-stacked .elementor-icon{background-color:#009EEB33;color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-d063638.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-d063638.elementor-view-default .elementor-icon{color:#009EEB33;border-color:#009EEB33;}.elementor-3020 .elementor-element.elementor-element-d063638.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-d063638.elementor-view-default .elementor-icon svg{fill:#009EEB33;}.elementor-3020 .elementor-element.elementor-element-d063638.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-d063638.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-d063638 .elementor-icon{font-size:23px;}.elementor-3020 .elementor-element.elementor-element-d063638 .elementor-icon svg{height:23px;}.elementor-3020 .elementor-element.elementor-element-9d5641b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;color:#3093BD36;}.elementor-3020 .elementor-element.elementor-element-270d295{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-270d295 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#191D24;}.elementor-3020 .elementor-element.elementor-element-4a6f99e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-4a6f99e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;color:#434956;}.elementor-3020 .elementor-element.elementor-element-75ee2b3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3020 .elementor-element.elementor-element-75ee2b3:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-75ee2b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;}.elementor-3020 .elementor-element.elementor-element-eb0aaa1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-7440b1f .elementor-icon-wrapper{text-align:center;}.elementor-3020 .elementor-element.elementor-element-7440b1f.elementor-view-stacked .elementor-icon{background-color:#009EEB33;color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-7440b1f.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-7440b1f.elementor-view-default .elementor-icon{color:#009EEB33;border-color:#009EEB33;}.elementor-3020 .elementor-element.elementor-element-7440b1f.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-7440b1f.elementor-view-default .elementor-icon svg{fill:#009EEB33;}.elementor-3020 .elementor-element.elementor-element-7440b1f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-7440b1f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-7440b1f .elementor-icon{font-size:23px;}.elementor-3020 .elementor-element.elementor-element-7440b1f .elementor-icon svg{height:23px;}.elementor-3020 .elementor-element.elementor-element-a7fb39a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;color:#3093BD36;}.elementor-3020 .elementor-element.elementor-element-622388e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-622388e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#191D24;}.elementor-3020 .elementor-element.elementor-element-50930d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-50930d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;color:#434956;}.elementor-3020 .elementor-element.elementor-element-a7a672d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3020 .elementor-element.elementor-element-a7a672d:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-a7a672d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;}.elementor-3020 .elementor-element.elementor-element-e6f49f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-425b71f .elementor-icon-wrapper{text-align:center;}.elementor-3020 .elementor-element.elementor-element-425b71f.elementor-view-stacked .elementor-icon{background-color:#009EEB33;color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-425b71f.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-425b71f.elementor-view-default .elementor-icon{color:#009EEB33;border-color:#009EEB33;}.elementor-3020 .elementor-element.elementor-element-425b71f.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-425b71f.elementor-view-default .elementor-icon svg{fill:#009EEB33;}.elementor-3020 .elementor-element.elementor-element-425b71f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-425b71f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-425b71f .elementor-icon{font-size:23px;}.elementor-3020 .elementor-element.elementor-element-425b71f .elementor-icon svg{height:23px;}.elementor-3020 .elementor-element.elementor-element-e71a12e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;color:#3093BD36;}.elementor-3020 .elementor-element.elementor-element-f78767e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-f78767e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#191D24;}.elementor-3020 .elementor-element.elementor-element-17027c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-17027c0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;color:#434956;}.elementor-3020 .elementor-element.elementor-element-38ae223{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3020 .elementor-element.elementor-element-38ae223:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-38ae223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;}.elementor-3020 .elementor-element.elementor-element-90a301f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-153b087 .elementor-icon-wrapper{text-align:center;}.elementor-3020 .elementor-element.elementor-element-153b087.elementor-view-stacked .elementor-icon{background-color:#009EEB33;color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-153b087.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-153b087.elementor-view-default .elementor-icon{color:#009EEB33;border-color:#009EEB33;}.elementor-3020 .elementor-element.elementor-element-153b087.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-153b087.elementor-view-default .elementor-icon svg{fill:#009EEB33;}.elementor-3020 .elementor-element.elementor-element-153b087.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-153b087.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3020 .elementor-element.elementor-element-153b087 .elementor-icon{font-size:23px;}.elementor-3020 .elementor-element.elementor-element-153b087 .elementor-icon svg{height:23px;}.elementor-3020 .elementor-element.elementor-element-817079f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;color:#3093BD36;}.elementor-3020 .elementor-element.elementor-element-5a59001{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-5a59001 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1em;color:#191D24;}.elementor-3020 .elementor-element.elementor-element-e8352fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-e8352fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;color:#434956;}.elementor-3020 .elementor-element.elementor-element-9aabb33{--display:flex;--min-height:100vh;--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-3020 .elementor-element.elementor-element-a03e750{--display:flex;--min-height:100vh;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-ad76f8e{text-align:start;}.elementor-3020 .elementor-element.elementor-element-ad76f8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;color:#6CC7FF;}.elementor-3020 .elementor-element.elementor-element-a9a8d53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-a9a8d53 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:1.3em;color:#1F242E;}.elementor-3020 .elementor-element.elementor-element-6e47ebe{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--divider-icon-size:8px;}.elementor-3020 .elementor-element.elementor-element-6e47ebe .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-3020 .elementor-element.elementor-element-6e47ebe .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-3020 .elementor-element.elementor-element-6e47ebe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-6e47ebe.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-6e47ebe.elementor-view-default .elementor-icon{color:var( --e-global-color-b4f3f1f );border-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-6e47ebe.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-6e47ebe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-23717e9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;}.elementor-3020 .elementor-element.elementor-element-23717e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#434956;}.elementor-3020 .elementor-element.elementor-element-a9fcf7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-0b0da73{--display:flex;--min-height:300px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3020 .elementor-element.elementor-element-0b0da73:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-0b0da73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/03/kaigo2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-0b0da73::before, .elementor-3020 .elementor-element.elementor-element-0b0da73 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-0b0da73 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-0b0da73 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-0b0da73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-0b0da73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E6E7C500 80%, #03172E 100%);}.elementor-3020 .elementor-element.elementor-element-4abfd54{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-4abfd54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-e71da24{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-3c18ab0{--display:flex;--min-height:250px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3020 .elementor-element.elementor-element-3c18ab0:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-3c18ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/03/kaigo1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-3c18ab0::before, .elementor-3020 .elementor-element.elementor-element-3c18ab0 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-3c18ab0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-3c18ab0 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-3c18ab0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-3c18ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E6E7C500 62%, #03172E 100%);}.elementor-3020 .elementor-element.elementor-element-77316d7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-77316d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-c875e33{--display:flex;--min-height:250px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3020 .elementor-element.elementor-element-c875e33:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-c875e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/03/kaigo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-c875e33::before, .elementor-3020 .elementor-element.elementor-element-c875e33 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-c875e33 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-c875e33 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-c875e33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-c875e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E6E7C500 62%, #03172E 100%);}.elementor-3020 .elementor-element.elementor-element-28ae4ec{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-28ae4ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-15eb82c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-91e2bc7{--display:flex;--min-height:250px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3020 .elementor-element.elementor-element-91e2bc7:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-91e2bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/03/kaigo5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-91e2bc7::before, .elementor-3020 .elementor-element.elementor-element-91e2bc7 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-91e2bc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-91e2bc7 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-91e2bc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-91e2bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E6E7C500 62%, #03172E 100%);}.elementor-3020 .elementor-element.elementor-element-1a6effc{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-1a6effc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-dd30722{--display:flex;--min-height:250px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3020 .elementor-element.elementor-element-dd30722:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-dd30722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/03/kaigo8.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-dd30722::before, .elementor-3020 .elementor-element.elementor-element-dd30722 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-dd30722 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-dd30722 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-dd30722 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-dd30722 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E6E7C500 70%, #03172E 92%);}.elementor-3020 .elementor-element.elementor-element-a2efce3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-a2efce3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-df02aaf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-e1a409f{--display:flex;--min-height:250px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3020 .elementor-element.elementor-element-e1a409f:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-e1a409f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/03/kaigo6.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-e1a409f::before, .elementor-3020 .elementor-element.elementor-element-e1a409f > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-e1a409f > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-e1a409f > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-e1a409f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-e1a409f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E6E7C500 62%, #03172E 100%);}.elementor-3020 .elementor-element.elementor-element-83cc77f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-83cc77f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-a321fb7{--display:flex;--min-height:250px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3020 .elementor-element.elementor-element-a321fb7:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-a321fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/03/kaigo9.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-a321fb7::before, .elementor-3020 .elementor-element.elementor-element-a321fb7 > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-a321fb7 > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-a321fb7 > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-a321fb7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-a321fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E6E7C500 75%, #03172E 85%);}.elementor-3020 .elementor-element.elementor-element-1dd9383{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-1dd9383 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-b96abef{--display:flex;--min-height:300px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3020 .elementor-element.elementor-element-b96abef:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-b96abef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://polestarservicesmm.com/wp-content/uploads/2026/03/polestar-1800x1190-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3020 .elementor-element.elementor-element-b96abef::before, .elementor-3020 .elementor-element.elementor-element-b96abef > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-b96abef > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-b96abef > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-b96abef > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-b96abef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E6E7C500 80%, #03172E 100%);}.elementor-3020 .elementor-element.elementor-element-9093cb7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3020 .elementor-element.elementor-element-9093cb7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-3020 .elementor-element.elementor-element-21c2d80{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-3020 .elementor-element.elementor-element-3986e5e{text-align:center;}.elementor-3020 .elementor-element.elementor-element-3986e5e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;color:#6CC7FF;}.elementor-3020 .elementor-element.elementor-element-440d970{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3020 .elementor-element.elementor-element-440d970 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1em;color:#1F242E;}.elementor-3020 .elementor-element.elementor-element-931078b{text-align:center;}.elementor-3020 .elementor-element.elementor-element-931078b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:#676F7E;}.elementor-3020 .elementor-element.elementor-element-8dd6f52{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.5px;--divider-icon-size:8px;}.elementor-3020 .elementor-element.elementor-element-8dd6f52 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-3020 .elementor-element.elementor-element-8dd6f52 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3020 .elementor-element.elementor-element-8dd6f52.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-8dd6f52.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-8dd6f52.elementor-view-default .elementor-icon{color:var( --e-global-color-b4f3f1f );border-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-8dd6f52.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-8dd6f52.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-1fb83bf{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3020 .elementor-element.elementor-element-1fb83bf:not(.elementor-motion-effects-element-type-background), .elementor-3020 .elementor-element.elementor-element-1fb83bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FDF5;}.elementor-3020 .elementor-element.elementor-element-1fb83bf::before, .elementor-3020 .elementor-element.elementor-element-1fb83bf > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-1fb83bf > .e-con-inner > .elementor-background-video-container::before, .elementor-3020 .elementor-element.elementor-element-1fb83bf > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-1fb83bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-3020 .elementor-element.elementor-element-1fb83bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E395A00 40%, #092241 100%);}.elementor-3020 .elementor-element.elementor-element-2bfafef{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3020 .elementor-element.elementor-element-6789c1a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3020 .elementor-element.elementor-element-6789c1a.elementor-view-stacked .elementor-icon{background-color:#BEE3FF;fill:#009EEB;color:#009EEB;}.elementor-3020 .elementor-element.elementor-element-6789c1a.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-6789c1a.elementor-view-default .elementor-icon{fill:#BEE3FF;color:#BEE3FF;border-color:#BEE3FF;}.elementor-3020 .elementor-element.elementor-element-6789c1a.elementor-view-framed .elementor-icon{background-color:#009EEB;}.elementor-3020 .elementor-element.elementor-element-6789c1a .elementor-icon{font-size:26px;border-radius:15px 15px 15px 15px;}.elementor-3020 .elementor-element.elementor-element-6789c1a .elementor-icon-box-title, .elementor-3020 .elementor-element.elementor-element-6789c1a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-3020 .elementor-element.elementor-element-6789c1a .elementor-icon-box-title{color:#000000;}.elementor-3020 .elementor-element.elementor-element-6789c1a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#434956;}.elementor-3020 .elementor-element.elementor-element-f453edc .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3020 .elementor-element.elementor-element-f453edc.elementor-view-stacked .elementor-icon{background-color:#FFBEF596;fill:var( --e-global-color-b4f3f1f );color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-f453edc.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-f453edc.elementor-view-default .elementor-icon{fill:#FFBEF596;color:#FFBEF596;border-color:#FFBEF596;}.elementor-3020 .elementor-element.elementor-element-f453edc.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-f453edc .elementor-icon{font-size:26px;border-radius:15px 15px 15px 15px;}.elementor-3020 .elementor-element.elementor-element-f453edc .elementor-icon-box-title, .elementor-3020 .elementor-element.elementor-element-f453edc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-3020 .elementor-element.elementor-element-f453edc .elementor-icon-box-title{color:#000000;}.elementor-3020 .elementor-element.elementor-element-f453edc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#434956;}.elementor-3020 .elementor-element.elementor-element-c207ab3 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3020 .elementor-element.elementor-element-c207ab3.elementor-view-stacked .elementor-icon{background-color:#FFBEF596;fill:var( --e-global-color-b4f3f1f );color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-c207ab3.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-c207ab3.elementor-view-default .elementor-icon{fill:#FFBEF596;color:#FFBEF596;border-color:#FFBEF596;}.elementor-3020 .elementor-element.elementor-element-c207ab3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b4f3f1f );}.elementor-3020 .elementor-element.elementor-element-c207ab3 .elementor-icon{font-size:26px;border-radius:15px 15px 15px 15px;}.elementor-3020 .elementor-element.elementor-element-c207ab3 .elementor-icon-box-title, .elementor-3020 .elementor-element.elementor-element-c207ab3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-3020 .elementor-element.elementor-element-c207ab3 .elementor-icon-box-title{color:#000000;}.elementor-3020 .elementor-element.elementor-element-c207ab3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#434956;}.elementor-3020 .elementor-element.elementor-element-588c754 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3020 .elementor-element.elementor-element-588c754.elementor-view-stacked .elementor-icon{background-color:#BEE3FF;fill:#009EEB;color:#009EEB;}.elementor-3020 .elementor-element.elementor-element-588c754.elementor-view-framed .elementor-icon, .elementor-3020 .elementor-element.elementor-element-588c754.elementor-view-default .elementor-icon{fill:#BEE3FF;color:#BEE3FF;border-color:#BEE3FF;}.elementor-3020 .elementor-element.elementor-element-588c754.elementor-view-framed .elementor-icon{background-color:#009EEB;}.elementor-3020 .elementor-element.elementor-element-588c754 .elementor-icon{font-size:26px;border-radius:15px 15px 15px 15px;}.elementor-3020 .elementor-element.elementor-element-588c754 .elementor-icon-box-title, .elementor-3020 .elementor-element.elementor-element-588c754 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-3020 .elementor-element.elementor-element-588c754 .elementor-icon-box-title{color:#000000;}.elementor-3020 .elementor-element.elementor-element-588c754 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#434956;}@media(min-width:768px){.elementor-3020 .elementor-element.elementor-element-14f3345{--width:48%;}.elementor-3020 .elementor-element.elementor-element-49c30c3{--width:5%;}.elementor-3020 .elementor-element.elementor-element-0f3b68a{--width:47%;}.elementor-3020 .elementor-element.elementor-element-84b442c{--width:50%;}.elementor-3020 .elementor-element.elementor-element-1b9a3fd{--width:50%;}.elementor-3020 .elementor-element.elementor-element-77aad92{--width:38%;}.elementor-3020 .elementor-element.elementor-element-7e6b324{--width:62%;}.elementor-3020 .elementor-element.elementor-element-24f404a{--width:40%;}.elementor-3020 .elementor-element.elementor-element-6a4037f{--width:60%;}.elementor-3020 .elementor-element.elementor-element-a03e750{--width:50%;}.elementor-3020 .elementor-element.elementor-element-a9fcf7c{--width:50%;}}@media(max-width:1024px){.elementor-3020 .elementor-element.elementor-element-7089b11 .elementor-heading-title{font-size:35px;}.elementor-3020 .elementor-element.elementor-element-9b98b52{--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-3193406{--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-49ce6c9 .elementor-heading-title{font-size:50px;}.elementor-3020 .elementor-element.elementor-element-5a9d971 .elementor-heading-title{font-size:50px;}.elementor-3020 .elementor-element.elementor-element-99784c8 .elementor-heading-title{font-size:20px;}.elementor-3020 .elementor-element.elementor-element-90ea7f7 .elementor-heading-title{font-size:50px;}.elementor-3020 .elementor-element.elementor-element-7544753 .elementor-heading-title{font-size:80px;}.elementor-3020 .elementor-element.elementor-element-a76d21e .elementor-heading-title{font-size:60px;}.elementor-3020 .elementor-element.elementor-element-38fc033{--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-dd728fa{--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-e71da24{--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-15eb82c{--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-df02aaf{--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-2bfafef{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3020 .elementor-element.elementor-element-7089b11 .elementor-heading-title{font-size:28px;}.elementor-3020 .elementor-element.elementor-element-8d883a9 .elementor-button{font-size:10px;}.elementor-3020 .elementor-element.elementor-element-87df2d9 .elementor-button{font-size:10px;}.elementor-3020 .elementor-element.elementor-element-9b98b52{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-107e105 .elementor-counter{flex-direction:column-reverse;}.elementor-3020 .elementor-element.elementor-element-107e105 .elementor-counter-title{font-size:10px;}.elementor-3020 .elementor-element.elementor-element-c6fc4d0 .elementor-counter-title{font-size:10px;}.elementor-3020 .elementor-element.elementor-element-8f225a5 .elementor-counter-title{font-size:10px;}.elementor-3020 .elementor-element.elementor-element-6930d7a .elementor-heading-title{font-size:28px;}.elementor-3020 .elementor-element.elementor-element-e914458 .elementor-divider-separator{width:30%;}.elementor-3020 .elementor-element.elementor-element-3193406{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-7544753 .elementor-heading-title{font-size:66px;}.elementor-3020 .elementor-element.elementor-element-d01ff8c .elementor-heading-title{font-size:26px;}.elementor-3020 .elementor-element.elementor-element-89cf334 .elementor-heading-title{font-size:27px;}.elementor-3020 .elementor-element.elementor-element-a76d21e .elementor-heading-title{font-size:40px;}.elementor-3020 .elementor-element.elementor-element-e17a86d .elementor-heading-title{font-size:23px;}.elementor-3020 .elementor-element.elementor-element-0b8b0a2 .elementor-heading-title{font-size:28px;}.elementor-3020 .elementor-element.elementor-element-f6500f4 .elementor-divider-separator{width:30%;}.elementor-3020 .elementor-element.elementor-element-38fc033{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-e485e05 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-3020 .elementor-element.elementor-element-08414cd .elementor-divider-separator{width:30%;}.elementor-3020 .elementor-element.elementor-element-0211e80{text-align:end;}.elementor-3020 .elementor-element.elementor-element-0211e80 .elementor-heading-title{font-size:80px;}.elementor-3020 .elementor-element.elementor-element-00e7529 .elementor-heading-title{font-size:23px;}.elementor-3020 .elementor-element.elementor-element-dd728fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-a03e750{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3020 .elementor-element.elementor-element-a9a8d53 .elementor-heading-title{font-size:28px;}.elementor-3020 .elementor-element.elementor-element-23717e9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3020 .elementor-element.elementor-element-a9fcf7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3020 .elementor-element.elementor-element-e71da24{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-15eb82c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-df02aaf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3020 .elementor-element.elementor-element-440d970 .elementor-heading-title{font-size:28px;}.elementor-3020 .elementor-element.elementor-element-8dd6f52 .elementor-divider-separator{width:30%;}.elementor-3020 .elementor-element.elementor-element-2bfafef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for icon-list, class: .elementor-element-f3e099d */.elementor-3020 .elementor-element.elementor-element-f3e099d {
  background: rgba(0, 123, 255, 0.1); 
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); 
  border-radius: 30px; 
 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54bfd75 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7daece5 */.elementor-3020 .elementor-element.elementor-element-7daece5 {
 
  background: linear-gradient(to bottom right, #edf2f4, #e0fbfc );
  
  border-radius: 20px;
  border: 1px solid rgba(14, 165, 233, 0.1);
  transition: all 0.3s ease;
  overflow: hidden;
  width: 250px;
}

.elementor-3020 .elementor-element.elementor-element-7daece5:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.1);
  border-color: rgba(14, 165, 233, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b8d92 *//* Section background */
.elementor-3020 .elementor-element.elementor-element-d6b8d92 {
 
    background: linear-gradient(
    160deg,
    rgb(248, 250, 236) 0%,
    rgb(232, 247, 251) 60%,
    rgb(242, 250, 248) 100%
  );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e10476c */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b5a55 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26fdbcc */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c92705 */.elementor-3020 .elementor-element.elementor-element-2c92705 {
 
  background: linear-gradient(to bottom right, #e0fbfc, #edf2f4);
  
  border-radius: 1.5rem;
  border: 1px solid rgba(14, 165, 233, 0.1);
  transition: all 0.3s ease;
  overflow: hidden;
}

.elementor-3020 .elementor-element.elementor-element-2c92705:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.1);
  border-color: rgba(14, 165, 233, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99784c8 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44cb943 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dc3ce5 */.elementor-3020 .elementor-element.elementor-element-7dc3ce5 {
 
  background: linear-gradient(to bottom right, #edf2f4, #e0fbfc );
  
  border-radius: 1.5rem;
  border: 1px solid rgba(14, 165, 233, 0.1);
  transition: all 0.3s ease;
  overflow: hidden;
}

.elementor-3020 .elementor-element.elementor-element-7dc3ce5:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.1);
  border-color: rgba(14, 165, 233, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25bd93a */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab85742 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea1ed2e */.elementor-3020 .elementor-element.elementor-element-ea1ed2e {
 
  background: linear-gradient(to bottom right, #e0fbfc, #edf2f4);
  
  border-radius: 1.5rem;
  border: 1px solid rgba(14, 165, 233, 0.1);
  transition: all 0.3s ease;
  overflow: hidden;
}

.elementor-3020 .elementor-element.elementor-element-ea1ed2e:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.1);
  border-color: rgba(14, 165, 233, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d01ff8c */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d9f4a7 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89cf334 *//*.elementor-3020 .elementor-element.elementor-element-89cf334{*/
/*   background: linear-gradient(135deg, #E946A0, #9B59B6, #1E90FF);*/
/*  -webkit-background-clip: text;*/
/*  -webkit-text-fill-color: transparent;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e17a86d */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a976645 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bd30c3 */.elementor-3020 .elementor-element.elementor-element-4bd30c3 {
  position: relative !important;
  overflow: hidden;
 background: linear-gradient(
    135deg,
    rgb(236, 248, 243) 0%,
    rgb(242, 250, 248) 50%,
    rgb(234, 246, 251) 100%

    
  );
}


/* Shared style */
.bg-circle-kaigo2{
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}

/* Top-right blue circle */
.bg-circle-kaigo2.blue-kaigo2{
  bottom: 0;          /* anchor to top */
  left: 0;        /* anchor to right */
  width: 350px;
  height: 350px;
  background: radial-gradient(circle, rgb(0, 190, 235), transparent);
  opacity: 0.2;
}

/* Bottom-left pink circle */
.bg-circle-kaigo2.pink-kaigo2 {
  top: 0;       /* anchor to bottom */
  right: 0;         /* anchor to left */
  width: 350px;
  height: 350px;
  background: radial-gradient(circle, rgb(189, 48, 147), transparent);
  opacity: 0.15;
}

/* Optional middle pale circle */
.bg-circle-kaigo2.pale-kaigo2 {
  top: 50%;
  left: 30%;
  width: 250px;
  height: 250px;
  background: radial-gradient(circle, rgb(230, 231, 197), transparent);
  opacity: 0.7;
}

/*animations*/
@keyframes float {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-20px); }
  100% { transform: translateY(0); }
}

.bg-circle-kaigo2 {
  animation: float 5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5628d0d */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6bb141 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3eb8ca3 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2611fa9 *//* Section background */
.elementor-3020 .elementor-element.elementor-element-2611fa9 {
  position: relative !important;
  overflow: hidden;
   background: linear-gradient(
    160deg,
    rgb(248, 250, 236) 0%,
    rgb(232, 247, 251) 60%,
    rgb(242, 250, 248) 100%
  );
}

/* Shared style */
.bg-circle-kaigo{
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}

/* Top-right blue circle */
.bg-circle-kaigo.blue-kaigo{
  bottom: 0;          /* anchor to top */
  left: 0;        /* anchor to right */
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgb(0, 190, 235), transparent);
  opacity: 0.2;
}

/* Bottom-left pink circle */
.bg-circle-kaigo.pink-kaigo {
  top: 0;       /* anchor to bottom */
  right: 0;         /* anchor to left */
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgb(189, 48, 147), transparent);
  opacity: 0.15;
}

/* Optional middle pale circle */
.bg-circle-kaigo.pale-kaigo {
  top: 50%;
  left: 30%;
  width: 250px;
  height: 250px;
  background: radial-gradient(circle, rgb(230, 231, 197), transparent);
  opacity: 0.1;
}

/*animations*/
@keyframes float {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-20px); }
  100% { transform: translateY(0); }
}

.bg-circle-kaigo {
  animation: float 5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ffc8b2 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00e7529 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1b127c */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-270d295 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a6f99e */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5d306f */.elementor-3020 .elementor-element.elementor-element-b5d306f:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.1);
  border-color: rgba(14, 165, 233, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-622388e */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50930d5 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75ee2b3 */.elementor-3020 .elementor-element.elementor-element-75ee2b3:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.1);
  border-color: rgba(14, 165, 233, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f78767e */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17027c0 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7a672d */.elementor-3020 .elementor-element.elementor-element-a7a672d:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.1);
  border-color: rgba(14, 165, 233, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a59001 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8352fe */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ae223 */.elementor-3020 .elementor-element.elementor-element-38ae223:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.1);
  border-color: rgba(14, 165, 233, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06a5eb1 */.elementor-3020 .elementor-element.elementor-element-06a5eb1 {
  background: linear-gradient(
    135deg,
    rgb(234, 246, 251) 0%,
    rgb(242, 250, 248) 50%,
    rgb(236, 248, 243) 100%
  );
  
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23717e9 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4abfd54 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77316d7 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28ae4ec */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6effc */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2efce3 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83cc77f */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dd9383 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9093cb7 */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9aabb33 */.elementor-3020 .elementor-element.elementor-element-9aabb33{
   
    background: linear-gradient(
    135deg,
    rgb(234, 246, 251) 0%,
    rgb(242, 250, 248) 50%,
    rgb(236, 248, 243) 100%
  );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-931078b */.ripple-btn {
  position: relative;
  padding: 0.875rem 2rem;
  border-radius: 30px;
  background-color: #bd3093;
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 44px;
  overflow: visible;
  z-index: 1;
}

.ripple-btn:hover {
  background-color: #a1287d;
}

/* First ripple layer */
.ripple-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.45);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  z-index: -1;
  pointer-events: none;
}

/* Second ripple layer */
.ripple-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background-color: rgba(189, 48, 147, 0.3);
  transform: scale(1);
  animation: rippleExpand 2s ease-out infinite;
  animation-delay: 0.5s;
  z-index: -1;
  pointer-events: none;
}

@keyframes rippleExpand {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6789c1a */.my-gradient-card2{
  position: relative;
  border-radius: 1.5rem; /* 24px */
  background: linear-gradient(to bottom right, #e0fbfc, #edf2f4);
  border: 1px solid rgba(244, 194, 214, 0.6);
  padding: 2rem;
  overflow: hidden;
  transition: all 0.3s ease;
}

@media (min-width: 768px) {
  .my-gradient-card2 {
    padding: 2.5rem;
  }
}

/* Hover ripple effect */
.my-gradient-card2::before {
  content: '';
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.my-gradient-card2:hover::before {
  opacity: 0.1;
}

.my-gradient-card2::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  transform: translate(-50%, -50%);
  transition: all 0.7s ease;
}

.my-gradient-card2:hover::after {
  width: 100%;
  height: 100%;
}

/* Content stays above the ripple */
.my-gradient-card2 .content {
  position: relative;
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f453edc */.my-gradient-card4{
  position: relative;
  border-radius: 1.5rem; /* 24px */
   background: linear-gradient(to top left, #f0f9ff, #fdf2f8);
  border: 1px solid rgba(186, 230, 253, 0.4);
  padding: 2rem;
  overflow: hidden;
  transition: all 0.3s ease;
}

@media (min-width: 768px) {
  .my-gradient-card4 {
    padding: 2.5rem;
  }
}

/* Hover ripple effect */
.my-gradient-card4::before {
  content: '';
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.my-gradient-card4:hover::before {
  opacity: 0.1;
}

.my-gradient-card4::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  transform: translate(-50%, -50%);
  transition: all 0.7s ease;
}

.my-gradient-card4:hover::after {
  width: 100%;
  height: 100%;
}

/* Content stays above the ripple */
.my-gradient-card4 .content {
  position: relative;
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c207ab3 */.my-gradient-card3{
  position: relative;
  border-radius: 1.5rem; /* 24px */
   background: linear-gradient(to bottom right, #f0f9ff, #fdf2f8);
  border: 1px solid rgba(186, 230, 253, 0.4);
  padding: 2rem;
  overflow: hidden;
  transition: all 0.3s ease;
}

@media (min-width: 768px) {
  .my-gradient-card3 {
    padding: 2.5rem;
  }
}

/* Hover ripple effect */
.my-gradient-card3::before {
  content: '';
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.my-gradient-card3:hover::before {
  opacity: 0.1;
}

.my-gradient-card3::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  transform: translate(-50%, -50%);
  transition: all 0.7s ease;
}

.my-gradient-card3:hover::after {
  width: 100%;
  height: 100%;
}

/* Content stays above the ripple */
.my-gradient-card3 .content {
  position: relative;
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-588c754 */.my-gradient-card2{
  position: relative;
  border-radius: 1.5rem; /* 24px */
  background: linear-gradient(to bottom right, #e0fbfc, #edf2f4);
  border: 1px solid rgba(244, 194, 214, 0.6);
  padding: 2rem;
  overflow: hidden;
  transition: all 0.3s ease;
}

@media (min-width: 768px) {
  .my-gradient-card2 {
    padding: 2.5rem;
  }
}

/* Hover ripple effect */
.my-gradient-card2::before {
  content: '';
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.my-gradient-card2:hover::before {
  opacity: 0.1;
}

.my-gradient-card2::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  transform: translate(-50%, -50%);
  transition: all 0.7s ease;
}

.my-gradient-card2:hover::after {
  width: 100%;
  height: 100%;
}

/* Content stays above the ripple */
.my-gradient-card2 .content {
  position: relative;
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c2d80 *//* Section background */
.elementor-3020 .elementor-element.elementor-element-21c2d80 {
  position: relative !important;
  overflow: hidden;
   background: linear-gradient(
    160deg,
    rgb(248, 250, 236) 0%,
    rgb(232, 247, 251) 60%,
    rgb(242, 250, 248) 100%
  );
}

/* Shared style */
.bg-circle-kaigo{
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}

/* Top-right blue circle */
.bg-circle-kaigo.blue-kaigo{
  bottom: 0;          /* anchor to top */
  left: 0;        /* anchor to right */
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgb(0, 190, 235), transparent);
  opacity: 0.2;
}

/* Bottom-left pink circle */
.bg-circle-kaigo.pink-kaigo {
  top: 0;       /* anchor to bottom */
  right: 0;         /* anchor to left */
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgb(189, 48, 147), transparent);
  opacity: 0.15;
}

/* Optional middle pale circle */
.bg-circle-kaigo.pale-kaigo {
  top: 50%;
  left: 30%;
  width: 250px;
  height: 250px;
  background: radial-gradient(circle, rgb(230, 231, 197), transparent);
  opacity: 0.1;
}

/*animations*/
@keyframes float {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-20px); }
  100% { transform: translateY(0); }
}

.bg-circle-kaigo {
  animation: float 5s ease-in-out infinite;
}/* End custom CSS */