.elementor-319 .elementor-element.elementor-element-c7c1d97{--display:flex;--min-height:0vh;--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;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:05%;}.elementor-319 .elementor-element.elementor-element-c7c1d97:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-c7c1d97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-319 .elementor-element.elementor-element-23e814e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-319 .elementor-element.elementor-element-23e814e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-319 .elementor-element.elementor-element-630db7e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-319 .elementor-element.elementor-element-821b241{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;}.elementor-319 .elementor-element.elementor-element-821b241:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-821b241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-821b241.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-319 .elementor-element.elementor-element-7c4af18{width:var( --container-widget-width, 89.685% );max-width:89.685%;--container-widget-width:89.685%;--container-widget-flex-grow:0;}.elementor-319 .elementor-element.elementor-element-7c4af18.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-319 .elementor-element.elementor-element-7c4af18 .elementor-testimonial-wrapper{text-align:center;}.elementor-319 .elementor-element.elementor-element-7c4af18 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;}.elementor-319 .elementor-element.elementor-element-7c4af18 .elementor-testimonial-name{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-319 .elementor-element.elementor-element-7c4af18 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-319 .elementor-element.elementor-element-a5298ca{text-align:center;}.elementor-319 .elementor-element.elementor-element-cbfc14e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-319 .elementor-element.elementor-element-cbfc14e.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-319 .elementor-element.elementor-element-1fd51f0{--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:none;--border-style:none;--border-radius:025px 025px 025px 025px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-319 .elementor-element.elementor-element-1fd51f0:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-1fd51f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-1fd51f0.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-319 .elementor-element.elementor-element-46b5031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-319 .elementor-element.elementor-element-0760c93{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-319 .elementor-element.elementor-element-3fa5dd9{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-3fa5dd9:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-3fa5dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-3fa5dd9:hover{background-color:var( --e-global-color-nvsitebg );--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-319 .elementor-element.elementor-element-3fa5dd9, .elementor-319 .elementor-element.elementor-element-3fa5dd9::before{--border-transition:0.3s;}.elementor-319 .elementor-element.elementor-element-3fa5dd9.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-319 .elementor-element.elementor-element-c98d9c6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-c98d9c6:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-c98d9c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-c98d9c6:hover{background-color:var( --e-global-color-nvsitebg );--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-319 .elementor-element.elementor-element-c98d9c6, .elementor-319 .elementor-element.elementor-element-c98d9c6::before{--border-transition:0.3s;}.elementor-319 .elementor-element.elementor-element-c98d9c6.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-319 .elementor-element.elementor-element-bc6f3f1 p{margin-block-end:0px;}.elementor-319 .elementor-element.elementor-element-e5d0dfd{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-e5d0dfd:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-e5d0dfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-e5d0dfd:hover{background-color:var( --e-global-color-nvsitebg );--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-319 .elementor-element.elementor-element-e5d0dfd, .elementor-319 .elementor-element.elementor-element-e5d0dfd::before{--border-transition:0.3s;}.elementor-319 .elementor-element.elementor-element-e5d0dfd.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-319 .elementor-element.elementor-element-6ff3af0{--display:flex;--min-height:0vh;--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:0% 5%;--row-gap:0%;--column-gap:5%;--flex-wrap:nowrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-319 .elementor-element.elementor-element-6ff3af0:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-6ff3af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-6ff3af0.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-319 .elementor-element.elementor-element-39c737c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-319 .elementor-element.elementor-element-10d13a8{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-319 .elementor-element.elementor-element-ea0254f{--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;--flex-wrap:wrap;}.elementor-319 .elementor-element.elementor-element-fea74b0{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#E0E0D8;--border-color:#E0E0D8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-fea74b0:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-fea74b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-fea74b0:hover{background-color:var( --e-global-color-nvsitebg );--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-319 .elementor-element.elementor-element-fea74b0, .elementor-319 .elementor-element.elementor-element-fea74b0::before{--border-transition:0.3s;}.elementor-319 .elementor-element.elementor-element-fea74b0.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-319 .elementor-element.elementor-element-19cf4e6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#E0E0D8;--border-color:#E0E0D8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-19cf4e6:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-19cf4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-19cf4e6:hover{background-color:var( --e-global-color-nvsitebg );--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-319 .elementor-element.elementor-element-19cf4e6, .elementor-319 .elementor-element.elementor-element-19cf4e6::before{--border-transition:0.3s;}.elementor-319 .elementor-element.elementor-element-19cf4e6.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-319 .elementor-element.elementor-element-16e700b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#E0E0D8;--border-color:#E0E0D8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-16e700b:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-16e700b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-16e700b:hover{background-color:var( --e-global-color-nvsitebg );--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-319 .elementor-element.elementor-element-16e700b, .elementor-319 .elementor-element.elementor-element-16e700b::before{--border-transition:0.3s;}.elementor-319 .elementor-element.elementor-element-16e700b.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-319 .elementor-element.elementor-element-c09fd89{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#E0E0D8;--border-color:#E0E0D8;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-319 .elementor-element.elementor-element-c09fd89:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-c09fd89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-319 .elementor-element.elementor-element-c09fd89:hover{background-color:var( --e-global-color-nvsitebg );--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-319 .elementor-element.elementor-element-c09fd89, .elementor-319 .elementor-element.elementor-element-c09fd89::before{--border-transition:0.3s;}.elementor-319 .elementor-element.elementor-element-c09fd89.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}body.elementor-page-319:not(.elementor-motion-effects-element-type-background), body.elementor-page-319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a7ebff );}@media(max-width:1024px){.elementor-319 .elementor-element.elementor-element-c7c1d97{--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );}.elementor-319 .elementor-element.elementor-element-7c4af18 .elementor-testimonial-name{font-size:var( --e-global-typography-secondary-font-size );}.elementor-319 .elementor-element.elementor-element-7c4af18 .elementor-testimonial-job{font-size:var( --e-global-typography-text-font-size );}.elementor-319 .elementor-element.elementor-element-1fd51f0{--justify-content:center;}.elementor-319 .elementor-element.elementor-element-1fd51f0.e-con{--align-self:center;}.elementor-319 .elementor-element.elementor-element-6ff3af0{--min-height:0px;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-319 .elementor-element.elementor-element-39c737c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-319 .elementor-element.elementor-element-c7c1d97{--min-height:0vh;}.elementor-319 .elementor-element.elementor-element-23e814e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );}.elementor-319 .elementor-element.elementor-element-7c4af18 .elementor-testimonial-name{font-size:var( --e-global-typography-secondary-font-size );}.elementor-319 .elementor-element.elementor-element-7c4af18 .elementor-testimonial-job{font-size:var( --e-global-typography-text-font-size );}.elementor-319 .elementor-element.elementor-element-cbfc14e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-319 .elementor-element.elementor-element-1fd51f0:not(.elementor-motion-effects-element-type-background), .elementor-319 .elementor-element.elementor-element-1fd51f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-319 .elementor-element.elementor-element-1fd51f0.e-con{--order:-99999 /* order start hack */;}.elementor-319 .elementor-element.elementor-element-6ff3af0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-319 .elementor-element.elementor-element-39c737c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(min-width:768px){.elementor-319 .elementor-element.elementor-element-c7c1d97{--content-width:1600px;}.elementor-319 .elementor-element.elementor-element-23e814e{--width:46.074%;}.elementor-319 .elementor-element.elementor-element-821b241{--width:89.527%;}.elementor-319 .elementor-element.elementor-element-cbfc14e{--width:46.074%;}.elementor-319 .elementor-element.elementor-element-1fd51f0{--width:100%;}.elementor-319 .elementor-element.elementor-element-46b5031{--content-width:1100px;}.elementor-319 .elementor-element.elementor-element-3fa5dd9{--width:48%;}.elementor-319 .elementor-element.elementor-element-c98d9c6{--width:48%;}.elementor-319 .elementor-element.elementor-element-e5d0dfd{--width:48%;}.elementor-319 .elementor-element.elementor-element-6ff3af0{--content-width:1100px;}.elementor-319 .elementor-element.elementor-element-39c737c{--width:100%;}.elementor-319 .elementor-element.elementor-element-fea74b0{--width:48%;}.elementor-319 .elementor-element.elementor-element-19cf4e6{--width:48%;}.elementor-319 .elementor-element.elementor-element-16e700b{--width:48%;}.elementor-319 .elementor-element.elementor-element-c09fd89{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-319 .elementor-element.elementor-element-23e814e{--width:100%;}.elementor-319 .elementor-element.elementor-element-cbfc14e{--width:100%;}.elementor-319 .elementor-element.elementor-element-1fd51f0{--width:70%;}.elementor-319 .elementor-element.elementor-element-39c737c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-63f91e3 */.eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      font-size: 14px;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--muted);
      margin-bottom: 18px;
    }

    .eyebrow::before {
      content: "";
      width: 40px;
      height: 1px;
      background: #1f1f1f;;
      opacity: 0.5;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbe4235 */.hms-nav {
  display: flex !important;
}
/* ── BARRE DE PROGRESSION ────────────────────────────────── */
.hms-progress {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
  padding: 0 0.5rem;
}

.hms-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}

.hms-step-circle {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #e0e0d8;
  color: #888;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  transition: all 0.25s ease;
}

.hms-step--active .hms-step-circle {
  background: #5CB88A;
  color: white;
}

.hms-step--done .hms-step-circle {
  background: #5CB88A;
  color: white;
}

.hms-step--done .hms-step-circle::after {
  content: '✓';
}

.hms-step--done .hms-step-circle span {
  display: none;
}

.hms-step-label {
  font-size: 11px;
  font-weight: 500;
  color: #aaa;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  white-space: nowrap;
  transition: color 0.25s ease;
}

.hms-step--active .hms-step-label,
.hms-step--done .hms-step-label {
  color: #5CB88A;
}

.hms-step-line {
  flex: 1;
  height: 1px;
  background: #e0e0d8;
  margin: 0 8px;
  margin-bottom: 22px;
  transition: background 0.25s ease;
}

.hms-step-line--done {
  background: #5CB88A;
}

/* ── NAVIGATION ──────────────────────────────────────────── */
.hms-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 0.5px solid #e0e0d8;
}

.hms-nav-indicator {
  font-size: 12px;
  color: #aaa;
}

.hms-btn {
  padding: 12px 28px;
  border-radius: 24px;
  font-size: 14px;
  font-weight: 500;
  font-family: 'DM Sans', sans-serif;
  cursor: pointer;
  border: none;
  transition: opacity 0.2s ease;
}

.hms-btn--next {
  background: #033E78;
  color: white;
}

.hms-btn--back {
  background: transparent;
  color: #888;
  border: 0.5px solid #e0e0d8;
}

.hms-btn:hover {
  opacity: 0.85;
}

/* ── RÉCAPITULATIF ───────────────────────────────────────── */
.hms-recap {
  background: #F5F5F0;
  border-radius: 12px;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
}

.hms-recap-title {
  font-size: 13px;
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 0.5px solid #e0e0d8;
}

.hms-recap-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  padding: 0.6rem 0;
  border-bottom: 0.5px solid #f0f0e8;
  font-size: 13px;
}

.hms-recap-row:last-child {
  border-bottom: none;
}

.hms-recap-key {
  color: #888;
  flex-shrink: 0;
  min-width: 130px;
}

.hms-recap-val {
  color: #1a1a1a;
  text-align: right;
  line-height: 1.5;
}

/* ── RGPD ────────────────────────────────────────────────── */
.hms-rgpd {
  margin-bottom: 1.5rem;
}

.hms-rgpd-label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  color: #555;
  line-height: 1.6;
  cursor: pointer;
}

.hms-rgpd-label input[type="checkbox"] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  margin-top: 2px;
  accent-color: #5CB88A;
}

.hms-rgpd-label a {
  color: #5CB88A;
  text-decoration: none;
}

/* ── ERREURS ─────────────────────────────────────────────── */
.hms-error {
  font-size: 12px;
  color: #F74F58;
  margin-top: 6px;
}

/* ── MOBILE ──────────────────────────────────────────────── */
@media (max-width: 768px) {
  .hms-step-label {
    display: none;
  }

  .hms-step-circle {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }

  .hms-recap-row {
    flex-direction: column;
    gap: 2px;
  }

  .hms-recap-val {
    text-align: left;
  }

  .hms-btn {
    padding: 10px 20px;
    font-size: 13px;
  }
  /* ── RESPONSIVE FORMULAIRE MOBILE ────────────────────────── */
@media (max-width: 768px) {

  /* Boutons radio pleine largeur */
  .ff_list_buttons .ff-el-form-check {
    width: 100% !important;
  }

  .ff_list_buttons .ff-el-form-check-label {
    width: 100% !important;
    box-sizing: border-box !important;
    font-size: 13px !important;
    padding: 10px 12px !important;
  }

  /* Colonnes prénom/nom/email en colonne */
  .ff-t-container.ff-column-container.ff_columns_total_2 {
    flex-direction: column !important;
  }

  .ff-t-cell.ff-t-column-1,
  .ff-t-cell.ff-t-column-2 {
    flex-basis: 100% !important;
    width: 100% !important;
  }

  /* Inputs pleine largeur */
  .ff-el-form-control {
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Step title plus petit */
  .step-title {
    font-size: 18px !important;
  }

  /* Nav boutons bien espacés */
  .hms-nav {
    gap: 1rem !important;
  }

  /* Emoji dans les labels pas de retour à la ligne bizarre */
  .ff_list_buttons .ff-el-form-check-label img.emoji {
    flex-shrink: 0 !important;
    width: 16px !important;
    height: 16px !important;
  }
}
/* ── FIX TEXTE RADIO MOBILE ──────────────────────────────── */
@media (max-width: 768px) {
  .ff_list_buttons .ff-el-form-check-label span {
    white-space: normal !important;
    word-break: break-word !important;
    overflow: visible !important;
    display: inline !important;
  }

  .ff_list_buttons .ff-el-form-check-label {
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
  }
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c16e04c */.eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      font-size: 14px;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--muted);
      margin-bottom: 18px;
    }

    .eyebrow::before {
      content: "";
      width: 40px;
      height: 1px;
      background: #1f1f1f;;
      opacity: 0.5;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca99f64 */.analyse-bloc-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; padding-bottom: 0.75rem;  }
.analyse-bloc-icon { font-size: 25px; }
.analyse-bloc-title { font-size: 20px; font-weight: 500; color: #1a1a1a; }
.analyse-bloc-badge { font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.06em; padding: 2px 8px; border-radius: 10px; margin-left: auto; }
.badge-green { background: rgba(92,184,138,0.12); color: #3a7a5a; }
.badge-blue { background: rgba(3,62,120,0.08); color: #033E78; }
.badge-yellow { background: rgba(255,159,28,0.1); color: #c47800; }
.badge-purple { background: rgba(124,58,237,0.08); color: #6b46c1; }
.analyse-items { display: flex; flex-direction: column; gap: 0.4rem; }
.analyse-item { font-size: 13px; color: #555; display: flex; align-items: start; gap: 6px; line-height: 1.5; }
.analyse-dot { color: #5CB88A; flex-shrink: 0; font-weight: 500; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c3197d */.analyse-bloc-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; padding-bottom: 0.75rem;  }
.analyse-bloc-icon { font-size: 25px; }
.analyse-bloc-title { font-size: 20px; font-weight: 500; color: #1a1a1a; }
.analyse-bloc-badge { font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.06em; padding: 2px 8px; border-radius: 10px; margin-left: auto; }
.badge-green { background: rgba(92,184,138,0.12); color: #3a7a5a; }
.badge-blue { background: rgba(3,62,120,0.08); color: #033E78; }
.badge-yellow { background: rgba(255,159,28,0.1); color: #c47800; }
.badge-purple { background: rgba(124,58,237,0.08); color: #6b46c1; }
.analyse-items { display: flex; flex-direction: column; gap: 0.4rem; }
.analyse-item { font-size: 13px; color: #555; display: flex; align-items: start; gap: 6px; line-height: 1.5; }
.analyse-dot { color: #5CB88A; flex-shrink: 0; font-weight: 500; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96d231a */.analyse-bloc-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; padding-bottom: 0.75rem;  }
.analyse-bloc-icon { font-size: 25px; }
.analyse-bloc-title { font-size: 20px; font-weight: 500; color: #1a1a1a; }
.analyse-bloc-badge { font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.06em; padding: 2px 8px; border-radius: 10px; margin-left: auto; }
.badge-green { background: rgba(92,184,138,0.12); color: #3a7a5a; }
.badge-blue { background: rgba(3,62,120,0.08); color: #033E78; }
.badge-yellow { background: rgba(255,159,28,0.1); color: #c47800; }
.badge-purple { background: rgba(124,58,237,0.08); color: #6b46c1; }
.analyse-items { display: flex; flex-direction: column; gap: 0.4rem; }
.analyse-item { font-size: 13px; color: #555; display: flex; align-items: start; gap: 6px; line-height: 1.5; }
.analyse-dot { color: #5CB88A; flex-shrink: 0; font-weight: 500; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59da10f */.eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      font-size: 14px;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--muted);
      margin-bottom: 18px;
    }

    .eyebrow::before {
      content: "";
      width: 40px;
      height: 1px;
      background: #1f1f1f;;
      opacity: 0.5;
    }/* End custom CSS */