.elementor-85 .elementor-element.elementor-element-fbc3b89{--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:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-fbc3b89:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-fbc3b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#778E7D;}.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-85 .elementor-element.elementor-element-e66dc4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;padding:30px 8px 0px 62px;}.elementor-85 .elementor-element.elementor-element-e66dc4d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:44px;font-weight:600;color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-174bd37{--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;--padding-top:69px;--padding-bottom:69px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-174bd37:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-174bd37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-2afc575{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85 .elementor-element.elementor-element-60bbd99{text-align:center;}.elementor-85 .elementor-element.elementor-element-60bbd99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.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-85 .elementor-element.elementor-element-536db62{color:#778E7D;}.elementor-85 .elementor-element.elementor-element-15c58ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85 .elementor-element.elementor-element-15c58ac:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-15c58ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-4b56d07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85 .elementor-element.elementor-element-07d3b78{padding:0px 0px 24px 0px;text-align:center;}.elementor-85 .elementor-element.elementor-element-07d3b78 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-dec7c0c{color:#778E7D;}.elementor-85 .elementor-element.elementor-element-80008c8{--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;--padding-top:124px;--padding-bottom:153px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-80008c8:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-80008c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-d4aa3aa{text-align:center;}.elementor-85 .elementor-element.elementor-element-d4aa3aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-d9105b0{--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-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-85 .elementor-element.elementor-element-c37f363{width:var( --container-widget-width, 46.877% );max-width:46.877%;padding:9px 0px 0px 0px;--container-widget-width:46.877%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-c37f363.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-cd9782f{padding:120px 0px 1px 0px;color:#778E7D;}.elementor-85 .elementor-element.elementor-element-5181f10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85 .elementor-element.elementor-element-5181f10:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-5181f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-840db6c{text-align:center;}.elementor-85 .elementor-element.elementor-element-840db6c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-55783bd{--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-85 .elementor-element.elementor-element-55783bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-f289731{width:var( --container-widget-width, 45.466% );max-width:45.466%;--container-widget-width:45.466%;--container-widget-flex-grow:0;color:#778E7D;}.elementor-85 .elementor-element.elementor-element-f289731.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-628a73e{--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;--padding-top:91px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-628a73e:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-628a73e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-4a8d16e{text-align:center;}.elementor-85 .elementor-element.elementor-element-4a8d16e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-c780828{--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-85 .elementor-element.elementor-element-6d9d880{width:var( --container-widget-width, 39.263% );max-width:39.263%;padding:58px 0px 7px 0px;--container-widget-width:39.263%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-6d9d880.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-1d9942b{color:#778E7D;}.elementor-85 .elementor-element.elementor-element-ffc8a3b{--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;--padding-top:104px;--padding-bottom:93px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-ffc8a3b:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-ffc8a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-52cebab{text-align:center;}.elementor-85 .elementor-element.elementor-element-52cebab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-e9ce75e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-9a067ca{--display:flex;}.elementor-85 .elementor-element.elementor-element-9a067ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-60656f7{--display:flex;}.elementor-85 .elementor-element.elementor-element-60656f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-8975295{--display:flex;}.elementor-85 .elementor-element.elementor-element-8975295.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-198331f{--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;--padding-top:156px;--padding-bottom:102px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-198331f:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-198331f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-fe18924{text-align:center;}.elementor-85 .elementor-element.elementor-element-fe18924 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-a893c3c{--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-85 .elementor-element.elementor-element-92e8544{width:var( --container-widget-width, 47.801% );max-width:47.801%;--container-widget-width:47.801%;--container-widget-flex-grow:0;color:#778E7D;}.elementor-85 .elementor-element.elementor-element-92e8544.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-3ccf1d3{padding:199px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-a8dcffb{--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;--padding-top:40px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-a8dcffb:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-a8dcffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-f2ef3b9{padding:0px 0px 36px 0px;text-align:center;}.elementor-85 .elementor-element.elementor-element-f2ef3b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-1c97575{--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-85 .elementor-element.elementor-element-dfa422f{width:var( --container-widget-width, 41.512% );max-width:41.512%;--container-widget-width:41.512%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-dfa422f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-aaf7291{padding:59px 0px 0px 0px;color:#778E7D;}.elementor-85 .elementor-element.elementor-element-b47b89c{--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;--padding-top:98px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-b47b89c:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-b47b89c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-bfb21cf{padding:13px 0px 31px 0px;text-align:center;}.elementor-85 .elementor-element.elementor-element-bfb21cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-bfb21cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-f4097e8{--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-85 .elementor-element.elementor-element-ce7f3f7{width:var( --container-widget-width, 40.309% );max-width:40.309%;--container-widget-width:40.309%;--container-widget-flex-grow:0;color:#778E7D;}.elementor-85 .elementor-element.elementor-element-ce7f3f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-e572eb2{padding:32px 0px 97px 0px;}.elementor-85 .elementor-element.elementor-element-31e92bd{--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;--padding-top:33px;--padding-bottom:39px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-31e92bd:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-31e92bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#778E7D;}.elementor-85 .elementor-element.elementor-element-85769b2{--display:flex;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-4f2c656{text-align:center;}.elementor-85 .elementor-element.elementor-element-4f2c656 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-0a873d6{text-align:center;}.elementor-85 .elementor-element.elementor-element-0a873d6 .elementor-heading-title{color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-9addee2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:41px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-9addee2:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-9addee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#778E7D;}.elementor-85 .elementor-element.elementor-element-7a3f346{--display:flex;}.elementor-85 .elementor-element.elementor-element-7a3f346.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-d44d5a6{text-align:center;}.elementor-85 .elementor-element.elementor-element-d44d5a6 .elementor-heading-title{color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-4323a1d{width:var( --container-widget-width, 96.089% );max-width:96.089%;padding:33px 0px 0px 0px;--container-widget-width:96.089%;--container-widget-flex-grow:0;color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-4323a1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-466aa9a{--display:flex;}.elementor-85 .elementor-element.elementor-element-466aa9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-f9046df{text-align:center;}.elementor-85 .elementor-element.elementor-element-f9046df .elementor-heading-title{color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-bb4cdc0{width:var( --container-widget-width, 96.089% );max-width:96.089%;padding:33px 0px 0px 0px;--container-widget-width:96.089%;--container-widget-flex-grow:0;color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-bb4cdc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-cd40c51{--display:flex;}.elementor-85 .elementor-element.elementor-element-cd40c51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-9f6a006{text-align:center;}.elementor-85 .elementor-element.elementor-element-9f6a006 .elementor-heading-title{color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-1ab0669{width:var( --container-widget-width, 96.089% );max-width:96.089%;padding:33px 0px 0px 0px;--container-widget-width:96.089%;--container-widget-flex-grow:0;color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-1ab0669.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-dacf6b9{--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;--padding-top:146px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-dacf6b9:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-dacf6b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-06523d8{text-align:center;}.elementor-85 .elementor-element.elementor-element-06523d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-76a8f0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-85 .elementor-element.elementor-element-0098bf5{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px #000000;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-0098bf5:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-0098bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #314840 0%, #314840 100%);}.elementor-85 .elementor-element.elementor-element-0098bf5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-b788723{width:var( --container-widget-width, 69.605% );max-width:69.605%;margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-9px 0px 0px 0px;--container-widget-width:69.605%;--container-widget-flex-grow:0;text-align:left;color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-b788723.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-3409448{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px #000000;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-3409448:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-3409448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #314840 0%, #314840 100%);}.elementor-85 .elementor-element.elementor-element-3409448.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-1aa37b1{width:var( --container-widget-width, 59.866% );max-width:59.866%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-7px 0px 0px 0px;--container-widget-width:59.866%;--container-widget-flex-grow:0;text-align:left;color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-1aa37b1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-87e69d2{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px #000000;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-87e69d2:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-87e69d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #314840 0%, #314840 100%);}.elementor-85 .elementor-element.elementor-element-87e69d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-fcc3731{width:var( --container-widget-width, 59.866% );max-width:59.866%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;padding:-1px 0px 6px 0px;--container-widget-width:59.866%;--container-widget-flex-grow:0;text-align:left;color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-fcc3731.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-fe186bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-fe186bb:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-fe186bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-207e499{--display:flex;}.elementor-85 .elementor-element.elementor-element-e299b37{text-align:center;}.elementor-85 .elementor-element.elementor-element-e299b37 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-85 .elementor-element.elementor-element-2b3bedd .swiper-pagination-bullet-active, .elementor-85 .elementor-element.elementor-element-2b3bedd .swiper-pagination-progressbar-fill{background-color:#314840;}.elementor-85 .elementor-element.elementor-element-2b3bedd .swiper-pagination-fraction{color:#314840;}.elementor-85 .elementor-element.elementor-element-2b3bedd{padding:30px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-main-swiper .swiper-slide{background-color:#778E7D;border-radius:15px;border-color:#314840;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-testimonial__header{padding-top:16px;padding-left:16px;padding-right:16px;background-color:#778E7D;padding-block-end:calc( 34px / 2 );border-block-end-color:#314840;border-block-end-width:3px;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-testimonial__content{padding-bottom:16px;padding-left:16px;padding-right:16px;padding-block-start:calc( 34px / 2 );}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-swiper-button{font-size:18px;color:#314840;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-swiper-button svg{fill:#314840;}.elementor-85 .elementor-element.elementor-element-2b3bedd .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-85 .elementor-element.elementor-element-2b3bedd .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#778E7D;opacity:1;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-testimonial__name{color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-testimonial__title{color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-testimonial__text{color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-star-rating{font-size:0px;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-star-rating i:not(:last-of-type){margin-inline-end:15px;}.elementor-85 .elementor-element.elementor-element-2b3bedd .elementor-star-rating i:before{color:#778E7D;}.elementor-85 .elementor-element.elementor-element-a7f868a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:34px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-a7f868a:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-a7f868a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-34ba6d8{--display:flex;}.elementor-85 .elementor-element.elementor-element-207e577{text-align:center;}.elementor-85 .elementor-element.elementor-element-207e577 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-f49bfdc{width:var( --container-widget-width, 64.242% );max-width:64.242%;padding:0px 0px 0px 0px;--container-widget-width:64.242%;--container-widget-flex-grow:0;text-align:left;font-family:"Roboto", Sans-serif;font-weight:400;line-height:38px;color:#778E7D;}.elementor-85 .elementor-element.elementor-element-f49bfdc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-f49bfdc p{margin-block-end:20px;}.elementor-85 .elementor-element.elementor-element-be316ed{--display:flex;--margin-top:-119px;--margin-bottom:0px;--margin-left:33px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-be316ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-d28f233{--display:flex;--justify-content:space-around;--margin-top:42px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:12px;--padding-left:11px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-d28f233.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-e87a470{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;text-align:center;}.elementor-85 .elementor-element.elementor-element-e87a470 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-dc6a8f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85 .elementor-element.elementor-element-dc6a8f8:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-dc6a8f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-85 .elementor-element.elementor-element-b02165c{--display:flex;}.elementor-85 .elementor-element.elementor-element-de216ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#314840;}.elementor-85 .elementor-element.elementor-element-d3b3258{color:#778E7D;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-9a067ca{--width:18.009%;}.elementor-85 .elementor-element.elementor-element-60656f7{--width:18.009%;}.elementor-85 .elementor-element.elementor-element-8975295{--width:18.009%;}.elementor-85 .elementor-element.elementor-element-7a3f346{--width:32.76%;}.elementor-85 .elementor-element.elementor-element-466aa9a{--width:32.76%;}.elementor-85 .elementor-element.elementor-element-cd40c51{--width:32.76%;}.elementor-85 .elementor-element.elementor-element-0098bf5{--width:27.862%;}.elementor-85 .elementor-element.elementor-element-3409448{--width:29.309%;}.elementor-85 .elementor-element.elementor-element-87e69d2{--width:26.233%;}.elementor-85 .elementor-element.elementor-element-d28f233{--width:14.117%;}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-c37f363{width:var( --container-widget-width, 325.983px );max-width:325.983px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 31px;--container-widget-width:325.983px;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-55783bd{--width:287px;}.elementor-85 .elementor-element.elementor-element-f289731{width:var( --container-widget-width, 323px );max-width:323px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:323px;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-6d9d880{width:var( --container-widget-width, 326.139px );max-width:326.139px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 38px;--container-widget-width:326.139px;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-92e8544{width:var( --container-widget-width, 326.001px );max-width:326.001px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;--container-widget-width:326.001px;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-dfa422f{width:var( --container-widget-width, 328.476px );max-width:328.476px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 47px;--container-widget-width:328.476px;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-bfb21cf{width:var( --container-widget-width, 336px );max-width:336px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 49px;--container-widget-width:336px;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-ce7f3f7{width:var( --container-widget-width, 319.548px );max-width:319.548px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 52px;--container-widget-width:319.548px;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-a7f868a{--padding-top:69px;--padding-bottom:361px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-f49bfdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -73px;}.elementor-85 .elementor-element.elementor-element-be316ed{--width:122.364px;--margin-top:-181px;--margin-bottom:0px;--margin-left:301px;--margin-right:0px;}.elementor-85 .elementor-element.elementor-element-d28f233{--margin-top:10px;--margin-bottom:0px;--margin-left:10px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-9a067ca */<style>
/* VERSION QUI FORCE ABSOLUMENT LES COULEURS – IMPOSSIBLE À ÉCRASE */
.flip-card {
    background-color: transparent !important;
    width: 190px !important;
    height: 254px !important;
    perspective: 1000px !important;
    margin: 20px !important;
}

.flip-card-inner {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
    transition: transform 0.8s !important;
    transform-style: preserve-3d !important;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg) !important;
}

