.elementor-3332 .elementor-element.elementor-element-1db64c1{--display:flex;--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-3332 .elementor-element.elementor-element-36fc6ec .tb-hero-w{--tb-accent:#5B2DC1;--tb-ink:#0B1020;}.elementor-3332 .elementor-element.elementor-element-7da1b02{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-7da1b02::before, .elementor-3332 .elementor-element.elementor-element-7da1b02 > .elementor-background-video-container::before, .elementor-3332 .elementor-element.elementor-element-7da1b02 > .e-con-inner > .elementor-background-video-container::before, .elementor-3332 .elementor-element.elementor-element-7da1b02 > .elementor-background-slideshow::before, .elementor-3332 .elementor-element.elementor-element-7da1b02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3332 .elementor-element.elementor-element-7da1b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3332 .elementor-element.elementor-element-9ffe2a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3332 .elementor-element.elementor-element-b4061ad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-3332 .elementor-element.elementor-element-561e057 .elementor-heading-title{font-family:var( --e-global-typography-5985c61-font-family ), Sans-serif;font-size:var( --e-global-typography-5985c61-font-size );font-weight:var( --e-global-typography-5985c61-font-weight );line-height:var( --e-global-typography-5985c61-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-744ef7a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3332 .elementor-element.elementor-element-eee71c9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-ea0ea3b-font-family ), Sans-serif;font-size:var( --e-global-typography-ea0ea3b-font-size );font-weight:var( --e-global-typography-ea0ea3b-font-weight );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-a5f34d6{--display:flex;--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-3332 .elementor-element.elementor-element-dd42e5f{--display:flex;}.elementor-3332 .elementor-element.elementor-element-598eadf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-598eadf:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-598eadf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-598eadf:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-5a207da{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-5a207da:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-5a207da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3332 .elementor-element.elementor-element-da66adb .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-da66adb.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-da66adb.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-da66adb.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-da66adb.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-da66adb.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-da66adb .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-da66adb .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-f21c5ae{--display:flex;}.elementor-3332 .elementor-element.elementor-element-3c7d8db .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-21a5377{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-b26091f{--display:flex;}.elementor-3332 .elementor-element.elementor-element-b4d4c9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-b4d4c9c:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-b4d4c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-b4d4c9c:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-6d989c3{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-6d989c3:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-6d989c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-3332 .elementor-element.elementor-element-78b4c17 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-78b4c17.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-78b4c17.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-78b4c17.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-78b4c17.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-78b4c17.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-78b4c17 .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-78b4c17 .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-9462e51{--display:flex;}.elementor-3332 .elementor-element.elementor-element-8825095 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-f0501e0{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-83b357c{--display:flex;}.elementor-3332 .elementor-element.elementor-element-c413105{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-c413105:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-c413105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-c413105:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-c280c8f{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-c280c8f:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-c280c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-3332 .elementor-element.elementor-element-b4ef858 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-b4ef858.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-b4ef858.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-b4ef858.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-b4ef858.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-b4ef858.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-b4ef858 .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-b4ef858 .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-3dc8349{--display:flex;}.elementor-3332 .elementor-element.elementor-element-5c873d6 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-5cb2418{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-24f56f2{--display:flex;}.elementor-3332 .elementor-element.elementor-element-8485e17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-8485e17:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-8485e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-8485e17:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-cf001d2{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-cf001d2:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-cf001d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-3332 .elementor-element.elementor-element-6b89884 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-6b89884.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-6b89884.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-6b89884.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-6b89884.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-6b89884.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-6b89884 .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-6b89884 .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-df50098{--display:flex;}.elementor-3332 .elementor-element.elementor-element-416f6ce .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-7f74eab{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-7c20838{--display:flex;}.elementor-3332 .elementor-element.elementor-element-50a6176{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-50a6176:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-50a6176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-50a6176:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-419586e{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-419586e:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-419586e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-3332 .elementor-element.elementor-element-d2060d4 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-d2060d4.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-d2060d4.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-d2060d4.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-d2060d4.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-d2060d4.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-d2060d4 .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-d2060d4 .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-f742c43{--display:flex;}.elementor-3332 .elementor-element.elementor-element-08ffa1b .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-4437839{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-37f08d5{--display:flex;}.elementor-3332 .elementor-element.elementor-element-1d386f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-1d386f9:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-1d386f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-1d386f9:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-1161772{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-1161772:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-1161772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-3332 .elementor-element.elementor-element-162b936 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-162b936.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-162b936.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-162b936.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-162b936.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-162b936.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-162b936 .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-162b936 .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-78d2ee9{--display:flex;}.elementor-3332 .elementor-element.elementor-element-9f0a4f6 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-87d4690{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-ffe2fc1{--display:flex;}.elementor-3332 .elementor-element.elementor-element-5e9a5e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-5e9a5e3:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-5e9a5e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-5e9a5e3:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-9f78de0{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-9f78de0:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-9f78de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-3332 .elementor-element.elementor-element-e2e9323 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-e2e9323.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-e2e9323.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-e2e9323.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-e2e9323.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-e2e9323.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-e2e9323 .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-e2e9323 .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-65fd4db{--display:flex;}.elementor-3332 .elementor-element.elementor-element-90cc0d9 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-e7a1e88{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-2890c9d{--display:flex;}.elementor-3332 .elementor-element.elementor-element-cd32b70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-cd32b70:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-cd32b70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-cd32b70:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-badcffe{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-badcffe:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-badcffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-3332 .elementor-element.elementor-element-93c1514 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-93c1514.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-93c1514.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-93c1514.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-93c1514.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-93c1514.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-93c1514 .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-93c1514 .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-61f184e{--display:flex;}.elementor-3332 .elementor-element.elementor-element-8a93a97 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-fda7c8a{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-9db8dda{--display:flex;}.elementor-3332 .elementor-element.elementor-element-617387f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-617387f:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-617387f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-617387f:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-ed95bbd{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-ed95bbd:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-ed95bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-3332 .elementor-element.elementor-element-9361c7b .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-9361c7b.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-9361c7b.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-9361c7b.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-9361c7b.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-9361c7b.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-9361c7b .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-9361c7b .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-3638692{--display:flex;}.elementor-3332 .elementor-element.elementor-element-0544d14 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-8d89a49{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-b23179c{--display:flex;}.elementor-3332 .elementor-element.elementor-element-018f6bc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-018f6bc:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-018f6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-018f6bc:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-9913b97{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-9913b97:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-9913b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-3332 .elementor-element.elementor-element-034a36a .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-034a36a.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-034a36a.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-034a36a.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-034a36a.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-034a36a.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-034a36a .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-034a36a .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-949b0f4{--display:flex;}.elementor-3332 .elementor-element.elementor-element-b022133 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-6b44f6a{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-94b492a{--display:flex;}.elementor-3332 .elementor-element.elementor-element-a62574d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-a62574d:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-a62574d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-a62574d:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-3332 .elementor-element.elementor-element-189e8bf{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 50px 50px;}.elementor-3332 .elementor-element.elementor-element-189e8bf:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-189e8bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-3332 .elementor-element.elementor-element-4331dc9 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-4331dc9.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-4331dc9.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-4331dc9.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-4331dc9.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-4331dc9.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-4331dc9 .elementor-icon{font-size:20px;}.elementor-3332 .elementor-element.elementor-element-4331dc9 .elementor-icon svg{height:20px;}.elementor-3332 .elementor-element.elementor-element-e5fd99a{--display:flex;}.elementor-3332 .elementor-element.elementor-element-3324315 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-6a10dac{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-7e53bb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-3332 .elementor-element.elementor-element-ae5f66f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3332 .elementor-element.elementor-element-5657927{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-db18f86 .elementor-heading-title{font-family:var( --e-global-typography-6f67389-font-family ), Sans-serif;font-size:var( --e-global-typography-6f67389-font-size );font-weight:var( --e-global-typography-6f67389-font-weight );line-height:var( --e-global-typography-6f67389-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-97f951d{text-align:center;font-family:var( --e-global-typography-ea0ea3b-font-family ), Sans-serif;font-size:var( --e-global-typography-ea0ea3b-font-size );font-weight:var( --e-global-typography-ea0ea3b-font-weight );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-f28e4ca{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3332 .elementor-element.elementor-element-f28e4ca:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-f28e4ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBFE;}.elementor-3332 .elementor-element.elementor-element-2d20f12{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-3332 .elementor-element.elementor-element-882ee2d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3332 .elementor-element.elementor-element-db8a4d0{text-align:center;}.elementor-3332 .elementor-element.elementor-element-db8a4d0 .elementor-heading-title{font-family:var( --e-global-typography-5985c61-font-family ), Sans-serif;font-size:var( --e-global-typography-5985c61-font-size );font-weight:var( --e-global-typography-5985c61-font-weight );line-height:var( --e-global-typography-5985c61-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-7d02582{text-align:center;font-family:var( --e-global-typography-ea0ea3b-font-family ), Sans-serif;font-size:var( --e-global-typography-ea0ea3b-font-size );font-weight:var( --e-global-typography-ea0ea3b-font-weight );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-d4d6ff8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-d4d6ff8:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-d4d6ff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4FE;}.elementor-3332 .elementor-element.elementor-element-14d3b67{--e-image-carousel-slides-to-show:6;}.elementor-3332 .elementor-element.elementor-element-ea5bb97{padding:50px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-ea0ea3b-font-family ), Sans-serif;font-size:var( --e-global-typography-ea0ea3b-font-size );font-weight:var( --e-global-typography-ea0ea3b-font-weight );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-1c8202e{--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;}.elementor-3332 .elementor-element.elementor-element-30169df{--display:flex;--min-height:234.5px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3332 .elementor-element.elementor-element-30169df:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-30169df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F9;}.elementor-3332 .elementor-element.elementor-element-62893ea .elementor-heading-title{font-family:var( --e-global-typography-58db88a-font-family ), Sans-serif;font-size:var( --e-global-typography-58db88a-font-size );font-weight:var( --e-global-typography-58db88a-font-weight );line-height:var( --e-global-typography-58db88a-line-height );letter-spacing:var( --e-global-typography-58db88a-letter-spacing );color:#9780ED;}.elementor-3332 .elementor-element.elementor-element-a8d4650{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-334ebfe{--display:flex;--min-height:234.5px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3332 .elementor-element.elementor-element-334ebfe:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-334ebfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F9;}.elementor-3332 .elementor-element.elementor-element-3b4a85a .elementor-heading-title{font-family:var( --e-global-typography-58db88a-font-family ), Sans-serif;font-size:var( --e-global-typography-58db88a-font-size );font-weight:var( --e-global-typography-58db88a-font-weight );line-height:var( --e-global-typography-58db88a-line-height );letter-spacing:var( --e-global-typography-58db88a-letter-spacing );color:#9780ED;}.elementor-3332 .elementor-element.elementor-element-7689311{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-6edd234{--display:flex;--min-height:234.5px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0D;--border-color:#0F172A0D;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3332 .elementor-element.elementor-element-6edd234:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-6edd234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F9;}.elementor-3332 .elementor-element.elementor-element-074916f .elementor-heading-title{font-family:var( --e-global-typography-58db88a-font-family ), Sans-serif;font-size:var( --e-global-typography-58db88a-font-size );font-weight:var( --e-global-typography-58db88a-font-weight );line-height:var( --e-global-typography-58db88a-line-height );letter-spacing:var( --e-global-typography-58db88a-letter-spacing );color:#9780ED;}.elementor-3332 .elementor-element.elementor-element-9455840{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-28328cd{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-28328cd:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-28328cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 40%, #9780ED 100%);}.elementor-3332 .elementor-element.elementor-element-45990ae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-3332 .elementor-element.elementor-element-f0a2705{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-16f3c75{text-align:center;}.elementor-3332 .elementor-element.elementor-element-16f3c75 .elementor-heading-title{font-family:var( --e-global-typography-5985c61-font-family ), Sans-serif;font-size:var( --e-global-typography-5985c61-font-size );font-weight:var( --e-global-typography-5985c61-font-weight );line-height:var( --e-global-typography-5985c61-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-6c8e689{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-3b5a8ff{text-align:center;font-family:var( --e-global-typography-ea0ea3b-font-family ), Sans-serif;font-size:var( --e-global-typography-ea0ea3b-font-size );font-weight:var( --e-global-typography-ea0ea3b-font-weight );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-ef8e40c{text-align:center;}.elementor-3332 .elementor-element.elementor-element-ef8e40c .elementor-heading-title{font-family:var( --e-global-typography-b19889e-font-family ), Sans-serif;font-size:var( --e-global-typography-b19889e-font-size );font-weight:var( --e-global-typography-b19889e-font-weight );line-height:var( --e-global-typography-b19889e-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-c4941e2{--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-evenly;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3332 .elementor-element.elementor-element-6e9baac{--display:flex;--min-height:420px;--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:flex-start;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF80;--border-color:#FFFFFF80;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-3332 .elementor-element.elementor-element-6e9baac:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-6e9baac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-3332 .elementor-element.elementor-element-6e9baac:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;}.elementor-3332 .elementor-element.elementor-element-6e9baac, .elementor-3332 .elementor-element.elementor-element-6e9baac::before{--border-transition:0.3s;}.elementor-3332 .elementor-element.elementor-element-8bd72fb{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-8bd72fb:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-8bd72fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-3332 .elementor-element.elementor-element-35259ba .elementor-heading-title{font-family:var( --e-global-typography-630b600-font-family ), Sans-serif;font-size:var( --e-global-typography-630b600-font-size );font-weight:var( --e-global-typography-630b600-font-weight );line-height:var( --e-global-typography-630b600-line-height );color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-6d243f7 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-880e619{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-7b01973{--display:flex;--min-height:420px;--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF80;--border-color:#FFFFFF80;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-3332 .elementor-element.elementor-element-7b01973:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-7b01973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-3332 .elementor-element.elementor-element-7b01973:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;}.elementor-3332 .elementor-element.elementor-element-7b01973, .elementor-3332 .elementor-element.elementor-element-7b01973::before{--border-transition:0.3s;}.elementor-3332 .elementor-element.elementor-element-f204edf{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-f204edf:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-f204edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-3332 .elementor-element.elementor-element-94d9763 .elementor-heading-title{font-family:var( --e-global-typography-630b600-font-family ), Sans-serif;font-size:var( --e-global-typography-630b600-font-size );font-weight:var( --e-global-typography-630b600-font-weight );line-height:var( --e-global-typography-630b600-line-height );color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-d2f2942 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-3b3fbbf{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-d1ec6b2{--display:flex;--min-height:420px;--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF80;--border-color:#FFFFFF80;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-3332 .elementor-element.elementor-element-d1ec6b2:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-d1ec6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-3332 .elementor-element.elementor-element-d1ec6b2:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;}.elementor-3332 .elementor-element.elementor-element-d1ec6b2, .elementor-3332 .elementor-element.elementor-element-d1ec6b2::before{--border-transition:0.3s;}.elementor-3332 .elementor-element.elementor-element-8ceef20{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-8ceef20:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-8ceef20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-3332 .elementor-element.elementor-element-e46c804 .elementor-heading-title{font-family:var( --e-global-typography-630b600-font-family ), Sans-serif;font-size:var( --e-global-typography-630b600-font-size );font-weight:var( --e-global-typography-630b600-font-weight );line-height:var( --e-global-typography-630b600-line-height );color:#5B2DC1;}.elementor-3332 .elementor-element.elementor-element-c2f6972 .elementor-heading-title{font-family:var( --e-global-typography-14afa23-font-family ), Sans-serif;font-size:var( --e-global-typography-14afa23-font-size );font-weight:var( --e-global-typography-14afa23-font-weight );line-height:var( --e-global-typography-14afa23-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-59d5970{text-align:start;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-ed928e5{--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;--align-items:center;--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-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-3332 .elementor-element.elementor-element-d2358c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3332 .elementor-element.elementor-element-d2358c7 img{width:150px;}.elementor-3332 .elementor-element.elementor-element-2206e48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3332 .elementor-element.elementor-element-2206e48 img{width:150px;}.elementor-3332 .elementor-element.elementor-element-c0788e7{--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;--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-3332 .elementor-element.elementor-element-c0788e7:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-c0788e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FEFDFF 20%, #9780ED 100%);}.elementor-3332 .elementor-element.elementor-element-bbf4c67{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3332 .elementor-element.elementor-element-46d6247{--display:flex;--justify-content:center;}.elementor-3332 .elementor-element.elementor-element-9b98cba{--display:flex;}.elementor-3332 .elementor-element.elementor-element-67d1dd2{text-align:start;}.elementor-3332 .elementor-element.elementor-element-67d1dd2 .elementor-heading-title{font-family:var( --e-global-typography-5985c61-font-family ), Sans-serif;font-size:var( --e-global-typography-5985c61-font-size );font-weight:var( --e-global-typography-5985c61-font-weight );line-height:var( --e-global-typography-5985c61-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-94ccfa8{--display:flex;--min-height:542px;--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;--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-3332 .elementor-element.elementor-element-3a98484{--display:flex;--min-height:454px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-3a98484:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-3a98484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-3332 .elementor-element.elementor-element-6274933{--display:flex;--min-height:420px;--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-3332 .elementor-element.elementor-element-6de83c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3332 .elementor-element.elementor-element-2183762{--display:flex;--min-height:420px;--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-3332 .elementor-element.elementor-element-1d854ba img{width:100%;height:100%;}.elementor-3332 .elementor-element.elementor-element-f501581{--display:flex;--min-height:420px;--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-3332 .elementor-element.elementor-element-cc20ea2 img{width:100%;height:100%;}.elementor-3332 .elementor-element.elementor-element-2f6b2fc{--display:flex;--min-height:420px;--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-3332 .elementor-element.elementor-element-fbba9bd img{width:100%;height:100%;}.elementor-3332 .elementor-element.elementor-element-35e15d4{--display:flex;--min-height:420px;--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-3332 .elementor-element.elementor-element-674ab65 img{width:100%;height:100%;}.elementor-3332 .elementor-element.elementor-element-0351285{--display:flex;--min-height:420px;--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-3332 .elementor-element.elementor-element-15e18b2 img{width:100%;height:100%;}.elementor-3332 .elementor-element.elementor-element-128e312{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-dots-normal-color:#AF9EF1;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:50%;--e-n-carousel-dots-vertical-transform:-50%;--e-n-carousel-dots-vertical-offset:225px;}.elementor-3332 .elementor-element.elementor-element-f41ade4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-6ebc7d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-d63e90c{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-a060ed2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3332 .elementor-element.elementor-element-25ba62c{--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;--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-3332 .elementor-element.elementor-element-3af0ad9{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-3af0ad9:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-3af0ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-1e63e21{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-1e63e21:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-1e63e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-75318c6 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-75318c6.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-75318c6.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-75318c6.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-75318c6.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-75318c6.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-75318c6 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-75318c6 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-e4c2312{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-09b9b33 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-0976162 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#314158;}.elementor-3332 .elementor-element.elementor-element-1aa85db{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-1aa85db:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-1aa85db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-336d1c2{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-336d1c2:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-336d1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-8e7b1b3 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-8e7b1b3.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-8e7b1b3.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-8e7b1b3.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-8e7b1b3.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-8e7b1b3.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-8e7b1b3 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-8e7b1b3 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-aea60f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-8c904ce .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-0e5835d .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-6ad9606{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-6ad9606:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-6ad9606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-a557f59{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-a557f59:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-a557f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-d208e75 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-d208e75.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-d208e75.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-d208e75.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-d208e75.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-d208e75.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-d208e75 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-d208e75 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-f682d4b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-a1fc712 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-767525e .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-fcd447f{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-fcd447f:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-fcd447f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-128ea71{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-128ea71:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-128ea71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-5aacbf8 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-5aacbf8.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-5aacbf8.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-5aacbf8.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-5aacbf8.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-5aacbf8.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-5aacbf8 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-5aacbf8 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-d428671{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-16cf7fb .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-5fda360 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-96561d6{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-96561d6:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-96561d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-b0d6aef{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-b0d6aef:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-b0d6aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-b2d8b65 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-b2d8b65.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-b2d8b65.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-b2d8b65.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-b2d8b65.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-b2d8b65.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-b2d8b65 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-b2d8b65 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-a27ecac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-f571a40 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-b122753 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-245f38f{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-245f38f:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-245f38f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-5b90c7b{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-5b90c7b:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-5b90c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-9c7c76d .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-9c7c76d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-9c7c76d.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-9c7c76d.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-9c7c76d.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-9c7c76d.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-9c7c76d .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-9c7c76d .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-271f01b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-dab63c5 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-d27618b .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-ed97e46{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-ed97e46:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-ed97e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-c82f915{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-c82f915:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-c82f915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-b99c203 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-b99c203.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-b99c203.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-b99c203.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-b99c203.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-b99c203.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-b99c203 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-b99c203 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-aa884d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-c493ff4 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-e86021a .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-5b391f7{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-5b391f7:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-5b391f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-e351532{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-e351532:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-e351532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-cfbe08e .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-cfbe08e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-cfbe08e.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-cfbe08e.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-cfbe08e.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-cfbe08e.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-cfbe08e .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-cfbe08e .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-0329d54{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-398d380 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-3f06bcf .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-d66fee6{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-d66fee6:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-d66fee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-0849c7c{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-0849c7c:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-0849c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-c0423ac .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-c0423ac.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-c0423ac.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-c0423ac.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-c0423ac.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-c0423ac.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-c0423ac .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-c0423ac .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-51faafc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-e0e5c5a .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-c7b0e39 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-99d5077{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-99d5077:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-99d5077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-53b6530{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-53b6530:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-53b6530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-ca2ca82 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-ca2ca82.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-ca2ca82.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-ca2ca82.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-ca2ca82.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-ca2ca82.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-ca2ca82 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-ca2ca82 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-6680521{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-67a9dad .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-3d5c21e .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-c36d6a2{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-c36d6a2:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-c36d6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-8e3d01f{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-8e3d01f:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-8e3d01f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-988c009 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-988c009.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-988c009.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-988c009.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-988c009.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-988c009.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-988c009 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-988c009 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-dba1d0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-c581d8f .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-d2d0571 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-1f9f939{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-1f9f939:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-1f9f939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-be77c29{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-be77c29:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-be77c29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-2269190 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-2269190.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-2269190.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-2269190.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-2269190.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-2269190.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-2269190 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-2269190 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-552f962{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-903c1cb .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-22fecba .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-29e7975{--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;--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-3332 .elementor-element.elementor-element-3b52fea{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-3b52fea:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-3b52fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-251ab02{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-251ab02:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-251ab02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-b84273e .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-b84273e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-b84273e.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-b84273e.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-b84273e.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-b84273e.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-b84273e .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-b84273e .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-9ec37e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-e2b0b40 .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-060949e .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#314158;}.elementor-3332 .elementor-element.elementor-element-41d5bc3{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-41d5bc3:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-41d5bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-959a6cb{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-959a6cb:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-959a6cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-85f24a7 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-85f24a7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-85f24a7.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-85f24a7.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-85f24a7.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-85f24a7.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-85f24a7 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-85f24a7 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-aa7fee8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-96249ae .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-be08b03 .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-efa4337{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-efa4337:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-efa4337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-f051fc8{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-f051fc8:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-f051fc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-4cab567 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-4cab567.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-4cab567.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-4cab567.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-4cab567.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-4cab567.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-4cab567 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-4cab567 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-40daf95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-20b7bba .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-bfe553b .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-051c773{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-051c773:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-051c773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-be9004f{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-be9004f:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-be9004f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-ca78a6d .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-ca78a6d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-ca78a6d.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-ca78a6d.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-ca78a6d.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-ca78a6d.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-ca78a6d .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-ca78a6d .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-7cfa40e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-b6dba9f .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-bc86011 .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-8261a70{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-8261a70:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-8261a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-926e961{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-926e961:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-926e961 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-c2b8e76 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-c2b8e76.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-c2b8e76.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-c2b8e76.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-c2b8e76.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-c2b8e76.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-c2b8e76 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-c2b8e76 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-fb86589{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-61b90fb .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-1d3a4f9 .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-05428d9{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-05428d9:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-05428d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-6e8fd90{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-6e8fd90:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-6e8fd90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-96eedc1 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-96eedc1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-96eedc1.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-96eedc1.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-96eedc1.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-96eedc1.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-96eedc1 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-96eedc1 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-6ec3d78{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-5583c6f .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-700d5f2 .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-e4d604a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-e4d604a:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-e4d604a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-77d2a40{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-77d2a40:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-77d2a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-de46356 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-de46356.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-de46356.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-de46356.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-de46356.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-de46356.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-de46356 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-de46356 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-b3f9b86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-1517058 .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-9852d9e .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-0cd28b0{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-0cd28b0:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-0cd28b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-72fe29f{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-72fe29f:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-72fe29f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-f794952 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-f794952.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-f794952.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-f794952.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-f794952.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-f794952.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-f794952 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-f794952 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-02bbc13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-1f0981e .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-0099a3c .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-e293abf{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-e293abf:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-e293abf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-d8af8de{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-d8af8de:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-d8af8de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-a5fb501 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-a5fb501.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-a5fb501.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-a5fb501.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-a5fb501.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-a5fb501.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-a5fb501 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-a5fb501 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-b19151a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-51b1ce7 .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-41608bb .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-6fe6850{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-6fe6850:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-6fe6850 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-6ec7a98{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-6ec7a98:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-6ec7a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-52ce695 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-52ce695.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-52ce695.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-52ce695.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-52ce695.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-52ce695.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-52ce695 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-52ce695 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-1a42a3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-c96d186 .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-3b1fa11 .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-997b54a{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-997b54a:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-997b54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-7c96a3b{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-7c96a3b:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-7c96a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-def2abf .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-def2abf.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-def2abf.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-def2abf.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-def2abf.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-def2abf.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-def2abf .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-def2abf .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-f769d4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-f998303 .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-81e2d2f .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-23fb22d{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F9;--border-color:#F1F5F9;--border-radius:16px 16px 16px 16px;}.elementor-3332 .elementor-element.elementor-element-23fb22d:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-23fb22d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-3332 .elementor-element.elementor-element-eadcf0f{--display:flex;--min-height:36px;--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;--border-radius:12px 12px 12px 12px;}.elementor-3332 .elementor-element.elementor-element-eadcf0f:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-eadcf0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3332 .elementor-element.elementor-element-a9762c4 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-a9762c4.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-a9762c4.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-a9762c4.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-a9762c4.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-a9762c4.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-a9762c4 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-a9762c4 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-b36ec3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3332 .elementor-element.elementor-element-bf4c3d9 .elementor-heading-title{font-family:var( --e-global-typography-2d5dffd-font-family ), Sans-serif;font-size:var( --e-global-typography-2d5dffd-font-size );font-weight:var( --e-global-typography-2d5dffd-font-weight );line-height:var( --e-global-typography-2d5dffd-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-4616508 .elementor-heading-title{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-89638d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-89638d1:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-89638d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-3332 .elementor-element.elementor-element-52b5392{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;--z-index:1;}.elementor-3332 .elementor-element.elementor-element-52b5392:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-52b5392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-3332 .elementor-element.elementor-element-48c392f{--display:flex;--margin-top:50px;--margin-bottom:-200px;--margin-left:0px;--margin-right:0px;}.elementor-3332 .elementor-element.elementor-element-4ce8ca7{text-align:center;}.elementor-3332 .elementor-element.elementor-element-4ce8ca7 .elementor-heading-title{font-family:var( --e-global-typography-5985c61-font-family ), Sans-serif;font-size:var( --e-global-typography-5985c61-font-size );font-weight:var( --e-global-typography-5985c61-font-weight );line-height:var( --e-global-typography-5985c61-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-eba4cf5{text-align:center;font-family:var( --e-global-typography-1078162-font-family ), Sans-serif;font-size:var( --e-global-typography-1078162-font-size );font-weight:var( --e-global-typography-1078162-font-weight );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-b22b63e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-2420619{--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:48px 48px;--row-gap:48px;--column-gap:48px;--border-radius:32px 32px 32px 32px;box-shadow:0px 15px 40px 0px rgba(0, 0, 0, 0.06);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-3332 .elementor-element.elementor-element-2420619:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-2420619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3332 .elementor-element.elementor-element-6b60ae8{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-5c0b482{--display:flex;--min-height:510px;--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-evenly;--align-items:stretch;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-c65b6a2{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8F6FE;--border-color:#F8F6FE;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 32px 0px rgba(0, 0, 0, 0.12);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;bottom:24px;}.elementor-3332 .elementor-element.elementor-element-c65b6a2:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-c65b6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}body:not(.rtl) .elementor-3332 .elementor-element.elementor-element-c65b6a2{left:24px;}body.rtl .elementor-3332 .elementor-element.elementor-element-c65b6a2{right:24px;}.elementor-3332 .elementor-element.elementor-element-bed0fb5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-3332 .elementor-element.elementor-element-06a001e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-53c23dd{--display:flex;--min-height:28px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-53c23dd:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-53c23dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-3332 .elementor-element.elementor-element-83b6ae5 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-83b6ae5.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-83b6ae5.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-83b6ae5.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-83b6ae5.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-83b6ae5.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-83b6ae5 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-83b6ae5 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-9161154{--display:flex;--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-3332 .elementor-element.elementor-element-d421147{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3332 .elementor-element.elementor-element-d421147 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:700;line-height:1.2em;color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-578dd02{--display:flex;--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-3332 .elementor-element.elementor-element-5f0e45c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-b94f039{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-b94f039:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-b94f039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-3332 .elementor-element.elementor-element-fd6598b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-3332 .elementor-element.elementor-element-fd6598b .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-fd6598b.elementor-view-stacked .elementor-icon{background-color:#C4B5F700;}.elementor-3332 .elementor-element.elementor-element-fd6598b.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-fd6598b.elementor-view-default .elementor-icon{color:#C4B5F700;border-color:#C4B5F700;}.elementor-3332 .elementor-element.elementor-element-fd6598b.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-fd6598b.elementor-view-default .elementor-icon svg{fill:#C4B5F700;}.elementor-3332 .elementor-element.elementor-element-fd6598b .elementor-icon{font-size:32px;}.elementor-3332 .elementor-element.elementor-element-fd6598b .elementor-icon svg{height:32px;}.elementor-3332 .elementor-element.elementor-element-7672a36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Polin", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.4em;color:#0F172B;}.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-3332 .elementor-element.elementor-element-61af1a1 .elementor-button{background-color:#61CE7000;font-family:"Polin", Sans-serif;font-size:1.125em;font-weight:600;line-height:1.2em;fill:#9780ED;color:#9780ED;}.elementor-3332 .elementor-element.elementor-element-61af1a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3332 .elementor-element.elementor-element-61af1a1.elementor-element{--align-self:flex-start;}.elementor-3332 .elementor-element.elementor-element-61af1a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3332 .elementor-element.elementor-element-caf15a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-de98810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Polin", Sans-serif;font-size:16px;font-weight:300;line-height:26px;}.elementor-3332 .elementor-element.elementor-element-b048854 .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-5707a3c-font-family ), Sans-serif;font-size:var( --e-global-typography-5707a3c-font-size );font-weight:var( --e-global-typography-5707a3c-font-weight );line-height:var( --e-global-typography-5707a3c-line-height );fill:#9780ED;color:#9780ED;}.elementor-3332 .elementor-element.elementor-element-b048854.elementor-element{--align-self:flex-start;}.elementor-3332 .elementor-element.elementor-element-b048854 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3332 .elementor-element.elementor-element-04a3635{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-7d82099{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:50px 50px 50px 50px;--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-3332 .elementor-element.elementor-element-0ff2d6d img{width:100%;max-width:100%;height:100%;}.elementor-3332 .elementor-element.elementor-element-17f462f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3332 .elementor-element.elementor-element-b04ba4c{text-align:start;}.elementor-3332 .elementor-element.elementor-element-b04ba4c .elementor-heading-title{font-family:var( --e-global-typography-6f67389-font-family ), Sans-serif;font-size:var( --e-global-typography-6f67389-font-size );font-weight:var( --e-global-typography-6f67389-font-weight );line-height:var( --e-global-typography-6f67389-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-542dea5{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-79de467{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-257b868{--display:flex;--min-height:558px;--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:48px 48px;--row-gap:48px;--column-gap:48px;--border-radius:32px 32px 32px 32px;box-shadow:0px 15px 40px 0px rgba(0, 0, 0, 0.06);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-3332 .elementor-element.elementor-element-257b868:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-257b868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3332 .elementor-element.elementor-element-45b6c8c{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-2318641{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-646c088{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-3332 .elementor-element.elementor-element-646c088 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-646c088.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-646c088.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-646c088.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-646c088.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-646c088.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-646c088 .elementor-icon{font-size:32px;}.elementor-3332 .elementor-element.elementor-element-646c088 .elementor-icon svg{height:32px;}.elementor-3332 .elementor-element.elementor-element-183d5c2{font-family:var( --e-global-typography-7b1f5ac-font-family ), Sans-serif;font-size:var( --e-global-typography-7b1f5ac-font-size );font-weight:var( --e-global-typography-7b1f5ac-font-weight );line-height:var( --e-global-typography-7b1f5ac-line-height );color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-ec3df57 .elementor-button{background-color:#61CE7000;font-family:"Polin", Sans-serif;font-size:1.125em;font-weight:600;line-height:1.2em;fill:#9780ED;color:#9780ED;}.elementor-3332 .elementor-element.elementor-element-ec3df57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3332 .elementor-element.elementor-element-ec3df57.elementor-element{--align-self:flex-start;}.elementor-3332 .elementor-element.elementor-element-ec3df57 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3332 .elementor-element.elementor-element-f55fae4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-efbafdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Polin", Sans-serif;font-size:16px;font-weight:300;line-height:26px;}.elementor-3332 .elementor-element.elementor-element-9e2f0b3 .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-5707a3c-font-family ), Sans-serif;font-size:var( --e-global-typography-5707a3c-font-size );font-weight:var( --e-global-typography-5707a3c-font-weight );line-height:var( --e-global-typography-5707a3c-line-height );fill:#9780ED;color:#9780ED;}.elementor-3332 .elementor-element.elementor-element-9e2f0b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3332 .elementor-element.elementor-element-9e2f0b3.elementor-element{--align-self:flex-start;}.elementor-3332 .elementor-element.elementor-element-9e2f0b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3332 .elementor-element.elementor-element-d4f2e23{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-3f6ee41{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:50px 50px 50px 50px;--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-3332 .elementor-element.elementor-element-061940c img{width:100%;max-width:100%;height:100%;}.elementor-3332 .elementor-element.elementor-element-f4eb078{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3332 .elementor-element.elementor-element-02ff0e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3332 .elementor-element.elementor-element-02ff0e1 .elementor-heading-title{font-family:var( --e-global-typography-6f67389-font-family ), Sans-serif;font-size:var( --e-global-typography-6f67389-font-size );font-weight:var( --e-global-typography-6f67389-font-weight );line-height:var( --e-global-typography-6f67389-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-ae1066c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-0fcba4b{--display:flex;--min-height:510px;--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-evenly;--align-items:stretch;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-b1b4fdb{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8F6FE;--border-color:#F8F6FE;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 32px 0px rgba(0, 0, 0, 0.12);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;bottom:24px;}.elementor-3332 .elementor-element.elementor-element-b1b4fdb:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-b1b4fdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}body:not(.rtl) .elementor-3332 .elementor-element.elementor-element-b1b4fdb{left:24px;}body.rtl .elementor-3332 .elementor-element.elementor-element-b1b4fdb{right:24px;}.elementor-3332 .elementor-element.elementor-element-f1faedc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-3332 .elementor-element.elementor-element-537e45a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-0b6f4d3{--display:flex;--min-height:28px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-0b6f4d3:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-0b6f4d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-3332 .elementor-element.elementor-element-7c5dc28 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-7c5dc28.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-7c5dc28.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-7c5dc28.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-7c5dc28.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-7c5dc28.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-7c5dc28 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-7c5dc28 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-f08dd2f{--display:flex;--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-3332 .elementor-element.elementor-element-23743f6{text-align:start;}.elementor-3332 .elementor-element.elementor-element-23743f6 .elementor-heading-title{font-family:var( --e-global-typography-8326918-font-family ), Sans-serif;font-size:var( --e-global-typography-8326918-font-size );font-weight:var( --e-global-typography-8326918-font-weight );line-height:var( --e-global-typography-8326918-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-a14f25d{--display:flex;--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-3332 .elementor-element.elementor-element-d415f5d{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}.elementor-3332 .elementor-element.elementor-element-d16c974{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-236e4f2{--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:48px 48px;--row-gap:48px;--column-gap:48px;--border-radius:32px 32px 32px 32px;box-shadow:0px 15px 40px 0px rgba(0, 0, 0, 0.06);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-3332 .elementor-element.elementor-element-236e4f2:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-236e4f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3332 .elementor-element.elementor-element-f16ff79{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-a884708{--display:flex;--min-height:510px;--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-evenly;--align-items:stretch;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-5233b98{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8F6FE;--border-color:#F8F6FE;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 32px 0px rgba(0, 0, 0, 0.12);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;bottom:24px;}.elementor-3332 .elementor-element.elementor-element-5233b98:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-5233b98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}body:not(.rtl) .elementor-3332 .elementor-element.elementor-element-5233b98{left:24px;}body.rtl .elementor-3332 .elementor-element.elementor-element-5233b98{right:24px;}.elementor-3332 .elementor-element.elementor-element-6d67f19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-3332 .elementor-element.elementor-element-87a663d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-5d3fb98{--display:flex;--min-height:28px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-5d3fb98:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-5d3fb98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-3332 .elementor-element.elementor-element-83869d2 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-83869d2.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-83869d2.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-83869d2.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-83869d2.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-83869d2.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3332 .elementor-element.elementor-element-83869d2 .elementor-icon{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-83869d2 .elementor-icon svg{height:16px;}.elementor-3332 .elementor-element.elementor-element-282301f{--display:flex;--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-3332 .elementor-element.elementor-element-adb91c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3332 .elementor-element.elementor-element-adb91c0 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:700;line-height:1.2em;color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-ab26065{--display:flex;--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-3332 .elementor-element.elementor-element-19ec6c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-3332 .elementor-element.elementor-element-d15912c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:32px;}.elementor-3332 .elementor-element.elementor-element-d15912c:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-d15912c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-3332 .elementor-element.elementor-element-14628c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-3332 .elementor-element.elementor-element-14628c9 .elementor-icon-wrapper{text-align:center;}.elementor-3332 .elementor-element.elementor-element-14628c9.elementor-view-stacked .elementor-icon{background-color:#C4B5F700;}.elementor-3332 .elementor-element.elementor-element-14628c9.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-14628c9.elementor-view-default .elementor-icon{color:#C4B5F700;border-color:#C4B5F700;}.elementor-3332 .elementor-element.elementor-element-14628c9.elementor-view-framed .elementor-icon, .elementor-3332 .elementor-element.elementor-element-14628c9.elementor-view-default .elementor-icon svg{fill:#C4B5F700;}.elementor-3332 .elementor-element.elementor-element-14628c9 .elementor-icon{font-size:32px;}.elementor-3332 .elementor-element.elementor-element-14628c9 .elementor-icon svg{height:32px;}.elementor-3332 .elementor-element.elementor-element-5b74b01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Polin", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.4em;color:#0F172B;}.elementor-3332 .elementor-element.elementor-element-b20352c .elementor-button{background-color:#61CE7000;font-family:"Polin", Sans-serif;font-size:1.125em;font-weight:600;line-height:1.2em;fill:#9780ED;color:#9780ED;}.elementor-3332 .elementor-element.elementor-element-b20352c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3332 .elementor-element.elementor-element-b20352c.elementor-element{--align-self:flex-start;}.elementor-3332 .elementor-element.elementor-element-b20352c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3332 .elementor-element.elementor-element-9182325{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-bc7495c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Polin", Sans-serif;font-size:16px;font-weight:300;line-height:26px;}.elementor-3332 .elementor-element.elementor-element-4959ffb .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-5707a3c-font-family ), Sans-serif;font-size:var( --e-global-typography-5707a3c-font-size );font-weight:var( --e-global-typography-5707a3c-font-weight );line-height:var( --e-global-typography-5707a3c-line-height );fill:#9780ED;color:#9780ED;}.elementor-3332 .elementor-element.elementor-element-4959ffb.elementor-element{--align-self:flex-start;}.elementor-3332 .elementor-element.elementor-element-4959ffb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3332 .elementor-element.elementor-element-a401998{--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:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-2a176c6{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:50px 50px 50px 50px;--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-3332 .elementor-element.elementor-element-09f3991 img{width:100%;max-width:100%;height:100%;}.elementor-3332 .elementor-element.elementor-element-5bb9a30{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3332 .elementor-element.elementor-element-c535dda{text-align:start;}.elementor-3332 .elementor-element.elementor-element-c535dda .elementor-heading-title{font-family:var( --e-global-typography-6f67389-font-family ), Sans-serif;font-size:var( --e-global-typography-6f67389-font-size );font-weight:var( --e-global-typography-6f67389-font-weight );line-height:var( --e-global-typography-6f67389-line-height );color:var( --e-global-color-e73c7ba );}.elementor-3332 .elementor-element.elementor-element-127fb9c{font-family:var( --e-global-typography-e27242f-font-family ), Sans-serif;font-size:var( --e-global-typography-e27242f-font-size );font-weight:var( --e-global-typography-e27242f-font-weight );line-height:var( --e-global-typography-e27242f-line-height );color:#62748E;}@media(max-width:1024px){.elementor-3332 .elementor-element.elementor-element-561e057 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-eee71c9{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-3c7d8db .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-21a5377{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-8825095 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-f0501e0{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-5c873d6 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-5cb2418{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-416f6ce .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-7f74eab{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-08ffa1b .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-4437839{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-9f0a4f6 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-87d4690{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-90cc0d9 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-e7a1e88{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-8a93a97 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-fda7c8a{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-0544d14 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-8d89a49{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-b022133 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-6b44f6a{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-3324315 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-6a10dac{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-7e53bb8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3332 .elementor-element.elementor-element-db18f86 .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-3332 .elementor-element.elementor-element-97f951d{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-db8a4d0 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-7d02582{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-ea5bb97{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-62893ea .elementor-heading-title{font-size:var( --e-global-typography-58db88a-font-size );line-height:var( --e-global-typography-58db88a-line-height );letter-spacing:var( --e-global-typography-58db88a-letter-spacing );}.elementor-3332 .elementor-element.elementor-element-a8d4650{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-3b4a85a .elementor-heading-title{font-size:var( --e-global-typography-58db88a-font-size );line-height:var( --e-global-typography-58db88a-line-height );letter-spacing:var( --e-global-typography-58db88a-letter-spacing );}.elementor-3332 .elementor-element.elementor-element-7689311{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-074916f .elementor-heading-title{font-size:var( --e-global-typography-58db88a-font-size );line-height:var( --e-global-typography-58db88a-line-height );letter-spacing:var( --e-global-typography-58db88a-letter-spacing );}.elementor-3332 .elementor-element.elementor-element-9455840{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-16f3c75 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-3b5a8ff{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-ef8e40c .elementor-heading-title{font-size:var( --e-global-typography-b19889e-font-size );line-height:var( --e-global-typography-b19889e-line-height );}.elementor-3332 .elementor-element.elementor-element-35259ba .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-3332 .elementor-element.elementor-element-6d243f7 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-880e619{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-94d9763 .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-3332 .elementor-element.elementor-element-d2f2942 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-3b3fbbf{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-e46c804 .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-3332 .elementor-element.elementor-element-c2f6972 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-59d5970{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-67d1dd2 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-128e312{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3332 .elementor-element.elementor-element-09b9b33 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-0976162 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-8c904ce .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-0e5835d .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-a1fc712 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-767525e .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-16cf7fb .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-5fda360 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-f571a40 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-b122753 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-dab63c5 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-d27618b .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-c493ff4 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-e86021a .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-398d380 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-3f06bcf .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-e0e5c5a .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-c7b0e39 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-67a9dad .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-3d5c21e .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-c581d8f .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-d2d0571 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-903c1cb .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-22fecba .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-e2b0b40 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-060949e .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-96249ae .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-be08b03 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-20b7bba .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-bfe553b .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-b6dba9f .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-bc86011 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-61b90fb .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-1d3a4f9 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-5583c6f .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-700d5f2 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-1517058 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-9852d9e .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-1f0981e .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-0099a3c .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-51b1ce7 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-41608bb .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-c96d186 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-3b1fa11 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-f998303 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-81e2d2f .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-bf4c3d9 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-4616508 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-4ce8ca7 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-eba4cf5{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-d421147 .elementor-heading-title{font-size:0.8em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-5f0e45c{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-7672a36{font-size:1.3em;line-height:1.4em;}.elementor-3332 .elementor-element.elementor-element-61af1a1 .elementor-button{font-size:1.05em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-b048854 .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-3332 .elementor-element.elementor-element-b04ba4c .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-3332 .elementor-element.elementor-element-542dea5{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-183d5c2{font-size:var( --e-global-typography-7b1f5ac-font-size );line-height:var( --e-global-typography-7b1f5ac-line-height );}.elementor-3332 .elementor-element.elementor-element-ec3df57 .elementor-button{font-size:1.05em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-9e2f0b3 .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-3332 .elementor-element.elementor-element-02ff0e1 .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-3332 .elementor-element.elementor-element-ae1066c{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-23743f6 .elementor-heading-title{font-size:var( --e-global-typography-8326918-font-size );line-height:var( --e-global-typography-8326918-line-height );}.elementor-3332 .elementor-element.elementor-element-d415f5d{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-adb91c0 .elementor-heading-title{font-size:0.8em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-19ec6c7{font-size:0.7em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-5b74b01{font-size:1.3em;line-height:1.4em;}.elementor-3332 .elementor-element.elementor-element-b20352c .elementor-button{font-size:1.05em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-4959ffb .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-3332 .elementor-element.elementor-element-c535dda .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-3332 .elementor-element.elementor-element-127fb9c{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}}@media(min-width:768px){.elementor-3332 .elementor-element.elementor-element-1db64c1{--width:100%;}.elementor-3332 .elementor-element.elementor-element-9ffe2a0{--content-width:1400px;}.elementor-3332 .elementor-element.elementor-element-744ef7a{--width:76%;}.elementor-3332 .elementor-element.elementor-element-598eadf{--width:380px;}.elementor-3332 .elementor-element.elementor-element-5a207da{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-b4d4c9c{--width:380px;}.elementor-3332 .elementor-element.elementor-element-6d989c3{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-c413105{--width:380px;}.elementor-3332 .elementor-element.elementor-element-c280c8f{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-8485e17{--width:380px;}.elementor-3332 .elementor-element.elementor-element-cf001d2{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-50a6176{--width:380px;}.elementor-3332 .elementor-element.elementor-element-419586e{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-1d386f9{--width:380px;}.elementor-3332 .elementor-element.elementor-element-1161772{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-5e9a5e3{--width:380px;}.elementor-3332 .elementor-element.elementor-element-9f78de0{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-cd32b70{--width:380px;}.elementor-3332 .elementor-element.elementor-element-badcffe{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-617387f{--width:380px;}.elementor-3332 .elementor-element.elementor-element-ed95bbd{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-018f6bc{--width:380px;}.elementor-3332 .elementor-element.elementor-element-9913b97{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-a62574d{--width:380px;}.elementor-3332 .elementor-element.elementor-element-189e8bf{--content-width:48px;}.elementor-3332 .elementor-element.elementor-element-ae5f66f{--content-width:1400px;}.elementor-3332 .elementor-element.elementor-element-f28e4ca{--width:100%;}.elementor-3332 .elementor-element.elementor-element-2d20f12{--content-width:1400px;}.elementor-3332 .elementor-element.elementor-element-882ee2d{--content-width:900px;}.elementor-3332 .elementor-element.elementor-element-1c8202e{--width:100%;}.elementor-3332 .elementor-element.elementor-element-30169df{--content-width:284.3px;}.elementor-3332 .elementor-element.elementor-element-334ebfe{--content-width:284.3px;}.elementor-3332 .elementor-element.elementor-element-6edd234{--content-width:284.3px;}.elementor-3332 .elementor-element.elementor-element-28328cd{--width:100%;}.elementor-3332 .elementor-element.elementor-element-45990ae{--width:1500px;}.elementor-3332 .elementor-element.elementor-element-6e9baac{--width:432px;}.elementor-3332 .elementor-element.elementor-element-8bd72fb{--width:64px;}.elementor-3332 .elementor-element.elementor-element-7b01973{--width:432px;}.elementor-3332 .elementor-element.elementor-element-f204edf{--width:64px;}.elementor-3332 .elementor-element.elementor-element-d1ec6b2{--width:432px;}.elementor-3332 .elementor-element.elementor-element-8ceef20{--width:64px;}.elementor-3332 .elementor-element.elementor-element-c0788e7{--width:100%;}.elementor-3332 .elementor-element.elementor-element-bbf4c67{--content-width:1400px;}.elementor-3332 .elementor-element.elementor-element-46d6247{--width:58%;}.elementor-3332 .elementor-element.elementor-element-94ccfa8{--width:100%;}.elementor-3332 .elementor-element.elementor-element-6274933{--width:100%;}.elementor-3332 .elementor-element.elementor-element-2183762{--width:100%;}.elementor-3332 .elementor-element.elementor-element-f501581{--width:100%;}.elementor-3332 .elementor-element.elementor-element-2f6b2fc{--width:100%;}.elementor-3332 .elementor-element.elementor-element-35e15d4{--width:100%;}.elementor-3332 .elementor-element.elementor-element-0351285{--width:100%;}.elementor-3332 .elementor-element.elementor-element-f41ade4{--width:42%;}.elementor-3332 .elementor-element.elementor-element-d63e90c{--width:100%;}.elementor-3332 .elementor-element.elementor-element-1e63e21{--width:36px;}.elementor-3332 .elementor-element.elementor-element-336d1c2{--width:36px;}.elementor-3332 .elementor-element.elementor-element-a557f59{--width:36px;}.elementor-3332 .elementor-element.elementor-element-128ea71{--width:36px;}.elementor-3332 .elementor-element.elementor-element-b0d6aef{--width:36px;}.elementor-3332 .elementor-element.elementor-element-5b90c7b{--width:36px;}.elementor-3332 .elementor-element.elementor-element-c82f915{--width:36px;}.elementor-3332 .elementor-element.elementor-element-e351532{--width:36px;}.elementor-3332 .elementor-element.elementor-element-0849c7c{--width:36px;}.elementor-3332 .elementor-element.elementor-element-53b6530{--width:36px;}.elementor-3332 .elementor-element.elementor-element-8e3d01f{--width:36px;}.elementor-3332 .elementor-element.elementor-element-be77c29{--width:36px;}.elementor-3332 .elementor-element.elementor-element-251ab02{--width:36px;}.elementor-3332 .elementor-element.elementor-element-959a6cb{--width:36px;}.elementor-3332 .elementor-element.elementor-element-f051fc8{--width:36px;}.elementor-3332 .elementor-element.elementor-element-be9004f{--width:36px;}.elementor-3332 .elementor-element.elementor-element-926e961{--width:36px;}.elementor-3332 .elementor-element.elementor-element-6e8fd90{--width:36px;}.elementor-3332 .elementor-element.elementor-element-77d2a40{--width:36px;}.elementor-3332 .elementor-element.elementor-element-72fe29f{--width:36px;}.elementor-3332 .elementor-element.elementor-element-d8af8de{--width:36px;}.elementor-3332 .elementor-element.elementor-element-6ec7a98{--width:36px;}.elementor-3332 .elementor-element.elementor-element-7c96a3b{--width:36px;}.elementor-3332 .elementor-element.elementor-element-eadcf0f{--width:36px;}.elementor-3332 .elementor-element.elementor-element-b22b63e{--width:100%;}.elementor-3332 .elementor-element.elementor-element-2420619{--width:1136px;}.elementor-3332 .elementor-element.elementor-element-6b60ae8{--width:100%;}.elementor-3332 .elementor-element.elementor-element-5c0b482{--width:50%;}.elementor-3332 .elementor-element.elementor-element-c65b6a2{--width:180px;}.elementor-3332 .elementor-element.elementor-element-53c23dd{--width:28px;}.elementor-3332 .elementor-element.elementor-element-9161154{--width:80%;}.elementor-3332 .elementor-element.elementor-element-b94f039{--width:50%;}.elementor-3332 .elementor-element.elementor-element-7d82099{--width:64px;}.elementor-3332 .elementor-element.elementor-element-17f462f{--width:80%;}.elementor-3332 .elementor-element.elementor-element-79de467{--width:100%;}.elementor-3332 .elementor-element.elementor-element-257b868{--width:1136px;}.elementor-3332 .elementor-element.elementor-element-45b6c8c{--width:100%;}.elementor-3332 .elementor-element.elementor-element-2318641{--width:50%;}.elementor-3332 .elementor-element.elementor-element-3f6ee41{--width:64px;}.elementor-3332 .elementor-element.elementor-element-f4eb078{--width:80%;}.elementor-3332 .elementor-element.elementor-element-0fcba4b{--width:50%;}.elementor-3332 .elementor-element.elementor-element-b1b4fdb{--width:180px;}.elementor-3332 .elementor-element.elementor-element-0b6f4d3{--width:28px;}.elementor-3332 .elementor-element.elementor-element-f08dd2f{--width:80%;}.elementor-3332 .elementor-element.elementor-element-d16c974{--width:100%;}.elementor-3332 .elementor-element.elementor-element-236e4f2{--width:1136px;}.elementor-3332 .elementor-element.elementor-element-f16ff79{--width:100%;}.elementor-3332 .elementor-element.elementor-element-a884708{--width:50%;}.elementor-3332 .elementor-element.elementor-element-5233b98{--width:180px;}.elementor-3332 .elementor-element.elementor-element-5d3fb98{--width:28px;}.elementor-3332 .elementor-element.elementor-element-282301f{--width:80%;}.elementor-3332 .elementor-element.elementor-element-d15912c{--width:50%;}.elementor-3332 .elementor-element.elementor-element-2a176c6{--width:64px;}.elementor-3332 .elementor-element.elementor-element-5bb9a30{--width:80%;}}@media(max-width:767px){.elementor-3332 .elementor-element.elementor-element-7da1b02{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-561e057{text-align:center;}.elementor-3332 .elementor-element.elementor-element-561e057 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-eee71c9{--container-widget-width:509px;--container-widget-flex-grow:0;width:var( --container-widget-width, 509px );max-width:509px;font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-3c7d8db .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-21a5377{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-8825095 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-f0501e0{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-5c873d6 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-5cb2418{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-416f6ce .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-7f74eab{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-08ffa1b .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-4437839{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-9f0a4f6 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-87d4690{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-90cc0d9 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-e7a1e88{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-8a93a97 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-fda7c8a{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-0544d14 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-8d89a49{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-b022133 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-6b44f6a{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-3324315 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-6a10dac{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-7e53bb8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3332 .elementor-element.elementor-element-ae5f66f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3332 .elementor-element.elementor-element-db18f86 .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-3332 .elementor-element.elementor-element-97f951d{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-db8a4d0 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-7d02582{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-ea5bb97{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-62893ea .elementor-heading-title{font-size:var( --e-global-typography-58db88a-font-size );line-height:var( --e-global-typography-58db88a-line-height );letter-spacing:var( --e-global-typography-58db88a-letter-spacing );}.elementor-3332 .elementor-element.elementor-element-a8d4650{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-3b4a85a .elementor-heading-title{font-size:var( --e-global-typography-58db88a-font-size );line-height:var( --e-global-typography-58db88a-line-height );letter-spacing:var( --e-global-typography-58db88a-letter-spacing );}.elementor-3332 .elementor-element.elementor-element-7689311{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-074916f .elementor-heading-title{font-size:var( --e-global-typography-58db88a-font-size );line-height:var( --e-global-typography-58db88a-line-height );letter-spacing:var( --e-global-typography-58db88a-letter-spacing );}.elementor-3332 .elementor-element.elementor-element-9455840{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-28328cd{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-16f3c75 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-3b5a8ff{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-3332 .elementor-element.elementor-element-ef8e40c .elementor-heading-title{font-size:var( --e-global-typography-b19889e-font-size );line-height:var( --e-global-typography-b19889e-line-height );}.elementor-3332 .elementor-element.elementor-element-6e9baac{--width:90%;}.elementor-3332 .elementor-element.elementor-element-8bd72fb{--width:25%;}.elementor-3332 .elementor-element.elementor-element-35259ba .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-3332 .elementor-element.elementor-element-6d243f7 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-880e619{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-7b01973{--width:90%;}.elementor-3332 .elementor-element.elementor-element-f204edf{--width:25%;}.elementor-3332 .elementor-element.elementor-element-94d9763 .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-3332 .elementor-element.elementor-element-d2f2942 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-3b3fbbf{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-d1ec6b2{--width:90%;}.elementor-3332 .elementor-element.elementor-element-8ceef20{--width:25%;}.elementor-3332 .elementor-element.elementor-element-e46c804 .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-3332 .elementor-element.elementor-element-c2f6972 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-3332 .elementor-element.elementor-element-59d5970{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-ed928e5{--justify-content:space-between;--flex-wrap:nowrap;}.elementor-3332 .elementor-element.elementor-element-d2358c7{width:auto;max-width:auto;}.elementor-3332 .elementor-element.elementor-element-2206e48{width:auto;max-width:auto;}.elementor-3332 .elementor-element.elementor-element-c0788e7{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-46d6247{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3332 .elementor-element.elementor-element-67d1dd2 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-94ccfa8{--min-height:180px;--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-3332 .elementor-element.elementor-element-3a98484{--min-height:180px;}.elementor-3332 .elementor-element.elementor-element-128e312{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3332 .elementor-element.elementor-element-d63e90c{--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-3332 .elementor-element.elementor-element-09b9b33 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-0976162 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-8c904ce .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-0e5835d .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-a1fc712 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-767525e .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-16cf7fb .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-5fda360 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-f571a40 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-b122753 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-dab63c5 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-d27618b .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-ed97e46{--justify-content:flex-end;}.elementor-3332 .elementor-element.elementor-element-c82f915{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-c493ff4 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-e86021a .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-5b391f7{--justify-content:flex-end;}.elementor-3332 .elementor-element.elementor-element-e351532{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-398d380 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-3f06bcf .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-d66fee6{--justify-content:flex-end;}.elementor-3332 .elementor-element.elementor-element-0849c7c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-e0e5c5a .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-c7b0e39 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-67a9dad .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-3d5c21e .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-c581d8f .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-d2d0571 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-903c1cb .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-22fecba .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-e2b0b40 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-060949e .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-96249ae .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-be08b03 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-20b7bba .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-bfe553b .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-b6dba9f .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-bc86011 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-61b90fb .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-1d3a4f9 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-5583c6f .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-700d5f2 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-1517058 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-9852d9e .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-1f0981e .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-0099a3c .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-51b1ce7 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-41608bb .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-c96d186 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-3b1fa11 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-f998303 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-81e2d2f .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-bf4c3d9 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-3332 .elementor-element.elementor-element-4616508 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-48c392f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3332 .elementor-element.elementor-element-4ce8ca7 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-3332 .elementor-element.elementor-element-eba4cf5{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-3332 .elementor-element.elementor-element-2420619{--border-radius:20px 20px 20px 20px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-3332 .elementor-element.elementor-element-6b60ae8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3332 .elementor-element.elementor-element-5c0b482{--width:100%;--min-height:200px;}.elementor-3332 .elementor-element.elementor-element-c65b6a2{--width:140px;--border-radius:12px 12px 12px 12px;bottom:12px;}body:not(.rtl) .elementor-3332 .elementor-element.elementor-element-c65b6a2{left:12px;}body.rtl .elementor-3332 .elementor-element.elementor-element-c65b6a2{right:12px;}.elementor-3332 .elementor-element.elementor-element-bed0fb5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-06a001e{--justify-content:flex-start;}.elementor-3332 .elementor-element.elementor-element-53c23dd{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-d421147 .elementor-heading-title{font-size:0.75em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-5f0e45c{font-size:0.65em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-b94f039{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-7672a36{font-size:1.15em;line-height:1.4em;}.elementor-3332 .elementor-element.elementor-element-61af1a1 .elementor-button{font-size:1em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-b048854 .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-3332 .elementor-element.elementor-element-04a3635{--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;}.elementor-3332 .elementor-element.elementor-element-7d82099{--width:48px;--min-height:48px;}.elementor-3332 .elementor-element.elementor-element-17f462f{--width:50%;}.elementor-3332 .elementor-element.elementor-element-b04ba4c .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-3332 .elementor-element.elementor-element-542dea5{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-79de467{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3332 .elementor-element.elementor-element-257b868{--border-radius:20px 20px 20px 20px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-3332 .elementor-element.elementor-element-45b6c8c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3332 .elementor-element.elementor-element-2318641{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-183d5c2{font-size:var( --e-global-typography-7b1f5ac-font-size );line-height:var( --e-global-typography-7b1f5ac-line-height );}.elementor-3332 .elementor-element.elementor-element-ec3df57 .elementor-button{font-size:1em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-9e2f0b3 .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-3332 .elementor-element.elementor-element-3f6ee41{--width:48px;--min-height:48px;}.elementor-3332 .elementor-element.elementor-element-f4eb078{--width:70%;}.elementor-3332 .elementor-element.elementor-element-02ff0e1 .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-3332 .elementor-element.elementor-element-ae1066c{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-0fcba4b{--width:100%;--min-height:200px;}.elementor-3332 .elementor-element.elementor-element-b1b4fdb{--width:140px;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;bottom:12px;}body:not(.rtl) .elementor-3332 .elementor-element.elementor-element-b1b4fdb{left:12px;}body.rtl .elementor-3332 .elementor-element.elementor-element-b1b4fdb{right:12px;}.elementor-3332 .elementor-element.elementor-element-537e45a{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-0b6f4d3{--justify-content:center;}.elementor-3332 .elementor-element.elementor-element-23743f6 .elementor-heading-title{font-size:var( --e-global-typography-8326918-font-size );line-height:var( --e-global-typography-8326918-line-height );}.elementor-3332 .elementor-element.elementor-element-d415f5d{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-3332 .elementor-element.elementor-element-236e4f2{--border-radius:20px 20px 20px 20px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-3332 .elementor-element.elementor-element-f16ff79{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3332 .elementor-element.elementor-element-a884708{--width:100%;--min-height:200px;}.elementor-3332 .elementor-element.elementor-element-5233b98{--width:140px;--border-radius:12px 12px 12px 12px;bottom:12px;}body:not(.rtl) .elementor-3332 .elementor-element.elementor-element-5233b98{left:12px;}body.rtl .elementor-3332 .elementor-element.elementor-element-5233b98{right:12px;}.elementor-3332 .elementor-element.elementor-element-6d67f19{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-87a663d{--justify-content:flex-start;}.elementor-3332 .elementor-element.elementor-element-5d3fb98{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3332 .elementor-element.elementor-element-adb91c0 .elementor-heading-title{font-size:0.75em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-19ec6c7{font-size:0.65em;line-height:1.3em;}.elementor-3332 .elementor-element.elementor-element-d15912c{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-5b74b01{font-size:1.15em;line-height:1.4em;}.elementor-3332 .elementor-element.elementor-element-b20352c .elementor-button{font-size:1em;line-height:1.2em;}.elementor-3332 .elementor-element.elementor-element-4959ffb .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-3332 .elementor-element.elementor-element-a401998{--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;}.elementor-3332 .elementor-element.elementor-element-2a176c6{--width:48px;--min-height:48px;}.elementor-3332 .elementor-element.elementor-element-5bb9a30{--width:50%;}.elementor-3332 .elementor-element.elementor-element-c535dda .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-3332 .elementor-element.elementor-element-127fb9c{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}}/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-da66adb *//* normal (soft pulse) */
.icon-users .elementor-icon svg {
  animation: pulseUsersSoft 3.2s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-users .elementor-icon svg {
  animation: pulseUsersStrong 1.4s ease-in-out infinite;
}

@keyframes pulseUsersSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.8; }
}

@keyframes pulseUsersStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a207da */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598eadf */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1); 
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Clamp paragraph to 2 lines */
.clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78b4c17 *//* normal (soft swing) */
.icon-alert .elementor-icon svg {
  animation: bellSwingSoft 3s ease-in-out infinite;
  transform-origin: top center;
}

