.elementor-426 .elementor-element.elementor-element-642deebc{--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:0px 0px 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-426 .elementor-element.elementor-element-642deebc:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-642deebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-426 .elementor-element.elementor-element-3073dbc5{--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;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-426 .elementor-element.elementor-element-3073dbc5.e-con{--align-self:center;}.elementor-426 .elementor-element.elementor-element-248aa340{--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;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-426 .elementor-element.elementor-element-248aa340:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-248aa340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.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-426 .elementor-element.elementor-element-2f8cc54e{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-426 .elementor-element.elementor-element-2f8cc54e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:32px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;color:#1e293b;}.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-426 .elementor-element.elementor-element-2e16e28c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:1.7em;color:#64748b;}.elementor-426 .elementor-element.elementor-element-2e16e28c p{margin-block-end:0px;}.elementor-426 .elementor-element.elementor-element-1efdaad4{width:var( --container-widget-width, 20% );max-width:20%;background-color:#EEF2FF;padding:8px 16px 8px 16px;--container-widget-width:20%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;text-align:center;font-size:0.875rem;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1.5px;color:#4F46E5;}.elementor-426 .elementor-element.elementor-element-1efdaad4.elementor-element{--align-self:center;}.elementor-426 .elementor-element.elementor-element-1efdaad4 p{margin-block-end:0px;}.elementor-426 .elementor-element.elementor-element-18ddb79{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-5bd6740{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-5bd6740:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.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-426 .elementor-element.elementor-element-259ef1c{text-align:center;}.elementor-426 .elementor-element.elementor-element-259ef1c img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-68629cc{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-68629cc.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-68629cc{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-68629cc{right:15px;}.elementor-426 .elementor-element.elementor-element-68629cc .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-259e41d{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-259e41d:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-8c57202{text-align:center;}.elementor-426 .elementor-element.elementor-element-8c57202 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-d7d2cae{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-d7d2cae.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-d7d2cae{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-d7d2cae{right:15px;}.elementor-426 .elementor-element.elementor-element-d7d2cae .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-9086569{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-9086569:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-65384d6{text-align:center;}.elementor-426 .elementor-element.elementor-element-65384d6 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-07cabb6{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-07cabb6.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-07cabb6{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-07cabb6{right:15px;}.elementor-426 .elementor-element.elementor-element-07cabb6 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-71e35566{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-6df78a06{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-6df78a06:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-5086a63{text-align:center;}.elementor-426 .elementor-element.elementor-element-5086a63 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-50896ef8{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-50896ef8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-50896ef8{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-50896ef8{right:15px;}.elementor-426 .elementor-element.elementor-element-50896ef8 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-487e38c6{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-487e38c6:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-64390281{text-align:center;}.elementor-426 .elementor-element.elementor-element-64390281 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-5d1c3a78{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-5d1c3a78.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-5d1c3a78{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-5d1c3a78{right:15px;}.elementor-426 .elementor-element.elementor-element-5d1c3a78 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-2f664e80{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-2f664e80:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-2bab5437{text-align:center;}.elementor-426 .elementor-element.elementor-element-2bab5437 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-362c2b8{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-362c2b8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-362c2b8{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-362c2b8{right:15px;}.elementor-426 .elementor-element.elementor-element-362c2b8 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-782bfd48{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-782bfd48:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-3d9df5e1{text-align:center;}.elementor-426 .elementor-element.elementor-element-3d9df5e1 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-e512f62{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-e512f62.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-e512f62{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-e512f62{right:15px;}.elementor-426 .elementor-element.elementor-element-e512f62 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-6cf56a4d{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-6cf56a4d:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-55aa3267{text-align:center;}.elementor-426 .elementor-element.elementor-element-55aa3267 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-7473f48d{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-7473f48d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-7473f48d{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-7473f48d{right:15px;}.elementor-426 .elementor-element.elementor-element-7473f48d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-7f3e16d5{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-7f3e16d5:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-56da4eaf{text-align:center;}.elementor-426 .elementor-element.elementor-element-56da4eaf img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-547f4030{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-547f4030.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-547f4030{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-547f4030{right:15px;}.elementor-426 .elementor-element.elementor-element-547f4030 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-1311ab34{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-1311ab34:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-5a46bee4{text-align:center;}.elementor-426 .elementor-element.elementor-element-5a46bee4 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-6655aa53{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-6655aa53.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-6655aa53{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-6655aa53{right:15px;}.elementor-426 .elementor-element.elementor-element-6655aa53 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-426 .elementor-element.elementor-element-2f9b8111{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-2f9b8111:hover{box-shadow:0px 20px 50px 0px rgba(79.00000000000026, 70, 229, 0.2196078431372549);}.elementor-426 .elementor-element.elementor-element-53b38d14{text-align:center;}.elementor-426 .elementor-element.elementor-element-53b38d14 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-426 .elementor-element.elementor-element-2f131d2b{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 20px 12px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:30px;border-radius:14px 14px 14px 14px;}.elementor-426 .elementor-element.elementor-element-2f131d2b.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-2f131d2b{left:15px;}body.rtl .elementor-426 .elementor-element.elementor-element-2f131d2b{right:15px;}.elementor-426 .elementor-element.elementor-element-2f131d2b .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}@media(min-width:768px){.elementor-426 .elementor-element.elementor-element-3073dbc5{--width:95%;}.elementor-426 .elementor-element.elementor-element-248aa340{--width:100%;}.elementor-426 .elementor-element.elementor-element-5bd6740{--width:50%;}.elementor-426 .elementor-element.elementor-element-259e41d{--width:25%;}.elementor-426 .elementor-element.elementor-element-9086569{--width:25%;}.elementor-426 .elementor-element.elementor-element-6df78a06{--width:100%;}.elementor-426 .elementor-element.elementor-element-487e38c6{--width:100%;}.elementor-426 .elementor-element.elementor-element-2f664e80{--width:100%;}.elementor-426 .elementor-element.elementor-element-782bfd48{--width:100%;}.elementor-426 .elementor-element.elementor-element-6cf56a4d{--width:100%;}.elementor-426 .elementor-element.elementor-element-7f3e16d5{--width:100%;}.elementor-426 .elementor-element.elementor-element-1311ab34{--width:100%;}.elementor-426 .elementor-element.elementor-element-2f9b8111{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-426 .elementor-element.elementor-element-5bd6740{--width:31%;}.elementor-426 .elementor-element.elementor-element-259e41d{--width:31%;}.elementor-426 .elementor-element.elementor-element-9086569{--width:31%;}.elementor-426 .elementor-element.elementor-element-6df78a06{--width:31%;}.elementor-426 .elementor-element.elementor-element-487e38c6{--width:31%;}.elementor-426 .elementor-element.elementor-element-2f664e80{--width:31%;}.elementor-426 .elementor-element.elementor-element-782bfd48{--width:31%;}.elementor-426 .elementor-element.elementor-element-6cf56a4d{--width:31%;}.elementor-426 .elementor-element.elementor-element-7f3e16d5{--width:31%;}.elementor-426 .elementor-element.elementor-element-1311ab34{--width:31%;}.elementor-426 .elementor-element.elementor-element-2f9b8111{--width:31%;}}@media(max-width:1024px){.elementor-426 .elementor-element.elementor-element-3073dbc5{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-426 .elementor-element.elementor-element-248aa340{--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:flex-start;}.elementor-426 .elementor-element.elementor-element-2f8cc54e{width:initial;max-width:initial;}.elementor-426 .elementor-element.elementor-element-2f8cc54e .elementor-heading-title{font-size:40px;}.elementor-426 .elementor-element.elementor-element-2e16e28c{width:initial;max-width:initial;text-align:start;}.elementor-426 .elementor-element.elementor-element-1efdaad4{width:initial;max-width:initial;}.elementor-426 .elementor-element.elementor-element-1efdaad4.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-426 .elementor-element.elementor-element-71e35566{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-426 .elementor-element.elementor-element-642deebc{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-426 .elementor-element.elementor-element-248aa340{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-2f8cc54e{width:100%;max-width:100%;text-align:start;}.elementor-426 .elementor-element.elementor-element-2f8cc54e .elementor-heading-title{font-size:32px;}.elementor-426 .elementor-element.elementor-element-2e16e28c{width:100%;max-width:100%;}.elementor-426 .elementor-element.elementor-element-1efdaad4{width:100%;max-width:100%;}.elementor-426 .elementor-element.elementor-element-18ddb79{--width:100%;--flex-wrap:wrap;--align-content:flex-start;}.elementor-426 .elementor-element.elementor-element-5bd6740{--width:100%;}.elementor-426 .elementor-element.elementor-element-259e41d{--width:100%;}.elementor-426 .elementor-element.elementor-element-9086569{--width:100%;}.elementor-426 .elementor-element.elementor-element-71e35566{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-426 .elementor-element.elementor-element-6df78a06{--width:100%;}.elementor-426 .elementor-element.elementor-element-487e38c6{--width:100%;}.elementor-426 .elementor-element.elementor-element-2f664e80{--width:100%;}.elementor-426 .elementor-element.elementor-element-782bfd48{--width:100%;}.elementor-426 .elementor-element.elementor-element-6cf56a4d{--width:100%;}.elementor-426 .elementor-element.elementor-element-7f3e16d5{--width:100%;}.elementor-426 .elementor-element.elementor-element-1311ab34{--width:100%;}.elementor-426 .elementor-element.elementor-element-2f9b8111{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-2f8cc54e */.elementor-426 .elementor-element.elementor-element-2f8cc54e .elementor-heading-title { background: linear-gradient(135deg, #1e293b 0%, #4F46E5 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-align: center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1efdaad4 */.elementor-426 .elementor-element.elementor-element-1efdaad4 { display: inline-block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248aa340 */.elementor-426 .elementor-element.elementor-element-248aa340 { text-align: center; position: relative; z-index: 2; margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-259ef1c */.elementor-426 .elementor-element.elementor-element-259ef1c { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-259ef1c img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-259ef1c::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(30,41,59,0.35) 0%, rgba(30,41,59,0.15) 60%, transparent 100%); z-index: 1; pointer-events: none; } .elementor-426 .elementor-element.elementor-element-259ef1c:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68629cc */.elementor-426 .elementor-element.elementor-element-68629cc { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-68629cc .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd6740 */.elementor-426 .elementor-element.elementor-element-5bd6740:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-5bd6740::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-5bd6740:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-5bd6740:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c57202 */.elementor-426 .elementor-element.elementor-element-8c57202 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-8c57202 img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-8c57202:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7d2cae */.elementor-426 .elementor-element.elementor-element-d7d2cae { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-d7d2cae .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-259e41d */.elementor-426 .elementor-element.elementor-element-259e41d:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-259e41d::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-259e41d:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-259e41d:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65384d6 */.elementor-426 .elementor-element.elementor-element-65384d6 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-65384d6 img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-65384d6:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07cabb6 */.elementor-426 .elementor-element.elementor-element-07cabb6 { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-07cabb6 .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9086569 */.elementor-426 .elementor-element.elementor-element-9086569:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-9086569::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-9086569:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-9086569:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5086a63 */.elementor-426 .elementor-element.elementor-element-5086a63 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-5086a63 img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-5086a63:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50896ef8 */.elementor-426 .elementor-element.elementor-element-50896ef8 { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-50896ef8 .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df78a06 */.elementor-426 .elementor-element.elementor-element-6df78a06:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-6df78a06::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-6df78a06:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-6df78a06:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64390281 */.elementor-426 .elementor-element.elementor-element-64390281 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-64390281 img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-64390281:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d1c3a78 */.elementor-426 .elementor-element.elementor-element-5d1c3a78 { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-5d1c3a78 .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487e38c6 */.elementor-426 .elementor-element.elementor-element-487e38c6:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-487e38c6::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-487e38c6:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-487e38c6:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bab5437 */.elementor-426 .elementor-element.elementor-element-2bab5437 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-2bab5437 img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-2bab5437:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362c2b8 */.elementor-426 .elementor-element.elementor-element-362c2b8 { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-362c2b8 .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f664e80 */.elementor-426 .elementor-element.elementor-element-2f664e80:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-2f664e80::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-2f664e80:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-2f664e80:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d9df5e1 */.elementor-426 .elementor-element.elementor-element-3d9df5e1 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-3d9df5e1 img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-3d9df5e1:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e512f62 */.elementor-426 .elementor-element.elementor-element-e512f62 { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-e512f62 .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782bfd48 */.elementor-426 .elementor-element.elementor-element-782bfd48:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-782bfd48::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-782bfd48:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-782bfd48:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-55aa3267 */.elementor-426 .elementor-element.elementor-element-55aa3267 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-55aa3267 img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-55aa3267:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7473f48d */.elementor-426 .elementor-element.elementor-element-7473f48d { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-7473f48d .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cf56a4d */.elementor-426 .elementor-element.elementor-element-6cf56a4d:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-6cf56a4d::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-6cf56a4d:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-6cf56a4d:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56da4eaf */.elementor-426 .elementor-element.elementor-element-56da4eaf { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-56da4eaf img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-56da4eaf:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-547f4030 */.elementor-426 .elementor-element.elementor-element-547f4030 { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-547f4030 .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3e16d5 */.elementor-426 .elementor-element.elementor-element-7f3e16d5:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-7f3e16d5::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-7f3e16d5:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-7f3e16d5:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a46bee4 */.elementor-426 .elementor-element.elementor-element-5a46bee4 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-5a46bee4 img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-5a46bee4:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6655aa53 */.elementor-426 .elementor-element.elementor-element-6655aa53 { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-6655aa53 .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1311ab34 */.elementor-426 .elementor-element.elementor-element-1311ab34:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-1311ab34::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-1311ab34:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-1311ab34:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b38d14 */.elementor-426 .elementor-element.elementor-element-53b38d14 { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .elementor-426 .elementor-element.elementor-element-53b38d14 img { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; height: 100%; object-fit: cover; display: block; } .elementor-426 .elementor-element.elementor-element-53b38d14:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f131d2b */.elementor-426 .elementor-element.elementor-element-2f131d2b { position: absolute; bottom: 1.2rem; left: 1.2rem; right: 1.2rem; z-index: 2; } .elementor-426 .elementor-element.elementor-element-2f131d2b .elementor-heading-title a { color: inherit; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f9b8111 */.elementor-426 .elementor-element.elementor-element-2f9b8111:hover { transform: translateY(-4px) translateZ(0); box-shadow: 0 20px 50px rgba(79, 70, 229, 0.22); } .elementor-426 .elementor-element.elementor-element-2f9b8111::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(30,41,59,0.75) 100%); opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0s linear 0.25s; z-index: 1; pointer-events: none; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-2f9b8111:hover::after { opacity: 1; visibility: visible; transition-delay: 0s; background: linear-gradient(180deg, transparent 30%, rgba(79,70,229,0.35) 100%); } .elementor-426 .elementor-element.elementor-element-2f9b8111:focus-visible { outline: 2px solid #4F46E5; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3073dbc5 */.elementor-426 .elementor-element.elementor-element-3073dbc5 { position: relative; overflow: hidden; z-index: 1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642deebc */.elementor-426 .elementor-element.elementor-element-642deebc { position: relative; overflow: hidden; background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); } .elementor-426 .elementor-element.elementor-element-642deebc::before, .elementor-426 .elementor-element.elementor-element-642deebc::after { content: ''; position: absolute; width: 35%; height: 35%; background: radial-gradient(circle, rgba(79,70,229,0.04) 0%, transparent 70%); animation: ambientPulse 20s ease-in-out infinite; pointer-events: none; z-index: 0; will-change: transform, opacity; transform: translateZ(0); } .elementor-426 .elementor-element.elementor-element-642deebc::before { top: -5%; right: -3%; } .elementor-426 .elementor-element.elementor-element-642deebc::after { bottom: -5%; left: -3%; animation-delay: -10s; } @keyframes ambientPulse { 0%, 100% { transform: scale(1); opacity: 0.4; } 50% { transform: scale(1.02); opacity: 0.7; } }/* End custom CSS */