.flip-card-front,
.flip-card-back {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    backface-visibility: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 1.5rem !important;
    border-radius: 1rem !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.4) !important;
    color: #E9E4D8 !important;
    border: none !important;
    outline: none !important;
}

/* RECTO : vert clair exact */
.flip-card-front {
    background: #778E7D !important;
}

/* VERSO : vert foncé exact – AUCUN ORANGE */
.flip-card-back {
    background: #314840 !important;
    transform: rotateY(180deg) !important;
}

.title {
    font-size: 1.1em !important;
    font-weight: 900 !important;
    margin: 0 0 10px 0 !important;
    text-transform: uppercase !important;
    color: #E9E4D8 !important;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60656f7 *//* Le conteneur de base de la carte */
.flip-card2 {
    background-color: transparent;
    width: 190px;
    height: 254px;
    /* Clé de l'effet 3D */
    perspective: 1000px; 
    font-family: sans-serif;
}

/* Le conteneur intérieur qui effectue la rotation */
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    /* Durée de la transition */
    transition: transform 0.8s; 
    /* Permet la rotation en 3D */
    transform-style: preserve-3d; 
}

/* Déclenche la rotation de 180 degrés au survol de la carte */
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

/* Styles communs au recto et au verso */
.flip-card-front,
.flip-card-back {
    box-shadow: 0 8px 14px 0 rgba(0,0,0,0.2);
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    width: 100%;
    height: 100%;
    /* Cache le côté opposé pendant la rotation */
    backface-visibility: hidden; 
    border: 1px solid #E9E4D8;
    border-radius: 1rem;
    /* Couleur du texte : #E9E4D8 */
    color: #E9E4D8; 
}

