.elementor-3408 .elementor-element.elementor-element-e48cafd{--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-3408 .elementor-element.elementor-element-1b7a7e1{--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-3408 .elementor-element.elementor-element-6a580b3e{--display:flex;--min-height:0px;--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:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%}.elementor-3408 .elementor-element.elementor-element-6a580b3e:not(.elementor-motion-effects-element-type-background),.elementor-3408 .elementor-element.elementor-element-6a580b3e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-43e86c6)}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing);color:var(--e-global-color-primary)}.elementor-3408 .elementor-element.elementor-element-7b427bfa{text-align:center}.elementor-3408 .elementor-element.elementor-element-7b427bfa .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:50px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-2px;word-spacing:0}.elementor-3408 .elementor-element.elementor-element-7bd17588{--display:flex;--min-height:0px;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:120px;--margin-bottom:300px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%}.elementor-3408 .elementor-element.elementor-element-9b60241{--display:flex;--min-height:650px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:40px 40px 40px 40px;box-shadow:0 4px 44px 0 rgb(0 0 0 / .1);--margin-top:0px;--margin-bottom:0px;--margin-left:170px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-3408 .elementor-element.elementor-element-9b60241:hover{box-shadow:0 4px 15px 0 rgb(0 0 0 / .1)}.elementor-3408 .elementor-element.elementor-element-9b60241.e-con{--align-self:flex-start}.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-3408 .elementor-element.elementor-element-981929a{width:var(--container-widget-width,31.111%);max-width:31.111%;--container-widget-width:31.111%;--container-widget-flex-grow:0}.elementor-3408 .elementor-element.elementor-element-981929a.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-3408 .elementor-element.elementor-element-981929a .elementor-icon-wrapper{text-align:center}.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-stacked .elementor-icon{background-color:#A4BDF8}.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-framed .elementor-icon,.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-default .elementor-icon{color:#A4BDF8;border-color:#A4BDF8}.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-framed .elementor-icon,.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-default .elementor-icon svg{fill:#A4BDF8}.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-stacked .elementor-icon:hover{background-color:var(--e-global-color-b17eaf1)}.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-framed .elementor-icon:hover,.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-default .elementor-icon:hover{color:var(--e-global-color-b17eaf1);border-color:var(--e-global-color-b17eaf1)}.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-framed .elementor-icon:hover,.elementor-3408 .elementor-element.elementor-element-981929a.elementor-view-default .elementor-icon:hover svg{fill:var(--e-global-color-b17eaf1)}.elementor-3408 .elementor-element.elementor-element-981929a .elementor-icon{font-size:80px}.elementor-3408 .elementor-element.elementor-element-981929a .elementor-icon svg{height:80px}.elementor-3408 .elementor-element.elementor-element-61171b8f>.elementor-widget-container{margin:10px 0 0 0}.elementor-3408 .elementor-element.elementor-element-61171b8f{text-align:center}.elementor-3408 .elementor-element.elementor-element-61171b8f .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:30px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:45px;letter-spacing:-1.5px;word-spacing:0;-webkit-text-stroke-color:#000;stroke:#000}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing);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-3408 .elementor-element.elementor-element-4c52cdc2>.elementor-widget-container{margin:0 0 0 0}.elementor-3408 .elementor-element.elementor-element-4c52cdc2{text-align:center}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var(--e-global-color-primary);color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-icon-box .elementor-icon-box-title{color:var(--e-global-color-primary)}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var(--e-global-color-primary)}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing);color:var(--e-global-color-text)}.elementor-3408 .elementor-element.elementor-element-7ab33c8>.elementor-widget-container:hover{--e-transform-translateX:5px}.elementor-3408 .elementor-element.elementor-element-7ab33c8{--e-transform-transition-duration:500ms}.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-wrapper{align-items:end;gap:15px}.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-title{margin-block-end:7px}.elementor-3408 .elementor-element.elementor-element-7ab33c8.elementor-view-stacked:has(:hover) .elementor-icon,.elementor-3408 .elementor-element.elementor-element-7ab33c8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var(--e-global-color-889c05d)}.elementor-3408 .elementor-element.elementor-element-7ab33c8.elementor-view-framed:has(:hover) .elementor-icon,.elementor-3408 .elementor-element.elementor-element-7ab33c8.elementor-view-default:has(:hover) .elementor-icon,.elementor-3408 .elementor-element.elementor-element-7ab33c8.elementor-view-framed:has(:focus) .elementor-icon,.elementor-3408 .elementor-element.elementor-element-7ab33c8.elementor-view-default:has(:focus) .elementor-icon{fill:var(--e-global-color-889c05d);color:var(--e-global-color-889c05d);border-color:var(--e-global-color-889c05d)}.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon{font-size:30px}.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-title,.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-title a{font-family:var(--e-global-typography-1c2ffac-font-family),Sans-serif;font-size:var(--e-global-typography-1c2ffac-font-size);font-weight:var(--e-global-typography-1c2ffac-font-weight);text-transform:var(--e-global-typography-1c2ffac-text-transform);font-style:var(--e-global-typography-1c2ffac-font-style);text-decoration:var(--e-global-typography-1c2ffac-text-decoration);line-height:var(--e-global-typography-1c2ffac-line-height);letter-spacing:var(--e-global-typography-1c2ffac-letter-spacing);word-spacing:var(--e-global-typography-1c2ffac-word-spacing)}.elementor-3408 .elementor-element.elementor-element-dc9b8cf{--display:flex;--min-height:650px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:40px 40px 40px 40px;box-shadow:0 4px 44px 0 rgb(0 0 0 / .1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:170px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-3408 .elementor-element.elementor-element-dc9b8cf:hover{box-shadow:0 4px 15px 0 rgb(0 0 0 / .1)}.elementor-3408 .elementor-element.elementor-element-dc9b8cf.e-con{--align-self:flex-start}.elementor-3408 .elementor-element.elementor-element-88b325f{width:var(--container-widget-width,31.111%);max-width:31.111%;--container-widget-width:31.111%;--container-widget-flex-grow:0}.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-3408 .elementor-element.elementor-element-88b325f .elementor-icon-wrapper{text-align:center}.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-stacked .elementor-icon{background-color:#FFF}.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-framed .elementor-icon,.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-default .elementor-icon{color:#FFF;border-color:#FFF}.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-framed .elementor-icon,.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-default .elementor-icon svg{fill:#FFF}.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-stacked .elementor-icon:hover{background-color:#FFF}.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-framed .elementor-icon:hover,.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-default .elementor-icon:hover{color:#FFF;border-color:#FFF}.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-framed .elementor-icon:hover,.elementor-3408 .elementor-element.elementor-element-88b325f.elementor-view-default .elementor-icon:hover svg{fill:#FFF}.elementor-3408 .elementor-element.elementor-element-88b325f .elementor-icon{font-size:80px}.elementor-3408 .elementor-element.elementor-element-88b325f .elementor-icon svg{height:80px}.elementor-3408 .elementor-element.elementor-element-8e50ae3>.elementor-widget-container{margin:10px 0 0 0}.elementor-3408 .elementor-element.elementor-element-8e50ae3{text-align:center}.elementor-3408 .elementor-element.elementor-element-8e50ae3 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:30px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:45px;letter-spacing:-1.5px;word-spacing:0}.elementor-3408 .elementor-element.elementor-element-09a6100>.elementor-widget-container{margin:0 0 0 0}.elementor-3408 .elementor-element.elementor-element-09a6100{text-align:center}.elementor-3408 .elementor-element.elementor-element-cc65e8a>.elementor-widget-container:hover{--e-transform-translateX:5px}.elementor-3408 .elementor-element.elementor-element-cc65e8a{--e-transform-transition-duration:500ms}.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-wrapper{align-items:end;gap:15px}.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-title{margin-block-end:7px}.elementor-3408 .elementor-element.elementor-element-cc65e8a.elementor-view-stacked:has(:hover) .elementor-icon,.elementor-3408 .elementor-element.elementor-element-cc65e8a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var(--e-global-color-889c05d)}.elementor-3408 .elementor-element.elementor-element-cc65e8a.elementor-view-framed:has(:hover) .elementor-icon,.elementor-3408 .elementor-element.elementor-element-cc65e8a.elementor-view-default:has(:hover) .elementor-icon,.elementor-3408 .elementor-element.elementor-element-cc65e8a.elementor-view-framed:has(:focus) .elementor-icon,.elementor-3408 .elementor-element.elementor-element-cc65e8a.elementor-view-default:has(:focus) .elementor-icon{fill:var(--e-global-color-889c05d);color:var(--e-global-color-889c05d);border-color:var(--e-global-color-889c05d)}.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon{font-size:30px}.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-title,.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-title a{font-family:var(--e-global-typography-1c2ffac-font-family),Sans-serif;font-size:var(--e-global-typography-1c2ffac-font-size);font-weight:var(--e-global-typography-1c2ffac-font-weight);text-transform:var(--e-global-typography-1c2ffac-text-transform);font-style:var(--e-global-typography-1c2ffac-font-style);text-decoration:var(--e-global-typography-1c2ffac-text-decoration);line-height:var(--e-global-typography-1c2ffac-line-height);letter-spacing:var(--e-global-typography-1c2ffac-letter-spacing);word-spacing:var(--e-global-typography-1c2ffac-word-spacing)}.elementor-3408 .elementor-element.elementor-element-7420965{--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-3408 .elementor-element.elementor-element-ae9fe78{--display:flex;--min-height:1100px;--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-3408 .elementor-element.elementor-element-dafc656{--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-3408 .elementor-element.elementor-element-6724ff4{--display:flex}.elementor-3408 .elementor-element.elementor-element-6724ff4:not(.elementor-motion-effects-element-type-background),.elementor-3408 .elementor-element.elementor-element-6724ff4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#A4BDF8}:root{--page-title-display:none}@media(max-width:1024px){.elementor-3408 .elementor-element.elementor-element-6a580b3e{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-3408 .elementor-element.elementor-element-7b427bfa{text-align:center}.elementor-3408 .elementor-element.elementor-element-7b427bfa .elementor-heading-title{font-size:54px;letter-spacing:-2px}.elementor-3408 .elementor-element.elementor-element-7bd17588{--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;--margin-top:100px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%}.elementor-3408 .elementor-element.elementor-element-9b60241{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%}.elementor-3408 .elementor-element.elementor-element-61171b8f .elementor-heading-title{font-size:38px;line-height:1.1em}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-title{margin-block-end:8px}.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-title,.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-title a{font-size:var(--e-global-typography-1c2ffac-font-size);line-height:var(--e-global-typography-1c2ffac-line-height);letter-spacing:var(--e-global-typography-1c2ffac-letter-spacing);word-spacing:var(--e-global-typography-1c2ffac-word-spacing)}.elementor-3408 .elementor-element.elementor-element-dc9b8cf{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%}.elementor-3408 .elementor-element.elementor-element-8e50ae3 .elementor-heading-title{font-size:38px;line-height:1.1em}.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-title{margin-block-end:8px}.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-title,.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-title a{font-size:var(--e-global-typography-1c2ffac-font-size);line-height:var(--e-global-typography-1c2ffac-line-height);letter-spacing:var(--e-global-typography-1c2ffac-letter-spacing);word-spacing:var(--e-global-typography-1c2ffac-word-spacing)}}@media(max-width:767px){.elementor-3408 .elementor-element.elementor-element-6a580b3e{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-3408 .elementor-element.elementor-element-7b427bfa{text-align:center}.elementor-3408 .elementor-element.elementor-element-7b427bfa .elementor-heading-title{font-size:35px}.elementor-3408 .elementor-element.elementor-element-7bd17588{--margin-top:70px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%}.elementor-3408 .elementor-element.elementor-element-9b60241{--width:280px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%}.elementor-3408 .elementor-element.elementor-element-9b60241.e-con{--flex-grow:1;--flex-shrink:0}.elementor-3408 .elementor-element.elementor-element-61171b8f .elementor-heading-title{font-size:32px}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-title{margin-block-end:0}.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon{font-size:25px}.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-title,.elementor-3408 .elementor-element.elementor-element-7ab33c8 .elementor-icon-box-title a{font-size:var(--e-global-typography-1c2ffac-font-size);line-height:var(--e-global-typography-1c2ffac-line-height);letter-spacing:var(--e-global-typography-1c2ffac-letter-spacing);word-spacing:var(--e-global-typography-1c2ffac-word-spacing)}.elementor-3408 .elementor-element.elementor-element-dc9b8cf{--width:280px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%}.elementor-3408 .elementor-element.elementor-element-dc9b8cf.e-con{--flex-grow:1;--flex-shrink:0}.elementor-3408 .elementor-element.elementor-element-8e50ae3 .elementor-heading-title{font-size:32px}.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-title{margin-block-end:0}.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon{font-size:25px}.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-title,.elementor-3408 .elementor-element.elementor-element-cc65e8a .elementor-icon-box-title a{font-size:var(--e-global-typography-1c2ffac-font-size);line-height:var(--e-global-typography-1c2ffac-line-height);letter-spacing:var(--e-global-typography-1c2ffac-letter-spacing);word-spacing:var(--e-global-typography-1c2ffac-word-spacing)}}@media(min-width:768px){.elementor-3408 .elementor-element.elementor-element-9b60241{--width:30%}.elementor-3408 .elementor-element.elementor-element-dc9b8cf{--width:30%}}@media(max-width:1024px) and (min-width:768px){.elementor-3408 .elementor-element.elementor-element-9b60241{--width:48%}.elementor-3408 .elementor-element.elementor-element-dc9b8cf{--width:48%}}#alex-about-root *,#alex-about-root *::before,#alex-about-root *::after{box-sizing:border-box}#alex-about-root .alex-about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1280px;margin:0 auto;padding:100px 40px;font-family:'Poppins',system-ui,sans-serif;color:#0A0A0F}#alex-about-root .alex-about__media{display:flex;justify-content:center;align-items:center}#alex-about-root .alex-about__photo-wrap{position:relative;width:100%;max-width:460px;aspect-ratio:4 / 5}#alex-about-root .alex-about__photo-bg{position:absolute;inset:0;background:linear-gradient(135deg,#2563EB 0%,#A4BDF8 100%);border-radius:24px;transform:rotate(-3deg);z-index:1}#alex-about-root .alex-about__photo{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center bottom;border-radius:24px;background:#fff;box-shadow:0 24px 60px -20px rgb(10 10 15 / .25)}#alex-about-root .alex-about__badge{position:absolute;bottom:-20px;right:-20px;z-index:3;display:flex;align-items:center;gap:10px;padding:14px 22px;background:#0A0A0F;color:#fff;border-radius:999px;box-shadow:0 16px 40px -12px rgb(10 10 15 / .4);font-size:.9rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}#alex-about-root .alex-about__badge-icon{flex-shrink:0;width:18px;height:18px;color:#A4BDF8}#alex-about-root .alex-about__content{max-width:560px}#alex-about-root .alex-about__title{margin:0 0 32px 0;font-family:'Poppins',system-ui,sans-serif;font-size:clamp(2rem, 3.6vw, 3rem);font-weight:700;line-height:1.2;color:#0A0A0F;letter-spacing:-.01em}#alex-about-root .alex-about__intro{margin:0 0 20px 0;font-size:1.05rem;line-height:1.7;color:#1A1A2E}#alex-about-root .alex-about__text{margin:0 0 18px 0;font-size:.98rem;line-height:1.7;color:#4a4a5a}#alex-about-root .alex-about__intro strong,#alex-about-root .alex-about__text strong{color:#0A0A0F;font-weight:600}#alex-about-root .alex-about__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;padding:16px 36px;background:#0A0A0F;color:#ffffff!important;font-family:'Poppins',system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:999px;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}#alex-about-root .alex-about__btn:hover{background:#1A1A2E;transform:translateY(-2px);box-shadow:0 12px 24px -8px rgb(10 10 15 / .3);color:#ffffff!important}@media (max-width:1024px){#alex-about-root .alex-about{gap:60px;padding:80px 32px}#alex-about-root .alex-about__photo-wrap{max-width:400px}}@media (max-width:768px){#alex-about-root .alex-about{grid-template-columns:1fr;gap:70px;padding:60px 20px}#alex-about-root .alex-about__media{order:1}#alex-about-root .alex-about__content{order:2;max-width:100%}#alex-about-root .alex-about__photo-wrap{max-width:320px;aspect-ratio:4 / 5}#alex-about-root .alex-about__badge{bottom:-16px;right:50%;transform:translateX(50%);padding:12px 20px;font-size:.85rem}#alex-about-root .alex-about__title{font-size:clamp(1.6rem, 6vw, 2.1rem);text-align:center;margin-bottom:24px}#alex-about-root .alex-about__intro,#alex-about-root .alex-about__text{font-size:.95rem}#alex-about-root .alex-about__btn{display:flex;width:100%;max-width:320px;margin-left:auto;margin-right:auto;padding:16px 28px}}@media (max-width:380px){#alex-about-root .alex-about{padding:50px 16px}#alex-about-root .alex-about__photo-wrap{max-width:280px}}.card-solid-strong{background:#fff;border:2px solid rgb(0 0 0 / .25);box-shadow:0 8px 0 rgb(0 0 0 / .15),0 20px 40px rgb(0 0 0 / .25);border-radius:24px;padding:30px;display:flex;flex-direction:column;height:100%;transition:all 0.2s ease}.card-solid-strong:hover{transform:translateY(-6px);box-shadow:0 12px 0 rgb(0 0 0 / .2),0 30px 60px rgb(0 0 0 / .3)}.card-solid-strong .elementor-widget-wrap,.card-solid-strong .e-con-inner{display:flex;flex-direction:column;height:100%}.card-cta{margin-top:auto;padding-top:20px}.card-title-lock{min-height:2.8em;display:flex;align-items:center}@media (prefers-contrast:more){.card-solid-strong{border:3px solid rgb(0 0 0 / .35);box-shadow:none}}.applications-section *{margin:0;padding:0;box-sizing:border-box}.applications-section{font-family:'Poppins',-apple-system,sans-serif;max-width:1280px;margin:0 auto;padding:80px 24px}.applications-section .section-title{font-family:'Poppins',sans-serif;font-size:clamp(28px, 3.5vw, 50px);font-weight:800;color:#111827;line-height:1.1;width:100%;text-align:center;margin-bottom:28px;letter-spacing:-.02em}.applications-section .section-description{font-size:15px;color:#111827;line-height:1.7;max-width:640px;margin-left:auto;margin-right:auto;margin-bottom:48px;text-align:center}.applications-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.application-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.3s ease,transform 0.3s ease}.application-card:hover{box-shadow:0 8px 30px rgb(0 0 0 / .08);transform:translateY(-3px)}.application-card .card-image{position:relative;height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden}.application-card .card-image.bg-light{background-color:#fafafa}.application-card .card-image img{max-height:110px;max-width:180px;width:auto;height:auto;object-fit:contain}.badge-dev{position:absolute;top:14px;right:14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:6px;background:#fef3c7;color:#b45309}.application-card .card-body{padding:24px;flex:1;display:flex;flex-direction:column}.application-card .card-client{font-size:12px;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.application-card .card-heading{font-size:18px;font-weight:700;color:#111827;line-height:1.35;margin-bottom:14px}.application-card .card-desc{font-size:14px;color:#111827;line-height:1.65;margin-bottom:20px;flex:1}.card-prestations{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-top:16px;border-top:1px solid #f3f4f6}.card-prestations .presta-label{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.03em;margin-right:4px}.card-prestations .presta-tag{font-size:12px;font-weight:600;padding:4px 12px;border-radius:6px;white-space:nowrap}.presta-tag.tag-blue{background-color:#dbeafe;color:#2563eb}.presta-tag.tag-purple{background-color:#ede9fe;color:#7c3aed}.presta-tag.tag-teal{background-color:#ccfbf1;color:#0d9488}.presta-tag.tag-amber{background-color:#fef3c7;color:#b45309}.card-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;text-decoration:none;padding:10px 20px;border:1px solid #e5e7eb;border-radius:10px;transition:all 0.25s ease;align-self:flex-start}.card-link:hover{color:#2563eb;border-color:#2563eb}.card-link .arrow{font-size:16px;transition:transform 0.25s ease}.card-link:hover .arrow{transform:translateX(3px)}@media (max-width:640px){.applications-section{padding:48px 16px}.applications-grid{grid-template-columns:1fr;gap:20px}.applications-section .section-title{font-size:26px}}.projets-section *{margin:0;padding:0;box-sizing:border-box}.projets-section{font-family:'Poppins',-apple-system,sans-serif;max-width:1280px;margin:0 auto;padding:80px 24px}.projets-section .section-title{font-family:'Poppins',sans-serif;font-size:clamp(28px, 3.5vw, 50px);font-weight:800;color:#111827;line-height:1.1;width:100%;text-align:center;margin-bottom:28px;letter-spacing:-.02em}.projets-section .section-description{font-size:15px;color:#111827;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:48px;text-align:center}.projets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.projet-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.3s ease,transform 0.3s ease}.projet-card:hover{box-shadow:0 8px 30px rgb(0 0 0 / .08);transform:translateY(-3px)}.projet-card .card-image{position:relative;height:220px;display:flex;align-items:center;justify-content:center;padding-bottom:40px;overflow:hidden}.projet-card .card-image.bg-light{background-color:#f3f4f6}.projet-card .card-image.bg-pink{background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%)}.projet-card .card-image.bg-white{background-color:#fafafa}.projet-card .card-image img{max-height:90px;max-width:160px;width:auto;height:auto;object-fit:contain}.projet-card .card-image img.logo-large{max-height:120px;max-width:200px}.card-image .badges{position:absolute;bottom:12px;left:14px;right:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.card-image .badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:6px;white-space:nowrap}.badge.badge-blue{background-color:#dbeafe;color:#2563eb}.badge.badge-purple{background-color:#ede9fe;color:#7c3aed}.badge.badge-teal{background-color:#ccfbf1;color:#0d9488}.projet-card .card-body{padding:24px;flex:1;display:flex;flex-direction:column}.projet-card .card-client{font-size:12px;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.projet-card .card-heading{font-size:18px;font-weight:700;color:#111827;line-height:1.35;margin-bottom:14px}.projet-card .card-desc{font-size:14px;color:#111827;line-height:1.65;margin-bottom:20px;flex:1}.card-prestations{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-top:16px;border-top:1px solid #f3f4f6}.card-prestations .presta-label{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.03em;margin-right:4px}.card-prestations .presta-tag{font-size:12px;font-weight:600;padding:4px 12px;border-radius:6px;white-space:nowrap}.presta-tag.tag-blue{background-color:#dbeafe;color:#2563eb}.presta-tag.tag-purple{background-color:#ede9fe;color:#7c3aed}.presta-tag.tag-teal{background-color:#ccfbf1;color:#0d9488}.card-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;text-decoration:none;padding:10px 20px;border:1px solid #e5e7eb;border-radius:10px;transition:all 0.25s ease;align-self:flex-start}.card-link:hover{color:#2563eb;border-color:#2563eb}.card-link .arrow{font-size:16px;transition:transform 0.25s ease}.card-link:hover .arrow{transform:translateX(3px)}@media (max-width:1024px){.projets-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.projets-section{padding:48px 16px}.projets-grid{grid-template-columns:1fr;gap:20px}.projet-card .card-image{height:170px}.projets-section .section-title{font-size:26px}}#pem-faq-root{--pem-blue:#2563EB;--pem-blue-light:#A4BDF8;--pem-blue-bg:#EFF4FE;--pem-dark:#0A0A0F;--pem-text:#4A4A5E;--pem-border:#E5E7EB;--pem-bg:#FFFFFF;--pem-bg-soft:#F9FAFB;--pem-radius:16px;--pem-shadow-md:0 4px 12px rgba(10, 10, 15, 0.06);--pem-shadow-lg:0 12px 32px rgba(37, 99, 235, 0.10);--pem-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}#pem-faq-root *,#pem-faq-root *::before,#pem-faq-root *::after{box-sizing:border-box;margin:0;padding:0}#pem-faq-root{font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--pem-dark);line-height:1.6;width:100%;overflow-x:hidden}#pem-faq-root .pem-faq{width:100%;padding:80px 24px;background:var(--pem-bg)}#pem-faq-root .pem-faq__inner{max-width:900px;margin:0 auto}#pem-faq-root .pem-faq__header{text-align:center;margin-bottom:48px}#pem-faq-root .pem-faq__title{font-family:'Poppins',sans-serif;font-size:clamp(28px, 3.5vw, 50px);font-weight:800;line-height:1.1;color:#111827;margin-bottom:28px;letter-spacing:-.02em;text-align:center}#pem-faq-root .pem-faq__subtitle{font-size:15px;color:#111827;line-height:1.7;max-width:600px;margin:0 auto;text-align:center}#pem-faq-root .pem-faq__list{display:flex;flex-direction:column;gap:12px}#pem-faq-root .pem-faq__item{background:var(--pem-bg);border:1px solid var(--pem-border);border-radius:var(--pem-radius);overflow:hidden;transition:var(--pem-transition)}#pem-faq-root .pem-faq__item:hover{border-color:var(--pem-blue-light);box-shadow:var(--pem-shadow-md)}#pem-faq-root .pem-faq__item[open]{border-color:var(--pem-blue);box-shadow:var(--pem-shadow-lg)}#pem-faq-root .pem-faq__question::-webkit-details-marker{display:none}#pem-faq-root .pem-faq__question::marker{content:"";display:none}#pem-faq-root .pem-faq__question{list-style:none}#pem-faq-root .pem-faq__question{width:100%!important;max-width:100%!important;display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:#fff0;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:var(--pem-transition)}#pem-faq-root .pem-faq__question:hover .pem-faq__q-text{color:var(--pem-blue)}#pem-faq-root .pem-faq__q-wrap{display:flex!important;align-items:center;gap:16px;flex:1 1 0!important;min-width:0!important;max-width:100%!important;overflow:hidden}#pem-faq-root .pem-faq__q-number{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--pem-blue-bg);color:var(--pem-blue);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;transition:var(--pem-transition)}#pem-faq-root .pem-faq__item[open] .pem-faq__q-number{background:var(--pem-blue);color:#FFF}#pem-faq-root h3.pem-faq__q-text,#pem-faq-root .pem-faq__q-text{font-family:'Poppins',sans-serif!important;font-size:clamp(0.95rem, 2vw, 1.05rem)!important;font-weight:600!important;color:var(--pem-dark);line-height:1.4!important;margin:0!important;padding:0!important;flex:1 1 0!important;min-width:0!important;max-width:100%!important;width:auto!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;transition:var(--pem-transition)}#pem-faq-root .pem-faq__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--pem-bg-soft);display:flex;align-items:center;justify-content:center;transition:var(--pem-transition)}#pem-faq-root .pem-faq__icon svg{width:16px;height:16px;stroke:var(--pem-dark);transition:var(--pem-transition)}#pem-faq-root .pem-faq__item[open] .pem-faq__icon{background:var(--pem-blue);transform:rotate(180deg)}#pem-faq-root .pem-faq__item[open] .pem-faq__icon svg{stroke:#FFF}#pem-faq-root .pem-faq__answer{padding:0 24px 24px 72px}#pem-faq-root .pem-faq__a-text{font-size:.95rem;color:var(--pem-text);line-height:1.7}#pem-faq-root .pem-faq__a-text+.pem-faq__a-text{margin-top:12px}#pem-faq-root .pem-faq__a-text strong{color:var(--pem-dark);font-weight:600}#pem-faq-root .pem-faq__a-text a{color:var(--pem-blue);font-weight:500;text-decoration:none;border-bottom:1px solid var(--pem-blue-light);transition:var(--pem-transition)}#pem-faq-root .pem-faq__a-text a:hover{border-bottom-color:var(--pem-blue)}#pem-faq-root .pem-faq__a-list{list-style:none;padding:0;margin:14px 0 0 0;display:flex;flex-direction:column;gap:10px}#pem-faq-root .pem-faq__a-list li{position:relative;padding-left:22px;font-size:.95rem;color:var(--pem-text);line-height:1.6}#pem-faq-root .pem-faq__a-list li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--pem-blue)}#pem-faq-root .pem-faq__a-list li strong{color:var(--pem-dark);font-weight:600}@media (max-width:640px){#pem-faq-root .pem-faq{padding:48px 16px}#pem-faq-root .pem-faq__title{font-size:26px}#pem-faq-root .pem-faq__question{padding:16px 14px;gap:10px}#pem-faq-root .pem-faq__q-wrap{gap:10px}#pem-faq-root .pem-faq__q-number{width:26px;height:26px;font-size:.7rem}#pem-faq-root .pem-faq__q-text{font-size:0.85rem!important;line-height:1.35!important}#pem-faq-root .pem-faq__icon{width:28px;height:28px}#pem-faq-root .pem-faq__icon svg{width:14px;height:14px}#pem-faq-root .pem-faq__answer{padding:0 14px 18px 50px}}@media (max-width:420px){#pem-faq-root .pem-faq__question{padding:14px 12px;gap:8px}#pem-faq-root .pem-faq__q-wrap{gap:8px}#pem-faq-root .pem-faq__q-text{font-size:0.8rem!important}#pem-faq-root .pem-faq__answer{padding:0 12px 16px 12px}}