.elementor-848 .elementor-element.elementor-element-ca9da75{--display:flex;}.elementor-848 .elementor-element.elementor-element-3d22237{--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-848 .elementor-element.elementor-element-4a9e39e{--display:flex;}.elementor-848 .elementor-element.elementor-element-fab7ad1{--display:flex;}.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-848 .elementor-element.elementor-element-d26fdf6{--display:flex;}.elementor-848 .elementor-element.elementor-element-a97944f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-848 .elementor-element.elementor-element-a97944f:not(.elementor-motion-effects-element-type-background), .elementor-848 .elementor-element.elementor-element-a97944f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FD;}.elementor-848 .elementor-element.elementor-element-844468b{--display:flex;--border-radius:28px 28px 28px 28px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-848 .elementor-element.elementor-element-844468b.e-con{--order:99999 /* order end hack */;}.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-848 .elementor-element.elementor-element-7211663 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#3C84FC;}.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-848 .elementor-element.elementor-element-4ba29b2{z-index:1;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#0F172A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-848 .elementor-element.elementor-element-33eaadc{z-index:1;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-icon i{color:#3C84FC;transition:color 0.3s;}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-icon svg{fill:#3C84FC;transition:fill 0.3s;}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-text{color:#0F172A;transition:color 0.3s;}.elementor-848 .elementor-element.elementor-element-da6459e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-848 .elementor-element.elementor-element-7db5e62{--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-848 .elementor-element.elementor-element-7db5e62.e-con{--align-self:center;}.elementor-848 .elementor-element.elementor-element-b3d8903{--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;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-848 .elementor-element.elementor-element-b3d8903.e-con{--align-self:flex-start;}.elementor-848 .elementor-element.elementor-element-edef5dc .wg-wrap{--wg-thumb-size:155px;--wg-thumb-ratio-w:3;--wg-thumb-ratio-h:3.5;--wg-gap:22px;--wg-thumb-row-side-gap:21px;--wg-thumb-border:rgba(255,255,255,0.95);--wg-thumb-active-border:#3C84FC;--wg-accent:#3C84FC;--wg-main-max:560px;--wg-main-ratio-w:3;--wg-main-ratio-h:4;--wg-col-gap:18px;--wg-main-radius:22px;--wg-glow:#00000012;--wg-sat:1;--wg-bri:1;--wg-con:1;}.elementor-848 .elementor-element.elementor-element-edef5dc .wg-thumb{border-radius:20px;box-shadow:0px 0px 10px 0px rgba(25, 35.000000000000036, 80, 0.2);border-width:3px;}.elementor-848 .elementor-element.elementor-element-edef5dc .wg-main{border-width:3px;border-color:rgba(255,255,255,0.95);box-shadow:0px 0px 10px 0px rgba(25, 35.000000000000036, 80, 0.199);}.elementor-848 .elementor-element.elementor-element-dcd817f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-848 .elementor-element.elementor-element-dcd817f:not(.elementor-motion-effects-element-type-background), .elementor-848 .elementor-element.elementor-element-dcd817f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FD;}.elementor-848 .elementor-element.elementor-element-7365e61{--display:flex;--border-radius:28px 28px 28px 28px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-848 .elementor-element.elementor-element-7365e61.e-con{--order:99999 /* order end hack */;}.elementor-848 .elementor-element.elementor-element-9de87be .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#3C84FC;}.elementor-848 .elementor-element.elementor-element-5e5fd1e{z-index:1;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#0F172A;}.elementor-848 .elementor-element.elementor-element-cec3c95{z-index:1;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-icon i{color:#3C84FC;transition:color 0.3s;}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-icon svg{fill:#3C84FC;transition:fill 0.3s;}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-text{color:#0F172A;transition:color 0.3s;}.elementor-848 .elementor-element.elementor-element-5cc14a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-848 .elementor-element.elementor-element-dc7a30f{--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-848 .elementor-element.elementor-element-dc7a30f.e-con{--align-self:center;}.elementor-848 .elementor-element.elementor-element-f8a822c{--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;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-848 .elementor-element.elementor-element-f8a822c.e-con{--align-self:flex-start;}.elementor-848 .elementor-element.elementor-element-93245a4 .wg-wrap{--wg-thumb-size:110px;--wg-thumb-ratio-w:12;--wg-thumb-ratio-h:15;--wg-gap:22px;--wg-thumb-row-side-gap:21px;--wg-thumb-border:rgba(255,255,255,0.95);--wg-thumb-active-border:#3C84FC;--wg-accent:#3C84FC;--wg-main-max:560px;--wg-main-ratio-w:12;--wg-main-ratio-h:15;--wg-col-gap:18px;--wg-main-radius:22px;--wg-glow:#00000012;--wg-sat:1;--wg-bri:1;--wg-con:1;}.elementor-848 .elementor-element.elementor-element-93245a4 .wg-thumb{border-radius:20px;box-shadow:0px 0px 10px 0px rgba(25, 35.000000000000036, 80, 0.2);border-width:3px;}.elementor-848 .elementor-element.elementor-element-93245a4 .wg-main{border-width:3px;border-color:rgba(255,255,255,0.95);box-shadow:0px 0px 10px 0px rgba(25, 35.000000000000036, 80, 0.199);}.elementor-848 .elementor-element.elementor-element-95ce9b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-848 .elementor-element.elementor-element-95ce9b1:not(.elementor-motion-effects-element-type-background), .elementor-848 .elementor-element.elementor-element-95ce9b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FD;}.elementor-848 .elementor-element.elementor-element-a9c9211{--display:flex;--border-radius:28px 28px 28px 28px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-848 .elementor-element.elementor-element-8e8029f{z-index:1;}.elementor-848 .elementor-element.elementor-element-8e8029f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#3C84FC;}.elementor-848 .elementor-element.elementor-element-5811cb5{z-index:1;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#0F172A;}.elementor-848 .elementor-element.elementor-element-de08075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-848 .elementor-element.elementor-element-a0a1659{--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-848 .elementor-element.elementor-element-a0a1659.e-con{--align-self:center;}.elementor-848 .elementor-element.elementor-element-5a3c398{--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;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-848 .elementor-element.elementor-element-5a3c398.e-con{--align-self:flex-start;}.elementor-848 .elementor-element.elementor-element-a75594f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-848 .elementor-element.elementor-element-0c0d040{--display:flex;--border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 0px rgba(25, 35.000000000000036, 80, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-848 .elementor-element.elementor-element-0a4a549{z-index:1;}.elementor-848 .elementor-element.elementor-element-f4fdbe4{--display:flex;--border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 0px rgba(25, 35.000000000000036, 80, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-848 .elementor-element.elementor-element-42693b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-848 .elementor-element.elementor-element-9ec1782{--display:flex;--border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 0px rgba(25, 35.000000000000036, 80, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-848 .elementor-element.elementor-element-5d8c841{--display:flex;--border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 0px rgba(25, 35.000000000000036, 80, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-848 .elementor-element.elementor-element-fab7ad1{--width:50%;}.elementor-848 .elementor-element.elementor-element-d26fdf6{--width:50%;}.elementor-848 .elementor-element.elementor-element-a97944f{--content-width:1250px;}.elementor-848 .elementor-element.elementor-element-844468b{--width:70%;}.elementor-848 .elementor-element.elementor-element-dcd817f{--content-width:1250px;}.elementor-848 .elementor-element.elementor-element-7365e61{--width:100%;}.elementor-848 .elementor-element.elementor-element-f8a822c{--width:100%;}.elementor-848 .elementor-element.elementor-element-95ce9b1{--content-width:1250px;}}@media(max-width:1024px){.elementor-848 .elementor-element.elementor-element-a97944f{--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:15px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-848 .elementor-element.elementor-element-7211663{z-index:1;}.elementor-848 .elementor-element.elementor-element-4ba29b2{z-index:1;}.elementor-848 .elementor-element.elementor-element-7db5e62{--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-848 .elementor-element.elementor-element-b3d8903{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-848 .elementor-element.elementor-element-b3d8903.e-con{--order:-99999 /* order start hack */;}.elementor-848 .elementor-element.elementor-element-dcd817f{--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:15px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-848 .elementor-element.elementor-element-9de87be{z-index:1;}.elementor-848 .elementor-element.elementor-element-5e5fd1e{z-index:1;}.elementor-848 .elementor-element.elementor-element-dc7a30f{--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-848 .elementor-element.elementor-element-f8a822c{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-848 .elementor-element.elementor-element-f8a822c.e-con{--order:-99999 /* order start hack */;}.elementor-848 .elementor-element.elementor-element-93245a4 .wg-wrap{--wg-thumb-size:130px;}.elementor-848 .elementor-element.elementor-element-95ce9b1{--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:15px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-848 .elementor-element.elementor-element-a9c9211.e-con{--order:99999 /* order end hack */;}.elementor-848 .elementor-element.elementor-element-a0a1659{--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-848 .elementor-element.elementor-element-5a3c398{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-848 .elementor-element.elementor-element-5a3c398.e-con{--order:-99999 /* order start hack */;}.elementor-848 .elementor-element.elementor-element-a75594f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-848 .elementor-element.elementor-element-42693b4{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(max-width:767px){.elementor-848 .elementor-element.elementor-element-844468b{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-848 .elementor-element.elementor-element-7211663{z-index:1;}.elementor-848 .elementor-element.elementor-element-7211663 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-848 .elementor-element.elementor-element-4ba29b2{z-index:1;font-size:12px;}.elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-848 .elementor-element.elementor-element-33eaadc .elementor-icon-list-item > a{font-size:12px;}.elementor-848 .elementor-element.elementor-element-b3d8903{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-848 .elementor-element.elementor-element-edef5dc .wg-wrap{--wg-gap:0px;}.elementor-848 .elementor-element.elementor-element-7365e61{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-848 .elementor-element.elementor-element-9de87be{z-index:1;}.elementor-848 .elementor-element.elementor-element-9de87be .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-848 .elementor-element.elementor-element-5e5fd1e{z-index:1;font-size:12px;}.elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-848 .elementor-element.elementor-element-cec3c95 .elementor-icon-list-item > a{font-size:12px;}.elementor-848 .elementor-element.elementor-element-f8a822c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-848 .elementor-element.elementor-element-93245a4 .wg-wrap{--wg-gap:0px;}.elementor-848 .elementor-element.elementor-element-a9c9211{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-848 .elementor-element.elementor-element-8e8029f .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-848 .elementor-element.elementor-element-5811cb5{font-size:12px;}.elementor-848 .elementor-element.elementor-element-5a3c398{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-848 .elementor-element.elementor-element-a75594f{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-848 .elementor-element.elementor-element-0c0d040{--width:45%;--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-848 .elementor-element.elementor-element-f4fdbe4{--width:45%;}.elementor-848 .elementor-element.elementor-element-42693b4{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-848 .elementor-element.elementor-element-9ec1782{--width:45%;}.elementor-848 .elementor-element.elementor-element-5d8c841{--width:45%;}}/* Start custom CSS for container, class: .elementor-element-844468b */.elementor-848 .elementor-element.elementor-element-844468b{
    position:relative;
    overflow:hidden;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        #FFFFFF 0%,
        #FCFCFF 35%,
        #F4F7FF 100%
    );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
        inset 0 2px 3px rgba(255,255,255,.95),
        inset 0 -2px 4px rgba(220,228,255,.45),
        0 10px 25px rgba(55,70,120,.08),
        0 0 0 1px rgba(220,228,255,.65);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-844468b:before{

content:"";

position:absolute;

inset:0;

padding:3px;

border-radius:28px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.95) 15%,