/* Recto (Face avant) */
.flip-card-front {
    /* Couleur de fond : #778E7D */
    background: #778E7D; 
}

/* Verso (Face arrière) */
.flip-card-back {
    /* Couleur de fond : #314840 */
    background: #314840; 
    /* Position de départ (caché) */
    transform: rotateY(180deg);
}

/* Style du titre */
.title {
    font-size: 0.9em;
    font-weight: 900;
    text-align: center;
    margin: 0;
    /* La couleur est héritée, mais spécifiée ici pour la cohérence */
    color: #E9E4D8; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8975295 *//* Le conteneur de base de la carte */
.flip-card3 {
    background-color: transparent;
    width: 190px;
    height: 254px;
    /* Clé de l'effet 3D */
    perspective: 1000px; 
    font-family: sans-serif;
}

/* Le conteneur intérieur qui effectue la rotation */
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    /* Durée de la transition */
    transition: transform 0.8s; 
    /* Permet la rotation en 3D */
    transform-style: preserve-3d; 
}

/* Déclenche la rotation de 180 degrés au survol de la carte */
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

/* Styles communs au recto et au verso */
.flip-card-front,
.flip-card-back {
    box-shadow: 0 8px 14px 0 rgba(0,0,0,0.2);
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    width: 100%;
    height: 100%;
    /* Cache le côté opposé pendant la rotation */
    backface-visibility: hidden; 
    border: 1px solid #E9E4D8;
    border-radius: 1rem;
    /* Couleur du texte : #E9E4D8 */
    color: #E9E4D8; 
}