/* hover (strong swing) */
.feature-card:hover .icon-alert .elementor-icon svg {
  animation: bellSwingStrong 1.2s ease-in-out infinite;
}

@keyframes bellSwingSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

@keyframes bellSwingStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(12deg); }
  75% { transform: rotate(-12deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d989c3 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d4c9c */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default state */
.alert-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover expand */
.alert-card:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4ef858 *//* normal (slow spin) */
.icon-clock .elementor-icon svg {
  animation: spinSlow 6s linear infinite;
  transform-origin: center;
}

/* hover (faster spin) */
.feature-card:hover .icon-clock .elementor-icon svg {
  animation: spinFast 2s linear infinite;
}

@keyframes spinSlow {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes spinFast {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c280c8f */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c413105 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.clock-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.clock-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b89884 *//* normal (subtle float) */
.icon-door .elementor-icon svg {
  animation: floatDoorSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger + slight tilt) */
.feature-card:hover .icon-door .elementor-icon svg {
  animation: floatDoorStrong 1.4s ease-in-out infinite;
}

@keyframes floatDoorSoft {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-3px) rotate(-1deg);
  }
}

@keyframes floatDoorStrong {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-8px) rotate(-3deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf001d2 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8485e17 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.doors-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.doors-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2060d4 *//* normal (soft heartbeat) */
.icon-percent .elementor-icon svg {
  animation: heartbeatSoft 2.5s ease-in-out infinite;
  transform-origin: center;
}

/* hover (strong heartbeat) */
.feature-card:hover .icon-percent .elementor-icon svg {
  animation: heartbeatStrong 1.2s ease-in-out infinite;
}

@keyframes heartbeatSoft {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1.1); }
  75% { transform: scale(1.05); }
}

@keyframes heartbeatStrong {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.15); }
  50% { transform: scale(1.25); }
  75% { transform: scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419586e */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a6176 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.percentage-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.percentage-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-162b936 *//* normal (subtle pulse) */
.icon-card .elementor-icon svg {
  animation: pulseCardSoft 3s ease-in-out infinite;
}

/* hover (stronger pulse) */
.feature-card:hover .icon-card .elementor-icon svg {
  animation: pulseCardStrong 1.5s ease-in-out infinite;
}

@keyframes pulseCardSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.75; }
}

