.elementor-346 .elementor-element.elementor-element-568d64ef{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-6aa685de{--e-image-carousel-slides-to-show:7;}.elementor-346 .elementor-element.elementor-element-6aa685de > .elementor-widget-container{margin:0px 0px 20px 0px;padding:20px 20px 20px 20px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-346 .elementor-element.elementor-element-6aa685de .swiper-wrapper{display:flex;align-items:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-346 .elementor-element.elementor-element-1c3b0276 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group > label{font-size:16px;font-weight:600;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-type-html{padding-bottom:0px;font-size:30px;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group .elementor-field, .elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-subgroup label{font-size:16px;font-weight:500;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#D9DEE3;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#D9DEE3;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group .elementor-select-wrapper::before{color:#D9DEE3;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-button{font-family:"Outfit", Sans-serif;font-size:18px;border-radius:10px 10px 10px 10px;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .e-form__buttons__wrapper__button-next{background-color:#000F9F;color:#ffffff;transition-duration:600ms;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-button[type="submit"]{background-color:#000F9F;color:#ffffff;transition-duration:600ms;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-button[type="submit"] svg *{fill:#ffffff;transition-duration:600ms;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .e-form__buttons__wrapper__button-previous{background-color:#FFFFFF;color:#000F9F;transition-duration:600ms;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .e-form__buttons__wrapper__button-next:hover{background-color:#EA0029;color:#ffffff;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-button[type="submit"]:hover{background-color:#EA0029;color:#ffffff;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .e-form__buttons__wrapper__button-previous:hover{background-color:#FFFFFF;color:#EA0029;}.elementor-346 .elementor-element.elementor-element-1c3b0276{--e-form-steps-indicators-spacing:25px;--e-form-steps-indicator-progress-color:#000F9F;--e-form-steps-indicator-progress-background-color:#FFFFFF;--e-form-steps-indicator-progress-height:15px;--e-form-steps-indicator-progress-border-radius:12px;--e-form-steps-indicator-progress-meter-color:#FFFFFF00;}.elementor-346 .elementor-element.elementor-element-3f423430{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-2f076e7c{--spacer-size:60px;}.elementor-346 .elementor-element.elementor-element-290aafe5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-290aafe5.e-con{--align-self:center;}.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-346 .elementor-element.elementor-element-1c539b28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-1c539b28{text-align:center;}.elementor-346 .elementor-element.elementor-element-1c539b28 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;line-height:1em;color:#000F9F;}.elementor-346 .elementor-element.elementor-element-57042e8d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-346 .elementor-element.elementor-element-57042e8d{text-align:center;}.elementor-346 .elementor-element.elementor-element-57042e8d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;color:#000F9F;}.elementor-346 .elementor-element.elementor-element-aa2b615{--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:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-346 .elementor-element.elementor-element-d4bd6fd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-bd4261a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000F9F24;--border-color:#000F9F24;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.31);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-bd4261a.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-b737731{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:15px 0px 0px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-b737731.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-346 .elementor-element.elementor-element-f566da7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-f566da7 img{width:25px;max-width:25px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-75b8c16.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-75b8c16{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:700;line-height:1em;color:#434446;}.elementor-346 .elementor-element.elementor-element-1c6abcc{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:15px 0px 0px 15px;--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-346 .elementor-element.elementor-element-1c6abcc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-c59c8b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:0px 15px 015px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11.5px;--padding-bottom:11px;--padding-left:5px;--padding-right:05px;}.elementor-346 .elementor-element.elementor-element-c59c8b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-7083858{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 8px;--row-gap:15px;--column-gap:8px;--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-5cb1f76{font-size:16px;font-weight:600;color:#000000;}.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-346 .elementor-element.elementor-element-2039ae6 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-2039ae6.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-2039ae6 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-2039ae6.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-2039ae6.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-2039ae6.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-2039ae6.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-2039ae6.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-2039ae6 .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-2039ae6 .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-e15d89c > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-e15d89c.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-e15d89c .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-e15d89c.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-e15d89c.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-e15d89c.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-e15d89c.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-e15d89c.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-e15d89c .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-e15d89c .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-07f2ca6 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-07f2ca6.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-07f2ca6 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-07f2ca6.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-07f2ca6.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-07f2ca6.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-07f2ca6.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-07f2ca6.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-07f2ca6 .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-07f2ca6 .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-9657912 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-9657912.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-9657912 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-9657912.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-9657912.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-9657912.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-9657912.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-9657912.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-9657912 .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-9657912 .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-f31966b > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-f31966b.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-f31966b .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-f31966b.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-f31966b.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-f31966b.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-f31966b.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-f31966b.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-f31966b .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-f31966b .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-c56f7fe{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-346 .elementor-element.elementor-element-136ea2b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-fa5a4cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000F9F24;--border-color:#000F9F24;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.31);--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-fa5a4cf.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-04a3e75{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:15px 0px 0px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-04a3e75.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-2c3c5f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-2c3c5f0{text-align:center;}.elementor-346 .elementor-element.elementor-element-2c3c5f0 img{height:25px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-794b8c9{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:15px 0px 0px 15px;--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-346 .elementor-element.elementor-element-794b8c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-cc20d6f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:0px 15px 015px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11.5px;--padding-bottom:11px;--padding-left:5px;--padding-right:2px;}.elementor-346 .elementor-element.elementor-element-cc20d6f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-28fa352{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 8px;--row-gap:15px;--column-gap:8px;--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-7496473{font-size:16px;font-weight:600;color:#000000;}.elementor-346 .elementor-element.elementor-element-1966869 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-1966869.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-1966869 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-1966869.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-1966869.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-1966869.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-1966869.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-1966869.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-1966869 .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-1966869 .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-0981dab > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-0981dab.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-0981dab .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-0981dab.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-0981dab.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-0981dab.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-0981dab.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-0981dab.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-0981dab .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-0981dab .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-9663085 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-9663085.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-9663085 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-9663085.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-9663085.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-9663085.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-9663085.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-9663085.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-9663085 .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-9663085 .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-ef8208c > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-ef8208c.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-ef8208c .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-ef8208c.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-ef8208c.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-ef8208c.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-ef8208c.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-ef8208c.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-ef8208c .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-ef8208c .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-cb52035 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-cb52035.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-cb52035 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-cb52035.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-cb52035.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-cb52035.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-cb52035.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-cb52035.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-cb52035 .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-cb52035 .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-70f316b{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-346 .elementor-element.elementor-element-e61b487{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-abdd267{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000F9F24;--border-color:#000F9F24;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.31);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-abdd267.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-fbeddae{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:15px 0px 0px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-fbeddae.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-070ac78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-070ac78.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-070ac78{text-align:center;}.elementor-346 .elementor-element.elementor-element-070ac78 img{width:115px;max-width:115px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-35c73c6{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:15px 0px 0px 15px;--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-346 .elementor-element.elementor-element-35c73c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-268d25e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:0px 15px 015px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11.5px;--padding-bottom:11px;--padding-left:05px;--padding-right:5px;}.elementor-346 .elementor-element.elementor-element-268d25e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-654730d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 8px;--row-gap:15px;--column-gap:8px;--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-a98efa9{font-size:16px;font-weight:600;color:#000000;}.elementor-346 .elementor-element.elementor-element-2c84368 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-2c84368.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-2c84368 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-2c84368.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-2c84368.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-2c84368.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-2c84368.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-2c84368.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-2c84368 .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-2c84368 .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-523aaca > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-523aaca.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-523aaca .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-523aaca.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-523aaca.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-523aaca.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-523aaca.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-523aaca.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-523aaca .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-523aaca .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-b6f2c4e > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-b6f2c4e.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-b6f2c4e .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-b6f2c4e.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-b6f2c4e.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-b6f2c4e.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-b6f2c4e.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-b6f2c4e.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-b6f2c4e .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-b6f2c4e .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-9abe107 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-9abe107.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-9abe107 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-9abe107.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-9abe107.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-9abe107.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-9abe107.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-9abe107.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-9abe107 .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-9abe107 .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-2cfdbed > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-2cfdbed.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-2cfdbed .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-2cfdbed.elementor-view-stacked .elementor-icon{background-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-2cfdbed.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-2cfdbed.elementor-view-default .elementor-icon{color:#FAB713;border-color:#FAB713;}.elementor-346 .elementor-element.elementor-element-2cfdbed.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-2cfdbed.elementor-view-default .elementor-icon svg{fill:#FAB713;}.elementor-346 .elementor-element.elementor-element-2cfdbed .elementor-icon{font-size:16px;}.elementor-346 .elementor-element.elementor-element-2cfdbed .elementor-icon svg{height:16px;}.elementor-346 .elementor-element.elementor-element-b9d6aae{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-346 .elementor-element.elementor-element-d93d9bc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-346 .elementor-element.elementor-element-d93d9bc > .elementor-container{max-width:850px;}.elementor-346 .elementor-element.elementor-element-d93d9bc{margin-top:50px;margin-bottom:50px;padding:0px 120px 0px 120px;}.elementor-346 .elementor-element.elementor-element-44eaca6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-11ce521 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-346 .elementor-element.elementor-element-11ce521 > .elementor-container{max-width:800px;}.elementor-346 .elementor-element.elementor-element-11ce521{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-346 .elementor-element.elementor-element-ada0eb9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-346 .elementor-element.elementor-element-ada0eb9 > .elementor-element-populated{padding:04% 0% 0% 0%;}.elementor-346 .elementor-element.elementor-element-aa229dd > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-aa229dd{text-align:center;}.elementor-346 .elementor-element.elementor-element-aa229dd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;line-height:1em;color:#000F9F;}.elementor-346 .elementor-element.elementor-element-a394b34 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-a394b34{text-align:center;font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-b7ca947 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-346 .elementor-element.elementor-element-b7ca947 > .elementor-container{max-width:800px;}.elementor-346 .elementor-element.elementor-element-b7ca947{margin-top:0%;margin-bottom:0%;padding:0% 0% 8% 0%;}.elementor-346 .elementor-element.elementor-element-a280c6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-346 .elementor-element.elementor-element-a280c6f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:04% 0% 0% 0%;}.elementor-346 .elementor-element.elementor-element-98c6b29{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-b3fa8d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-b3fa8d1{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-f4e703d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-084d10a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-084d10a{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-12cd626{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-06b0d40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-06b0d40{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-2a6f4f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-298693f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-298693f{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-f20914c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-f9de237 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-f9de237{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-efc1fb6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-0dc4a90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-0dc4a90{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-c8acf69{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-c5763a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-c5763a5{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-3c0a888{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-6cecf89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-6cecf89{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-b7f23a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-dd8fda5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-dd8fda5{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-60162db{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-3d3cd3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-3d3cd3c{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-d13d166{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-effa3da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-effa3da{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-92f84db{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-de37c68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-de37c68{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-3d97720{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-6fa2792 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-6fa2792{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-ee99b81{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-cd9f2a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-cd9f2a2{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-7e38735{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-62f9828 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-62f9828{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-5c6ec6b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-d15c52c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-d15c52c{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-dd5a9b9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-69a2da2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 10px;}.elementor-346 .elementor-element.elementor-element-69a2da2{font-family:"Outfit", Sans-serif;font-size:16px;}.elementor-346 .elementor-element.elementor-element-6cfe410{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#434446;--n-accordion-title-hover-color:#000F9F;--n-accordion-title-active-color:#000F9F;--n-accordion-icon-size:15px;}.elementor-346 .elementor-element.elementor-element-6cfe410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#C1D3F017;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000F9F54;}.elementor-346 .elementor-element.elementor-element-6cfe410 > .elementor-widget-container{border-style:none;}.elementor-346 .elementor-element.elementor-element-6cfe410 {--n-accordion-padding:18px 18px 18px 18px;}:where( .elementor-346 .elementor-element.elementor-element-6cfe410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}:where( .elementor-346 .elementor-element.elementor-element-6cfe410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-right:25%;--padding-bottom:5%;--padding-left:2%;}@media(max-width:1024px){.elementor-346 .elementor-element.elementor-element-568d64ef{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-6aa685de{--e-image-carousel-slides-to-show:6;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group .elementor-field, .elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-subgroup label{font-size:14px;}.elementor-346 .elementor-element.elementor-element-3f423430.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-1c539b28{text-align:center;}.elementor-346 .elementor-element.elementor-element-1c539b28 .elementor-heading-title{font-size:26px;}.elementor-346 .elementor-element.elementor-element-57042e8d{text-align:center;}.elementor-346 .elementor-element.elementor-element-57042e8d .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-aa2b615{--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-346 .elementor-element.elementor-element-d4bd6fd{--justify-content:center;}.elementor-346 .elementor-element.elementor-element-bd4261a{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-bd4261a.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-b737731{--justify-content:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:7.5px;--padding-bottom:7.5px;--padding-left:10px;--padding-right:10px;}.elementor-346 .elementor-element.elementor-element-f566da7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-f566da7 img{width:30px;max-width:30px;height:30px;}.elementor-346 .elementor-element.elementor-element-75b8c16{font-size:15px;}.elementor-346 .elementor-element.elementor-element-1c6abcc{--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-c59c8b3{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}.elementor-346 .elementor-element.elementor-element-5cb1f76{font-size:14px;}.elementor-346 .elementor-element.elementor-element-2039ae6 .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-2039ae6 .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-e15d89c .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-e15d89c .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-07f2ca6 .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-07f2ca6 .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-9657912 .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-9657912 .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-f31966b .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-f31966b .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-c56f7fe{font-size:12px;}.elementor-346 .elementor-element.elementor-element-136ea2b{--justify-content:center;}.elementor-346 .elementor-element.elementor-element-fa5a4cf{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-fa5a4cf.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-04a3e75{--justify-content:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:7.5px;--padding-bottom:7.5px;--padding-left:10px;--padding-right:10px;}.elementor-346 .elementor-element.elementor-element-2c3c5f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-2c3c5f0 img{height:25px;}.elementor-346 .elementor-element.elementor-element-794b8c9{--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-cc20d6f{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-7496473{font-size:14px;}.elementor-346 .elementor-element.elementor-element-1966869 .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-1966869 .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-0981dab .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-0981dab .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-9663085 .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-9663085 .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-ef8208c .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-ef8208c .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-cb52035 .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-cb52035 .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-70f316b{font-size:12px;}.elementor-346 .elementor-element.elementor-element-e61b487{--justify-content:center;}.elementor-346 .elementor-element.elementor-element-abdd267{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-abdd267.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-fbeddae{--justify-content:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:7.5px;--padding-bottom:7.5px;--padding-left:10px;--padding-right:10px;}.elementor-346 .elementor-element.elementor-element-070ac78 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-070ac78 img{height:25px;}.elementor-346 .elementor-element.elementor-element-35c73c6{--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-268d25e{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-a98efa9{font-size:14px;}.elementor-346 .elementor-element.elementor-element-2c84368 .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-2c84368 .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-523aaca .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-523aaca .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-b6f2c4e .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-b6f2c4e .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-9abe107 .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-9abe107 .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-2cfdbed .elementor-icon{font-size:14px;}.elementor-346 .elementor-element.elementor-element-2cfdbed .elementor-icon svg{height:14px;}.elementor-346 .elementor-element.elementor-element-b9d6aae{font-size:12px;}.elementor-346 .elementor-element.elementor-element-d93d9bc > .elementor-container{max-width:500px;}.elementor-346 .elementor-element.elementor-element-d93d9bc{padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-11ce521{margin-top:20%;margin-bottom:20%;}.elementor-346 .elementor-element.elementor-element-ada0eb9 > .elementor-element-populated{padding:0% 18% 8% 0%;}.elementor-346 .elementor-element.elementor-element-aa229dd{text-align:center;}.elementor-346 .elementor-element.elementor-element-aa229dd .elementor-heading-title{font-size:30px;}.elementor-346 .elementor-element.elementor-element-a394b34{text-align:center;font-size:18px;}.elementor-346 .elementor-element.elementor-element-b7ca947{margin-top:20%;margin-bottom:20%;}.elementor-346 .elementor-element.elementor-element-a280c6f > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-346 .elementor-element.elementor-element-6cfe410{--n-accordion-title-font-size:19px;}:where( .elementor-346 .elementor-element.elementor-element-6cfe410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.3em;}}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-6aa685de{--e-image-carousel-slides-to-show:3;}.elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-group .elementor-field, .elementor-346 .elementor-element.elementor-element-1c3b0276 .elementor-field-subgroup label{font-size:14px;}.elementor-346 .elementor-element.elementor-element-3f423430.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-1c539b28 .elementor-heading-title{font-size:26px;}.elementor-346 .elementor-element.elementor-element-57042e8d .elementor-heading-title{font-size:16px;}.elementor-346 .elementor-element.elementor-element-bd4261a{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-346 .elementor-element.elementor-element-b737731{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-f566da7 img{width:30px;max-width:30px;height:30px;}.elementor-346 .elementor-element.elementor-element-75b8c16{font-size:16px;}.elementor-346 .elementor-element.elementor-element-1c6abcc{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-1c6abcc.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-c59c8b3{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-fa5a4cf{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-346 .elementor-element.elementor-element-04a3e75{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-794b8c9{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-794b8c9.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-cc20d6f{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-abdd267{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-346 .elementor-element.elementor-element-fbeddae{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-35c73c6{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-35c73c6.e-con{--align-self:center;}.elementor-346 .elementor-element.elementor-element-268d25e{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-11ce521{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-346 .elementor-element.elementor-element-ada0eb9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 8% 0%;}.elementor-346 .elementor-element.elementor-element-aa229dd .elementor-heading-title{font-size:25px;}.elementor-346 .elementor-element.elementor-element-a394b34 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-a394b34{font-size:16px;}.elementor-346 .elementor-element.elementor-element-b7ca947{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-346 .elementor-element.elementor-element-a280c6f > .elementor-element-populated{padding:0% 0% 20% 0%;}.elementor-346 .elementor-element.elementor-element-b3fa8d1{font-size:14px;}.elementor-346 .elementor-element.elementor-element-084d10a{font-size:14px;}.elementor-346 .elementor-element.elementor-element-06b0d40{font-size:14px;}.elementor-346 .elementor-element.elementor-element-298693f{font-size:14px;}.elementor-346 .elementor-element.elementor-element-f9de237{font-size:14px;}.elementor-346 .elementor-element.elementor-element-0dc4a90{font-size:14px;}.elementor-346 .elementor-element.elementor-element-c5763a5{font-size:14px;}.elementor-346 .elementor-element.elementor-element-6cecf89{font-size:14px;}.elementor-346 .elementor-element.elementor-element-dd8fda5{font-size:14px;}.elementor-346 .elementor-element.elementor-element-3d3cd3c{font-size:14px;}.elementor-346 .elementor-element.elementor-element-effa3da{font-size:14px;}.elementor-346 .elementor-element.elementor-element-de37c68{font-size:14px;}.elementor-346 .elementor-element.elementor-element-6fa2792{font-size:14px;}.elementor-346 .elementor-element.elementor-element-cd9f2a2{font-size:14px;}.elementor-346 .elementor-element.elementor-element-62f9828{font-size:14px;}.elementor-346 .elementor-element.elementor-element-d15c52c{font-size:14px;}.elementor-346 .elementor-element.elementor-element-69a2da2{font-size:14px;}.elementor-346 .elementor-element.elementor-element-6cfe410{--n-accordion-title-font-size:16px;}:where( .elementor-346 .elementor-element.elementor-element-6cfe410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.2em;}:where( .elementor-346 .elementor-element.elementor-element-6cfe410 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0%;--padding-right:0%;--padding-bottom:10%;--padding-left:0%;}}@media(min-width:768px){.elementor-346 .elementor-element.elementor-element-568d64ef{--content-width:850px;}.elementor-346 .elementor-element.elementor-element-3f423430{--content-width:850px;}.elementor-346 .elementor-element.elementor-element-290aafe5{--width:100%;}.elementor-346 .elementor-element.elementor-element-aa2b615{--content-width:850px;}.elementor-346 .elementor-element.elementor-element-b737731{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-c59c8b3{--width:100%;}.elementor-346 .elementor-element.elementor-element-7083858{--width:100%;}.elementor-346 .elementor-element.elementor-element-04a3e75{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-cc20d6f{--width:100%;}.elementor-346 .elementor-element.elementor-element-28fa352{--width:100%;}.elementor-346 .elementor-element.elementor-element-fbeddae{--width:fit-content;}.elementor-346 .elementor-element.elementor-element-268d25e{--width:100%;}.elementor-346 .elementor-element.elementor-element-654730d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-346 .elementor-element.elementor-element-d4bd6fd{--width:60%;}.elementor-346 .elementor-element.elementor-element-c59c8b3{--width:100%;}.elementor-346 .elementor-element.elementor-element-136ea2b{--width:60%;}.elementor-346 .elementor-element.elementor-element-794b8c9{--width:100%;}.elementor-346 .elementor-element.elementor-element-cc20d6f{--width:100%;}.elementor-346 .elementor-element.elementor-element-e61b487{--width:60%;}.elementor-346 .elementor-element.elementor-element-268d25e{--width:100%;}.elementor-346 .elementor-element.elementor-element-ada0eb9{width:100%;}.elementor-346 .elementor-element.elementor-element-a280c6f{width:100%;}}/* Start custom CSS for form, class: .elementor-element-1c3b0276 */.formx .e-form__step,
.formx .e-form__step:focus,
.formx .e-form__step:focus-visible,
.formx .elementor-field-type-html,
.formx .elementor-field-type-html:focus,
.formx .elementor-field-type-html:focus-visible,
.formx .elementor-field-group:focus,
.formx .elementor-field-group:focus-visible {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit .e-form__buttons__wrapper__button-previous {
margin-top:60px !important;
}
 
.elementor-size-lg{
   box-shadow: 0 4px 15px rgb(0 0 0 / .08); 

}
.elementor-size-lg:hover {
    border:4px solid #000f9f !important;
}
.elementor-size-lg:checked{
    border:4px solid #000f9f !important;
}
.elementor-size-lg:focus{
    border:4px solid #000f9f !important;
}
.e-form__indicators__indicator__separator
{
    background-color:#ea0029;
    box-shadow: 0 4px 15px rgb(0 0 0 / .08); 
      
}
.e-form__indicators__indicator__number{
    border:4px solid #000f9f;
}
/* 1. Cacher les cases à cocher/radios par défaut */
.formx [type="checkbox"],
.formx [type="radio"] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    
}

/* 2. Conteneur principal (Pour centrer les deux cartes) */
.formx .elementor-field-subgroup {
    display: flex;
    justify-content: center; /* Centre les cartes horizontalement */
    align-items: center; /* Aligne les cartes verticalement */
    gap: 30px; /* Définit l'espace exact entre vos deux cartes */
    flex-wrap: wrap; /* Permet de passer à la ligne sur les petits écrans (mobile) */
    width: 100%;
    
    
}

/* 3. Conteneur de chaque option */
.formx .elementor-field-option {
    position: relative;
    /*margin:50px 0; */
 

}

/* 4. Le design de la carte (Label) */
.formx .elementor-field-subgroup .elementor-field-option label {
    
    border-radius: 12px;
    background-color: #ffffff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); /* Ombre portée douce */
    
    /* Flexbox pour aligner l'icône au-dessus du texte à l'intérieur de la carte */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    padding: 30px 5px;
    width: 250px; /* Largeur de la carte */
    height: 225px; /* Hauteur de la carte */
    
    font-size: 22px;
    font-weight: 500;
    color: #4a4a4a; /* Couleur du texte gris foncé */
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* 5. L'espace pour l'image (Pseudo-élément ::before) */
.formx .elementor-field-subgroup .elementor-field-option label::before {
    content: "";
    display: block;
    width: 80px; /* Largeur de l'icône */
    height: 80px; /* Hauteur de l'icône */
    margin-bottom: 15px; /* Espace entre l'icône et le texte */
    
    /* Propriétés de l'image de fond */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
}

/* 6. VOS IMAGES ICI - À modifier avec vos propres URLs */
/* Choix 1 (Un nouvel emprunt) */
.formx .elementor-field-subgroup .elementor-field-option #form-field-votre_assurance-0 ~ label::before {
    background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/contract.png');
}

/* Choix 2 (Un changement d'assuranhttps://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/contract.pngce) */
.formx .elementor-field-subgroup .elementor-field-option #form-field-votre_assurance-1 ~ label::before {
    background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/deal.png');
}

/* 7. État "Sélectionné" (Checked) */
.formx input:checked ~ label {
    background-color: #0039eb0a !important; /* Fond vert très pâle */
    border: 4px solid #000f9f !important;
    border-color:2px #4a4a4a !important; /* Bordure verte */
    color: #4a4a4a !important; /* Le texte reste gris foncé */
    box-shadow: 0 4px 15px rgba(125, 224, 173, 0.25); /* Ombre légèrement verte */
}

/* 8. Effet au survol (Hover) */
.formx .elementor-field-option label:hover {
    transform: translateY(+6px); /* Petit effet de soulèvement */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12); /* Ombre plus prononcée */
      border: 4px solid #000f9f !important;
}


.formx input:checked ~ label:hover {
    transform: none; /* Désactive le soulèvement si la carte est déjà sélectionnée */
    
}
/* 



*/

/* 1. Cacher les cases à cocher/radios par défaut SÉCIFIQUEMENT pour votre_banque */
.formx .elementor-field-option input[id^="form-field-votre_banque"] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
   
}

/* 2. Conteneur principal (Pour centrer et aligner les cartes en grille) */
.formx .elementor-field-subgroup {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px; /* Espace entre les logos */
    flex-wrap: wrap;
    width: 100%;
   
}

.formx .elementor-field-option {
    position: relative;
    margin: 0; /* Géré par le 'gap' ci-dessus */
}

/* 3. Le design de la carte (Label) SANS TEXTE pour votre_banque */
.formx .elementor-field-option input[id^="form-field-votre_banque"] + label {
    border: 2px solid transparent; /* Bordure invisible par défaut */
    border-radius: 12px;
    background-color: #ffffff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); /* Ombre douce */

    display: block;
    width: 140px;  /* Largeur de la carte du logo */
    height: 90px;  /* Hauteur de la carte du logo */

    cursor: pointer;
    transition: all 0.3s ease;
    box-sizing: border-box;

    /* CACHER LE TEXTE TOTALEMENT */
    font-size: 0 !important;
    color: transparent !important;
    
    /* Propriétés de l'image de fond (le logo) */
    background-size: contain; /* Empêche le logo d'être coupé */
    background-repeat: no-repeat;
    background-position: center;
    background-origin: content-box; 
    padding: 15px; /* Crée une marge interne (blanc) autour du logo */
}

/* 4. ÉTAT SÉLECTIONNÉ (Checked) - Le design vert pâle */
.formx .elementor-field-option input[id^="form-field-votre_banque"]:checked + label {
    background-color: #0039eb0a !important; /* Fond vert très pâle */
    border-color: #7de0ad !important;     /* Bordure verte */
    box-shadow: 0 4px 15px rgba(125, 224, 173, 0.3); /* Ombre verte */
}

/* 5. EFFET AU SURVOL (Hover) */
.formx .elementor-field-option input[id^="form-field-votre_banque"] + label:hover {
    transform: translateY(-3px); /* Petit effet de soulèvement */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
    border-color: #e0e0e0; /* Fait apparaître une bordure grise douce */
}

/* Annuler l'effet de soulèvement si la carte est déjà cochée */
.formx .elementor-field-option input[id^="form-field-votre_banque"]:checked + label:hover {
    transform: none;
    border-color: #000f9f !important;
}


/* -------------------------------------------------------- */
/* 6. VOS 20 IMAGES DE BANQUES                              */
/* -------------------------------------------------------- */

/* 1. Cacher les cases à cocher/radios par défaut SPÉCIFIQUEMENT pour votre_banque */
.formx .elementor-field-option input[id^="form-field-votre_banque"] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

/* 2. Conteneur principal (Pour centrer et aligner les cartes en grille) */
.formx .elementor-field-subgroup {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px; /* Espace entre les logos */
    flex-wrap: wrap;
    width: 100%;
}

.formx .elementor-field-option {
    position: relative;
    margin: 0; /* La marge est gérée par le 'gap' ci-dessus */
}

/* 3. Le design de la carte (Label) SANS TEXTE pour votre_banque */
.formx .elementor-field-option input[id^="form-field-votre_banque"] + label {
    border: 2px solid transparent; /* Bordure invisible par défaut */
    border-radius: 12px;
    background-color: #ffffff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); /* Ombre douce */

    display: block;
    width: 140px;  /* Largeur de la carte du logo */
    height: 90px;  /* Hauteur de la carte du logo */

    cursor: pointer;
    transition: all 0.3s ease;
    box-sizing: border-box;

    /* CACHER LE TEXTE TOTALEMENT */
    font-size: 0 !important;
    color: transparent !important;
    
    /* Propriétés de l'image de fond (le logo) */
    background-size: contain; /* Empêche le logo d'être coupé */
    background-repeat: no-repeat;
    background-position: center;
    background-origin: content-box; 
    padding: 15px; /* Crée une marge interne (blanc) autour du logo */
}

/* 4. ÉTAT SÉLECTIONNÉ (Checked) - Le design vert pâle */
.formx .elementor-field-option input[id^="form-field-votre_banque"]:checked + label {
    background-color: #0039eb0a !important; /* Fond vert très pâle */
    border-color: #000f9f !important;     /* Bordure verte */
    box-shadow: 0 4px 15px rgba(125, 224, 173, 0.3); /* Ombre verte */
}

/* 5. EFFET AU SURVOL (Hover) */
.formx .elementor-field-option input[id^="form-field-votre_banque"] + label:hover {
    transform: translateY(-3px); /* Petit effet de soulèvement */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
    border-color: #000f9f; /* Fait apparaître une bordure grise douce */
}

/* Annuler l'effet de soulèvement si la carte est déjà cochée */
.formx .elementor-field-option input[id^="form-field-votre_banque"]:checked + label:hover {
    transform: none;
    border-color: #000f9f !important;
}


/* -------------------------------------------------------- */
/* 6. VOS 21 IMAGES DE BANQUES                              */
/* -------------------------------------------------------- */

/* Crédit Agricole */
.formx .elementor-field-option #form-field-votre_banque-0 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/credit-agricole.c8b960d6.png'); }
/* Caisse d'Epargne */
.formx .elementor-field-option #form-field-votre_banque-1 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/caisse-d-epargne.29d60c03.png'); }
/* Crédit Mutuel */
.formx .elementor-field-option #form-field-votre_banque-2 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/credit-mutuel.1c67019a.png'); }
/* Banque Populaire */
.formx .elementor-field-option #form-field-votre_banque-3 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/banque-populaire.bf54336f.png'); }
/* LCL */
.formx .elementor-field-option #form-field-votre_banque-4 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/lcl.5d3b4a4a.png'); }
/* Société Générale */
.formx .elementor-field-option #form-field-votre_banque-5 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/societe-generale.e720ea3d.png'); }
/* La Banque Postale */
.formx .elementor-field-option #form-field-votre_banque-6 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/la-banque-postale.35fb43cd.png'); }
/* BNP Paribas */
.formx .elementor-field-option #form-field-votre_banque-7 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/bnp.19075df2.png'); }
/* CIC */
.formx .elementor-field-option #form-field-votre_banque-8 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/cic.5a6a66c1.png'); }
/* Crédit Foncier */
.formx .elementor-field-option #form-field-votre_banque-9 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/credit-foncier.12571554.png'); }
/* Boursorama */
.formx .elementor-field-option #form-field-votre_banque-10 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/boursorama.61446041.png'); }
/* Crédit du Nord */
.formx .elementor-field-option #form-field-votre_banque-11 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/credit-du-nord.194ca9ea.png'); }
/* HSBC */
.formx .elementor-field-option #form-field-votre_banque-12 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/hsbc.f70aa0d1.png'); }
/* AXA */
.formx .elementor-field-option #form-field-votre_banque-13 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/axa.3d114f3f.png'); }
/* Bred */
.formx .elementor-field-option #form-field-votre_banque-14 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/bred.3e69f50a.png'); }
/* ING */
.formx .elementor-field-option #form-field-votre_banque-15 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/ing.33c2110e.png'); }
/* Fortuneo */
.formx .elementor-field-option #form-field-votre_banque-16 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/fortuneo.0b29722f.png'); }
/* Hello Bank */
.formx .elementor-field-option #form-field-votre_banque-17 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/hello-bank.e52054f8.png'); }
/* Barclays */
.formx .elementor-field-option #form-field-votre_banque-18 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/barclays.1095d8f3.png'); }
/* Groupama */
.formx .elementor-field-option #form-field-votre_banque-19 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/groupama.31c86132.png'); }
/* Autre Banque */
.formx .elementor-field-option #form-field-votre_banque-20 + label { background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/Design-sans-titre-26-1-Photoroom.png'); }


/*

*/




.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{
    padding-inline-end: 0px;
}

.formx .elementor-field-subgroup
{
    gap:30px !important
}

/*

*/

/* 1. Cacher les cases à cocher/radios par défaut pour fumeur */
.formx .elementor-field-option input[id^="form-field-fumeur"] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

/* 2. Conteneur Full Width (100% de la largeur) */
.formx .elementor-field-subgroup:has(input[id^="form-field-fumeur"]) {
    display: flex;
    flex-direction: row;
    width: 100%; /* Prend toute la largeur du formulaire */
}

/* 3. Les options se partagent l'espace (50% chacun) */
.formx .elementor-field-subgroup:has(input[id^="form-field-fumeur"]) .elementor-field-option {
    flex: 1; /* Étire les boutons pour remplir le conteneur équitablement */
    margin: 0;
}

/* 4. Le design du bouton (Label) - Icône et Texte sur la même ligne */
.formx .elementor-field-option input[id^="form-field-fumeur"] + label {
    border: 4px solid transparent; /* Bordure transparente par défaut pour éviter les sauts de page */
    border-radius: 15px; /* Bords légèrement arrondis */
    background-color: #ffffff;
    
    display: flex;
    flex-direction: row; /* Icône et texte sur la même ligne */
    justify-content: center; /* Centre le tout horizontalement */
    align-items: center; /* Centre le tout verticalement */
    align-content: center !important;
    gap: 15px; /* Espace entre le Checkmark/Croix et le texte */
    
    width: 100%;
    height: 60px; /* Hauteur du bouton */
    padding: 10px;
    
    color: #4a4a4a !important; /* Texte gris foncé par défaut */
    cursor: pointer;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* 5. BASE DE L'ICÔNE (Cercle gris vide par défaut) */
.formx .elementor-field-option input[id^="form-field-fumeur"] + label::before {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    width: 20px;
    height: 20px;
    border-radius: 50%; /* Crée un petit cercle autour de l'icône */
    border: 2px solid #ccc; /* Cercle gris par défaut */
    
    color: transparent; /* Icône invisible par défaut */
    font-size: 14px;
    font-weight: bold;
    transition: all 0.3s ease;
}

/* --- ATTRIBUTION DES ICÔNES --- */
/* Option 1 : OUI (Checkmark ✓) */
.formx .elementor-field-option input[id="form-field-fumeur-0"] + label::before {
    content: "\2713"; 
}
/* Option 2 : NON (Croix ✕) */
.formx .elementor-field-option input[id="form-field-fumeur-1"] + label::before {
    content: "\2715"; 
}


/* 6. ÉTATS SÉLECTIONNÉS (Checked) */

/* ---> OUI (Bleu) */
.formx .elementor-field-option input[id="form-field-fumeur-0"]:checked + label {
    background-color: #00109e0a !important; /* Fond bleu très pâle */
    border: 4px solid #000f9f !important; /* Bordure bleue */
    color: #000f9f !important; /* Texte bleu */
}
.formx .elementor-field-option input[id="form-field-fumeur-0"]:checked + label::before {
    background-color: #000f9f; /* Le cercle devient bleu */
    border: 4px solid #000f9f;
    color: #ffffff; /* Le ✓ devient blanc et visible */
}

/* ---> NON (Rouge) */
.formx .elementor-field-option input[id="form-field-fumeur-1"]:checked + label {
    background-color: #eb002b0a !important; /* Fond rouge très pâle */
    border: 4px solid #eb002b !important; /* Bordure rouge */
    color: #eb002b !important; /* Texte rouge */
}
.formx .elementor-field-option input[id="form-field-fumeur-1"]:checked + label::before {
    background-color: #eb002b; /* Le cercle devient rouge */
    border: 4px solid #eb002b;
    color: #ffffff; /* La ✕ devient blanche et visible */
}


/* 7. EFFETS AU SURVOL (Hover) */

/* Hover pour OUI (Bleu) */
.formx .elementor-field-option input[id="form-field-fumeur-0"] + label:hover {
    background-color: #00109e0a;
    color: #000f9f !important;
}

/* Hover pour NON (Rouge) */
.formx .elementor-field-option input[id="form-field-fumeur-1"] + label:hover {
    background-color: #eb002b0a;
    color: #eb002b !important;
}

/* ======================================================== */
/* DESIGN POUR LE CHAMP check5 (Grandes cartes + Checkmark) */
/* ======================================================== */

/* ======================================================== */
/* DESIGN POUR check5 (Oui = Check ✓ / Non = Croix ✕)       */
/* ======================================================== */

/* 1. Cacher les cases à cocher/radios par défaut pour check5 */
/* 1. Cacher les cases à cocher/radios par défaut pour ajout_emprunteur */
.formx .elementor-field-option input[id^="form-field-ajout_emprunteur"] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

/* 2. Conteneur principal (Pour centrer les cartes) */
.formx .elementor-field-subgroup:has(input[id^="form-field-ajout_emprunteur"]) {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px; /* Espace entre les cartes */
    flex-wrap: wrap; 
    width: 100%;
}

/* 3. Conteneur de chaque option */
.formx .elementor-field-subgroup:has(input[id^="form-field-ajout_emprunteur"]) .elementor-field-option {
    position: relative;
    /*margin: 50px 0; */
}

/* 4. Le design de la carte (Label) */
.formx .elementor-field-option input[id^="form-field-ajout_emprunteur"] + label {
    border: 2px solid transparent; /* Bordure invisible par défaut */
    border-radius: 12px;
    background-color: #ffffff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); /* Ombre portée douce */
    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    padding: 30px 5px;
    width: 250px; /* Largeur de la carte */
    height: 225px; /* Hauteur de la carte */
    
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #4a4a4a; /* Couleur du texte gris foncé */
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* 5. BASE DE L'ICÔNE (Le cercle gris vide par défaut) */
.formx .elementor-field-option input[id^="form-field-ajout_emprunteur"] + label::before {
    display: flex;
    justify-content: center;
    align-items: center;
    
    width: 80px; 
    height: 80px;
    margin-bottom: 15px; 
    
    border-radius: 50%; /* Crée le cercle */
    border: 4px solid #ccc; /* Cercle gris par défaut */
    
    color: transparent; /* L'icône est invisible par défaut */
    font-size: 40px; 
    font-weight: bold;
    transition: all 0.3s ease;
}

/* --- ATTRIBUTION DES ICÔNES --- */

/* Option 1 : OUI (Checkmark) */
.formx .elementor-field-option input[id="form-field-ajout_emprunteur-0"] + label::before {
    content: "\2713"; /* Code pour l'icône ✓ */
}

/* Option 2 : NON (Croix de fermeture) */
.formx .elementor-field-option input[id="form-field-ajout_emprunteur-1"] + label::before {
    content: "\2715"; /* Code pour l'icône ✕ */
}


/* 6. ÉTAT SÉLECTIONNÉ (Checked) - CARTE */
.formx .elementor-field-option input[id^="form-field-ajout_emprunteur"]:checked + label {
    background-color: #eb002b0a !important; 
    border: 4px solid #000f9f !important; /* Bordure bleue foncée */
    color: #4a4a4a !important; 
    box-shadow: 0 4px 15px rgba(125, 224, 173, 0.25); 
}

/* 7. ÉTAT SÉLECTIONNÉ (Checked) - ANIMATION DE L'ICÔNE */
.formx .elementor-field-option input[id^="form-field-ajout_emprunteur"]:checked + label::before {
    background-color: #000f9f; /* Le fond du cercle devient bleu */
    border-color: #000f9f;     /* La bordure devient bleue */
    color: #ffffff;            /* L'icône (✓ ou ✕) devient blanche et visible */
}

/* 8. EFFET AU SURVOL (Hover) */
.formx .elementor-field-option input[id^="form-field-ajout_emprunteur"] + label:hover {
    transform: translateY(6px); /* Effet de mouvement vers le bas */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
    border: 4px solid #000f9f !important;
  
}

.formx .elementor-field-option input[id^="form-field-ajout_emprunteur-0"]:checked+label{
    background-color:#00109e0a !important;
}

/* Annuler l'effet de mouvement si la carte est déjà cochée */
.formx .elementor-field-option input[id^="form-field-ajout_emprunteur"]:checked + label:hover {
    transform: none; 

}

/* Optionnel : Rendre la carte "Non" Rouge quand elle est cochée */
.formx .elementor-field-option input[id="form-field-ajout_emprunteur-1"]:checked + label {
    border-color: #eb002b !important; /* Bordure Rouge */
}
.formx .elementor-field-option input[id="form-field-ajout_emprunteur-1"]:checked + label::before {
    background-color: #eb002b; /* Cercle Rouge */
    border-color: #eb002b;
}



/* 1. Cacher les cases à cocher/radios par défaut pour co_emprunteur_fumeur */
.formx .elementor-field-option input[id^="form-field-co_emprunteur_fumeur"] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

/* 2. Conteneur Full Width (100% de la largeur) */
.formx .elementor-field-subgroup:has(input[id^="form-field-co_emprunteur_fumeur"]) {
    display: flex;
    flex-direction: row;
    width: 100%; /* Prend toute la largeur du formulaire */
}

/* 3. Les options se partagent l'espace (50% chacun) */
.formx .elementor-field-subgroup:has(input[id^="form-field-co_emprunteur_fumeur"]) .elementor-field-option {
    flex: 1; /* Étire les boutons pour remplir le conteneur équitablement */
    margin: 0;
}

/* 4. Le design du bouton (Label) - Icône et Texte sur la même ligne */
.formx .elementor-field-option input[id^="form-field-co_emprunteur_fumeur"] + label {
    border: 4px solid transparent; /* Bordure transparente par défaut pour éviter les sauts de page */
    border-radius: 15px; /* Bords légèrement arrondis */
    background-color: #ffffff;
    
    display: flex;
    flex-direction: row; /* Icône et texte sur la même ligne */
    justify-content: center; /* Centre le tout horizontalement */
    align-items: center; /* Centre le tout verticalement */
    align-content: center !important;
    gap: 15px; /* Espace entre le Checkmark/Croix et le texte */
    
    width: 100%;
    height: 60px; /* Hauteur du bouton */
    padding: 10px;
    
    color: #4a4a4a !important; /* Texte gris foncé par défaut */
    cursor: pointer;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* 5. BASE DE L'ICÔNE (Cercle gris vide par défaut) */
.formx .elementor-field-option input[id^="form-field-co_emprunteur_fumeur"] + label::before {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    width: 20px;
    height: 20px;
    border-radius: 50%; /* Crée un petit cercle autour de l'icône */
    border: 2px solid #ccc; /* Cercle gris par défaut */
    
    color: transparent; /* Icône invisible par défaut */
    font-size: 14px;
    font-weight: bold;
    transition: all 0.3s ease;
}

/* --- ATTRIBUTION DES ICÔNES --- */
/* Option 1 : OUI (Checkmark ✓) */
.formx .elementor-field-option input[id="form-field-co_emprunteur_fumeur-0"] + label::before {
    content: "\2713"; 
}
/* Option 2 : NON (Croix ✕) */
.formx .elementor-field-option input[id="form-field-co_emprunteur_fumeur-1"] + label::before {
    content: "\2715"; 
}


/* 6. ÉTATS SÉLECTIONNÉS (Checked) */

/* ---> OUI (Bleu) */
.formx .elementor-field-option input[id="form-field-co_emprunteur_fumeur-0"]:checked + label {
    background-color: #00109e0a !important; /* Fond bleu très pâle */
    border: 4px solid #000f9f !important; /* Bordure bleue */
    color: #000f9f !important; /* Texte bleu */
}
.formx .elementor-field-option input[id="form-field-co_emprunteur_fumeur-0"]:checked + label::before {
    background-color: #000f9f; /* Le cercle devient bleu */
    border: 4px solid #000f9f;
    color: #ffffff; /* Le ✓ devient blanc et visible */
}

/* ---> NON (Rouge) */
.formx .elementor-field-option input[id="form-field-co_emprunteur_fumeur-1"]:checked + label {
    background-color: #eb002b0a !important; /* Fond rouge très pâle */
    border: 4px solid #eb002b !important; /* Bordure rouge */
    color: #eb002b !important; /* Texte rouge */
}
.formx .elementor-field-option input[id="form-field-co_emprunteur_fumeur-1"]:checked + label::before {
    background-color: #eb002b; /* Le cercle devient rouge */
    border: 4px solid #eb002b;
    color: #ffffff; /* La ✕ devient blanche et visible */
}


/* 7. EFFETS AU SURVOL (Hover) */

/* Hover pour OUI (Bleu) */
.formx .elementor-field-option input[id="form-field-co_emprunteur_fumeur-0"] + label:hover {
    background-color: #0039eb0a;
    color: #000f9f !important;
}

/* Hover pour NON (Rouge) */
.formx .elementor-field-option input[id="form-field-co_emprunteur_fumeur-1"] + label:hover {
    background-color: #eb002b0a;
    color: #eb002b !important;
}

/*


/* ======================================================== */
/* DESIGN POUR accept1 & accept2 (1 ligne, case à gauche)   */
/* ======================================================== */

/* ======================================================== */
/* DESIGN POUR accept1 & accept2 (Alignement strict à gauche) */
/* ======================================================== */

/* ======================================================== */
/* DESIGN CHECKBOXES SPÉCIFIQUES (accept1 & accept2)        */
/* ======================================================== */

/* 1. Cacher les cases à cocher natives pour accept1 et accept2 */
.formx input[id="form-field-accept1"],
.formx input[id="form-field-accept2"] {
    position: absolute !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* 2. Conteneur : ALIGNÉ À GAUCHE et ESPACEMENT RÉDUIT */
.formx .elementor-field-group-accept1 .elementor-field-subgroup,
.formx .elementor-field-group-accept2 .elementor-field-subgroup,
.formx .elementor-field-group-accept1 .elementor-field,
.formx .elementor-field-group-accept2 .elementor-field {

}

/* Supprimer les marges fantômes potentielles sur chaque ligne */
.formx .elementor-field-group-accept1 .elementor-field-option,
.formx .elementor-field-group-accept2 .elementor-field-option {
    /*margin: 0 !important;*/
    /*padding: 0 !important;*/
}

/* 3. Label (Texte) sur UNE SEULE LIGNE et aligné à gauche */
.formx .elementor-field-group-accept1 label,
.formx .elementor-field-group-accept2 label {
    display: flex !important;
    flex-direction: row !important; 
    flex-wrap: nowrap !important; /* Force tout sur la même ligne */
    align-items: center !important;
    justify-content: flex-start !important; /* Force le texte à gauche */
    
   /* Interdit le retour à la ligne */
   
    color: #4a4a4a !important;
    font-weight: 500 !important;
    height:10px !important;
    cursor: pointer !important;
    padding: 20px 0px !important;
    margin: 0 !important;
  
    /* AUCUNE bordure */
    border: none !important;
  
    width: auto !important; /* S'adapte à la taille du texte au lieu de prendre 100% */
}

/* 4. La petite case à cocher (FIXE ET À GAUCHE) */
.formx .elementor-field-group-accept1 label::before,
.formx .elementor-field-group-accept2 label::before {
    content: ""; 
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    
    /* Empêche la case de s'écraser */
    flex-shrink: 0 !important; 
    
    width: 20px !important; 
    height: 20px !important; 
    margin-right: 5px !important; /* Espace fixe entre la case et le texte */
    margin-top:15px;
    border: 2px solid #b0b0b0 !important; /* Bordure de la petite case uniquement */
    border-radius: 5px !important; 
    background-color: #ffffff !important;
    
    font-size: 14px !important;
    font-weight: bold !important;
    transition: all 0.2s ease !important;
}

/* 5. ÉTAT SÉLECTIONNÉ - Uniquement la petite case change */
.formx input[id="form-field-accept1"]:checked + label::before,
.formx input[id="form-field-accept2"]:checked + label::before,
.formx label:has(input[id="form-field-accept1"]:checked)::before,
.formx label:has(input[id="form-field-accept2"]:checked)::before {
    content: "\2713" !important; 
    background-color: #000f9f !important; 
    border-color: #000f9f !important; 
    color: #ffffff !important; 
  
}

/* 6. BLOCAGE STRICT (Zéro bordure ou fond au survol/clic sur le texte) */
.formx input[id="form-field-accept1"]:checked + label,
.formx input[id="form-field-accept2"]:checked + label,
.formx .elementor-field-group-accept1 label:hover,
.formx .elementor-field-group-accept2 label:hover,
.formx label:has(input[id="form-field-accept1"]:checked),
.formx label:has(input[id="form-field-accept2"]:checked) {
    border: none !important;
}

/*
*/
/*
*/
/* ======================================================== */
/* DESIGN POUR type_projet (3 grandes cartes avec images)   */
/* ======================================================== */

/* 1. Cacher les cases à cocher/radios par défaut */
.formx .elementor-field-option input[id^="form-field-type_projet"] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

/* 2. Conteneur principal (Pour centrer les cartes sur une ligne) */
.formx .elementor-field-subgroup:has(input[id^="form-field-type_projet"]) {
    display: flex;
    justify-content: center; /* Centre les cartes horizontalement */
    align-items: center; /* Aligne les cartes verticalement */
    gap: 30px; /* Définit l'espace exact entre vos cartes */
    flex-wrap: wrap; /* Permet de passer à la ligne sur mobile */
    width: 100%;
}

/* 3. Conteneur de chaque option */
.formx .elementor-field-subgroup:has(input[id^="form-field-type_projet"]) .elementor-field-option {
    position: relative;
    /*margin: 50px 0; */
}

/* 4. Le design de la carte (Label) */
.formx .elementor-field-option input[id^="form-field-type_projet"] + label {
    border: 4px solid transparent; /* Bordure invisible pour éviter les sauts */
    border-radius: 12px;
    background-color: #ffffff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); /* Ombre portée douce */
    
    /* Flexbox pour aligner l'icône au-dessus du texte */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    padding: 30px 5px;
    width: 225px; /* Largeur de la carte */
    height: 225px; /* Hauteur de la carte */
    
    font-size: 22px;
    font-weight: 500;
    color: #4a4a4a; /* Couleur du texte gris foncé */
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* 5. L'espace pour l'image (Pseudo-élément ::before) */
.formx .elementor-field-option input[id^="form-field-type_projet"] + label::before {
    content: "";
    display: block;
    width: 80px; /* Largeur de l'icône */
    height: 80px; /* Hauteur de l'icône */
    margin-bottom: 15px; /* Espace entre l'icône et le texte */
    
    /* Propriétés de l'image de fond */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
}

/* ======================================================== */
/* 6. VOS IMAGES ICI - À modifier avec vos propres URLs     */
/* ======================================================== */

/* Choix 1 (Option -0) */
.formx .elementor-field-option input[id="form-field-type_projet-0"] + label::before {
    background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/house-key.png');
}

/* Choix 2 (Option -1) */
.formx .elementor-field-option input[id="form-field-type_projet-1"] + label::before {
    background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/beach-chair.png');
}

/* Choix 3 (Option -2) */
.formx .elementor-field-option input[id="form-field-type_projet-2"] + label::before {
    background-image: url('https://preprod.ecg-pereire-assurances.com/wp-content/uploads/2026/06/sign.png');
}

/* ======================================================== */

/* 7. État "Sélectionné" (Checked) */
.formx .elementor-field-option input[id^="form-field-type_projet"]:checked + label {
    background-color: #0039eb0a !important; /* Fond bleu/vert très pâle */
    border: 4px solid #000f9f !important; /* Bordure bleue */
    color: #4a4a4a !important; /* Le texte reste gris foncé */
    box-shadow: 0 4px 15px rgba(125, 224, 173, 0.25); /* Ombre légèrement verte */
}

/* 8. Effet au survol (Hover) */
.formx .elementor-field-option input[id^="form-field-type_projet"] + label:hover {
    transform: translateY(6px); /* Petit effet de soulèvement (vers le bas ici) */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12); /* Ombre plus prononcée */
    border: 4px solid #000f9f !important;
}

/* Désactive le soulèvement si la carte est déjà sélectionnée */
.formx .elementor-field-option input[id^="form-field-type_projet"]:checked + label:hover {
    transform: none; 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1472052 */.ti-widget.ti-goog .ti-verified-by-row{
    text-align: center !important;
}/* End custom CSS */