/* Recto (Face avant) */
.flip-card-front {
    /* Couleur de fond : #778E7D */
    background: #778E7D; 
}

/* Verso (Face arrière) */
.flip-card-back {
    /* Couleur de fond : #314840 */
    background: #314840; 
    /* Position de départ (caché) */
    transform: rotateY(180deg);
}

/* Style du titre */
.title {
    font-size: 0.9em;
    font-weight: 900;
    text-align: center;
    margin: 0;
    /* La couleur est héritée, mais spécifiée ici pour la cohérence */
    color: #E9E4D8; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3f346 */.glass-box {
    position: relative;
    display: inline-block; /* Le bloc s'adapte au contenu */
    
    padding: 20px 28px; /* Ajuste l’espace interne */

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.06) 0%,
        rgba(255, 255, 255, 0.15) 100%
    );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 22px;

    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.18),
        inset 0 0 35px rgba(255, 255, 255, 0.12);

    overflow: hidden;
}

/* Aucun numéro */
.glass-box::before {
    content: "";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-466aa9a */.glass-box {
    position: relative;
    display: inline-block; /* Le bloc s'adapte au contenu */
    
    padding: 20px 28px; /* Ajuste l’espace interne */

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.06) 0%,
        rgba(255, 255, 255, 0.15) 100%
    );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 22px;

    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.18),
        inset 0 0 35px rgba(255, 255, 255, 0.12);

    overflow: hidden;
}