rgba(214,225,255,.65) 55%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-844468b:after{

content:"";

position:absolute;

top:-120px;

right:-80px;

width:280px;

height:280px;

border-radius:50%;

background:radial-gradient(

circle,

rgba(255,255,255,.95) 0%,

rgba(255,255,255,.45) 42%,

transparent 72%

);

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-844468b .glass-reflection{

position:absolute;

left:-90px;

bottom:-90px;

width:220px;

height:220px;

border-radius:50%;

background:radial-gradient(

circle,

rgba(255,255,255,.55),

transparent 70%

);

pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3d8903 */.elementor-848 .elementor-element.elementor-element-b3d8903{
    position:relative;
    overflow:hidden;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.98) 0%,
        rgba(252,252,255,.95) 35%,
        rgba(245,247,255,.90) 100%
    );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
    inset 0 2px 1px rgba(255,255,255,.95),
    inset 0 -2px 2px rgba(210,220,255,.25),
    0 10px 25px rgba(50,70,120,.08),
    0 0 0 1px rgba(210,220,255,.30);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-b3d8903:before{

content:"";

position:absolute;

inset:0;

border-radius:22px;

padding:3px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.65) 22%,

rgba(195,215,255,.45) 60%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-b3d8903:after{

content:"";

position:absolute;

top:-85px;

left:-70px;

width:220px;

height:220px;


rgba(255,255,255,.95),

rgba(255,255,255,.40),

transparent 72%

);

border-radius:50%;

pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7365e61 */.elementor-848 .elementor-element.elementor-element-7365e61{
    position:relative;
    overflow:hidden;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        #FFFFFF 0%,
        #FCFCFF 35%,
        #F4F7FF 100%
    );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
        inset 0 2px 3px rgba(255,255,255,.95),
        inset 0 -2px 4px rgba(220,228,255,.45),
        0 10px 25px rgba(55,70,120,.08),
        0 0 0 1px rgba(220,228,255,.65);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-7365e61:before{

content:"";

position:absolute;

inset:0;

padding:3px;

border-radius:28px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.95) 15%,

rgba(214,225,255,.65) 55%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-7365e61:after{

content:"";

position:absolute;

top:-120px;

right:-80px;

width:280px;

height:280px;

border-radius:50%;

background:radial-gradient(

circle,

rgba(255,255,255,.95) 0%,

rgba(255,255,255,.45) 42%,

transparent 72%

);

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-7365e61 .glass-reflection{

position:absolute;

left:-90px;

bottom:-90px;

width:220px;

height:220px;

border-radius:50%;

background:radial-gradient(

circle,

rgba(255,255,255,.55),

transparent 70%

);

pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a822c */.elementor-848 .elementor-element.elementor-element-f8a822c{
    position:relative;
    overflow:hidden;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.98) 0%,
        rgba(252,252,255,.95) 35%,
        rgba(245,247,255,.90) 100%
    );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
    inset 0 2px 1px rgba(255,255,255,.95),
    inset 0 -2px 2px rgba(210,220,255,.25),
    0 10px 25px rgba(50,70,120,.08),
    0 0 0 1px rgba(210,220,255,.30);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-f8a822c:before{

content:"";

position:absolute;

inset:0;

border-radius:22px;

padding:3px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.65) 22%,

rgba(195,215,255,.45) 60%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-f8a822c:after{

content:"";

position:absolute;

top:-85px;

left:-70px;

width:220px;

height:220px;


rgba(255,255,255,.95),

rgba(255,255,255,.40),

transparent 72%

);

border-radius:50%;

pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9c9211 */.elementor-848 .elementor-element.elementor-element-a9c9211{
    position:relative;
    overflow:hidden;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        #FFFFFF 0%,
        #FCFCFF 35%,
        #F4F7FF 100%
    );

    border:2px solid rgba(255,255,255,.95);

    box-shadow:
        inset 0 2px 3px rgba(255,255,255,.95),
        inset 0 -2px 4px rgba(220,228,255,.45),
        0 10px 25px rgba(55,70,120,.08),
        0 0 0 1px rgba(220,228,255,.65);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-a9c9211:before{

content:"";

position:absolute;

inset:0;

padding:2px;

border-radius:28px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.95) 15%,

rgba(214,225,255,.65) 55%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-a9c9211:after{

content:"";

position:absolute;

top:-120px;

right:-80px;

width:280px;

height:280px;

border-radius:50%;

background:radial-gradient(

circle,

rgba(255,255,255,.95) 0%,

rgba(255,255,255,.45) 42%,

transparent 72%

);

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-a9c9211 .glass-reflection{

position:absolute;

left:-90px;

bottom:-90px;

width:220px;

height:220px;

border-radius:50%;

background:radial-gradient(

circle,

rgba(255,255,255,.55),

transparent 70%

);

pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a4a549 */.elementor-848 .elementor-element.elementor-element-0a4a549{
    position:relative;
    overflow:hidden;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.98) 0%,
        rgba(252,252,255,.95) 35%,
        rgba(245,247,255,.90) 100%
    );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
    inset 0 2px 1px rgba(255,255,255,.95),
    inset 0 -2px 2px rgba(210,220,255,.25),
    0 10px 25px rgba(50,70,120,.08),
    0 0 0 1px rgba(210,220,255,.30);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-0a4a549:before{

content:"";

position:absolute;

inset:0;

border-radius:19px;

padding:2px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.65) 22%,

rgba(195,215,255,.45) 60%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-0a4a549:after{

content:"";

position:absolute;

top:-85px;

left:-70px;

width:220px;

height:220px;


rgba(255,255,255,.95),

rgba(255,255,255,.40),

transparent 72%

);

border-radius:50%;

pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-971a782 */.elementor-848 .elementor-element.elementor-element-971a782{
    position:relative;
    overflow:hidden;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.98) 0%,
        rgba(252,252,255,.95) 35%,
        rgba(245,247,255,.90) 100%
    );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
    inset 0 2px 1px rgba(255,255,255,.95),
    inset 0 -2px 2px rgba(210,220,255,.25),
    0 10px 25px rgba(50,70,120,.08),
    0 0 0 1px rgba(210,220,255,.30);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-971a782:before{

content:"";

position:absolute;

inset:0;

border-radius:19px;

padding:2px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.65) 22%,

rgba(195,215,255,.45) 60%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-971a782:after{

content:"";

position:absolute;

top:-85px;

left:-70px;

width:220px;

height:220px;


rgba(255,255,255,.95),

rgba(255,255,255,.40),

transparent 72%

);

border-radius:50%;

pointer-events:none;

}

.gallery-item{
    position: relative;
    z-index: 1;
    transition: all .45s cubic-bezier(.2,.8,.2,1);
    transform-origin: center;
}

.gallery-item:hover{
    transform: scale(1.15);
    z-index: 999;
    box-shadow: 0 25px 50px rgba(0,80,255,.18);
}

.gallery:hover .gallery-item:not(:hover){
    transform: scale(.92);
    opacity: .6;
    filter: blur(1px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0742744 */.elementor-848 .elementor-element.elementor-element-0742744{
    position:relative;
    overflow:hidden;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.98) 0%,
        rgba(252,252,255,.95) 35%,
        rgba(245,247,255,.90) 100%
    );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
    inset 0 2px 1px rgba(255,255,255,.95),
    inset 0 -2px 2px rgba(210,220,255,.25),
    0 10px 25px rgba(50,70,120,.08),
    0 0 0 1px rgba(210,220,255,.30);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-0742744:before{

content:"";

position:absolute;

inset:0;

border-radius:19px;

padding:2px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.65) 22%,

rgba(195,215,255,.45) 60%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-0742744:after{

content:"";

position:absolute;

top:-85px;

left:-70px;

width:220px;

height:220px;


rgba(255,255,255,.95),

rgba(255,255,255,.40),

transparent 72%

);

border-radius:50%;

pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c1d80e */.elementor-848 .elementor-element.elementor-element-7c1d80e{
    position:relative;
    overflow:hidden;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.98) 0%,
        rgba(252,252,255,.95) 35%,
        rgba(245,247,255,.90) 100%
    );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
    inset 0 2px 1px rgba(255,255,255,.95),
    inset 0 -2px 2px rgba(210,220,255,.25),
    0 10px 25px rgba(50,70,120,.08),
    0 0 0 1px rgba(210,220,255,.30);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-7c1d80e:before{

content:"";

position:absolute;

inset:0;

border-radius:18px;

padding:2px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.65) 22%,

rgba(195,215,255,.45) 60%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-7c1d80e:after{

content:"";

position:absolute;

top:-85px;

left:-70px;

width:220px;

height:220px;


rgba(255,255,255,.95),

rgba(255,255,255,.40),

transparent 72%

);

border-radius:50%;

pointer-events:none;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3c398 */.elementor-848 .elementor-element.elementor-element-5a3c398{
    position:relative;
    overflow:hidden;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.98) 0%,
        rgba(252,252,255,.95) 35%,
        rgba(245,247,255,.90) 100%
    );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
    inset 0 2px 1px rgba(255,255,255,.95),
    inset 0 -2px 2px rgba(210,220,255,.25),
    0 10px 25px rgba(50,70,120,.08),
    0 0 0 1px rgba(210,220,255,.30);

    transition:.35s ease;
}

.elementor-848 .elementor-element.elementor-element-5a3c398:before{

content:"";

position:absolute;

inset:0;

border-radius:22px;

padding:3px;

background:linear-gradient(

135deg,

rgba(255,255,255,1) 0%,

rgba(255,255,255,.65) 22%,

rgba(195,215,255,.45) 60%,

rgba(255,255,255,.95) 100%

);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;

mask-composite:exclude;

pointer-events:none;

}

.elementor-848 .elementor-element.elementor-element-5a3c398:after{

content:"";

position:absolute;

top:-85px;

left:-70px;

width:220px;

height:220px;


rgba(255,255,255,.95),

rgba(255,255,255,.40),

transparent 72%

);

border-radius:50%;

pointer-events:none;

}/* End custom CSS */