@keyframes pulseCardStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1161772 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d386f9 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.card-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.card-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2e9323 *//* normal (very subtle float) */
.icon-utensils .elementor-icon svg {
  animation: floatUtensilsSoft 3.2s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-utensils .elementor-icon svg {
  animation: floatUtensilsStrong 1.4s ease-in-out infinite;
}

@keyframes floatUtensilsSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes floatUtensilsStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-7px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f78de0 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e9a5e3 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.utensils-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.utensils-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-93c1514 *//* normal (subtle wiggle) */
.icon-tags .elementor-icon svg {
  animation: wiggleSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger wiggle) */
.feature-card:hover .icon-tags .elementor-icon svg {
  animation: wiggleStrong 1s ease-in-out infinite;
}

@keyframes wiggleSoft {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-3deg); }
  75% { transform: rotate(3deg); }
}

@keyframes wiggleStrong {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badcffe */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32b70 */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-red {
  border-right: 3px solid #F87171 !important;
  border-radius: 24px;
}

/* Default clamp */
.tag-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.tag-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9361c7b *//* normal (subtle drive) */
.icon-car .elementor-icon svg {
  animation: carMoveSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger drive) */
.feature-card:hover .icon-car .elementor-icon svg {
  animation: carMoveStrong 1.2s ease-in-out infinite;
}

@keyframes carMoveSoft {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(3px); }
}