/* Aucun numéro */
.glass-box::before {
    content: "";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd40c51 */.glass-box {
    position: relative;
    display: inline-block; /* Le bloc s'adapte au contenu */
    
    padding: 20px 28px; /* Ajuste l’espace interne */

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.06) 0%,
        rgba(255, 255, 255, 0.15) 100%
    );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 22px;

    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.18),
        inset 0 0 35px rgba(255, 255, 255, 0.12);

    overflow: hidden;
}

/* Aucun numéro */
.glass-box::before {
    content: "";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d28f233 *//* From Uiverse.io - version corrigée + dégradé animé (VERSION PETITE) */

.uiverse {
  --duration: 7s;
  --easing: linear;

  --c-color-1: #314840;
  --c-color-2: #314840;
  --c-color-3: #314840;
  --c-color-4: #778E7D;

  --c-shadow: #778E7D;
  --c-shadow-inset-top: #314840;
  --c-shadow-inset-bottom: #778E7D;

  --c-radial-inner: #778E7D;
  --c-radial-outer: #314840;

  --c-color: #fff;

  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  outline: none;

  position: relative;
  cursor: pointer;
  border: none;
  display: table;

  border-radius: 16px;   /* plus petit */
  padding: 0;
  margin: 0;

  font-weight: 600;
  font-size: 14px;       /* réduit */
  line-height: 1.3;
  letter-spacing: 0.02em;
  color: var(--c-color);

  /* Dégradé animé */
  background: radial-gradient(circle, var(--c-radial-inner), var(--c-radial-outer) 80%);
  background-size: 200% 200%;
  animation: gradient-move 6s ease infinite;

  box-shadow: 0 0 10px var(--c-shadow); /* ombre réduite */
}

@keyframes gradient-move {
  0% { background-position: 0% 0%; }
  50% { background-position: 100% 100%; }
  100% { background-position: 0% 0%; }
}

.uiverse:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 3;
  inset: 0;
  border-radius: 16px;
  box-shadow:
    inset 0 2px 6px var(--c-shadow-inset-top),
    inset 0 -2px 3px var(--c-shadow-inset-bottom);
}

