.elementor-186 .elementor-element.elementor-element-90fe08e{--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-186 .elementor-element.elementor-element-88de21c{--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-186 .elementor-element.elementor-element-88de21c:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-88de21c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-b4c2770{--spacer-size:50px;}.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-186 .elementor-element.elementor-element-a3e12a5{text-align:center;}.elementor-186 .elementor-element.elementor-element-a3e12a5 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:700;text-decoration:underline;color:#000000;}.elementor-186 .elementor-element.elementor-element-20241ed{--spacer-size:15px;}.elementor-186 .elementor-element.elementor-element-23b2ba2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;}.elementor-186 .elementor-element.elementor-element-ea9951a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:25px 25px 25px 25px;}.elementor-186 .elementor-element.elementor-element-f28b435{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px -10px rgba(0,0,0,0.5);}.elementor-186 .elementor-element.elementor-element-f28b435:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-f28b435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEF0F7;}.elementor-186 .elementor-element.elementor-element-f28b435.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-186 .elementor-element.elementor-element-bd4d554{--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;}.elementor-186 .elementor-element.elementor-element-bd4d554.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-186 .elementor-element.elementor-element-e79aa38{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-186 .elementor-element.elementor-element-e79aa38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-a92bedc.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-a92bedc{text-align:center;}.elementor-186 .elementor-element.elementor-element-a92bedc .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:700;color:#000000;}.elementor-186 .elementor-element.elementor-element-156272a{--display:flex;}.elementor-186 .elementor-element.elementor-element-156272a.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-d07808c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-521a649{--display:flex;--min-height:0px;}.elementor-186 .elementor-element.elementor-element-58be0cd > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-186 .elementor-element.elementor-element-cd1ea58{--display:flex;--min-height:50px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-186 .elementor-element.elementor-element-cd1ea58.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-37efefb.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-37efefb{text-align:center;}.elementor-186 .elementor-element.elementor-element-37efefb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-b532654{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px -10px rgba(0,0,0,0.5);}.elementor-186 .elementor-element.elementor-element-b532654:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-b532654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9BD6ED;}.elementor-186 .elementor-element.elementor-element-b532654.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-186 .elementor-element.elementor-element-2d20bc2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-186 .elementor-element.elementor-element-2d20bc2.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-186 .elementor-element.elementor-element-0553330{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-186 .elementor-element.elementor-element-0553330.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-e8a0eae{text-align:center;}.elementor-186 .elementor-element.elementor-element-e8a0eae .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:700;color:#000000;}.elementor-186 .elementor-element.elementor-element-0ea9ba9{--display:flex;}.elementor-186 .elementor-element.elementor-element-0ea9ba9.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-3b8e71b{--display:flex;--min-height:0px;}.elementor-186 .elementor-element.elementor-element-5ae5073 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-186 .elementor-element.elementor-element-54e43ec{--display:flex;--min-height:50px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-186 .elementor-element.elementor-element-54e43ec.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-6c956ae.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-6c956ae{text-align:center;}.elementor-186 .elementor-element.elementor-element-6c956ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-0b046a3{--spacer-size:20px;}.elementor-186 .elementor-element.elementor-element-dcc1b16{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-186 .elementor-element.elementor-element-b9a78fa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:25px 25px 25px 25px;}.elementor-186 .elementor-element.elementor-element-eae5a6e{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px -10px rgba(0,0,0,0.5);}.elementor-186 .elementor-element.elementor-element-eae5a6e:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-eae5a6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCEBD1;}.elementor-186 .elementor-element.elementor-element-eae5a6e.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-186 .elementor-element.elementor-element-2bacc4f{--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;border-style:none;--border-style:none;}.elementor-186 .elementor-element.elementor-element-2bacc4f.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-bf72c20{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-186 .elementor-element.elementor-element-bf72c20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-cb5a841{text-align:center;}.elementor-186 .elementor-element.elementor-element-cb5a841 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:700;color:#000000;}.elementor-186 .elementor-element.elementor-element-33709e3{--display:flex;}.elementor-186 .elementor-element.elementor-element-33709e3.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-f4ec4cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-6f2853b{--display:flex;--min-height:0px;}.elementor-186 .elementor-element.elementor-element-b7ed9fb > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-186 .elementor-element.elementor-element-680f02c{--display:flex;--min-height:50px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-186 .elementor-element.elementor-element-680f02c.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-d59a8b2.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-d59a8b2{text-align:center;}.elementor-186 .elementor-element.elementor-element-d59a8b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-d467b7d{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px -10px rgba(0,0,0,0.5);}.elementor-186 .elementor-element.elementor-element-d467b7d:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-d467b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD292;}.elementor-186 .elementor-element.elementor-element-d467b7d.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-186 .elementor-element.elementor-element-27b0978{--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;border-style:none;--border-style:none;}.elementor-186 .elementor-element.elementor-element-27b0978.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-84d16d5{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-186 .elementor-element.elementor-element-84d16d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-d262884{text-align:center;}.elementor-186 .elementor-element.elementor-element-d262884 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-186 .elementor-element.elementor-element-45153ff{--display:flex;}.elementor-186 .elementor-element.elementor-element-45153ff.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-c18eafa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-4ad1b75{--display:flex;--min-height:0px;}.elementor-186 .elementor-element.elementor-element-2c2e0a7 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-186 .elementor-element.elementor-element-6b888ad{--display:flex;--min-height:50px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-186 .elementor-element.elementor-element-6b888ad.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-7f288ac.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-7f288ac{text-align:center;}.elementor-186 .elementor-element.elementor-element-7f288ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-8c55fd3{--display:flex;--border-radius:8px 8px 8px 8px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-186 .elementor-element.elementor-element-8c55fd3:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-8c55fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDBA4;}.elementor-186 .elementor-element.elementor-element-8c55fd3.e-con{--align-self:center;}.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-186 .elementor-element.elementor-element-aa164a8{text-align:center;color:#000000;}.elementor-186 .elementor-element.elementor-element-aa164a8 p{margin-block-end:0px;}.elementor-186 .elementor-element.elementor-element-7a8e76f{--spacer-size:20px;}.elementor-186 .elementor-element.elementor-element-56fa34b{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-186 .elementor-element.elementor-element-1c472c0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:25px 25px 25px 25px;}.elementor-186 .elementor-element.elementor-element-abec07d{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px -10px rgba(0,0,0,0.5);}.elementor-186 .elementor-element.elementor-element-abec07d:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-abec07d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE8F9;}.elementor-186 .elementor-element.elementor-element-abec07d.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-186 .elementor-element.elementor-element-251e8b3{--spacer-size:1px;}.elementor-186 .elementor-element.elementor-element-e46f5ca{--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;}.elementor-186 .elementor-element.elementor-element-e46f5ca.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-b305737{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-186 .elementor-element.elementor-element-b305737.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-d6fb033{text-align:center;}.elementor-186 .elementor-element.elementor-element-d6fb033 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:700;color:#000000;}.elementor-186 .elementor-element.elementor-element-9dbebae{--display:flex;}.elementor-186 .elementor-element.elementor-element-9dbebae.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-7699dda > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-24d41f6{--display:flex;--min-height:0px;}.elementor-186 .elementor-element.elementor-element-5db63ce > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-186 .elementor-element.elementor-element-5587587{--display:flex;--min-height:50px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-186 .elementor-element.elementor-element-5587587.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-dd7e829.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-dd7e829{text-align:center;}.elementor-186 .elementor-element.elementor-element-dd7e829 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-24474d1{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px -10px rgba(0,0,0,0.5);}.elementor-186 .elementor-element.elementor-element-24474d1:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-24474d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8C0EF;}.elementor-186 .elementor-element.elementor-element-24474d1.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-186 .elementor-element.elementor-element-8e73937{--spacer-size:1px;}.elementor-186 .elementor-element.elementor-element-739490f{--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;}.elementor-186 .elementor-element.elementor-element-739490f.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-e9b3afc{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-186 .elementor-element.elementor-element-e9b3afc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-ff8fd55.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-ff8fd55{text-align:center;}.elementor-186 .elementor-element.elementor-element-ff8fd55 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:700;color:#000000;}.elementor-186 .elementor-element.elementor-element-673abe1{--display:flex;}.elementor-186 .elementor-element.elementor-element-673abe1.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-bc837f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-6d7771b{--display:flex;--min-height:0px;}.elementor-186 .elementor-element.elementor-element-0cb30aa > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-186 .elementor-element.elementor-element-7dc13a2{--display:flex;--min-height:50px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-186 .elementor-element.elementor-element-7dc13a2.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-6e37339.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-6e37339{text-align:center;}.elementor-186 .elementor-element.elementor-element-6e37339 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-905d0b9{--display:flex;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 20px -12px rgba(0,0,0,0.5);--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-186 .elementor-element.elementor-element-905d0b9:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-905d0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B3A4FF;}.elementor-186 .elementor-element.elementor-element-905d0b9.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-316bdd6.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-186 .elementor-element.elementor-element-316bdd6{text-align:center;color:#000000;}.elementor-186 .elementor-element.elementor-element-316bdd6 p{margin-block-end:0px;}.elementor-186 .elementor-element.elementor-element-296bd02{--display:flex;}.elementor-186 .elementor-element.elementor-element-ecdeac5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px -10px rgba(0,0,0,0.5);--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-186 .elementor-element.elementor-element-ecdeac5:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-ecdeac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FCF7;}.elementor-186 .elementor-element.elementor-element-ecdeac5.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-186 .elementor-element.elementor-element-f0ca21b{--display:flex;--min-height:100px;--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-start;--align-items:center;--border-radius:15px 15px 0px 0px;}.elementor-186 .elementor-element.elementor-element-f0ca21b:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-f0ca21b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E0FCEB 0%, #F2FFF4 85%);}.elementor-186 .elementor-element.elementor-element-04cfad9{--display:flex;}.elementor-186 .elementor-element.elementor-element-04cfad9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-e79024c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#0B522F;}.elementor-186 .elementor-element.elementor-element-e40e3a0{--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;}.elementor-186 .elementor-element.elementor-element-ee6a329{--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;--border-radius:2150px 2150px 2150px 2150px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-ee6a329:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-ee6a329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1DAE55;}.elementor-186 .elementor-element.elementor-element-d4ab97a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-d4ab97a p{margin-block-end:0px;}.elementor-186 .elementor-element.elementor-element-f0ce0f1{--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-186 .elementor-element.elementor-element-88b349e{--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:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-186 .elementor-element.elementor-element-88b349e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-186 .elementor-element.elementor-element-8c3c061 img{border-radius:10px 10px 10px 10px;}.elementor-186 .elementor-element.elementor-element-f2f1c14 img{border-radius:10px 10px 10px 10px;}.elementor-186 .elementor-element.elementor-element-e36f3bd{--display:flex;--min-height:0px;--justify-content:space-around;}.elementor-186 .elementor-element.elementor-element-6aa5d82{--display:flex;--min-height:50px;--justify-content:center;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-186 .elementor-element.elementor-element-6aa5d82:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-6aa5d82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1FB158;}.elementor-186 .elementor-element.elementor-element-6aa5d82.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-fc01ce2 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-186 .elementor-element.elementor-element-314b836 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-186 .elementor-element.elementor-element-c95ed43{--display:flex;--min-height:50px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-186 .elementor-element.elementor-element-c95ed43.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-e4caea3.elementor-element{--align-self:center;}.elementor-186 .elementor-element.elementor-element-e4caea3{text-align:center;}.elementor-186 .elementor-element.elementor-element-e4caea3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-7944268{--display:flex;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 20px -12px rgba(0,0,0,0.5);--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-186 .elementor-element.elementor-element-7944268.e-con{--align-self:center;}.elementor-186 .elementor-element.elementor-element-8893a57.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-186 .elementor-element.elementor-element-8893a57{text-align:center;color:#000000;}.elementor-186 .elementor-element.elementor-element-8893a57 p{margin-block-end:0px;}.elementor-186 .elementor-element.elementor-element-a70483b{--spacer-size:15px;}.elementor-186 .elementor-element.elementor-element-a386c64{--spacer-size:15px;}@media(min-width:768px){.elementor-186 .elementor-element.elementor-element-156272a{--width:80%;}.elementor-186 .elementor-element.elementor-element-521a649{--width:100%;}.elementor-186 .elementor-element.elementor-element-0ea9ba9{--width:80%;}.elementor-186 .elementor-element.elementor-element-3b8e71b{--width:100%;}.elementor-186 .elementor-element.elementor-element-33709e3{--width:80%;}.elementor-186 .elementor-element.elementor-element-6f2853b{--width:100%;}.elementor-186 .elementor-element.elementor-element-45153ff{--width:80%;}.elementor-186 .elementor-element.elementor-element-4ad1b75{--width:100%;}.elementor-186 .elementor-element.elementor-element-8c55fd3{--width:98%;}.elementor-186 .elementor-element.elementor-element-9dbebae{--width:80%;}.elementor-186 .elementor-element.elementor-element-24d41f6{--width:100%;}.elementor-186 .elementor-element.elementor-element-673abe1{--width:80%;}.elementor-186 .elementor-element.elementor-element-6d7771b{--width:100%;}.elementor-186 .elementor-element.elementor-element-905d0b9{--width:98%;}.elementor-186 .elementor-element.elementor-element-04cfad9{--width:76.636%;}.elementor-186 .elementor-element.elementor-element-ee6a329{--width:85%;}.elementor-186 .elementor-element.elementor-element-88b349e{--width:53.089%;}.elementor-186 .elementor-element.elementor-element-e36f3bd{--width:100%;}.elementor-186 .elementor-element.elementor-element-6aa5d82{--width:28%;}.elementor-186 .elementor-element.elementor-element-7944268{--width:100%;}}@media(max-width:1024px){.elementor-186 .elementor-element.elementor-element-ea9951a{--grid-auto-flow:row;}.elementor-186 .elementor-element.elementor-element-bd4d554{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-186 .elementor-element.elementor-element-b9a78fa{--grid-auto-flow:row;}.elementor-186 .elementor-element.elementor-element-1c472c0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-186 .elementor-element.elementor-element-ea9951a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-186 .elementor-element.elementor-element-b9a78fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-186 .elementor-element.elementor-element-1c472c0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-cd1ea58 *//* Bouton “S’inscrire” pour Classique - Manuelle */
.elementor-186 .elementor-element.elementor-element-cd1ea58 {
    background: linear-gradient(45deg, #13315c, #88b3dd); /* bleu nuit → bleu ciel */
    color: white;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(19, 49, 92, 0.4);
}

.elementor-186 .elementor-element.elementor-element-cd1ea58:hover {
    background: linear-gradient(45deg, #88b3dd, #13315c);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(19, 49, 92, 0.6);
}

.elementor-186 .elementor-element.elementor-element-cd1ea58::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: #ffffff; /* fallback */
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
    animation: mysteryShine 4s infinite;
}

@keyframes mysteryShine {
    0% {
        transform: rotate(45deg) translateX(-100%);
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        transform: rotate(45deg) translateX(100%);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54e43ec *//* Bouton “S’inscrire” pour Classique - Automatique */
.elementor-186 .elementor-element.elementor-element-54e43ec {
    background: linear-gradient(45deg, #00588a, #53c3e0); /* bleu foncé → turquoise clair */
    color: white;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0, 88, 138, 0.4);
}

.elementor-186 .elementor-element.elementor-element-54e43ec:hover {
    background: linear-gradient(45deg, #53c3e0, #00588a);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 88, 138, 0.6);
}

.elementor-186 .elementor-element.elementor-element-54e43ec::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: #ffffff; /* fallback */
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
    animation: mysteryShine 4s infinite;
}

@keyframes mysteryShine {
    0% {
        transform: rotate(45deg) translateX(-100%);
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        transform: rotate(45deg) translateX(100%);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f02c *//* Styles de base du bouton Elementor */
.elementor-186 .elementor-element.elementor-element-680f02c {
    background: linear-gradient(45deg, #a76d2d, #e2b877); /* orange foncé vers doré */
    color: white;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(167, 109, 45, 0.4);
}

/* Effet au survol */
.elementor-186 .elementor-element.elementor-element-680f02c:hover {
    background: linear-gradient(45deg, #e2b877, #a76d2d);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(167, 109, 45, 0.6);
}

/* Effet de brillance animée */
.elementor-186 .elementor-element.elementor-element-680f02c::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: #ffffff; /* fallback */
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
    animation: mysteryShine 4s infinite;
}

/* Animation du reflet */
@keyframes mysteryShine {
    0% {
        transform: rotate(45deg) translateX(-100%);
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        transform: rotate(45deg) translateX(100%);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b888ad *//* Styles de base du bouton Elementor */
.elementor-186 .elementor-element.elementor-element-6b888ad {
    background: linear-gradient(45deg, #9b5a1f, #d98d3f); /* brun/orange vers cuivré clair */
    color: white;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(155, 90, 31, 0.4);
}

/* Effet au survol */
.elementor-186 .elementor-element.elementor-element-6b888ad:hover {
    background: linear-gradient(45deg, #d98d3f, #9b5a1f);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(155, 90, 31, 0.6);
}

/* Effet de brillance animée */
.elementor-186 .elementor-element.elementor-element-6b888ad::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: #ffffff; /* fallback */
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
    animation: mysteryShine 4s infinite;
}

/* Animation du reflet */
@keyframes mysteryShine {
    0% {
        transform: rotate(45deg) translateX(-100%);
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        transform: rotate(45deg) translateX(100%);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5587587 *//* Bouton “S’inscrire” pour Permis Speed - Manuelle */
.elementor-186 .elementor-element.elementor-element-5587587 {
    background: linear-gradient(45deg, #5c2789, #8d9be6); /* violet foncé → violet bleuté clair */
    color: white;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(92, 39, 137, 0.4);
}

.elementor-186 .elementor-element.elementor-element-5587587:hover {
    background: linear-gradient(45deg, #8d9be6, #5c2789);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(92, 39, 137, 0.6);
}

.elementor-186 .elementor-element.elementor-element-5587587::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: #ffffff; /* fallback */
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
    animation: mysteryShine 4s infinite;
}

@keyframes mysteryShine {
    0% {
        transform: rotate(45deg) translateX(-100%);
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        transform: rotate(45deg) translateX(100%);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dc13a2 *//* Bouton “S’inscrire” pour Permis Speed - Automatique */
.elementor-186 .elementor-element.elementor-element-7dc13a2 {
    background: linear-gradient(45deg, #61229d, #ba9fe5); /* violet profond → mauve doux */
    color: white;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(97, 34, 157, 0.4);
}

.elementor-186 .elementor-element.elementor-element-7dc13a2:hover {
    background: linear-gradient(45deg, #ba9fe5, #61229d);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(97, 34, 157, 0.6);
}

.elementor-186 .elementor-element.elementor-element-7dc13a2::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: #ffffff; /* fallback */
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
    animation: mysteryShine 4s infinite;
}

@keyframes mysteryShine {
    0% {
        transform: rotate(45deg) translateX(-100%);
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        transform: rotate(45deg) translateX(100%);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0ca21b *//* ====== Carte pack avec fondu en haut ====== */
.pack-fade {
  /* Réglages rapides */
  --radius: 18px;
  --top-bg: #d9eadf;        /* vert très clair du bandeau */
  --bg: #ffffff;            /* fond du bloc */
  --shadow: 0 10px 30px rgba(0,0,0,.08);

  position: relative;
  background: var(--bg);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  border: 1px solid rgba(0,0,0,.06);
  overflow: hidden;         /* important pour que le rayon coupe bien le fondu */
}

/* Le fondu du haut (bandeau + dégradé vers le blanc) */
.pack-fade::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: var(--cap, 140px); /* hauteur du bandeau + fondu (ajuste si besoin) */
  background:
    linear-gradient(
      to bottom,
      var(--top-bg) 0%,
      var(--top-bg) 55%,
      rgba(217,234,223,0.60) 75%,
      rgba(217,234,223,0.15) 90%,
      rgba(217,234,223,0.00) 100%
    );
  pointer-events: none;
  z-index: 0;
}

/* S'assure que le contenu passe au-dessus du ::before */
.pack-fade > * {
  position: relative;
  z-index: 1;
}

/* Optionnel : padding par défaut si tu ne le gères pas dans Elementor */
.pack-fade { padding: 28px; }

/* ====== Badge en haut à droite (optionnel) ====== */
.pack-badge {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 999px;
  background: #16a34a;   /* vert du badge */
  color: #fff;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 6px 18px rgba(22,163,74,.25);
  white-space: nowrap;
}
.badge-top-right {        /* place le badge en haut à droite de la carte */
  position: absolute;
  top: 18px;
  right: 22px;
}

/* Ajustements responsive (facultatif) */
@media (max-width: 767px) {
  .pack-fade { padding: 20px; }
  .pack-fade::before { height: 120px; } /* un peu moins haut sur mobile */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c95ed43 *//* Bouton “S’inscrire” pour Permis Speed - Automatique */
.elementor-186 .elementor-element.elementor-element-c95ed43 {
    background: linear-gradient(45deg, #1e8144, #57d17a);
    /* violet profond → mauve doux */
    color: white;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(97, 34, 157, 0.4);
}

.elementor-186 .elementor-element.elementor-element-c95ed43:hover {
    background: linear-gradient(45deg, #57d17a, #1e8144);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(97, 34, 157, 0.6);
}

.elementor-186 .elementor-element.elementor-element-c95ed43::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: #ffffff;
    /* fallback */
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
    animation: mysteryShine 4s infinite;
}

@keyframes mysteryShine {
    0% {
        transform: rotate(45deg) translateX(-100%);
        opacity: 0;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        transform: rotate(45deg) translateX(100%);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7944268 *//* Bouton “S’inscrire” — style pro avec balayage lumineux doux */
.elementor-186 .elementor-element.elementor-element-7944268 {
  background: linear-gradient(45deg, #1e8144, #57d17a);
  color: #fff;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  border: 0;
  box-shadow: 0 6px 18px rgba(30,129,68,.35), inset 0 0 0 1px rgba(255,255,255,.12);
  transition: transform .18s ease, box-shadow .18s ease;
}

.elementor-186 .elementor-element.elementor-element-7944268:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(30,129,68,.45), inset 0 0 0 1px rgba(255,255,255,.18);
}

.elementor-186 .elementor-element.elementor-element-7944268:active {
  transform: translateY(0);
  box-shadow: 0 4px 14px rgba(30,129,68,.35), inset 0 1px 0 0 rgba(0,0,0,.06);
}

.elementor-186 .elementor-element.elementor-element-7944268:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.6),
    0 0 0 6px rgba(30,129,68,.45),
    0 10px 26px rgba(30,129,68,.45);
}

/* Bande lumineuse principale */
.elementor-186 .elementor-element.elementor-element-7944268::after {
  content: "";
  position: absolute;
  top: -120%;
  bottom: -120%;
  left: -40%;
  right: -40%;
  background: linear-gradient(
    45deg,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,.30) 50%,
    rgba(255,255,255,0) 65%
  );
  transform: translateX(-60%) rotate(12deg);
  filter: blur(10px);
  opacity: .9;
  pointer-events: none;
  animation: sweep 3.8s linear infinite;
}

/* Bande secondaire décalée */
.elementor-186 .elementor-element.elementor-element-7944268::before {
  content: "";
  position: absolute;
  top: -140%;
  bottom: -140%;
  left: -60%;
  right: -60%;
  background: linear-gradient(
    45deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,.18) 50%,
    rgba(255,255,255,0) 60%
  );
  transform: translateX(-65%) rotate(12deg);
  filter: blur(18px);
  opacity: .7;
  pointer-events: none;
  animation: sweep 5.2s linear infinite;
  animation-delay: 1.3s;
}

/* Contenu au-dessus */
.elementor-186 .elementor-element.elementor-element-7944268 span,
.elementor-186 .elementor-element.elementor-element-7944268 i,
.elementor-186 .elementor-element.elementor-element-7944268 strong {
  position: relative;
  z-index: 1;
}

@keyframes sweep {
  0%   { transform: translateX(-65%) rotate(12deg); opacity:0; }
  10%  { opacity:1; }
  90%  { opacity:1; }
  100% { transform: translateX(65%) rotate(12deg); opacity:0; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-186 .elementor-element.elementor-element-7944268::before,
  .elementor-186 .elementor-element.elementor-element-7944268::after { animation: none; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88de21c */.elementor-186 .elementor-element.elementor-element-88de21c {
  /* Assurez-vous que la section a assez de hauteur
     pour bien voir les motifs */
  min-height: 100vh;
  margin: 0;

  /* Superposition de plusieurs gradients type “pastel” */
  background:
    radial-gradient(
      circle at 20% 20%,
      rgba(255, 230, 230, 0.4) 0%,
      transparent 50%
    ),
    radial-gradient(
      circle at 80% 30%,
      rgba(220, 255, 240, 0.4) 0%,
      transparent 40%
    ),
    radial-gradient(
      circle at 30% 80%,
      rgba(255, 250, 215, 0.4) 0%,
      transparent 40%
    ),
    /* Un léger dégradé linéaire pour unifier le fond */
    linear-gradient(
      to bottom right,
      #faf9f7,  /* Couleur claire */
      #f4f5f4   /* Couleur claire */
    );

  background-repeat: no-repeat;
  background-size: cover;
}/* End custom CSS */