@keyframes carMoveStrong {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed95bbd */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617387f */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.car-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.car-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-034a36a *//* normal (subtle float) */
.icon-bed .elementor-icon svg {
  animation: floatSoft 3s ease-in-out infinite;
  transform-origin: center;
}

/* hover (stronger float) */
.feature-card:hover .icon-bed .elementor-icon svg {
  animation: floatStrong 1.5s ease-in-out infinite;
}

@keyframes floatSoft {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes floatStrong {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9913b97 */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-018f6bc */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-amber {
  border-right: 3px solid #977FEC !important;
  border-radius: 24px;
}

/* Default clamp */
.bed-double-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.bed-double-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4331dc9 *//* normal (subtle) */
.icon-user-x .elementor-icon svg {
  animation: pulseSoft 3s ease-in-out infinite;
}

/* hover (stronger) */
.feature-card:hover .icon-user-x .elementor-icon svg {
  animation: pulseStrong 1.5s ease-in-out infinite;
}

@keyframes pulseSoft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

@keyframes pulseStrong {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e8bf */.icon-boxed {
  margin-right: auto; /* keeps it on the right in RTL */
}

.icon-boxed {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62574d */.feature-card {
  transition: all 0.5s ease;
}

.feature-card:hover {
  transform: translateY(-0.25rem); /* -4px */
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.e-con-boxed > .e-con-inner > .feature-card.border-yellow {
  border-right: 3px solid #F5B001 !important;
  border-radius: 24px;
}

/* Default clamp */
.user-x-clamp p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Expand on hover */
.user-x-clamp:hover p{
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7e53bb8 */.top-marquee-carousel {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.top-marquee-carousel .swiper-wrapper {
  transition-timing-function: linear !important;
}

/* adjusted size to match prototype feel */
.top-marquee-carousel .swiper-slide {
  width: calc(27% - 16px) !important;
}

/* keep card filling the slide */
.feature-card {
  width: 100%;
  min-width: 100%;
}

/* Tablet: 2 cards visible */
@media (max-width: 1024px) {
  .top-marquee-carousel .swiper-slide {
    width: 45vw !important;
  }
}

/* Mobile: 1 card visible */
@media (max-width: 767px) {
  .top-marquee-carousel .swiper-slide {
    width: 80vw !important;
    max-width: 320px;
  }
  .marquee-fade {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Small mobile (≤480px) */
@media (max-width: 480px) {
  .top-marquee-carousel .swiper-slide {
    width: 85vw !important;
    max-width: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90e87d3 */.carousel-script {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5f34d6 */.marquee-fade {
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 3%,
    black 97%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 3%,
    black 97%,
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da1b02 */.ripple-bg {
  position: relative;
  overflow: hidden;
}

.ripple-bg::before,
.ripple-bg::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-radius: 50%;
  border: 2px solid rgba(151, 128, 237, 0.3);
  transform: translate(-50%, -50%);
  pointer-events: none;
  animation: ripple-expand 2s ease-out infinite;
}

.ripple-bg::before {
  left: 20%;
  top: 30%;
}

.ripple-bg::after {
  left: 80%;
  top: 70%;
  border-color: rgba(196, 181, 247, 0.2);
  animation-delay: 1s;
}

@keyframes ripple-expand {
  0% {
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    width: 800px;
    height: 800px;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-14d3b67 */.logo-carousel .swiper {
  overflow: hidden;
}

.logo-marquee-track {
  display: flex;
  width: max-content;
  animation: logoMarquee 30s linear infinite;
}

@keyframes logoMarquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

.logo-carousel .swiper {
  overflow: hidden;
}

.logo-marquee-track {
  display: flex;
  width: max-content;
  align-items: center;
  animation: logoMarquee 30s linear infinite;
}

.logo-marquee-item {
  flex-shrink: 0;
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-marquee-item img {
  height: 60px;
  width: auto;
  display: block;
  filter: grayscale(100%);
  opacity: 0.6;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

.logo-marquee-item:hover img {
  filter: grayscale(0%);
  opacity: 1;
}

.logo-marquee-track:hover {
  animation-play-state: paused;
}

@keyframes logoMarquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

@media (max-width: 767px) {
  .logo-marquee-track {
    animation-duration: 20s;
  }
  .logo-marquee-item {
    padding: 0 24px;
  }
  .logo-marquee-item img {
    height: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4d6ff8 */.logo-carousel-wrap {
    overflow: hidden;

    /* mask for fade edges */
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 10%, 
        black 90%, 
        transparent 100%
    );
    
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 10%, 
        black 90%, 
        transparent 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30169df */.metric-card {
    transition: all 0.5s ease;
}

.metric-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-334ebfe */.metric-card {
    transition: all 0.5s ease;
}

.metric-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6edd234 */.metric-card {
    transition: all 0.5s ease;
}

.metric-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e9baac */.process-card {
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.process-card {
    transition: all 0.5s ease;
}

.process-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b01973 */.process-card {
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.process-card {
    transition: all 0.5s ease;
}

.process-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2206e48 */.iso-black img {
  filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1ec6b2 */.process-card {
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.process-card {
    transition: all 0.5s ease;
}

.process-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28328cd *//* === CHAT CARD BASE === */
.chat-card {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 20px;

  padding: 20px;
  border-radius: 16px;

  background: rgba(255, 255, 255, 0.8);

  transition: all 0.3s ease;
  box-shadow: 0 1px 0 rgba(0,0,0,0.04);
  overflow: hidden;
}

/* hover */
.chat-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

/* === ICON === */
.chat-card-icon {
  width: 40px;
  height: 40px;

  border-radius: 12px;
  background: #F8F6FE;

  display: flex;
  align-items: center;
  justify-content: center;

  flex-shrink: 0;
}

/* === TEXT === */
.chat-card-text h2 {
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
  margin: 0 0 4px;
}

.chat-card-text h2:last-child {
  font-size: 14px;
  font-weight: 400;
  color: #64748b;
}

/* === BORDER ANIMATION === */
.chat-card.animate-highlight-border::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;

  background: linear-gradient(
    120deg,
    transparent,
    #9780ED,
    transparent
  );

  background-size: 200% 200%;
  animation: borderFlow 2.5s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

@keyframes borderFlow {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc20ea2 *//* make slide take full height */
.visual-carousel .swiper-slide {
  display: flex;
}

/* force inner Elementor containers to stretch */
.visual-carousel .swiper-slide > .e-con,
.visual-carousel .swiper-slide .e-con-inner {
  width: 100%;
  height: 100%;
}

/* target your custom image class */
.visual-carousel .carousel-img {
  width: 100%;
  height: 100%;
}

/* FINAL IMAGE FIX */
.visual-carousel .carousel-img img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: top center;

  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc20ea2 *//* make slide take full height */
.visual-carousel .swiper-slide {
  display: flex;
}

/* force inner Elementor containers to stretch */
.visual-carousel .swiper-slide > .e-con,
.visual-carousel .swiper-slide .e-con-inner {
  width: 100%;
  height: 100%;
}

/* target your custom image class */
.visual-carousel .carousel-img {
  width: 100%;
  height: 100%;
}

/* FINAL IMAGE FIX */
.visual-carousel .carousel-img img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: top center;

  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc20ea2 *//* make slide take full height */
.visual-carousel .swiper-slide {
  display: flex;
}

/* force inner Elementor containers to stretch */
.visual-carousel .swiper-slide > .e-con,
.visual-carousel .swiper-slide .e-con-inner {
  width: 100%;
  height: 100%;
}

/* target your custom image class */
.visual-carousel .carousel-img {
  width: 100%;
  height: 100%;
}

/* FINAL IMAGE FIX */
.visual-carousel .carousel-img img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: top center;

  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc20ea2 *//* make slide take full height */
.visual-carousel .swiper-slide {
  display: flex;
}

/* force inner Elementor containers to stretch */
.visual-carousel .swiper-slide > .e-con,
.visual-carousel .swiper-slide .e-con-inner {
  width: 100%;
  height: 100%;
}

/* target your custom image class */
.visual-carousel .carousel-img {
  width: 100%;
  height: 100%;
}

/* FINAL IMAGE FIX */
.visual-carousel .carousel-img img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: top center;

  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc20ea2 *//* make slide take full height */
.visual-carousel .swiper-slide {
  display: flex;
}

/* force inner Elementor containers to stretch */
.visual-carousel .swiper-slide > .e-con,
.visual-carousel .swiper-slide .e-con-inner {
  width: 100%;
  height: 100%;
}

/* target your custom image class */
.visual-carousel .carousel-img {
  width: 100%;
  height: 100%;
}

/* FINAL IMAGE FIX */
.visual-carousel .carousel-img img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: top center;

  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc20ea2 *//* make slide take full height */
.visual-carousel .swiper-slide {
  display: flex;
}

/* force inner Elementor containers to stretch */
.visual-carousel .swiper-slide > .e-con,
.visual-carousel .swiper-slide .e-con-inner {
  width: 100%;
  height: 100%;
}

/* target your custom image class */
.visual-carousel .carousel-img {
  width: 100%;
  height: 100%;
}

/* FINAL IMAGE FIX */
.visual-carousel .carousel-img img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: top center;

  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc20ea2 *//* make slide take full height */
.visual-carousel .swiper-slide {
  display: flex;
}

/* force inner Elementor containers to stretch */
.visual-carousel .swiper-slide > .e-con,
.visual-carousel .swiper-slide .e-con-inner {
  width: 100%;
  height: 100%;
}

/* target your custom image class */
.visual-carousel .carousel-img {
  width: 100%;
  height: 100%;
}

/* FINAL IMAGE FIX */
.visual-carousel .carousel-img img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: top center;

  display: block;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-128e312 *//* === CAROUSEL FRAME === */
.visual-carousel .elementor-widget-container {
  aspect-ratio: 3 / 1;
  border-radius: 24px;
  overflow: hidden;
  background: #f1f5f9;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* === IMAGE WRAPPER === */
.visual-carousel .carousel-img {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}

/* === IMAGE === */
.visual-carousel .carousel-img img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: unset;
  /* Removed transform: scale(1.02) — was causing mobile blur */
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

/* Subtle zoom on the ACTIVE slide only (no blur — only one slide gets transformed at a time) */
.visual-carousel .swiper-slide-active .carousel-img img {
  transform: scale(1.02);
}

/* === Pagination bullets === */
.visual-carousel .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: #cbd5e1;
  border-radius: 999px;
  opacity: 1;
  margin: 0 4px !important;
  transition: all 0.3s ease;
}

.visual-carousel .swiper-pagination-bullet-active {
  width: 20px;
  height: 6px;
  background: #9780ED;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a98484 *//* === SLIDER CONTAINER === */
.visual-slider {
  position: relative;
  width: 100%;

  /* IMPORTANT: match your image ratio (fixes "too wide" issue) */
  aspect-ratio: 3 / 1;

  overflow: hidden;
  border-radius: 24px;
  background: #f1f5f9;
}

/* === FRAME WRAPPER (Elementor FIX) === */
.visual-frame,
.visual-frame .elementor-widget-container,
.visual-frame .elementor-image {
  position: absolute;
  inset: 0;

  width: 100%;
  height: 100%;
}

/* === IMAGE FIT FIX === */
.visual-frame img {
  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: top center !important;

  display: block;
}

/* === ANIMATION BASE === */
.visual-frame {
  opacity: 0;
  transform: scale(1.03);

  transition: all 0.7s ease;
  animation: visualSwitch 24s linear infinite;
}

/* === DELAYS (5 IMAGES BASED ON YOUR STRUCTURE) === */
.visual-frame:nth-child(1) { animation-delay: 0s; }
.visual-frame:nth-child(2) { animation-delay: 4.8s; }
.visual-frame:nth-child(3) { animation-delay: 9.6s; }
.visual-frame:nth-child(4) { animation-delay: 14.4s; }
.visual-frame:nth-child(5) { animation-delay: 19.2s; }

/* === KEYFRAMES === */
@keyframes visualSwitch {
  0%   { opacity: 1; transform: scale(1); }
  20%  { opacity: 1; transform: scale(1); }

  25%  { opacity: 0; transform: scale(1.03); }

  100% { opacity: 0; transform: scale(1.03); }
}

/* === HOVER PAUSE === */
.visual-slider:hover .visual-frame {
  animation-play-state: paused;
}

/* === DOTS === */
.visual-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
}

.visual-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #cbd5e1;
  transition: all 0.3s ease;
  cursor: pointer;
}

.visual-dot.active {
  width: 24px;
  background: #9780ED;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63e21 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-336d1c2 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a557f59 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-128ea71 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d6aef */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b90c7b */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c82f915 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e351532 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0849c7c */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53b6530 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e3d01f */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be77c29 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ba62c */.features-scroll-feed {
  animation: featuresScrollVertical 20s linear infinite;
}

@keyframes featuresScrollVertical {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}

.features-scroll-wrapper {
  height: 424px;
}

/* Tablet (≤1024px) */
@media (max-width: 1024px) {
  .features-scroll-wrapper {
    height: 420px;
  }
}

/* Mobile (≤767px) */
@media (max-width: 767px) {
  .features-scroll-wrapper {
    height: 380px;
  }
  .features-scroll-feed {
    animation: featuresScrollVertical 25s linear infinite;
  }
}

/* Small mobile (≤480px) */
@media (max-width: 480px) {
  .features-scroll-wrapper {
    height: 340px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-251ab02 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-959a6cb */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f051fc8 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be9004f */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926e961 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e8fd90 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77d2a40 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fe29f */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8af8de */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec7a98 */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c96a3b */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eadcf0f */.feature-card-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;

  flex: 0 0 36px; /* THIS is the key */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29e7975 */.features-scroll-feed {
  animation: featuresScrollVertical 20s linear infinite;
}

@keyframes featuresScrollVertical {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}

.features-scroll-wrapper {
  height: 424px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a060ed2 */.chat-scroll-wrapper {
  width: 100%; /* since it's now inside a column */
  flex-grow: 1;
  flex-shrink: 1;

  display: flex;
  flex-direction: column;

 
  border-radius: 40px;
  padding: 16px;

  overflow: hidden;
  position: relative;
  height: 100vh;

  /* fade mask */
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 12%,
    black 88%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 12%,
    black 88%,
    transparent 100%
  );
}

.animate-highlight-border {
  position: relative;
  z-index: 2;
  border-radius: 16px;
}

.animate-highlight-border::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1px;

  background: linear-gradient(
    120deg,
    transparent,
    #9780ED,
    transparent
  );

  background-size: 200% 200%;
  animation: borderFlow 2.5s linear infinite;

  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

@keyframes borderFlow {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f41ade4 *//* animated border */
.animate-border::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;

  background: linear-gradient(
    120deg,
    transparent,
    #9780ED,
    transparent
  );

  background-size: 200% 200%;
  animation: borderFlow 2.5s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

/* animation */
@keyframes borderFlow {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0788e7 *//* === CHAT CARD BASE === */
.chat-card {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 20px;

  padding: 20px;
  border-radius: 16px;

  background: rgba(255, 255, 255, 0.8);

  transition: all 0.3s ease;
  box-shadow: 0 1px 0 rgba(0,0,0,0.04);
  overflow: hidden;
}

/* hover */
.chat-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

/* === ICON === */
.chat-card-icon {
  width: 40px;
  height: 40px;

  border-radius: 12px;
  background: #F8F6FE;

  display: flex;
  align-items: center;
  justify-content: center;

  flex-shrink: 0;
}

/* === TEXT === */
.chat-card-text h2 {
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
  margin: 0 0 4px;
}

.chat-card-text h2:last-child {
  font-size: 14px;
  font-weight: 400;
  color: #64748b;
}

/* === BORDER ANIMATION === */
.chat-card.animate-highlight-border::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;

  background: linear-gradient(
    120deg,
    transparent,
    #9780ED,
    transparent
  );

  background-size: 200% 200%;
  animation: borderFlow 2.5s linear infinite;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}

@keyframes borderFlow {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c0b482 */.t-img {
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b048854 */.cta-link .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}

.cta-link:hover .elementor-button-content-wrapper {
  gap: 12px;
}

.cta-link .elementor-button {
  padding: 0 !important;        /* remove internal spacing */
  justify-content: flex-start;  /* align content left (RTL will handle direction) */
}

.cta-link {
  text-align: right; /* ensures alignment with text above */
}

.read-toggle.active {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d82099 */.t-avatar {
  overflow: hidden;
  flex-shrink: 0;
}
.t-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec3df57 */.cta-link .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}

.cta-link:hover .elementor-button-content-wrapper {
  gap: 12px;
}

.cta-link .elementor-button {
  padding: 0 !important;        /* remove internal spacing */
  justify-content: flex-start;  /* align content left (RTL will handle direction) */
}

.cta-link {
  text-align: right; /* ensures alignment with text above */
}

.read-toggle.active {
  display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e2f0b3 */.cta-link .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}

.cta-link:hover .elementor-button-content-wrapper {
  gap: 12px;
}

.cta-link .elementor-button {
  padding: 0 !important;        /* remove internal spacing */
  justify-content: flex-start;  /* align content left (RTL will handle direction) */
}

.cta-link {
  text-align: right; /* ensures alignment with text above */
}

.read-toggle.active {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55fae4 */.read-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;

  margin: 0;
  padding: 0;

  transition: max-height 0.5s ease, opacity 0.4s ease;
}

.read-content.active {
  max-height: 500px;
  opacity: 1;
}

/* arrow rotate */
.read-toggle.active svg {
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6ee41 */.avatar-box {
  width: 64px;
  height: 64px;

  border-radius: 50%;
  overflow: hidden;

  border: 1px solid #E2E8F0;

  flex-shrink: 0;
}

.avatar-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2318641 */.testimonial-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b6f4d3 */.icon-box {
  width: 28px;
  height: 28px;

  background: #F8F6FE;
  border-radius: 8px;

  display: flex;
  align-items: center;
  justify-content: center;

  flex-shrink: 0;
}

.icon-box svg {
  width: 16px;
  height: 16px;
  stroke: #9780ED;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b4fdb */.floating-box {
  backdrop-filter: blur(10px);
}

.image-box:hover .floating-box {
  transform: translateY(-8px);
  transition: transform 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fcba4b */.image-box {
  width: 512px;
  height: 510px;
  border-radius: 2rem;
  overflow: hidden;

  isolation: isolate;
  transform: translateZ(0);
}

.image-zoom {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  overflow: hidden;
}

.image-zoom img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;

  transition: transform 0.8s ease;
  transform-origin: center;
  will-change: transform;
  backface-visibility: hidden;
}

.image-box:hover .image-zoom img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45b6c8c */@media (max-width: 1024px) {
  .tilt-left-card,
  .tilt-right-card {
    width: 100% !important;
    max-width: 100% !important;
    --width: 100% !important;
  }

  /* Also normalize the inner container */
  .tilt-left-card > .e-con,
  .tilt-right-card > .e-con,
  .tilt-inner {
    width: 100% !important;
    max-width: 100% !important;
    --width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257b868 */.tilt-right-card {
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: 71rem;   /* 🔥 add this */
  margin-left: auto;
  margin-right: auto;

  min-height: 388px;

  background: #ffffff;
  border-radius: 32px;

  box-shadow: 0 15px 40px rgba(0,0,0,0.06);

  padding: 16px;

  /* tilt */
  transform: rotate(1deg);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.tilt-right-card:hover {
  transform: rotate(0deg);
  box-shadow: 0 20px 50px rgba(0,0,0,0.08);
}

@media (min-width: 1024px) {
  .tilt-right-card {
    border-radius: 48px;
    padding: 24px;
  }
}

@media (max-width: 1024px) {
  .tilt-right-card {
    max-width: 80%; /* 🔥 match prototype */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79de467 */.testimonial-stack {
  display: flex;
  flex-direction: column;
  align-items: center; /* prevents stretch */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a884708 */.t-img {
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4959ffb */.cta-link .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}

.cta-link:hover .elementor-button-content-wrapper {
  gap: 12px;
}

.cta-link .elementor-button {
  padding: 0 !important;        /* remove internal spacing */
  justify-content: flex-start;  /* align content left (RTL will handle direction) */
}

.cta-link {
  text-align: right; /* ensures alignment with text above */
}

.read-toggle.active {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a176c6 */.t-avatar {
  overflow: hidden;
  flex-shrink: 0;
}
.t-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89638d1 *//* ===== T-CARD ===== */
/* Image must cover its container — Elementor doesn't expose object-fit */
.t-img-zoom img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.8s ease;
}
.t-img {
  overflow: hidden;
}
.t-card:hover .t-img-zoom img {
  transform: scale(1.05);
}

/* Badge: blur its text + lift when the whole card is hovered */
.t-badge .elementor-widget-icon,
.t-badge .elementor-widget-heading,
.t-badge .elementor-widget-text-editor {
  filter: blur(1px);
  transition: filter 0.5s ease;
}
.t-card:hover .t-badge .elementor-widget-icon,
.t-card:hover .t-badge .elementor-widget-heading,
.t-card:hover .t-badge .elementor-widget-text-editor {
  filter: blur(0);
}
.t-badge {
  transition: transform 0.5s ease;
}
.t-card:hover .t-badge {
  transform: translateY(-8px);
}

/* Read-more open/close */
.t-read-body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.5s ease;
}
.t-read-body.active {
  max-height: 1200px;
  opacity: 1;
}
.t-read-open.active {
  display: none;
}

.t-link .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: gap 0.3s ease;
}
.t-link:hover .elementor-button-content-wrapper {
  gap: 12px;
}
.t-link .elementor-button {
  padding: 0 !important;
  justify-content: flex-start;
}
.t-link {
  text-align: right;
}

.t-card {
  transform: rotate(-1deg);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.t-card:hover {
  transform: rotate(0deg);
  box-shadow: 0 20px 50px rgba(0,0,0,0.08);
}

.t-card-flip {
  transform: rotate(1deg);
}
.t-card-flip:hover {
  transform: rotate(0deg);
}

.t-stack {
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  padding: 0px 24px 24px 24px;   /* top right bottom left — extra top for nav */
}

@media (max-width: 767px) {
  .t-stack {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

.t-read-body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.5s ease;
}

.t-read-body.active {
  max-height: 50vh !important;
  opacity: 1;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 767px) {
  .t-read-body.active {
    max-height: 45vh !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  .t-read-body p {
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
}

/* When read-body is open: card grows, exits sticky, pushes next card down */
.t-stack:has(.t-read-body.active) {
  position: relative !important;
  height: auto !important;
  min-height: 100vh;
}

.t-read-body.active {
  max-height: none !important;
  overflow: visible !important;
}

/* Smaller font on mobile for compact reading */
@media (max-width: 767px) {
  .t-read-body p {
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
}

/* === Disable card hover effects on mobile === */
@media (max-width: 767px) {
  /* Card rotation + shadow on hover: do nothing */
  .t-card:hover {
    transform: rotate(-1deg) !important;
    box-shadow: none !important;
  }
  .t-card-flip,
  .t-card-flip:hover {
    transform: rotate(1deg) !important;
  }

  /* Image zoom on hover: stay at scale 1 */
  .t-card:hover .t-img-zoom img {
    transform: none !important;
  }

  /* Badge: no lift, no blur change */
  .t-card:hover .t-badge {
    transform: none !important;
  }
  .t-badge .elementor-widget-icon,
  .t-badge .elementor-widget-heading,
  .t-badge .elementor-widget-text-editor,
  .t-card:hover .t-badge .elementor-widget-icon,
  .t-card:hover .t-badge .elementor-widget-heading,
  .t-card:hover .t-badge .elementor-widget-text-editor {
    filter: none !important;
  }
}

.t-badge .elementor-widget-icon,
.t-badge .elementor-widget-heading,
.t-badge .elementor-widget-text-editor,
.t-card:hover .t-badge .elementor-widget-icon,
.t-card:hover .t-badge .elementor-widget-heading,
.t-card:hover .t-badge .elementor-widget-text-editor {
  filter: none !important;
}

/* === MOBILE: Disable sticky-stack, normal scrolling === */
@media (max-width: 767px) {
  .t-stack,
  .t-stack:has(.t-read-body.active) {
    position: static !important;
    top: auto !important;
    height: auto !important;
    min-height: auto !important;
    overflow: visible !important;
    padding: 24px 8px !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Polin';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://thinkerbell.ai/wp-content/uploads/2026/04/Polin-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Polin';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://thinkerbell.ai/wp-content/uploads/2026/04/Polin-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Polin';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://thinkerbell.ai/wp-content/uploads/2026/04/Polin-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Polin';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://thinkerbell.ai/wp-content/uploads/2026/04/Polin-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Polin';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://thinkerbell.ai/wp-content/uploads/2026/04/Polin-Semibold.woff2') format('woff2');
}
/* End Custom Fonts CSS */