.uiverse .wrapper {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  overflow: hidden;
  border-radius: 16px;

  min-width: 90px;  /* AVANT : 132px */
  padding: 6px 0;   /* AVANT : 12px */
}

.uiverse .wrapper span {
  position: relative;
  z-index: 1;
}

.uiverse:hover {
  --duration: 1200ms;
}

/* Cercles plus petits */
.uiverse .wrapper .circle {
  position: absolute;
  width: 22px;  /* AVANT : 40px */
  height: 22px;
  border-radius: 50%;

  filter: blur(var(--blur, 6px)); /* réduit */
  background: var(--background, transparent);

  transform: translate(var(--x), var(--y)) translateZ(0);
  animation: var(--animation) var(--duration) var(--easing) infinite;
}

/* Couleurs identiques */
.uiverse .wrapper .circle.circle-1,
.uiverse .wrapper .circle.circle-9,
.uiverse .wrapper .circle.circle-10 { --background: var(--c-color-4); }

.uiverse .wrapper .circle.circle-3,
.uiverse .wrapper .circle.circle-4 { --background: var(--c-color-2); --blur: 10px; }

.uiverse .wrapper .circle.circle-5,
.uiverse .wrapper .circle.circle-6 { --background: var(--c-color-3); --blur: 12px; }

.uiverse .wrapper .circle.circle-2,
.uiverse .wrapper .circle.circle-7,
.uiverse .wrapper .circle.circle-8,
.uiverse .wrapper .circle.circle-11,
.uiverse .wrapper .circle.circle-12 { --background: var(--c-color-1); --blur: 8px; }

/* Repositionnement adapté à la petite taille */
.uiverse .wrapper .circle.circle-1 { --x: 0;  --y: -20px; --animation: circle-1; }
.uiverse .wrapper .circle.circle-2 { --x: 50px; --y: 4px; --animation: circle-2; }
.uiverse .wrapper .circle.circle-3 { --x: -6px; --y: -8px; --animation: circle-3; }
.uiverse .wrapper .circle.circle-4 { --x: 42px; --y: -8px; --animation: circle-4; }
.uiverse .wrapper .circle.circle-5 { --x: 8px; --y: -2px; --animation: circle-5; }
.uiverse .wrapper .circle.circle-6 { --x: 28px; --y: 10px; --animation: circle-6; }
.uiverse .wrapper .circle.circle-7 { --x: 6px; --y: 16px; --animation: circle-7; }
.uiverse .wrapper .circle.circle-8 { --x: 16px; --y: -2px; --animation: circle-8; }
.uiverse .wrapper .circle.circle-9 { --x: 12px; --y: -6px; --animation: circle-9; }
.uiverse .wrapper .circle.circle-10 { --x: 34px; --y: 10px; --animation: circle-10; }
.uiverse .wrapper .circle.circle-11 { --x: 4px; --y: 4px; --animation: circle-11; }
.uiverse .wrapper .circle.circle-12 { --x: 26px; --y: 4px; --animation: circle-12; }

/* Tes animations restent inchangées *//* End custom CSS */
/* Start custom CSS *//* ========================= */
/* FIX MOBILE PROPRE */
/* ========================= */

/* Reset de base */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
}

/* Bloque seulement le débordement horizontal */
body {
    overflow-x: hidden;
}

/* Empêche les éléments Elementor de dépasser */
.elementor {
    overflow-x: hidden;
}

/* Corrige les sections Elementor */
.elementor-section {
    width: 100% !important;
    max-width: 100% !important;
}

/* Corrige les containers internes */
.elementor-container {
    max-width: 100% !important;
}

/* Images */
img {
    max-width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */