.elementor-2778 .elementor-element.elementor-element-7cc8bb7{--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-2778 .elementor-element.elementor-element-2b4e0a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-2778 .elementor-element.elementor-element-0ac7923{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-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-2778 .elementor-element.elementor-element-bfd0bbc{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2778 .elementor-element.elementor-element-bfd0bbc .elementor-heading-title{font-family:"Polin", Sans-serif;font-weight:600;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-2660a72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2778 .elementor-element.elementor-element-2660a72 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:5.5em;font-weight:900;line-height:1.05em;letter-spacing:0.02em;color:var( --e-global-color-cf095ff );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2778 .elementor-element.elementor-element-b6b238e{--divider-border-style:solid;--divider-color:#EDE8FB;--divider-border-width:3px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2778 .elementor-element.elementor-element-b6b238e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.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-2778 .elementor-element.elementor-element-cda6dc8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-3666438-font-family ), Sans-serif;font-size:var( --e-global-typography-3666438-font-size );font-weight:var( --e-global-typography-3666438-font-weight );line-height:var( --e-global-typography-3666438-line-height );}.elementor-2778 .elementor-element.elementor-element-aecf7f0{--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;--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-2778 .elementor-element.elementor-element-6db0069{--display:flex;--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-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-2778 .elementor-element.elementor-element-2e02a4d .elementor-button{background-color:var( --e-global-color-cf095ff );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:var( --e-global-color-fd1d46f );color:var( --e-global-color-fd1d46f );border-radius:50px 50px 50px 50px;padding:20px 48px 20px 48px;}.elementor-2778 .elementor-element.elementor-element-2e02a4d .elementor-button:hover, .elementor-2778 .elementor-element.elementor-element-2e02a4d .elementor-button:focus{background-color:var( --e-global-color-afb41a7 );color:var( --e-global-color-fd1d46f );box-shadow:0px 10px 25px 0px rgba(90.99999999999997, 45.00000000000003, 193, 0.2);}.elementor-2778 .elementor-element.elementor-element-2e02a4d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2778 .elementor-element.elementor-element-2e02a4d .elementor-button:hover svg, .elementor-2778 .elementor-element.elementor-element-2e02a4d .elementor-button:focus svg{fill:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-6a39a3a{--display:flex;--align-items:flex-end;--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-2778 .elementor-element.elementor-element-ae55f2e{--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;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;box-shadow:0px 20px 60px -15px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2778 .elementor-element.elementor-element-ae55f2e:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-ae55f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-f7e2db5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2778 .elementor-element.elementor-element-dbac60d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-2778 .elementor-element.elementor-element-6b4532c{--display:flex;--min-height:48px;--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:16px 16px 16px 16px;}.elementor-2778 .elementor-element.elementor-element-6b4532c:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-6b4532c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.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-2778 .elementor-element.elementor-element-c0f7886 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-c0f7886.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-c0f7886.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-c0f7886.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-c0f7886.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-c0f7886.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-c0f7886 .elementor-icon{font-size:24px;}.elementor-2778 .elementor-element.elementor-element-c0f7886 .elementor-icon svg{height:24px;}.elementor-2778 .elementor-element.elementor-element-c0f7886 .elementor-icon-wrapper svg{width:auto;}.elementor-2778 .elementor-element.elementor-element-5a7d5bf{--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;}.elementor-2778 .elementor-element.elementor-element-2d8cd31 .elementor-heading-title{font-family:var( --e-global-typography-33e2106-font-family ), Sans-serif;font-size:var( --e-global-typography-33e2106-font-size );font-weight:var( --e-global-typography-33e2106-font-weight );text-transform:var( --e-global-typography-33e2106-text-transform );line-height:var( --e-global-typography-33e2106-line-height );letter-spacing:var( --e-global-typography-33e2106-letter-spacing );color:#62748E;}.elementor-2778 .elementor-element.elementor-element-a08c05e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2778 .elementor-element.elementor-element-f529c2a{--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;--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-2778 .elementor-element.elementor-element-70502e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2778 .elementor-element.elementor-element-70502e4:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-70502e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-2778 .elementor-element.elementor-element-eacb0cd{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2778 .elementor-element.elementor-element-39a77d8{--display:flex;--min-height:10px;--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-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-2778 .elementor-element.elementor-element-39a77d8:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-39a77d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9780ED;}.elementor-2778 .elementor-element.elementor-element-52f2d81{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-57ef6b7 .elementor-heading-title{font-family:var( --e-global-typography-988f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-988f7c3-font-size );font-weight:var( --e-global-typography-988f7c3-font-weight );line-height:var( --e-global-typography-988f7c3-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-393d9d5 .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:#6B7280;}.elementor-2778 .elementor-element.elementor-element-4f0872d{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-05e6e1d .elementor-heading-title{font-family:var( --e-global-typography-7cbcd10-font-family ), Sans-serif;font-size:var( --e-global-typography-7cbcd10-font-size );font-weight:var( --e-global-typography-7cbcd10-font-weight );line-height:var( --e-global-typography-7cbcd10-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-4ed8dd2 .elementor-heading-title{font-family:var( --e-global-typography-6388f03-font-family ), Sans-serif;font-size:var( --e-global-typography-6388f03-font-size );font-weight:var( --e-global-typography-6388f03-font-weight );line-height:var( --e-global-typography-6388f03-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-fe81c79{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2778 .elementor-element.elementor-element-fe81c79:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-fe81c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-2778 .elementor-element.elementor-element-caf889d{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2778 .elementor-element.elementor-element-05ef227{--display:flex;--min-height:10px;--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-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-2778 .elementor-element.elementor-element-05ef227:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-05ef227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10B981;}.elementor-2778 .elementor-element.elementor-element-e77c871{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-b8bd781 .elementor-heading-title{font-family:var( --e-global-typography-988f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-988f7c3-font-size );font-weight:var( --e-global-typography-988f7c3-font-weight );line-height:var( --e-global-typography-988f7c3-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-dd62a9f .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:#6B7280;}.elementor-2778 .elementor-element.elementor-element-0dd31ba{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-c3a162d .elementor-heading-title{font-family:var( --e-global-typography-7cbcd10-font-family ), Sans-serif;font-size:var( --e-global-typography-7cbcd10-font-size );font-weight:var( --e-global-typography-7cbcd10-font-weight );line-height:var( --e-global-typography-7cbcd10-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-7f0ec19 .elementor-heading-title{font-family:var( --e-global-typography-6388f03-font-family ), Sans-serif;font-size:var( --e-global-typography-6388f03-font-size );font-weight:var( --e-global-typography-6388f03-font-weight );line-height:var( --e-global-typography-6388f03-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-831c3a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2778 .elementor-element.elementor-element-831c3a6:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-831c3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-2778 .elementor-element.elementor-element-6871dd2{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2778 .elementor-element.elementor-element-7636711{--display:flex;--min-height:10px;--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-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-2778 .elementor-element.elementor-element-7636711:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-7636711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F59E0B;}.elementor-2778 .elementor-element.elementor-element-46381b7{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-1b749fa .elementor-heading-title{font-family:var( --e-global-typography-988f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-988f7c3-font-size );font-weight:var( --e-global-typography-988f7c3-font-weight );line-height:var( --e-global-typography-988f7c3-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-22117ad .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:#6B7280;}.elementor-2778 .elementor-element.elementor-element-413c347{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-29feabd .elementor-heading-title{font-family:var( --e-global-typography-7cbcd10-font-family ), Sans-serif;font-size:var( --e-global-typography-7cbcd10-font-size );font-weight:var( --e-global-typography-7cbcd10-font-weight );line-height:var( --e-global-typography-7cbcd10-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-466c08b .elementor-heading-title{font-family:var( --e-global-typography-6388f03-font-family ), Sans-serif;font-size:var( --e-global-typography-6388f03-font-size );font-weight:var( --e-global-typography-6388f03-font-weight );line-height:var( --e-global-typography-6388f03-line-height );color:#D97706;}.elementor-2778 .elementor-element.elementor-element-1a60f5f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2778 .elementor-element.elementor-element-1a60f5f:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-1a60f5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-2778 .elementor-element.elementor-element-6dbacd3{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2778 .elementor-element.elementor-element-cd641b0{--display:flex;--min-height:10px;--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-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-2778 .elementor-element.elementor-element-cd641b0:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-cd641b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9780ED;}.elementor-2778 .elementor-element.elementor-element-d6166b0{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-9953115 .elementor-heading-title{font-family:var( --e-global-typography-988f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-988f7c3-font-size );font-weight:var( --e-global-typography-988f7c3-font-weight );line-height:var( --e-global-typography-988f7c3-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-08358dd .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:#6B7280;}.elementor-2778 .elementor-element.elementor-element-cf2b0bc{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-6727f14 .elementor-heading-title{font-family:var( --e-global-typography-7cbcd10-font-family ), Sans-serif;font-size:var( --e-global-typography-7cbcd10-font-size );font-weight:var( --e-global-typography-7cbcd10-font-weight );line-height:var( --e-global-typography-7cbcd10-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-a763206 .elementor-heading-title{font-family:var( --e-global-typography-6388f03-font-family ), Sans-serif;font-size:var( --e-global-typography-6388f03-font-size );font-weight:var( --e-global-typography-6388f03-font-weight );line-height:var( --e-global-typography-6388f03-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-cf82a36{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2778 .elementor-element.elementor-element-cf82a36:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-cf82a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-2778 .elementor-element.elementor-element-9a3fccd{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2778 .elementor-element.elementor-element-c09bd22{--display:flex;--min-height:10px;--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-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-2778 .elementor-element.elementor-element-c09bd22:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-c09bd22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B5CF6;}.elementor-2778 .elementor-element.elementor-element-586b3a9{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-6ef31e7 .elementor-heading-title{font-family:var( --e-global-typography-988f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-988f7c3-font-size );font-weight:var( --e-global-typography-988f7c3-font-weight );line-height:var( --e-global-typography-988f7c3-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-6fb332d .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:#6B7280;}.elementor-2778 .elementor-element.elementor-element-f4d1861{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-f4ef8f1 .elementor-heading-title{font-family:var( --e-global-typography-7cbcd10-font-family ), Sans-serif;font-size:var( --e-global-typography-7cbcd10-font-size );font-weight:var( --e-global-typography-7cbcd10-font-weight );line-height:var( --e-global-typography-7cbcd10-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-983276b .elementor-heading-title{font-family:var( --e-global-typography-6388f03-font-family ), Sans-serif;font-size:var( --e-global-typography-6388f03-font-size );font-weight:var( --e-global-typography-6388f03-font-weight );line-height:var( --e-global-typography-6388f03-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-77ecc3b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2778 .elementor-element.elementor-element-77ecc3b:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-77ecc3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-2778 .elementor-element.elementor-element-a87a404{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2778 .elementor-element.elementor-element-a68e4ee{--display:flex;--min-height:10px;--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-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-2778 .elementor-element.elementor-element-a68e4ee:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-a68e4ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9780ED;}.elementor-2778 .elementor-element.elementor-element-a0b1795{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-f8543df .elementor-heading-title{font-family:var( --e-global-typography-988f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-988f7c3-font-size );font-weight:var( --e-global-typography-988f7c3-font-weight );line-height:var( --e-global-typography-988f7c3-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-8b4c757 .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:#6B7280;}.elementor-2778 .elementor-element.elementor-element-138ef51{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--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-2778 .elementor-element.elementor-element-e085f2a .elementor-heading-title{font-family:var( --e-global-typography-7cbcd10-font-family ), Sans-serif;font-size:var( --e-global-typography-7cbcd10-font-size );font-weight:var( --e-global-typography-7cbcd10-font-weight );line-height:var( --e-global-typography-7cbcd10-line-height );color:#1F2937;}.elementor-2778 .elementor-element.elementor-element-77a03c5 .elementor-heading-title{font-family:var( --e-global-typography-6388f03-font-family ), Sans-serif;font-size:var( --e-global-typography-6388f03-font-size );font-weight:var( --e-global-typography-6388f03-font-weight );line-height:var( --e-global-typography-6388f03-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-e9c11d3{--display:flex;--position:absolute;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:10px;--z-index:20;}.elementor-2778 .elementor-element.elementor-element-e9c11d3:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-e9c11d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-e9c11d3{right:-20px;}body.rtl .elementor-2778 .elementor-element.elementor-element-e9c11d3{left:-20px;}.elementor-2778 .elementor-element.elementor-element-4dd1d04{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-2778 .elementor-element.elementor-element-8095bc5{--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:flex-start;--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-2778 .elementor-element.elementor-element-22471c1{--display:flex;--min-height:40px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-2778 .elementor-element.elementor-element-22471c1:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-22471c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10B981;}.elementor-2778 .elementor-element.elementor-element-a30abe0 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-a30abe0.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-a30abe0.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-a30abe0.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-a30abe0.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-a30abe0.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-a30abe0 .elementor-icon{font-size:24px;}.elementor-2778 .elementor-element.elementor-element-a30abe0 .elementor-icon svg{height:24px;}.elementor-2778 .elementor-element.elementor-element-fd56411{--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:4px 4px;--row-gap:4px;--column-gap:4px;--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-2778 .elementor-element.elementor-element-ace10b6 .elementor-heading-title{font-family:var( --e-global-typography-5fbb14d-font-family ), Sans-serif;font-size:var( --e-global-typography-5fbb14d-font-size );font-weight:var( --e-global-typography-5fbb14d-font-weight );line-height:var( --e-global-typography-5fbb14d-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-31301ef{font-family:var( --e-global-typography-420703e-font-family ), Sans-serif;font-size:var( --e-global-typography-420703e-font-size );font-weight:var( --e-global-typography-420703e-font-weight );line-height:var( --e-global-typography-420703e-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-206e31c{--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-2778 .elementor-element.elementor-element-4ad562c{--display:flex;--min-height:40px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-2778 .elementor-element.elementor-element-4ad562c:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-4ad562c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9780ED;}.elementor-2778 .elementor-element.elementor-element-1207244 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-1207244.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-1207244.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-1207244.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-1207244.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-1207244.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-1207244 .elementor-icon{font-size:24px;}.elementor-2778 .elementor-element.elementor-element-1207244 .elementor-icon svg{height:24px;}.elementor-2778 .elementor-element.elementor-element-f35b11e{--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:4px 4px;--row-gap:4px;--column-gap:4px;--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-2778 .elementor-element.elementor-element-4a8ef3f .elementor-heading-title{font-family:var( --e-global-typography-5fbb14d-font-family ), Sans-serif;font-size:var( --e-global-typography-5fbb14d-font-size );font-weight:var( --e-global-typography-5fbb14d-font-weight );line-height:var( --e-global-typography-5fbb14d-line-height );color:#7C3AED;}.elementor-2778 .elementor-element.elementor-element-d4d0f50{font-family:var( --e-global-typography-420703e-font-family ), Sans-serif;font-size:var( --e-global-typography-420703e-font-size );font-weight:var( --e-global-typography-420703e-font-weight );line-height:var( --e-global-typography-420703e-line-height );color:var( --e-global-color-text );}.elementor-2778 .elementor-element.elementor-element-3468570{--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-2778 .elementor-element.elementor-element-c284803{--display:flex;--min-height:40px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-2778 .elementor-element.elementor-element-c284803:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-c284803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10B981;}.elementor-2778 .elementor-element.elementor-element-bd6c6e9.elementor-element{--align-self:center;}.elementor-2778 .elementor-element.elementor-element-bd6c6e9 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-bd6c6e9.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-bd6c6e9.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-bd6c6e9.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-bd6c6e9.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-bd6c6e9.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-bd6c6e9 .elementor-icon{font-size:24px;}.elementor-2778 .elementor-element.elementor-element-bd6c6e9 .elementor-icon svg{height:24px;}.elementor-2778 .elementor-element.elementor-element-11199ea{--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:4px 4px;--row-gap:4px;--column-gap:4px;--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-2778 .elementor-element.elementor-element-64389a1 .elementor-heading-title{font-family:var( --e-global-typography-5fbb14d-font-family ), Sans-serif;font-size:var( --e-global-typography-5fbb14d-font-size );font-weight:var( --e-global-typography-5fbb14d-font-weight );line-height:var( --e-global-typography-5fbb14d-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-0f03d07{font-family:var( --e-global-typography-420703e-font-family ), Sans-serif;font-size:var( --e-global-typography-420703e-font-size );font-weight:var( --e-global-typography-420703e-font-weight );line-height:var( --e-global-typography-420703e-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-eb5f798{--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-2778 .elementor-element.elementor-element-0380109{--display:flex;--min-height:40px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-2778 .elementor-element.elementor-element-0380109:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-0380109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9780ED;}.elementor-2778 .elementor-element.elementor-element-3a8092d .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-3a8092d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-3a8092d.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-3a8092d.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-3a8092d.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-3a8092d.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-3a8092d .elementor-icon{font-size:24px;}.elementor-2778 .elementor-element.elementor-element-3a8092d .elementor-icon svg{height:24px;}.elementor-2778 .elementor-element.elementor-element-01dbfba{--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:4px 4px;--row-gap:4px;--column-gap:4px;--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-2778 .elementor-element.elementor-element-26c1d13 .elementor-heading-title{font-family:var( --e-global-typography-5fbb14d-font-family ), Sans-serif;font-size:var( --e-global-typography-5fbb14d-font-size );font-weight:var( --e-global-typography-5fbb14d-font-weight );line-height:var( --e-global-typography-5fbb14d-line-height );color:#7C3AED;}.elementor-2778 .elementor-element.elementor-element-d0fb2e8{font-family:var( --e-global-typography-420703e-font-family ), Sans-serif;font-size:var( --e-global-typography-420703e-font-size );font-weight:var( --e-global-typography-420703e-font-weight );line-height:var( --e-global-typography-420703e-line-height );color:var( --e-global-color-text );}.elementor-2778 .elementor-element.elementor-element-ae66391{--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-2778 .elementor-element.elementor-element-2ad56f6{--display:flex;--min-height:40px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50% 50% 50% 50%;}.elementor-2778 .elementor-element.elementor-element-2ad56f6:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-2ad56f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10B981;}.elementor-2778 .elementor-element.elementor-element-f0e374f.elementor-element{--align-self:center;}.elementor-2778 .elementor-element.elementor-element-f0e374f .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-f0e374f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-f0e374f.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-f0e374f.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-f0e374f.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-f0e374f.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-f0e374f .elementor-icon{font-size:24px;}.elementor-2778 .elementor-element.elementor-element-f0e374f .elementor-icon svg{height:24px;}.elementor-2778 .elementor-element.elementor-element-b50a21e{--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:4px 4px;--row-gap:4px;--column-gap:4px;--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-2778 .elementor-element.elementor-element-8da57d9 .elementor-heading-title{font-family:var( --e-global-typography-5fbb14d-font-family ), Sans-serif;font-size:var( --e-global-typography-5fbb14d-font-size );font-weight:var( --e-global-typography-5fbb14d-font-weight );line-height:var( --e-global-typography-5fbb14d-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-956a587{font-family:var( --e-global-typography-420703e-font-family ), Sans-serif;font-size:var( --e-global-typography-420703e-font-size );font-weight:var( --e-global-typography-420703e-font-weight );line-height:var( --e-global-typography-420703e-line-height );color:#059669;}.elementor-2778 .elementor-element.elementor-element-638ca13{--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;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:-50px;--z-index:20;}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-638ca13{left:10px;}body.rtl .elementor-2778 .elementor-element.elementor-element-638ca13{right:10px;}.elementor-2778 .elementor-element.elementor-element-d9f3366 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2778 .elementor-element.elementor-element-44fe076{--display:flex;--position:absolute;--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:8px 8px;--row-gap:8px;--column-gap:8px;bottom:-50px;--z-index:20;}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-44fe076{left:0px;}body.rtl .elementor-2778 .elementor-element.elementor-element-44fe076{right:0px;}.elementor-2778 .elementor-element.elementor-element-cf354a4{font-family:var( --e-global-typography-d52d2f9-font-family ), Sans-serif;font-size:var( --e-global-typography-d52d2f9-font-size );font-weight:var( --e-global-typography-d52d2f9-font-weight );text-transform:var( --e-global-typography-d52d2f9-text-transform );line-height:var( --e-global-typography-d52d2f9-line-height );letter-spacing:var( --e-global-typography-d52d2f9-letter-spacing );}.elementor-2778 .elementor-element.elementor-element-2408e6c{--display:flex;--min-height:40px;--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#CBD5F5;--border-color:#CBD5F5;--border-radius:999px 999px 999px 999px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2778 .elementor-element.elementor-element-bba43ea .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-bba43ea.elementor-view-stacked .elementor-icon{background-color:#94A3B8;}.elementor-2778 .elementor-element.elementor-element-bba43ea.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-bba43ea.elementor-view-default .elementor-icon{color:#94A3B8;border-color:#94A3B8;}.elementor-2778 .elementor-element.elementor-element-bba43ea.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-bba43ea.elementor-view-default .elementor-icon svg{fill:#94A3B8;}.elementor-2778 .elementor-element.elementor-element-bba43ea .elementor-icon{font-size:8px;}.elementor-2778 .elementor-element.elementor-element-bba43ea .elementor-icon svg{height:8px;}.elementor-2778 .elementor-element.elementor-element-bb2f9fe{--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-2778 .elementor-element.elementor-element-bb2f9fe::before, .elementor-2778 .elementor-element.elementor-element-bb2f9fe > .elementor-background-video-container::before, .elementor-2778 .elementor-element.elementor-element-bb2f9fe > .e-con-inner > .elementor-background-video-container::before, .elementor-2778 .elementor-element.elementor-element-bb2f9fe > .elementor-background-slideshow::before, .elementor-2778 .elementor-element.elementor-element-bb2f9fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-2778 .elementor-element.elementor-element-bb2f9fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2778 .elementor-element.elementor-element-672e48f{--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-2778 .elementor-element.elementor-element-68af158{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-bf629b9 .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-2778 .elementor-element.elementor-element-b506ec4{--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-2778 .elementor-element.elementor-element-743b40f{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-2778 .elementor-element.elementor-element-c2eabe0{--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-2778 .elementor-element.elementor-element-cd2fea0{--display:flex;}.elementor-2778 .elementor-element.elementor-element-446af60{--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-2778 .elementor-element.elementor-element-446af60:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-446af60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-446af60:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-00681cf{--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-2778 .elementor-element.elementor-element-00681cf:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-00681cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-2778 .elementor-element.elementor-element-af7fc01 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-af7fc01.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-af7fc01.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-af7fc01.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-af7fc01.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-af7fc01.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-af7fc01 .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-af7fc01 .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-e860d18{--display:flex;}.elementor-2778 .elementor-element.elementor-element-9dc542d .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-2778 .elementor-element.elementor-element-2bbaab0{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-2778 .elementor-element.elementor-element-844fae0{--display:flex;}.elementor-2778 .elementor-element.elementor-element-a626969{--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-2778 .elementor-element.elementor-element-a626969:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-a626969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-a626969:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-6253927{--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-2778 .elementor-element.elementor-element-6253927:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-6253927 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-2778 .elementor-element.elementor-element-00d054f .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-00d054f.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-00d054f.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-00d054f.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-00d054f.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-00d054f.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-00d054f .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-00d054f .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-220626f{--display:flex;}.elementor-2778 .elementor-element.elementor-element-a60c610 .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-2778 .elementor-element.elementor-element-8072880{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-2778 .elementor-element.elementor-element-a5b43a6{--display:flex;}.elementor-2778 .elementor-element.elementor-element-86121ab{--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-2778 .elementor-element.elementor-element-86121ab:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-86121ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-86121ab:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-0305dbc{--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-2778 .elementor-element.elementor-element-0305dbc:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-0305dbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-2778 .elementor-element.elementor-element-d8fb034 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-d8fb034.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-d8fb034.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-d8fb034.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-d8fb034.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-d8fb034.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-d8fb034 .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-d8fb034 .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-b6a2715{--display:flex;}.elementor-2778 .elementor-element.elementor-element-209b31b .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-2778 .elementor-element.elementor-element-e355e50{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-2778 .elementor-element.elementor-element-91e71ba{--display:flex;}.elementor-2778 .elementor-element.elementor-element-3a28a0d{--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-2778 .elementor-element.elementor-element-3a28a0d:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-3a28a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-3a28a0d:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-74ea7f5{--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-2778 .elementor-element.elementor-element-74ea7f5:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-74ea7f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-2778 .elementor-element.elementor-element-f2ae767 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-f2ae767.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-f2ae767.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-f2ae767.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-f2ae767.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-f2ae767.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-f2ae767 .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-f2ae767 .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-03fdd2f{--display:flex;}.elementor-2778 .elementor-element.elementor-element-b6de96b .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-2778 .elementor-element.elementor-element-04a4e6a{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-2778 .elementor-element.elementor-element-9e286d6{--display:flex;}.elementor-2778 .elementor-element.elementor-element-36128c3{--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-2778 .elementor-element.elementor-element-36128c3:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-36128c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-36128c3:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-dea7d48{--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-2778 .elementor-element.elementor-element-dea7d48:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-dea7d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-2778 .elementor-element.elementor-element-2bee996 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-2bee996.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-2bee996.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-2bee996.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-2bee996.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-2bee996.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-2bee996 .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-2bee996 .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-c869530{--display:flex;}.elementor-2778 .elementor-element.elementor-element-e6cf768 .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-2778 .elementor-element.elementor-element-6abdfad{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-2778 .elementor-element.elementor-element-e1800ea{--display:flex;}.elementor-2778 .elementor-element.elementor-element-eb0e309{--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-2778 .elementor-element.elementor-element-eb0e309:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-eb0e309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-eb0e309:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-e262aba{--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-2778 .elementor-element.elementor-element-e262aba:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-e262aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-2778 .elementor-element.elementor-element-3f736c7 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-3f736c7.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-3f736c7.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-3f736c7.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-3f736c7.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-3f736c7.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-3f736c7 .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-3f736c7 .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-d7a4890{--display:flex;}.elementor-2778 .elementor-element.elementor-element-9456142 .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-2778 .elementor-element.elementor-element-c9c1c41{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-2778 .elementor-element.elementor-element-42ab44d{--display:flex;}.elementor-2778 .elementor-element.elementor-element-c7bb509{--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-2778 .elementor-element.elementor-element-c7bb509:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-c7bb509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-c7bb509:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-4ba7bf9{--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-2778 .elementor-element.elementor-element-4ba7bf9:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-4ba7bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-2778 .elementor-element.elementor-element-bc8eec7 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-bc8eec7.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-bc8eec7.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-bc8eec7.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-bc8eec7.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-bc8eec7.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-bc8eec7 .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-bc8eec7 .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-81adc1e{--display:flex;}.elementor-2778 .elementor-element.elementor-element-f75bd16 .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-2778 .elementor-element.elementor-element-dc1e151{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-2778 .elementor-element.elementor-element-db93e9f{--display:flex;}.elementor-2778 .elementor-element.elementor-element-124e326{--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-2778 .elementor-element.elementor-element-124e326:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-124e326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-124e326:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-2d10680{--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-2778 .elementor-element.elementor-element-2d10680:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-2d10680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #EDE8FB 100%);}.elementor-2778 .elementor-element.elementor-element-89c4c0d .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-89c4c0d.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-89c4c0d.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-89c4c0d.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-89c4c0d.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-89c4c0d.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-89c4c0d .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-89c4c0d .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-f460ad0{--display:flex;}.elementor-2778 .elementor-element.elementor-element-61ec1de .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-2778 .elementor-element.elementor-element-9007c23{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-2778 .elementor-element.elementor-element-a85a6ec{--display:flex;}.elementor-2778 .elementor-element.elementor-element-4732f61{--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-2778 .elementor-element.elementor-element-4732f61:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-4732f61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-4732f61:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-e64df68{--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-2778 .elementor-element.elementor-element-e64df68:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-e64df68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-2778 .elementor-element.elementor-element-03722eb .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-03722eb.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-03722eb.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-03722eb.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-03722eb.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-03722eb.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-03722eb .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-03722eb .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-6bed456{--display:flex;}.elementor-2778 .elementor-element.elementor-element-67fb0a0 .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-2778 .elementor-element.elementor-element-68329ac{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-2778 .elementor-element.elementor-element-61dee4b{--display:flex;}.elementor-2778 .elementor-element.elementor-element-83d1f2e{--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-2778 .elementor-element.elementor-element-83d1f2e:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-83d1f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-83d1f2e:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-ae6aaad{--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-2778 .elementor-element.elementor-element-ae6aaad:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-ae6aaad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-2778 .elementor-element.elementor-element-2f4b83f .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-2f4b83f.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-2f4b83f.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-2f4b83f.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-2f4b83f.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-2f4b83f.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-2f4b83f .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-2f4b83f .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-9371a21{--display:flex;}.elementor-2778 .elementor-element.elementor-element-64b5ea0 .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-2778 .elementor-element.elementor-element-2dce7db{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-2778 .elementor-element.elementor-element-b7d8be5{--display:flex;}.elementor-2778 .elementor-element.elementor-element-820eae2{--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-2778 .elementor-element.elementor-element-820eae2:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-820eae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-820eae2:hover{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2778 .elementor-element.elementor-element-ab7c1e4{--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-2778 .elementor-element.elementor-element-ab7c1e4:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-ab7c1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDE8FB 0%, #D4CAFE 100%);}.elementor-2778 .elementor-element.elementor-element-9151c29 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-9151c29.elementor-view-stacked .elementor-icon{background-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-9151c29.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-9151c29.elementor-view-default .elementor-icon{color:#5B2DC1;border-color:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-9151c29.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-9151c29.elementor-view-default .elementor-icon svg{fill:#5B2DC1;}.elementor-2778 .elementor-element.elementor-element-9151c29 .elementor-icon{font-size:20px;}.elementor-2778 .elementor-element.elementor-element-9151c29 .elementor-icon svg{height:20px;}.elementor-2778 .elementor-element.elementor-element-83c57ab{--display:flex;}.elementor-2778 .elementor-element.elementor-element-387a1d8 .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-2778 .elementor-element.elementor-element-cf931ec{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-2778 .elementor-element.elementor-element-8b82c69{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-2778 .elementor-element.elementor-element-7d35dc8{--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-2778 .elementor-element.elementor-element-bd64196{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-5bc29cd{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-2778 .elementor-element.elementor-element-5bc29cd .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-2778 .elementor-element.elementor-element-1e51dee{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--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-2778 .elementor-element.elementor-element-ffdc515{--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-2778 .elementor-element.elementor-element-ffdc515:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-ffdc515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBFE;}.elementor-2778 .elementor-element.elementor-element-e93963a{--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-2778 .elementor-element.elementor-element-50e5adc{--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-2778 .elementor-element.elementor-element-ac0c90b{text-align:center;}.elementor-2778 .elementor-element.elementor-element-ac0c90b .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-2778 .elementor-element.elementor-element-fd1cf23{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-2778 .elementor-element.elementor-element-c61aa90{--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-2778 .elementor-element.elementor-element-c61aa90:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-c61aa90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4FE;}.elementor-2778 .elementor-element.elementor-element-59e4cad{--e-image-carousel-slides-to-show:6;}.elementor-2778 .elementor-element.elementor-element-ab5d414{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-2778 .elementor-element.elementor-element-adcc935{--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-2778 .elementor-element.elementor-element-ce30e98{--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-2778 .elementor-element.elementor-element-ce30e98:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-ce30e98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F9;}.elementor-2778 .elementor-element.elementor-element-7f6bbdb .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-2778 .elementor-element.elementor-element-01a9516{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-2778 .elementor-element.elementor-element-830671f{--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-2778 .elementor-element.elementor-element-830671f:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-830671f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F9;}.elementor-2778 .elementor-element.elementor-element-059378f .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-2778 .elementor-element.elementor-element-c597f97{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-2778 .elementor-element.elementor-element-727b229{--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-2778 .elementor-element.elementor-element-727b229:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-727b229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F9;}.elementor-2778 .elementor-element.elementor-element-ba8393e .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-2778 .elementor-element.elementor-element-8fc8897{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-2778 .elementor-element.elementor-element-6da416a{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2778 .elementor-element.elementor-element-6da416a:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-6da416a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 40%, #9780ED 100%);}.elementor-2778 .elementor-element.elementor-element-4b1d1da{--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-2778 .elementor-element.elementor-element-96846b6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-8777cf6{text-align:center;}.elementor-2778 .elementor-element.elementor-element-8777cf6 .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-2778 .elementor-element.elementor-element-e42719d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-2778 .elementor-element.elementor-element-e22c8d4{text-align:center;}.elementor-2778 .elementor-element.elementor-element-e22c8d4 .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-2778 .elementor-element.elementor-element-1958487{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-2778 .elementor-element.elementor-element-8905c47{--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-2778 .elementor-element.elementor-element-fd1fb12{--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-2778 .elementor-element.elementor-element-fd1fb12:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-fd1fb12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-2778 .elementor-element.elementor-element-fd1fb12: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-2778 .elementor-element.elementor-element-fd1fb12, .elementor-2778 .elementor-element.elementor-element-fd1fb12::before{--border-transition:0.3s;}.elementor-2778 .elementor-element.elementor-element-88915bd{--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-2778 .elementor-element.elementor-element-88915bd:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-88915bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-2778 .elementor-element.elementor-element-79ad661 .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-2778 .elementor-element.elementor-element-4e710eb .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-2778 .elementor-element.elementor-element-7f21dea{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-2778 .elementor-element.elementor-element-0ec2a23{--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-2778 .elementor-element.elementor-element-0ec2a23:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-0ec2a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-2778 .elementor-element.elementor-element-0ec2a23: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-2778 .elementor-element.elementor-element-0ec2a23, .elementor-2778 .elementor-element.elementor-element-0ec2a23::before{--border-transition:0.3s;}.elementor-2778 .elementor-element.elementor-element-f3b34af{--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-2778 .elementor-element.elementor-element-f3b34af:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-f3b34af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-2778 .elementor-element.elementor-element-fea171f .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-2778 .elementor-element.elementor-element-04273df .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-2778 .elementor-element.elementor-element-906128d{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-2778 .elementor-element.elementor-element-6dc95a4{--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-2778 .elementor-element.elementor-element-6dc95a4:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-6dc95a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-2778 .elementor-element.elementor-element-6dc95a4: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-2778 .elementor-element.elementor-element-6dc95a4, .elementor-2778 .elementor-element.elementor-element-6dc95a4::before{--border-transition:0.3s;}.elementor-2778 .elementor-element.elementor-element-8a50df5{--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-2778 .elementor-element.elementor-element-8a50df5:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-8a50df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-2778 .elementor-element.elementor-element-3392d42 .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-2778 .elementor-element.elementor-element-66ba799 .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-2778 .elementor-element.elementor-element-1bc80fb{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-2778 .elementor-element.elementor-element-cc4deff{--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-2778 .elementor-element.elementor-element-befc78a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2778 .elementor-element.elementor-element-befc78a img{width:150px;}.elementor-2778 .elementor-element.elementor-element-440a3e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2778 .elementor-element.elementor-element-440a3e5 img{width:150px;}.elementor-2778 .elementor-element.elementor-element-67e4724{--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-2778 .elementor-element.elementor-element-67e4724:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-67e4724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FEFDFF 20%, #9780ED 100%);}.elementor-2778 .elementor-element.elementor-element-0d2bc39{--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-2778 .elementor-element.elementor-element-5ff6727{--display:flex;--justify-content:center;}.elementor-2778 .elementor-element.elementor-element-142a867{--display:flex;}.elementor-2778 .elementor-element.elementor-element-8c77f7e{text-align:start;}.elementor-2778 .elementor-element.elementor-element-8c77f7e .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-2778 .elementor-element.elementor-element-cd9fcd3{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-2778 .elementor-element.elementor-element-d46022b{--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-2778 .elementor-element.elementor-element-8bba9d7{--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-2778 .elementor-element.elementor-element-8bba9d7:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-8bba9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-2778 .elementor-element.elementor-element-085e8b3{--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-2778 .elementor-element.elementor-element-67acb79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2778 .elementor-element.elementor-element-f37eab3{--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-2778 .elementor-element.elementor-element-e1c5336 img{width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-4b91feb{--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-2778 .elementor-element.elementor-element-4365392 img{width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-7637d41{--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-2778 .elementor-element.elementor-element-05dc2fa img{width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-cdbdb99{--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-2778 .elementor-element.elementor-element-3f15a3e img{width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-ba854f6{--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-2778 .elementor-element.elementor-element-5dec403 img{width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-b36849d{--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-2778 .elementor-element.elementor-element-10092f8 img{width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-12d91ed{--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-2778 .elementor-element.elementor-element-208043b img{width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-f1dbf38{--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-2778 .elementor-element.elementor-element-82d3dc9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-9432b5a{--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-2778 .elementor-element.elementor-element-e585642{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2778 .elementor-element.elementor-element-30f832c{--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-2778 .elementor-element.elementor-element-e7eca1c{--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-2778 .elementor-element.elementor-element-c2da100{--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-2778 .elementor-element.elementor-element-c2da100:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-c2da100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-de17dfe{--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-2778 .elementor-element.elementor-element-de17dfe:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-de17dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-a291257 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-a291257.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-a291257.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-a291257.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-a291257.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-a291257.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-a291257 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-a291257 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-9478e5a{--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-2778 .elementor-element.elementor-element-1ca3b69 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-10fcef7 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#314158;}.elementor-2778 .elementor-element.elementor-element-fb521e2{--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-2778 .elementor-element.elementor-element-fb521e2:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-fb521e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-94498ac{--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-2778 .elementor-element.elementor-element-94498ac:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-94498ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-ee0d8d2 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-ee0d8d2.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-ee0d8d2.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-ee0d8d2.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-ee0d8d2.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-ee0d8d2.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-ee0d8d2 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-ee0d8d2 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-7db4764{--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-2778 .elementor-element.elementor-element-526bda8 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-3555f6c .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-4e58585{--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-2778 .elementor-element.elementor-element-4e58585:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-4e58585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-5bcd6a7{--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-2778 .elementor-element.elementor-element-5bcd6a7:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-5bcd6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-0fd1120 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-0fd1120.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-0fd1120.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-0fd1120.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-0fd1120.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-0fd1120.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-0fd1120 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-0fd1120 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-d89a83b{--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-2778 .elementor-element.elementor-element-8ee74f8 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-83c5e2a .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-e030ce1{--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-2778 .elementor-element.elementor-element-e030ce1:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-e030ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-14bb389{--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-2778 .elementor-element.elementor-element-14bb389:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-14bb389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-3e69d81 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-3e69d81.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-3e69d81.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-3e69d81.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-3e69d81.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-3e69d81.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-3e69d81 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-3e69d81 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-e9e1977{--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-2778 .elementor-element.elementor-element-5a68b51 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-8eb3bfb .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-85613da{--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-2778 .elementor-element.elementor-element-85613da:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-85613da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-991882c{--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-2778 .elementor-element.elementor-element-991882c:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-991882c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-47ea176 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-47ea176.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-47ea176.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-47ea176.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-47ea176.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-47ea176.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-47ea176 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-47ea176 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-f1716f8{--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-2778 .elementor-element.elementor-element-0dc101b .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-ebc7046 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-3089b65{--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-2778 .elementor-element.elementor-element-3089b65:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-3089b65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-0d0b0e6{--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-2778 .elementor-element.elementor-element-0d0b0e6:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-0d0b0e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-013d87b .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-013d87b.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-013d87b.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-013d87b.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-013d87b.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-013d87b.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-013d87b .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-013d87b .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-229ca19{--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-2778 .elementor-element.elementor-element-05e885c .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-51e7732 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-4d5d940{--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-2778 .elementor-element.elementor-element-4d5d940:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-4d5d940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-36f3c17{--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-2778 .elementor-element.elementor-element-36f3c17:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-36f3c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-2b5ada7 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-2b5ada7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-2b5ada7.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-2b5ada7.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-2b5ada7.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-2b5ada7.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-2b5ada7 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-2b5ada7 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-558578b{--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-2778 .elementor-element.elementor-element-3d687da .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-09201bc .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-c282910{--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-2778 .elementor-element.elementor-element-c282910:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-c282910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-106b11b{--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-2778 .elementor-element.elementor-element-106b11b:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-106b11b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-e7ccf0c .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-e7ccf0c.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-e7ccf0c.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-e7ccf0c.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-e7ccf0c.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-e7ccf0c.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-e7ccf0c .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-e7ccf0c .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-3e4a31d{--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-2778 .elementor-element.elementor-element-fbbb55a .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-5e5c6eb .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-226441c{--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-2778 .elementor-element.elementor-element-226441c:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-226441c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-a13f581{--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-2778 .elementor-element.elementor-element-a13f581:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-a13f581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-00bbe50 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-00bbe50.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-00bbe50.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-00bbe50.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-00bbe50.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-00bbe50.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-00bbe50 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-00bbe50 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-883a7bb{--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-2778 .elementor-element.elementor-element-9552559 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-17f0b5c .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-0d66d22{--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-2778 .elementor-element.elementor-element-0d66d22:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-0d66d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-f548036{--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-2778 .elementor-element.elementor-element-f548036:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-f548036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-a38cb07 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-a38cb07.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-a38cb07.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-a38cb07.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-a38cb07.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-a38cb07.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-a38cb07 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-a38cb07 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-a74bede{--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-2778 .elementor-element.elementor-element-5bddabb .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-101de2b .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-63fa875{--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-2778 .elementor-element.elementor-element-63fa875:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-63fa875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-5a18385{--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-2778 .elementor-element.elementor-element-5a18385:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-5a18385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-1b7de42 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-1b7de42.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-1b7de42.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-1b7de42.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-1b7de42.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-1b7de42.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-1b7de42 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-1b7de42 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-ab5a069{--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-2778 .elementor-element.elementor-element-715963e .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-c2abf9f .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-fc63955{--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-2778 .elementor-element.elementor-element-fc63955:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-fc63955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-eaa9aaa{--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-2778 .elementor-element.elementor-element-eaa9aaa:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-eaa9aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-ddebc62 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-ddebc62.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-ddebc62.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-ddebc62.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-ddebc62.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-ddebc62.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-ddebc62 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-ddebc62 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-f01327f{--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-2778 .elementor-element.elementor-element-5004bb4 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.3em;color:#0F172B;}.elementor-2778 .elementor-element.elementor-element-284b606 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:0.75em;font-weight:500;line-height:1.3em;color:#62748E;}.elementor-2778 .elementor-element.elementor-element-7b57f12{--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-2778 .elementor-element.elementor-element-7b57f12:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-7b57f12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd1d46f );}.elementor-2778 .elementor-element.elementor-element-fc9c5e1{--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-2778 .elementor-element.elementor-element-fc9c5e1:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-fc9c5e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2778 .elementor-element.elementor-element-f53d632 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-f53d632.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-f53d632.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-f53d632.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-f53d632.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-f53d632.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-f53d632 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-f53d632 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-fe56d40{--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-2778 .elementor-element.elementor-element-af91914 .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-2778 .elementor-element.elementor-element-91b474c .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-2778 .elementor-element.elementor-element-f7c50b6{--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-2778 .elementor-element.elementor-element-f7c50b6:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-f7c50b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-2778 .elementor-element.elementor-element-657c56e{--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-2778 .elementor-element.elementor-element-657c56e:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-657c56e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-2778 .elementor-element.elementor-element-37c8410{--display:flex;--margin-top:50px;--margin-bottom:-200px;--margin-left:0px;--margin-right:0px;}.elementor-2778 .elementor-element.elementor-element-bada704{text-align:center;}.elementor-2778 .elementor-element.elementor-element-bada704 .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-2778 .elementor-element.elementor-element-ebfd620{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-2778 .elementor-element.elementor-element-8ab8bcb{--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-2778 .elementor-element.elementor-element-c51bf9f{--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-2778 .elementor-element.elementor-element-c51bf9f:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-c51bf9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2778 .elementor-element.elementor-element-a991a35{--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-2778 .elementor-element.elementor-element-2d704c9{--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-2778 .elementor-element.elementor-element-9cc4bac{--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-2778 .elementor-element.elementor-element-9cc4bac:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-9cc4bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-9cc4bac{left:24px;}body.rtl .elementor-2778 .elementor-element.elementor-element-9cc4bac{right:24px;}.elementor-2778 .elementor-element.elementor-element-0c5905d{--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-2778 .elementor-element.elementor-element-b095067{--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-2778 .elementor-element.elementor-element-079b9af{--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-2778 .elementor-element.elementor-element-079b9af:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-079b9af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-2778 .elementor-element.elementor-element-4e21cff .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-4e21cff.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-4e21cff.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-4e21cff.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-4e21cff.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-4e21cff.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-4e21cff .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-4e21cff .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-d292912{--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-2778 .elementor-element.elementor-element-7e04d1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2778 .elementor-element.elementor-element-7e04d1f .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-2778 .elementor-element.elementor-element-9990fc1{--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-2778 .elementor-element.elementor-element-503710a{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-2778 .elementor-element.elementor-element-073ed99{--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-2778 .elementor-element.elementor-element-073ed99:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-073ed99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2778 .elementor-element.elementor-element-8753be6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2778 .elementor-element.elementor-element-8753be6 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-8753be6.elementor-view-stacked .elementor-icon{background-color:#C4B5F700;}.elementor-2778 .elementor-element.elementor-element-8753be6.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-8753be6.elementor-view-default .elementor-icon{color:#C4B5F700;border-color:#C4B5F700;}.elementor-2778 .elementor-element.elementor-element-8753be6.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-8753be6.elementor-view-default .elementor-icon svg{fill:#C4B5F700;}.elementor-2778 .elementor-element.elementor-element-8753be6 .elementor-icon{font-size:32px;}.elementor-2778 .elementor-element.elementor-element-8753be6 .elementor-icon svg{height:32px;}.elementor-2778 .elementor-element.elementor-element-524f3e6{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-2778 .elementor-element.elementor-element-f868326 .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-2778 .elementor-element.elementor-element-f868326{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2778 .elementor-element.elementor-element-f868326.elementor-element{--align-self:flex-start;}.elementor-2778 .elementor-element.elementor-element-f868326 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2778 .elementor-element.elementor-element-4f2dd8d{--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-2778 .elementor-element.elementor-element-a2f0ab2{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-2778 .elementor-element.elementor-element-a286d05 .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-2778 .elementor-element.elementor-element-a286d05.elementor-element{--align-self:flex-start;}.elementor-2778 .elementor-element.elementor-element-a286d05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2778 .elementor-element.elementor-element-5e7638b{--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-2778 .elementor-element.elementor-element-da34c73{--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-2778 .elementor-element.elementor-element-616f87c img{width:100%;max-width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-477a747{--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-2778 .elementor-element.elementor-element-3538105{text-align:start;}.elementor-2778 .elementor-element.elementor-element-3538105 .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-2778 .elementor-element.elementor-element-e0ec59e{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-2778 .elementor-element.elementor-element-ac9a863{--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-2778 .elementor-element.elementor-element-ca7684b{--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-2778 .elementor-element.elementor-element-ca7684b:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-ca7684b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2778 .elementor-element.elementor-element-d9f3b15{--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-2778 .elementor-element.elementor-element-501d1c9{--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-2778 .elementor-element.elementor-element-128fd74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2778 .elementor-element.elementor-element-128fd74 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-128fd74.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-128fd74.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-128fd74.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-128fd74.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-128fd74.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-128fd74 .elementor-icon{font-size:32px;}.elementor-2778 .elementor-element.elementor-element-128fd74 .elementor-icon svg{height:32px;}.elementor-2778 .elementor-element.elementor-element-b8a2a42{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-2778 .elementor-element.elementor-element-57d4517 .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-2778 .elementor-element.elementor-element-57d4517{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2778 .elementor-element.elementor-element-57d4517.elementor-element{--align-self:flex-start;}.elementor-2778 .elementor-element.elementor-element-57d4517 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2778 .elementor-element.elementor-element-0da77da{--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-2778 .elementor-element.elementor-element-7352b68{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-2778 .elementor-element.elementor-element-ed21073 .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-2778 .elementor-element.elementor-element-ed21073{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2778 .elementor-element.elementor-element-ed21073.elementor-element{--align-self:flex-start;}.elementor-2778 .elementor-element.elementor-element-ed21073 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2778 .elementor-element.elementor-element-d6602ab{--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-2778 .elementor-element.elementor-element-c04beba{--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-2778 .elementor-element.elementor-element-e7fcf9f img{width:100%;max-width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-c01ef0c{--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-2778 .elementor-element.elementor-element-6b7cacd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2778 .elementor-element.elementor-element-6b7cacd .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-2778 .elementor-element.elementor-element-3e6a511{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-2778 .elementor-element.elementor-element-2813dc2{--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-2778 .elementor-element.elementor-element-854f3ac{--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-2778 .elementor-element.elementor-element-854f3ac:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-854f3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-854f3ac{left:24px;}body.rtl .elementor-2778 .elementor-element.elementor-element-854f3ac{right:24px;}.elementor-2778 .elementor-element.elementor-element-fc8bb50{--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-2778 .elementor-element.elementor-element-43d2fa9{--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-2778 .elementor-element.elementor-element-b8e7a31{--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-2778 .elementor-element.elementor-element-b8e7a31:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-b8e7a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-2778 .elementor-element.elementor-element-0d8d81f .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-0d8d81f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-0d8d81f.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-0d8d81f.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-0d8d81f.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-0d8d81f.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-0d8d81f .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-0d8d81f .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-3b3ec5c{--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-2778 .elementor-element.elementor-element-c80e69c{text-align:start;}.elementor-2778 .elementor-element.elementor-element-c80e69c .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-2778 .elementor-element.elementor-element-f6e9234{--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-2778 .elementor-element.elementor-element-99c6d3c{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-2778 .elementor-element.elementor-element-0ac33d2{--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-2778 .elementor-element.elementor-element-946d513{--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-2778 .elementor-element.elementor-element-946d513:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-946d513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2778 .elementor-element.elementor-element-e00d351{--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-2778 .elementor-element.elementor-element-2a4fb1c{--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-2778 .elementor-element.elementor-element-d71c869{--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-2778 .elementor-element.elementor-element-d71c869:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-d71c869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-d71c869{left:24px;}body.rtl .elementor-2778 .elementor-element.elementor-element-d71c869{right:24px;}.elementor-2778 .elementor-element.elementor-element-ed2ead2{--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-2778 .elementor-element.elementor-element-352dcdb{--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-2778 .elementor-element.elementor-element-1230172{--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-2778 .elementor-element.elementor-element-1230172:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-1230172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FE;}.elementor-2778 .elementor-element.elementor-element-1b018b7 .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-1b018b7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-1b018b7.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-1b018b7.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-1b018b7.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-1b018b7.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-2778 .elementor-element.elementor-element-1b018b7 .elementor-icon{font-size:16px;}.elementor-2778 .elementor-element.elementor-element-1b018b7 .elementor-icon svg{height:16px;}.elementor-2778 .elementor-element.elementor-element-2785c45{--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-2778 .elementor-element.elementor-element-35b8718{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2778 .elementor-element.elementor-element-35b8718 .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-2778 .elementor-element.elementor-element-8021f08{--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-2778 .elementor-element.elementor-element-461dfa7{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-2778 .elementor-element.elementor-element-a5018d4{--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-2778 .elementor-element.elementor-element-a5018d4:not(.elementor-motion-effects-element-type-background), .elementor-2778 .elementor-element.elementor-element-a5018d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2778 .elementor-element.elementor-element-50e895b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-2778 .elementor-element.elementor-element-50e895b .elementor-icon-wrapper{text-align:center;}.elementor-2778 .elementor-element.elementor-element-50e895b.elementor-view-stacked .elementor-icon{background-color:#C4B5F700;}.elementor-2778 .elementor-element.elementor-element-50e895b.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-50e895b.elementor-view-default .elementor-icon{color:#C4B5F700;border-color:#C4B5F700;}.elementor-2778 .elementor-element.elementor-element-50e895b.elementor-view-framed .elementor-icon, .elementor-2778 .elementor-element.elementor-element-50e895b.elementor-view-default .elementor-icon svg{fill:#C4B5F700;}.elementor-2778 .elementor-element.elementor-element-50e895b .elementor-icon{font-size:32px;}.elementor-2778 .elementor-element.elementor-element-50e895b .elementor-icon svg{height:32px;}.elementor-2778 .elementor-element.elementor-element-23f0faf{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-2778 .elementor-element.elementor-element-086af83 .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-2778 .elementor-element.elementor-element-086af83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2778 .elementor-element.elementor-element-086af83.elementor-element{--align-self:flex-start;}.elementor-2778 .elementor-element.elementor-element-086af83 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2778 .elementor-element.elementor-element-9bced2b{--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-2778 .elementor-element.elementor-element-771ba24{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-2778 .elementor-element.elementor-element-3ed60db .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-2778 .elementor-element.elementor-element-3ed60db.elementor-element{--align-self:flex-start;}.elementor-2778 .elementor-element.elementor-element-3ed60db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2778 .elementor-element.elementor-element-e75b1ab{--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-2778 .elementor-element.elementor-element-249a310{--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-2778 .elementor-element.elementor-element-ea15e75 img{width:100%;max-width:100%;height:100%;}.elementor-2778 .elementor-element.elementor-element-b1e709e{--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-2778 .elementor-element.elementor-element-cbaf57b{text-align:start;}.elementor-2778 .elementor-element.elementor-element-cbaf57b .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-2778 .elementor-element.elementor-element-4d6d626{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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2778 .elementor-element.elementor-element-2660a72 .elementor-heading-title{font-size:4em;line-height:1.05em;letter-spacing:0.02em;}.elementor-2778 .elementor-element.elementor-element-cda6dc8{font-size:var( --e-global-typography-3666438-font-size );line-height:var( --e-global-typography-3666438-line-height );}.elementor-2778 .elementor-element.elementor-element-2e02a4d .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-2778 .elementor-element.elementor-element-2d8cd31 .elementor-heading-title{font-size:var( --e-global-typography-33e2106-font-size );line-height:var( --e-global-typography-33e2106-line-height );letter-spacing:var( --e-global-typography-33e2106-letter-spacing );}.elementor-2778 .elementor-element.elementor-element-57ef6b7 .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-393d9d5 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-05e6e1d .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-4ed8dd2 .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-b8bd781 .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-dd62a9f .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-c3a162d .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-7f0ec19 .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-1b749fa .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-22117ad .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-29feabd .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-466c08b .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-9953115 .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-08358dd .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-6727f14 .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-a763206 .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-6ef31e7 .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-6fb332d .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-f4ef8f1 .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-983276b .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-f8543df .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-8b4c757 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-e085f2a .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-77a03c5 .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-ace10b6 .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-31301ef{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-4a8ef3f .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-d4d0f50{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-64389a1 .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-0f03d07{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-26c1d13 .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-d0fb2e8{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-8da57d9 .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-956a587{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-cf354a4{font-size:var( --e-global-typography-d52d2f9-font-size );line-height:var( --e-global-typography-d52d2f9-line-height );letter-spacing:var( --e-global-typography-d52d2f9-letter-spacing );}.elementor-2778 .elementor-element.elementor-element-bf629b9 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-743b40f{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-9dc542d .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-2bbaab0{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-a60c610 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-8072880{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-209b31b .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-e355e50{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-b6de96b .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-04a4e6a{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-e6cf768 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-6abdfad{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-9456142 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-c9c1c41{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-f75bd16 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-dc1e151{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-61ec1de .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-9007c23{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-67fb0a0 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-68329ac{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-64b5ea0 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-2dce7db{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-387a1d8 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-cf931ec{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-8b82c69{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2778 .elementor-element.elementor-element-5bc29cd .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-2778 .elementor-element.elementor-element-1e51dee{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-ac0c90b .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-fd1cf23{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-ab5d414{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-7f6bbdb .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-2778 .elementor-element.elementor-element-01a9516{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-059378f .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-2778 .elementor-element.elementor-element-c597f97{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-ba8393e .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-2778 .elementor-element.elementor-element-8fc8897{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-8777cf6 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-e22c8d4 .elementor-heading-title{font-size:var( --e-global-typography-b19889e-font-size );line-height:var( --e-global-typography-b19889e-line-height );}.elementor-2778 .elementor-element.elementor-element-1958487{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-79ad661 .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-2778 .elementor-element.elementor-element-4e710eb .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-7f21dea{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-fea171f .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-2778 .elementor-element.elementor-element-04273df .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-906128d{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-3392d42 .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-2778 .elementor-element.elementor-element-66ba799 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-1bc80fb{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-8c77f7e .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-cd9fcd3{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-f1dbf38{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2778 .elementor-element.elementor-element-1ca3b69 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-10fcef7 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-526bda8 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-3555f6c .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-8ee74f8 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-83c5e2a .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-5a68b51 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-8eb3bfb .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-0dc101b .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-ebc7046 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-05e885c .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-51e7732 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-3d687da .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-09201bc .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-fbbb55a .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-5e5c6eb .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-9552559 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-17f0b5c .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-5bddabb .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-101de2b .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-715963e .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-c2abf9f .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-5004bb4 .elementor-heading-title{font-size:0.8em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-284b606 .elementor-heading-title{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-af91914 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-2778 .elementor-element.elementor-element-91b474c .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-bada704 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-ebfd620{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-7e04d1f .elementor-heading-title{font-size:0.8em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-503710a{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-524f3e6{font-size:1.3em;line-height:1.4em;}.elementor-2778 .elementor-element.elementor-element-f868326 .elementor-button{font-size:1.05em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-a286d05 .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-2778 .elementor-element.elementor-element-3538105 .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-2778 .elementor-element.elementor-element-e0ec59e{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-b8a2a42{font-size:var( --e-global-typography-7b1f5ac-font-size );line-height:var( --e-global-typography-7b1f5ac-line-height );}.elementor-2778 .elementor-element.elementor-element-57d4517 .elementor-button{font-size:1.05em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-ed21073 .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-2778 .elementor-element.elementor-element-6b7cacd .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-2778 .elementor-element.elementor-element-3e6a511{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-c80e69c .elementor-heading-title{font-size:var( --e-global-typography-8326918-font-size );line-height:var( --e-global-typography-8326918-line-height );}.elementor-2778 .elementor-element.elementor-element-99c6d3c{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-35b8718 .elementor-heading-title{font-size:0.8em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-461dfa7{font-size:0.7em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-23f0faf{font-size:1.3em;line-height:1.4em;}.elementor-2778 .elementor-element.elementor-element-086af83 .elementor-button{font-size:1.05em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-3ed60db .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-2778 .elementor-element.elementor-element-cbaf57b .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-2778 .elementor-element.elementor-element-4d6d626{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}}@media(min-width:768px){.elementor-2778 .elementor-element.elementor-element-2b4e0a7{--content-width:1400px;}.elementor-2778 .elementor-element.elementor-element-0ac7923{--width:100%;}.elementor-2778 .elementor-element.elementor-element-6db0069{--width:380px;}.elementor-2778 .elementor-element.elementor-element-6a39a3a{--width:75%;}.elementor-2778 .elementor-element.elementor-element-ae55f2e{--width:90%;}.elementor-2778 .elementor-element.elementor-element-f7e2db5{--width:100%;}.elementor-2778 .elementor-element.elementor-element-dbac60d{--width:100%;}.elementor-2778 .elementor-element.elementor-element-6b4532c{--width:48px;}.elementor-2778 .elementor-element.elementor-element-5a7d5bf{--width:100%;}.elementor-2778 .elementor-element.elementor-element-a08c05e{--width:100%;}.elementor-2778 .elementor-element.elementor-element-f529c2a{--width:100%;}.elementor-2778 .elementor-element.elementor-element-70502e4{--width:100%;}.elementor-2778 .elementor-element.elementor-element-eacb0cd{--width:100%;}.elementor-2778 .elementor-element.elementor-element-39a77d8{--width:10px;}.elementor-2778 .elementor-element.elementor-element-52f2d81{--width:100%;}.elementor-2778 .elementor-element.elementor-element-4f0872d{--width:25%;}.elementor-2778 .elementor-element.elementor-element-fe81c79{--width:100%;}.elementor-2778 .elementor-element.elementor-element-caf889d{--width:100%;}.elementor-2778 .elementor-element.elementor-element-05ef227{--width:10px;}.elementor-2778 .elementor-element.elementor-element-e77c871{--width:100%;}.elementor-2778 .elementor-element.elementor-element-0dd31ba{--width:25%;}.elementor-2778 .elementor-element.elementor-element-831c3a6{--width:100%;}.elementor-2778 .elementor-element.elementor-element-6871dd2{--width:100%;}.elementor-2778 .elementor-element.elementor-element-7636711{--width:10px;}.elementor-2778 .elementor-element.elementor-element-46381b7{--width:100%;}.elementor-2778 .elementor-element.elementor-element-413c347{--width:25%;}.elementor-2778 .elementor-element.elementor-element-1a60f5f{--width:100%;}.elementor-2778 .elementor-element.elementor-element-6dbacd3{--width:100%;}.elementor-2778 .elementor-element.elementor-element-cd641b0{--width:10px;}.elementor-2778 .elementor-element.elementor-element-d6166b0{--width:100%;}.elementor-2778 .elementor-element.elementor-element-cf2b0bc{--width:25%;}.elementor-2778 .elementor-element.elementor-element-cf82a36{--width:100%;}.elementor-2778 .elementor-element.elementor-element-9a3fccd{--width:100%;}.elementor-2778 .elementor-element.elementor-element-c09bd22{--width:10px;}.elementor-2778 .elementor-element.elementor-element-586b3a9{--width:100%;}.elementor-2778 .elementor-element.elementor-element-f4d1861{--width:25%;}.elementor-2778 .elementor-element.elementor-element-77ecc3b{--width:100%;}.elementor-2778 .elementor-element.elementor-element-a87a404{--width:100%;}.elementor-2778 .elementor-element.elementor-element-a68e4ee{--width:10px;}.elementor-2778 .elementor-element.elementor-element-a0b1795{--width:100%;}.elementor-2778 .elementor-element.elementor-element-138ef51{--width:25%;}.elementor-2778 .elementor-element.elementor-element-e9c11d3{--width:260px;}.elementor-2778 .elementor-element.elementor-element-4dd1d04{--width:100%;}.elementor-2778 .elementor-element.elementor-element-22471c1{--width:40px;}.elementor-2778 .elementor-element.elementor-element-4ad562c{--width:40px;}.elementor-2778 .elementor-element.elementor-element-c284803{--width:40px;}.elementor-2778 .elementor-element.elementor-element-0380109{--width:40px;}.elementor-2778 .elementor-element.elementor-element-2ad56f6{--width:40px;}.elementor-2778 .elementor-element.elementor-element-638ca13{--width:312px;}.elementor-2778 .elementor-element.elementor-element-2408e6c{--width:24px;}.elementor-2778 .elementor-element.elementor-element-672e48f{--content-width:1400px;}.elementor-2778 .elementor-element.elementor-element-b506ec4{--width:76%;}.elementor-2778 .elementor-element.elementor-element-446af60{--width:380px;}.elementor-2778 .elementor-element.elementor-element-00681cf{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-a626969{--width:380px;}.elementor-2778 .elementor-element.elementor-element-6253927{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-86121ab{--width:380px;}.elementor-2778 .elementor-element.elementor-element-0305dbc{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-3a28a0d{--width:380px;}.elementor-2778 .elementor-element.elementor-element-74ea7f5{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-36128c3{--width:380px;}.elementor-2778 .elementor-element.elementor-element-dea7d48{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-eb0e309{--width:380px;}.elementor-2778 .elementor-element.elementor-element-e262aba{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-c7bb509{--width:380px;}.elementor-2778 .elementor-element.elementor-element-4ba7bf9{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-124e326{--width:380px;}.elementor-2778 .elementor-element.elementor-element-2d10680{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-4732f61{--width:380px;}.elementor-2778 .elementor-element.elementor-element-e64df68{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-83d1f2e{--width:380px;}.elementor-2778 .elementor-element.elementor-element-ae6aaad{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-820eae2{--width:380px;}.elementor-2778 .elementor-element.elementor-element-ab7c1e4{--content-width:48px;}.elementor-2778 .elementor-element.elementor-element-7d35dc8{--content-width:1400px;}.elementor-2778 .elementor-element.elementor-element-ffdc515{--width:100%;}.elementor-2778 .elementor-element.elementor-element-e93963a{--content-width:1400px;}.elementor-2778 .elementor-element.elementor-element-50e5adc{--content-width:900px;}.elementor-2778 .elementor-element.elementor-element-adcc935{--width:100%;}.elementor-2778 .elementor-element.elementor-element-ce30e98{--content-width:284.3px;}.elementor-2778 .elementor-element.elementor-element-830671f{--content-width:284.3px;}.elementor-2778 .elementor-element.elementor-element-727b229{--content-width:284.3px;}.elementor-2778 .elementor-element.elementor-element-6da416a{--width:100%;}.elementor-2778 .elementor-element.elementor-element-4b1d1da{--width:1500px;}.elementor-2778 .elementor-element.elementor-element-fd1fb12{--width:432px;}.elementor-2778 .elementor-element.elementor-element-88915bd{--width:64px;}.elementor-2778 .elementor-element.elementor-element-0ec2a23{--width:432px;}.elementor-2778 .elementor-element.elementor-element-f3b34af{--width:64px;}.elementor-2778 .elementor-element.elementor-element-6dc95a4{--width:432px;}.elementor-2778 .elementor-element.elementor-element-8a50df5{--width:64px;}.elementor-2778 .elementor-element.elementor-element-67e4724{--width:100%;}.elementor-2778 .elementor-element.elementor-element-0d2bc39{--content-width:1400px;}.elementor-2778 .elementor-element.elementor-element-5ff6727{--width:58%;}.elementor-2778 .elementor-element.elementor-element-d46022b{--width:100%;}.elementor-2778 .elementor-element.elementor-element-085e8b3{--width:100%;}.elementor-2778 .elementor-element.elementor-element-f37eab3{--width:100%;}.elementor-2778 .elementor-element.elementor-element-4b91feb{--width:100%;}.elementor-2778 .elementor-element.elementor-element-7637d41{--width:100%;}.elementor-2778 .elementor-element.elementor-element-cdbdb99{--width:100%;}.elementor-2778 .elementor-element.elementor-element-ba854f6{--width:100%;}.elementor-2778 .elementor-element.elementor-element-b36849d{--width:100%;}.elementor-2778 .elementor-element.elementor-element-12d91ed{--width:100%;}.elementor-2778 .elementor-element.elementor-element-82d3dc9{--width:42%;}.elementor-2778 .elementor-element.elementor-element-e585642{--width:100%;}.elementor-2778 .elementor-element.elementor-element-de17dfe{--width:36px;}.elementor-2778 .elementor-element.elementor-element-94498ac{--width:36px;}.elementor-2778 .elementor-element.elementor-element-5bcd6a7{--width:36px;}.elementor-2778 .elementor-element.elementor-element-14bb389{--width:36px;}.elementor-2778 .elementor-element.elementor-element-991882c{--width:36px;}.elementor-2778 .elementor-element.elementor-element-0d0b0e6{--width:36px;}.elementor-2778 .elementor-element.elementor-element-36f3c17{--width:36px;}.elementor-2778 .elementor-element.elementor-element-106b11b{--width:36px;}.elementor-2778 .elementor-element.elementor-element-a13f581{--width:36px;}.elementor-2778 .elementor-element.elementor-element-f548036{--width:36px;}.elementor-2778 .elementor-element.elementor-element-5a18385{--width:36px;}.elementor-2778 .elementor-element.elementor-element-eaa9aaa{--width:36px;}.elementor-2778 .elementor-element.elementor-element-fc9c5e1{--width:36px;}.elementor-2778 .elementor-element.elementor-element-8ab8bcb{--width:100%;}.elementor-2778 .elementor-element.elementor-element-c51bf9f{--width:1136px;}.elementor-2778 .elementor-element.elementor-element-a991a35{--width:100%;}.elementor-2778 .elementor-element.elementor-element-2d704c9{--width:50%;}.elementor-2778 .elementor-element.elementor-element-9cc4bac{--width:180px;}.elementor-2778 .elementor-element.elementor-element-079b9af{--width:28px;}.elementor-2778 .elementor-element.elementor-element-d292912{--width:80%;}.elementor-2778 .elementor-element.elementor-element-073ed99{--width:50%;}.elementor-2778 .elementor-element.elementor-element-da34c73{--width:64px;}.elementor-2778 .elementor-element.elementor-element-477a747{--width:80%;}.elementor-2778 .elementor-element.elementor-element-ac9a863{--width:100%;}.elementor-2778 .elementor-element.elementor-element-ca7684b{--width:1136px;}.elementor-2778 .elementor-element.elementor-element-d9f3b15{--width:100%;}.elementor-2778 .elementor-element.elementor-element-501d1c9{--width:50%;}.elementor-2778 .elementor-element.elementor-element-c04beba{--width:64px;}.elementor-2778 .elementor-element.elementor-element-c01ef0c{--width:80%;}.elementor-2778 .elementor-element.elementor-element-2813dc2{--width:50%;}.elementor-2778 .elementor-element.elementor-element-854f3ac{--width:180px;}.elementor-2778 .elementor-element.elementor-element-b8e7a31{--width:28px;}.elementor-2778 .elementor-element.elementor-element-3b3ec5c{--width:80%;}.elementor-2778 .elementor-element.elementor-element-0ac33d2{--width:100%;}.elementor-2778 .elementor-element.elementor-element-946d513{--width:1136px;}.elementor-2778 .elementor-element.elementor-element-e00d351{--width:100%;}.elementor-2778 .elementor-element.elementor-element-2a4fb1c{--width:50%;}.elementor-2778 .elementor-element.elementor-element-d71c869{--width:180px;}.elementor-2778 .elementor-element.elementor-element-1230172{--width:28px;}.elementor-2778 .elementor-element.elementor-element-2785c45{--width:80%;}.elementor-2778 .elementor-element.elementor-element-a5018d4{--width:50%;}.elementor-2778 .elementor-element.elementor-element-249a310{--width:64px;}.elementor-2778 .elementor-element.elementor-element-b1e709e{--width:80%;}}@media(max-width:767px){.elementor-2778 .elementor-element.elementor-element-0ac7923{--width:100%;}.elementor-2778 .elementor-element.elementor-element-bfd0bbc .elementor-heading-title{font-size:34px;}.elementor-2778 .elementor-element.elementor-element-2660a72 .elementor-heading-title{font-size:34px;line-height:1.05em;letter-spacing:0.02em;}.elementor-2778 .elementor-element.elementor-element-cda6dc8{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;font-size:var( --e-global-typography-3666438-font-size );line-height:var( --e-global-typography-3666438-line-height );}.elementor-2778 .elementor-element.elementor-element-2e02a4d .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-2778 .elementor-element.elementor-element-dbac60d{--width:24%;}.elementor-2778 .elementor-element.elementor-element-2d8cd31 .elementor-heading-title{font-size:var( --e-global-typography-33e2106-font-size );line-height:var( --e-global-typography-33e2106-line-height );letter-spacing:var( --e-global-typography-33e2106-letter-spacing );}.elementor-2778 .elementor-element.elementor-element-70502e4{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-eacb0cd{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-39a77d8{--width:10px;}.elementor-2778 .elementor-element.elementor-element-57ef6b7 .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-393d9d5 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-05e6e1d .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-4ed8dd2 .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-fe81c79{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-caf889d{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-05ef227{--width:10px;}.elementor-2778 .elementor-element.elementor-element-b8bd781 .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-dd62a9f .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-c3a162d .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-7f0ec19 .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-831c3a6{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-6871dd2{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-7636711{--width:10px;}.elementor-2778 .elementor-element.elementor-element-1b749fa .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-22117ad .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-29feabd .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-466c08b .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-1a60f5f{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-6dbacd3{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-cd641b0{--width:10px;}.elementor-2778 .elementor-element.elementor-element-9953115 .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-08358dd .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-6727f14 .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-a763206 .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-cf82a36{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-9a3fccd{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-c09bd22{--width:10px;}.elementor-2778 .elementor-element.elementor-element-6ef31e7 .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-6fb332d .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-f4ef8f1 .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-983276b .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}.elementor-2778 .elementor-element.elementor-element-77ecc3b{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-a87a404{--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-a68e4ee{--width:10px;}.elementor-2778 .elementor-element.elementor-element-f8543df .elementor-heading-title{font-size:var( --e-global-typography-988f7c3-font-size );line-height:var( --e-global-typography-988f7c3-line-height );}.elementor-2778 .elementor-element.elementor-element-8b4c757 .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-e085f2a .elementor-heading-title{font-size:var( --e-global-typography-7cbcd10-font-size );line-height:var( --e-global-typography-7cbcd10-line-height );}.elementor-2778 .elementor-element.elementor-element-77a03c5 .elementor-heading-title{font-size:var( --e-global-typography-6388f03-font-size );line-height:var( --e-global-typography-6388f03-line-height );}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-e9c11d3{right:0px;}body.rtl .elementor-2778 .elementor-element.elementor-element-e9c11d3{left:0px;}.elementor-2778 .elementor-element.elementor-element-e9c11d3{top:0px;}.elementor-2778 .elementor-element.elementor-element-4dd1d04{--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-2778 .elementor-element.elementor-element-ace10b6 .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-31301ef{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-4a8ef3f .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-d4d0f50{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-64389a1 .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-0f03d07{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-26c1d13 .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-d0fb2e8{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-8da57d9 .elementor-heading-title{font-size:var( --e-global-typography-5fbb14d-font-size );line-height:var( --e-global-typography-5fbb14d-line-height );}.elementor-2778 .elementor-element.elementor-element-956a587{font-size:var( --e-global-typography-420703e-font-size );line-height:var( --e-global-typography-420703e-line-height );}.elementor-2778 .elementor-element.elementor-element-cf354a4{font-size:var( --e-global-typography-d52d2f9-font-size );line-height:var( --e-global-typography-d52d2f9-line-height );letter-spacing:var( --e-global-typography-d52d2f9-letter-spacing );}.elementor-2778 .elementor-element.elementor-element-bb2f9fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2778 .elementor-element.elementor-element-bf629b9{text-align:center;}.elementor-2778 .elementor-element.elementor-element-bf629b9 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-743b40f{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-9dc542d .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-2bbaab0{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-a60c610 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-8072880{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-209b31b .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-e355e50{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-b6de96b .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-04a4e6a{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-e6cf768 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-6abdfad{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-9456142 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-c9c1c41{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-f75bd16 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-dc1e151{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-61ec1de .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-9007c23{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-67fb0a0 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-68329ac{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-64b5ea0 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-2dce7db{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-387a1d8 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-cf931ec{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-8b82c69{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2778 .elementor-element.elementor-element-7d35dc8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2778 .elementor-element.elementor-element-5bc29cd .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-2778 .elementor-element.elementor-element-1e51dee{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-ac0c90b .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-fd1cf23{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-ab5d414{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-7f6bbdb .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-2778 .elementor-element.elementor-element-01a9516{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-059378f .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-2778 .elementor-element.elementor-element-c597f97{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-ba8393e .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-2778 .elementor-element.elementor-element-8fc8897{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-6da416a{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2778 .elementor-element.elementor-element-8777cf6 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-e22c8d4 .elementor-heading-title{font-size:var( --e-global-typography-b19889e-font-size );line-height:var( --e-global-typography-b19889e-line-height );}.elementor-2778 .elementor-element.elementor-element-1958487{font-size:var( --e-global-typography-ea0ea3b-font-size );line-height:var( --e-global-typography-ea0ea3b-line-height );}.elementor-2778 .elementor-element.elementor-element-fd1fb12{--width:90%;}.elementor-2778 .elementor-element.elementor-element-88915bd{--width:25%;}.elementor-2778 .elementor-element.elementor-element-79ad661 .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-2778 .elementor-element.elementor-element-4e710eb .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-7f21dea{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-0ec2a23{--width:90%;}.elementor-2778 .elementor-element.elementor-element-f3b34af{--width:25%;}.elementor-2778 .elementor-element.elementor-element-fea171f .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-2778 .elementor-element.elementor-element-04273df .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-906128d{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-6dc95a4{--width:90%;}.elementor-2778 .elementor-element.elementor-element-8a50df5{--width:25%;}.elementor-2778 .elementor-element.elementor-element-3392d42 .elementor-heading-title{font-size:var( --e-global-typography-630b600-font-size );line-height:var( --e-global-typography-630b600-line-height );}.elementor-2778 .elementor-element.elementor-element-66ba799 .elementor-heading-title{font-size:var( --e-global-typography-14afa23-font-size );line-height:var( --e-global-typography-14afa23-line-height );}.elementor-2778 .elementor-element.elementor-element-1bc80fb{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-cc4deff{--justify-content:space-between;--flex-wrap:nowrap;}.elementor-2778 .elementor-element.elementor-element-befc78a{width:auto;max-width:auto;}.elementor-2778 .elementor-element.elementor-element-440a3e5{width:auto;max-width:auto;}.elementor-2778 .elementor-element.elementor-element-67e4724{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2778 .elementor-element.elementor-element-5ff6727{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2778 .elementor-element.elementor-element-8c77f7e .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-cd9fcd3{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-d46022b{--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-2778 .elementor-element.elementor-element-8bba9d7{--min-height:180px;}.elementor-2778 .elementor-element.elementor-element-f1dbf38{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2778 .elementor-element.elementor-element-e585642{--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-2778 .elementor-element.elementor-element-1ca3b69 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-10fcef7 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-526bda8 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-3555f6c .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-8ee74f8 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-83c5e2a .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-5a68b51 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-8eb3bfb .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-0dc101b .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-ebc7046 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-05e885c .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-51e7732 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-4d5d940{--justify-content:flex-end;}.elementor-2778 .elementor-element.elementor-element-36f3c17{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-3d687da .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-09201bc .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-c282910{--justify-content:flex-end;}.elementor-2778 .elementor-element.elementor-element-106b11b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-fbbb55a .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-5e5c6eb .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-226441c{--justify-content:flex-end;}.elementor-2778 .elementor-element.elementor-element-a13f581{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-9552559 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-17f0b5c .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-5bddabb .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-101de2b .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-715963e .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-c2abf9f .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-5004bb4 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-284b606 .elementor-heading-title{font-size:1em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-af91914 .elementor-heading-title{font-size:var( --e-global-typography-2d5dffd-font-size );line-height:var( --e-global-typography-2d5dffd-line-height );}.elementor-2778 .elementor-element.elementor-element-91b474c .elementor-heading-title{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-37c8410{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2778 .elementor-element.elementor-element-bada704 .elementor-heading-title{font-size:var( --e-global-typography-5985c61-font-size );line-height:var( --e-global-typography-5985c61-line-height );}.elementor-2778 .elementor-element.elementor-element-ebfd620{font-size:var( --e-global-typography-1078162-font-size );line-height:var( --e-global-typography-1078162-line-height );}.elementor-2778 .elementor-element.elementor-element-c51bf9f{--border-radius:20px 20px 20px 20px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-2778 .elementor-element.elementor-element-a991a35{--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-2778 .elementor-element.elementor-element-2d704c9{--width:100%;--min-height:200px;}.elementor-2778 .elementor-element.elementor-element-9cc4bac{--width:140px;--border-radius:12px 12px 12px 12px;bottom:12px;}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-9cc4bac{left:12px;}body.rtl .elementor-2778 .elementor-element.elementor-element-9cc4bac{right:12px;}.elementor-2778 .elementor-element.elementor-element-0c5905d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-b095067{--justify-content:flex-start;}.elementor-2778 .elementor-element.elementor-element-079b9af{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-7e04d1f .elementor-heading-title{font-size:0.75em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-503710a{font-size:0.65em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-073ed99{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2778 .elementor-element.elementor-element-524f3e6{font-size:1.15em;line-height:1.4em;}.elementor-2778 .elementor-element.elementor-element-f868326 .elementor-button{font-size:1em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-a286d05 .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-2778 .elementor-element.elementor-element-5e7638b{--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-2778 .elementor-element.elementor-element-da34c73{--width:48px;--min-height:48px;}.elementor-2778 .elementor-element.elementor-element-477a747{--width:50%;}.elementor-2778 .elementor-element.elementor-element-3538105 .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-2778 .elementor-element.elementor-element-e0ec59e{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-ac9a863{--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-2778 .elementor-element.elementor-element-ca7684b{--border-radius:20px 20px 20px 20px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-2778 .elementor-element.elementor-element-d9f3b15{--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-2778 .elementor-element.elementor-element-501d1c9{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2778 .elementor-element.elementor-element-b8a2a42{font-size:var( --e-global-typography-7b1f5ac-font-size );line-height:var( --e-global-typography-7b1f5ac-line-height );}.elementor-2778 .elementor-element.elementor-element-57d4517 .elementor-button{font-size:1em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-ed21073 .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-2778 .elementor-element.elementor-element-c04beba{--width:48px;--min-height:48px;}.elementor-2778 .elementor-element.elementor-element-c01ef0c{--width:70%;}.elementor-2778 .elementor-element.elementor-element-6b7cacd .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-2778 .elementor-element.elementor-element-3e6a511{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-2813dc2{--width:100%;--min-height:200px;}.elementor-2778 .elementor-element.elementor-element-854f3ac{--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-2778 .elementor-element.elementor-element-854f3ac{left:12px;}body.rtl .elementor-2778 .elementor-element.elementor-element-854f3ac{right:12px;}.elementor-2778 .elementor-element.elementor-element-43d2fa9{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-b8e7a31{--justify-content:center;}.elementor-2778 .elementor-element.elementor-element-c80e69c .elementor-heading-title{font-size:var( --e-global-typography-8326918-font-size );line-height:var( --e-global-typography-8326918-line-height );}.elementor-2778 .elementor-element.elementor-element-99c6d3c{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}.elementor-2778 .elementor-element.elementor-element-946d513{--border-radius:20px 20px 20px 20px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-2778 .elementor-element.elementor-element-e00d351{--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-2778 .elementor-element.elementor-element-2a4fb1c{--width:100%;--min-height:200px;}.elementor-2778 .elementor-element.elementor-element-d71c869{--width:140px;--border-radius:12px 12px 12px 12px;bottom:12px;}body:not(.rtl) .elementor-2778 .elementor-element.elementor-element-d71c869{left:12px;}body.rtl .elementor-2778 .elementor-element.elementor-element-d71c869{right:12px;}.elementor-2778 .elementor-element.elementor-element-ed2ead2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-352dcdb{--justify-content:flex-start;}.elementor-2778 .elementor-element.elementor-element-1230172{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2778 .elementor-element.elementor-element-35b8718 .elementor-heading-title{font-size:0.75em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-461dfa7{font-size:0.65em;line-height:1.3em;}.elementor-2778 .elementor-element.elementor-element-a5018d4{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2778 .elementor-element.elementor-element-23f0faf{font-size:1.15em;line-height:1.4em;}.elementor-2778 .elementor-element.elementor-element-086af83 .elementor-button{font-size:1em;line-height:1.2em;}.elementor-2778 .elementor-element.elementor-element-3ed60db .elementor-button{font-size:var( --e-global-typography-5707a3c-font-size );line-height:var( --e-global-typography-5707a3c-line-height );}.elementor-2778 .elementor-element.elementor-element-e75b1ab{--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-2778 .elementor-element.elementor-element-249a310{--width:48px;--min-height:48px;}.elementor-2778 .elementor-element.elementor-element-b1e709e{--width:50%;}.elementor-2778 .elementor-element.elementor-element-cbaf57b .elementor-heading-title{font-size:var( --e-global-typography-6f67389-font-size );line-height:var( --e-global-typography-6f67389-line-height );}.elementor-2778 .elementor-element.elementor-element-4d6d626{font-size:var( --e-global-typography-e27242f-font-size );line-height:var( --e-global-typography-e27242f-line-height );}}/* Start custom CSS for button, class: .elementor-element-2e02a4d */.btn-hero-sec .elementor-button {
  transition: all 0.3s ease;
  border-radius: 50px;
}

.btn-hero-sec .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(91, 45, 193, 0.2);
  border-radius: 50px;
}

.btn-hero-sec {
  transition: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ac0c7 */.countup {
  display: flex;
  align-items: baseline;
  direction: ltr;

  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;

  color: #0F172A;
}

.currency {
  margin-right: 0.4em;
}

.digits {
  display: flex;
}

.digit {
  height: 1em;
  overflow: hidden;
}

.digit-inner {
  display: flex;
  flex-direction: column;
  transition: transform 1.2s ease-out; /* slower animation */
}

.digit span {
  line-height: 1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f529c2a */.scroll-feed {
    display: flex;
    flex-direction: column;
    gap: 12px;

    animation: scrollVertical 20s linear infinite;

    /* FADE EFFECT */
    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 15%,
        black 85%,
        transparent 100%
    );
    mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        black 15%,
        black 85%,
        transparent 100%
    );
}

@keyframes scrollVertical {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-50%);
    }
}

@media (max-width: 767px) {
  /* Wrapper acts as the visible viewport */
  .aurora-bg .scroll-wrapper {
    max-height: 280px;
    height: 280px;
    overflow: hidden !important;
    position: relative;
  }

  /* Scroll-feed must NOT be height-capped — it needs full content
     height so translateY(-50%) actually moves something */
  .aurora-bg .scroll-feed {
    max-height: none !important;
    overflow: visible !important;
    animation: scrollVertical 20s linear infinite !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a08c05e */.scroll-wrapper {
    height: 240px; /* ~3 items */
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9c11d3 */.alert-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    flex-shrink: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;
    background: #10B981;

    box-shadow: 0 10px 25px rgba(196,181,247,0.5);
    padding: 0;
}

/* Elementor wrapper fix */
.alert-icon .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* Icon itself */
.alert-icon .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG size + alignment */
.alert-icon svg {
    width: 20px;
    height: 20px;
    display: block;
}

.floating-alert {
    position: absolute;
    max-width: 260px;
    width: auto;
    height: auto;

    padding: 20px;
    border-radius: 16px;

    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(12px);

    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
    border: 1px solid rgba(148, 163, 184, 0.4);

    animation: floatY 4s ease-in-out infinite;
}

@keyframes floatY {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-10px); }
    100% { transform: translateY(0); }
}

.alert-title {
    margin: 0 0 4px 0;
}

.alert-desc,
.alert-desc p {
    margin: 0;
}

/* remove internal spacing from text widget */
.alert-text .relative {
    margin: 0 !important;
    padding: 0 !important;
}

.bell-anim .elementor-icon {
    display: inline-block;
    transform-origin: top center;
    animation: bellRing 1.5s ease-in-out infinite;
}

@keyframes bellRing {
    0%   { transform: rotate(0); }
    10%  { transform: rotate(12deg); }
    20%  { transform: rotate(-10deg); }
    30%  { transform: rotate(8deg); }
    40%  { transform: rotate(-6deg); }
    50%  { transform: rotate(4deg); }
    60%  { transform: rotate(0); }
    100% { transform: rotate(0); }
}

.alert-item {
    opacity: 0;
    display: none;
    transform: translateY(10px);
    transition: all 0.4s ease;
}

.alert-item.active {
    display: flex;
    align-items: flex-start;
    opacity: 1;
    transform: translateY(0);
}

.alert-script {
    display: none;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d9f3366 */.video-card .elementor-widget-video,
.video-card .elementor-custom-embed-image-overlay {
  pointer-events: none !important;
  cursor: default !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ca13 */.video-card {
    border-radius: 16px;
    overflow: hidden;

    box-shadow: 0 20px 60px rgba(0,0,0,0.25);
    border: 1px solid rgba(148,163,184,0.3);

    transition: transform 0.3s ease;
}

.video-card:hover {
    transform: scale(1.03);
}

.video-card .elementor-custom-embed-play {
    background: #5B2DC1 !important;
    border-radius: 50% !important;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow: 0 10px 25px rgba(91,45,193,0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2408e6c */.scroll-dot {
    animation: scrollDot 1.6s ease-in-out infinite;
}

@keyframes scrollDot {
    0% {
        transform: translateY(0);
        opacity: 1;
    }
    50% {
        transform: translateY(6px);
        opacity: 0.6;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cc8bb7 *//* ============================================================
   HERO (.tb-hero)
   ============================================================ */

.tb-hero {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  padding-top: clamp(100px, 12vh, 140px) !important;
}

/* H1 — same size across all viewports */
.tb-hero .tb-hero-text h1.elementor-heading-title {
  font-size: clamp(2.5rem, 5vw, 4rem) !important;
  line-height: 1.1 !important;
}

.tb-hero::before {
  content: "";
  position: absolute;
  inset: -10%;
  z-index: 0;
  background-image:
    repeating-linear-gradient(
      100deg,
      rgba(255,255,255,1) 0%,
      rgba(255,255,255,1) 8%,
      transparent 10%,
      transparent 14%,
      rgba(255,255,255,1) 18%
    ),
    repeating-linear-gradient(
      100deg,
      rgba(91,45,193,0.28) 10%,
      rgba(151,128,237,0.32) 15%,
      rgba(196,181,253,0.28) 20%,
      rgba(237,232,251,0.22) 25%,
      rgba(91,45,193,0.28) 30%
    );
  background-size: 250% 200%;
  background-position: 50% 50%;
  filter: blur(22px);
  opacity: 0.75;
  animation: tbHeroAuroraMove 60s linear infinite;
}

@keyframes tbHeroAuroraMove {
  0%   { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}

.tb-hero > * {
  position: relative;
  z-index: 2;
}

.tb-hero .tb-hero-divider .elementor-divider-separator {
  width: 100% !important;
}


/* ===== Smaller desktops (<1600px) ===== */
@media (max-width: 1600px) {
  .tb-hero .tb-hero-text,
  .tb-hero .tb-hero-visual {
    flex-basis: 55% !important;
    width: 55% !important;
  }
  .tb-hero .tb-hero-visual {
    flex-basis: 45% !important;
    width: 45% !important;
  }
  .tb-hero .tb-hero-text h2 {
    font-size: clamp(2rem, 3vw, 3.5rem) !important;
    line-height: 1.1 !important;
  }
  .tb-hero .tb-hero-text p {
    font-size: clamp(0.95rem, 1vw, 1.1rem) !important;
  }
  .tb-hero .tb-hero-divider {
    margin-top: clamp(4px, 0.8vh, 12px) !important;
    margin-bottom: clamp(4px, 0.8vh, 12px) !important;
  }
}


/* ===== Mid-size laptops (<1366px) ===== */
@media (max-width: 1366px) {
  .tb-hero .tb-hero-text {
    flex-basis: 60% !important;
    width: 60% !important;
  }
  .tb-hero .tb-hero-visual {
    flex-basis: 40% !important;
    width: 40% !important;
  }
  .tb-hero .tb-hero-text h2 {
    font-size: clamp(1.5rem, 2.4vw, 2.5rem) !important;
  }
  .tb-hero .tb-hero-divider {
    margin-top: clamp(2px, 0.6vh, 8px) !important;
    margin-bottom: clamp(2px, 0.6vh, 8px) !important;
  }
}


/* ===== Short viewports (<900px height) ===== */
@media (max-height: 900px) {
  .tb-hero {
    padding-top: clamp(80px, 10vh, 110px) !important;
  }
  .tb-hero-visual .tb-hero-card {
    max-height: 65vh;
  }
  .tb-hero .tb-hero-divider {
    margin-top: clamp(2px, 0.5vh, 8px) !important;
    margin-bottom: clamp(2px, 0.5vh, 8px) !important;
  }
}


/* ===== Very short viewports (<768px height) ===== */
@media (max-height: 768px) {
  .tb-hero {
    padding-top: 80px !important;
  }
  .tb-hero-visual .tb-hero-card {
    max-height: 60vh;
  }
  .tb-hero .tb-hero-divider {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}


/* ============================================================
   TABLET (≤1024px) — stack columns
   ============================================================ */
@media (max-width: 1024px) {
  .tb-hero .e-con-inner {
    flex-direction: column !important;
  }
  .tb-hero .tb-hero-text,
  .tb-hero .tb-hero-visual {
    flex-basis: 100% !important;
    width: 100% !important;
  }
  .tb-hero .tb-hero-text {
    text-align: center;
    align-items: center;
  }
  .tb-hero .tb-hero-text h2 {
    font-size: clamp(1.5rem, 3.8vw, 2.25rem) !important;
    line-height: 1.15 !important;
  }
  .tb-hero .tb-hero-text p {
    font-size: clamp(0.9rem, 1.6vw, 1.05rem) !important;
  }
  .tb-hero .tb-hero-divider .elementor-divider-separator {
    margin: 0 auto !important;
  }
  .tb-hero .tb-hero-visual {
    margin-top: 40px;
  }
}


/* ============================================================
   MOBILE (≤767px)
   ============================================================ */
@media (max-width: 767px) {
  .tb-hero {
    padding-top: clamp(160px, 22vh, 200px) !important;
    padding-bottom: 40px !important;
    min-height: auto !important;
  }
  .tb-hero .tb-hero-text {
    padding: 0 16px;
  }
  .tb-hero .tb-hero-text h2 {
    font-size: clamp(1.25rem, 6vw, 1.75rem) !important;
    line-height: 1.2 !important;
  }
  .tb-hero .tb-hero-text p {
    font-size: 0.95rem !important;
  }
  .tb-hero .tb-hero-divider .elementor-divider-separator {
    width: 60% !important;
  }
  .tb-hero .tb-hero-btn .elementor-button {
    width: auto !important;
    padding: 12px 24px !important;
  }
  .tb-hero .tb-hero-card {
    transform: none !important;
    max-height: none !important;
    width: 100% !important;
  }
  .tb-hero .tb-hero-card img {
    max-height: none !important;
    height: auto !important;
  }
  .tb-hero .tb-hero-alert,
  .tb-hero .tb-hero-video,
  .tb-hero .tb-hero-cue {
    display: none !important;
  }
  .tb-hero .tb-hero-feed {
    max-height: 280px;
    overflow: hidden;
  }
}


/* ============================================================
   SMALL MOBILE (≤480px)
   ============================================================ */
@media (max-width: 480px) {
  .tb-hero {
    padding-top: clamp(190px, 26vh, 230px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-af7fc01 *//* 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-00681cf */.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-446af60 */.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-00d054f *//* 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-6253927 */.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-a626969 */.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-d8fb034 *//* 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-0305dbc */.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-86121ab */.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-f2ae767 *//* 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-74ea7f5 */.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-3a28a0d */.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-2bee996 *//* 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-dea7d48 */.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-36128c3 */.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-3f736c7 *//* 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-e262aba */.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-eb0e309 */.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-bc8eec7 *//* 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-4ba7bf9 */.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-c7bb509 */.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-89c4c0d *//* 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-2d10680 */.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-124e326 */.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-03722eb *//* 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-e64df68 */.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-4732f61 */.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-2f4b83f *//* 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-ae6aaad */.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-83d1f2e */.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-9151c29 *//* 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-ab7c1e4 */.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-820eae2 */.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-8b82c69 */.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-08332b1 */.carousel-script {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2eabe0 */.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-bb2f9fe */.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-59e4cad */.logo-carousel .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-carousel .swiper-slide img {
    height: 80px;
    width: auto;
    object-fit: contain;

    filter: grayscale(100%);
    opacity: 0.6;
    transition: all 0.3s ease;

    pointer-events: none;
}

/* HOVER */
.logo-carousel .swiper-slide:hover img {
    filter: grayscale(0%);
    opacity: 1;
}

/* MOBILE - LOGOS CLOSER TOGETHER */
@media (max-width: 767px) {

  .logo-carousel .swiper-slide {
    width: 180px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c61aa90 */.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-ce30e98 */.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-830671f */.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-727b229 */.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-fd1fb12 */.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-0ec2a23 */.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-440a3e5 */.iso-black img {
  filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc95a4 */.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-6da416a *//* === 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-4365392 *//* 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-4365392 *//* 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-4365392 *//* 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-4365392 *//* 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-4365392 *//* 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-4365392 *//* 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-4365392 *//* 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-4365392 *//* 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-4365392 *//* 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-f1dbf38 *//* === 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-8bba9d7 *//* === 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-de17dfe */.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-94498ac */.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-5bcd6a7 */.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-14bb389 */.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-991882c */.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-0d0b0e6 */.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-36f3c17 */.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-106b11b */.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-a13f581 */.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-f548036 */.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-5a18385 */.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-eaa9aaa */.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-fc9c5e1 */.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-e7eca1c */.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-30f832c */.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-82d3dc9 *//* 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-67e4724 *//* === 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-2d704c9 */.t-img {
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a286d05 */.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-da34c73 */.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-57d4517 */.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-ed21073 */.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-0da77da */.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-c04beba */.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-501d1c9 */.testimonial-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e7a31 */.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-854f3ac */.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-2813dc2 */.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-d9f3b15 */@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-ca7684b */.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-ac9a863 */.testimonial-stack {
  display: flex;
  flex-direction: column;
  align-items: center; /* prevents stretch */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a4fb1c */.t-img {
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ed60db */.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-249a310 */.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-f7c50b6 *//* ===== 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;
  }
}/* 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 */