.elementor-2826 .elementor-element.elementor-element-6bbd7e8{--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-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-2826 .elementor-element.elementor-element-6dd02ba{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-6aa24d9{--display:flex;}.elementor-2826 .elementor-element.elementor-element-5f98e5a{font-family:"Poppins", Sans-serif;font-weight:400;font-style:normal;text-decoration:none;color:#FF4450;}.elementor-2826 .elementor-element.elementor-element-5f98e5a a:hover, .elementor-2826 .elementor-element.elementor-element-5f98e5a a:focus{color:#FF4450;}.elementor-2826 .elementor-element.elementor-element-98d0179{--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-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-2826 .elementor-element.elementor-element-4bfbe5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-d2acadc{--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-2826 .elementor-element.elementor-element-e44fd64{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-2826 .elementor-element.elementor-element-5099b31 .elementor-blockquote__content{color:#24212B;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-2826 .elementor-element.elementor-element-5099b31 .elementor-blockquote__author{color:#24212B;}.elementor-2826 .elementor-element.elementor-element-5099b31 .elementor-blockquote{border-color:#FF4450;}body:not(.rtl) .elementor-2826 .elementor-element.elementor-element-5099b31 .elementor-blockquote{border-left-width:2px;}body.rtl .elementor-2826 .elementor-element.elementor-element-5099b31 .elementor-blockquote{border-right-width:2px;}.elementor-2826 .elementor-element.elementor-element-72fcf0a{--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-2826 .elementor-element.elementor-element-ed3a5db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-0a13238{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-1f12c14{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-2826 .elementor-element.elementor-element-e5239bd{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-e5239bd:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-e5239bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-e5239bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-7713153{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-0fcf0a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-ba0b65c{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-c397496{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-c397496:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-c397496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-c397496.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-f7c268a{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-73b89b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-430386b{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-34108fb{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-34108fb:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-34108fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-34108fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-fe185ac{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-7ae6c34 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-ee06e6d{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-65f6062{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-65f6062:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-65f6062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-65f6062.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-6240fbb{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-a6a1989 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-cab9a40{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-4e81b69{--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-2826 .elementor-element.elementor-element-26d17db.elementor-element{--order:99999 /* order end hack */;}.elementor-2826 .elementor-element.elementor-element-26d17db .elementor-blockquote__content{color:#24212B;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-2826 .elementor-element.elementor-element-26d17db .elementor-blockquote__author{color:#24212B;}.elementor-2826 .elementor-element.elementor-element-99ad16c{--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-2826 .elementor-element.elementor-element-ba6e0fb{--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-2826 .elementor-element.elementor-element-8442be8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-d3a892b{--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-2826 .elementor-element.elementor-element-364e9d1{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-603209b{--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-2826 .elementor-element.elementor-element-f33c7ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-2f9c78f{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-773a904 .elementor-blockquote__content{color:#24212B;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-2826 .elementor-element.elementor-element-773a904 .elementor-blockquote__author{color:#24212B;}.elementor-2826 .elementor-element.elementor-element-773a904 .elementor-blockquote{border-color:#EE7D1F;}body:not(.rtl) .elementor-2826 .elementor-element.elementor-element-773a904 .elementor-blockquote{border-left-width:2px;}body.rtl .elementor-2826 .elementor-element.elementor-element-773a904 .elementor-blockquote{border-right-width:2px;}.elementor-2826 .elementor-element.elementor-element-a972bf4{--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-2826 .elementor-element.elementor-element-8dec000 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-2aba8c6{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-c72c8ec{--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-2826 .elementor-element.elementor-element-369213a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-e1feab0{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-7e5b10e{--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-2826 .elementor-element.elementor-element-67fb866 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-89671d2{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-1680f2c{--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-2826 .elementor-element.elementor-element-179524d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-b07cbd1{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-bcfa5d7{--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-2826 .elementor-element.elementor-element-dba7ae8.elementor-element{--order:99999 /* order end hack */;}.elementor-2826 .elementor-element.elementor-element-dba7ae8 .elementor-blockquote__content{color:#24212B;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-2826 .elementor-element.elementor-element-dba7ae8 .elementor-blockquote__author{color:#24212B;}.elementor-2826 .elementor-element.elementor-element-a255113{--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-2826 .elementor-element.elementor-element-28e024f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-bba40c4{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-d315796{--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-2826 .elementor-element.elementor-element-2644b38 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-fc7ee46{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-6c65f0a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FF4450;}.elementor-2826 .elementor-element.elementor-element-c60e8b4{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-041552b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-2826 .elementor-element.elementor-element-515775e{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-515775e:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-515775e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-515775e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-167c726{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-3d47fce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-2042781{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-20e9bd8{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-20e9bd8:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-20e9bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-20e9bd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-99cdf55{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-75b8f42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-30060d4{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-f6575c8{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-f6575c8:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-f6575c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-f6575c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-49203ef{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-c02322d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-30c6f18{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-c8c3c25{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-c8c3c25:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-c8c3c25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-c8c3c25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-a46dca2{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-ca68c7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-b253a91{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-da7f2d2{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-da7f2d2:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-da7f2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-da7f2d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-0a6f6fc{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-aa50fd3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-0e9f591{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-fcc2a15{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-fcc2a15:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-fcc2a15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-fcc2a15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-318bd52{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-d7fb35c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-3ce8dd3{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-f006de6{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-d200bdb{--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-2826 .elementor-element.elementor-element-cbe8714 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-ef28a3d{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-8d55251 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FF4450;}.elementor-2826 .elementor-element.elementor-element-75c89b7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-2826 .elementor-element.elementor-element-c017e3d{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-c017e3d:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-c017e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-c017e3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-b2b0612{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-9805b8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-f3e9ebe{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-5450981{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-5450981:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-5450981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-5450981.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-4626517{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-2b96aff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-4ab382c{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-c6d3e88{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-c6d3e88:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-c6d3e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-c6d3e88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-ded53e4{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-1f8ce60 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-068d1e7{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-36aedf5{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-color:#F5EFE3;--border-color:#F5EFE3;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-2826 .elementor-element.elementor-element-36aedf5:not(.elementor-motion-effects-element-type-background), .elementor-2826 .elementor-element.elementor-element-36aedf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2826 .elementor-element.elementor-element-36aedf5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2826 .elementor-element.elementor-element-cf340ab{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;}.elementor-2826 .elementor-element.elementor-element-3c60993 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-f3cd5d1{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#7F7D83;}.elementor-2826 .elementor-element.elementor-element-655286f .elementor-blockquote__content{color:#24212B;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-2826 .elementor-element.elementor-element-655286f .elementor-blockquote__author{color:#24212B;}.elementor-2826 .elementor-element.elementor-element-655286f .elementor-blockquote{border-color:#FF4450;}body:not(.rtl) .elementor-2826 .elementor-element.elementor-element-655286f .elementor-blockquote{border-left-width:2px;}body.rtl .elementor-2826 .elementor-element.elementor-element-655286f .elementor-blockquote{border-right-width:2px;}.elementor-2826 .elementor-element.elementor-element-bdcdf7e{--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-2826 .elementor-element.elementor-element-8d1723e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-e00bec2{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-bf8b194{--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-2826 .elementor-element.elementor-element-7341354 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-6bd8447{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-b33bc3b{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-5c128a9{--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-2826 .elementor-element.elementor-element-e01ce0c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-2b939f4{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-c09d570{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-be05ea9{--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-2826 .elementor-element.elementor-element-b6ceba4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-50df8ee{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-795f902{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-bbb5b74{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-3661ef3.elementor-element{--order:99999 /* order end hack */;}.elementor-2826 .elementor-element.elementor-element-3661ef3 .elementor-blockquote__content{color:#24212B;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-2826 .elementor-element.elementor-element-3661ef3 .elementor-blockquote__author{color:#24212B;}.elementor-2826 .elementor-element.elementor-element-da6aa10{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-cf8470e{--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-2826 .elementor-element.elementor-element-82ef29f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-781141f{font-family:"Roboto", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-1500f7d{--display:flex;}.elementor-2826 .elementor-element.elementor-element-29400ae{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-e7717fa{--display:flex;}.elementor-2826 .elementor-element.elementor-element-9baf5bc{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-6d730b7{--display:flex;}.elementor-2826 .elementor-element.elementor-element-9bd0387{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-7034e38{--display:flex;}.elementor-2826 .elementor-element.elementor-element-df63b42{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-080260d{--display:flex;}.elementor-2826 .elementor-element.elementor-element-997cb51{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-e92b49d{--display:flex;}.elementor-2826 .elementor-element.elementor-element-dbeeb56{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-18af50c{--display:flex;}.elementor-2826 .elementor-element.elementor-element-6315a3b{font-family:"Poppins", Sans-serif;font-weight:300;color:#24212B;}.elementor-2826 .elementor-element.elementor-element-812089f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#24212B;--n-accordion-icon-size:15px;}:where( .elementor-2826 .elementor-element.elementor-element-812089f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}@media(min-width:768px){.elementor-2826 .elementor-element.elementor-element-e5239bd{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-c397496{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-34108fb{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-65f6062{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-515775e{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-20e9bd8{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-f6575c8{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-c8c3c25{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-da7f2d2{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-fcc2a15{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-c017e3d{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-5450981{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-c6d3e88{--width:98.707%;}.elementor-2826 .elementor-element.elementor-element-36aedf5{--width:98.707%;}}@media(max-width:1024px){.elementor-2826 .elementor-element.elementor-element-1f12c14{--grid-auto-flow:row;}.elementor-2826 .elementor-element.elementor-element-041552b{--grid-auto-flow:row;}.elementor-2826 .elementor-element.elementor-element-75c89b7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2826 .elementor-element.elementor-element-1f12c14{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2826 .elementor-element.elementor-element-041552b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2826 .elementor-element.elementor-element-75c89b7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-aade2d7 */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2e7537 */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8164ab5 */<style>
/* ══════════════════════════════
   DESKTOP — tableau classique
   ══════════════════════════════ */
.pb-table-wrap {
  width: 100%;
  margin: 2rem 0;
  border-radius: 14px;
  box-shadow: 0 4px 32px rgba(0,0,0,.08);
  overflow: hidden;
}

.pb-table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'DM Sans', sans-serif;
  font-size: .93rem;
}

.pb-table thead tr { background: #1C1410; }
.pb-table thead th {
  padding: 1rem 1.3rem;
  text-align: left;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 1.05rem;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
}
.pb-table thead th:not(:first-child) { text-align: center; }

.pb-table tbody tr {
  border-bottom: 1px solid #E8DDD0;
  background: #fff;
  transition: background .18s;
}
.pb-table tbody tr:nth-child(even) { background: #F3EDE3; }
.pb-table tbody tr:hover            { background: #FDF4F4; }
.pb-table tbody tr.pb-featured {
  background: #FDF4F4 !important;
  outline: 2px solid #C9636B;
  outline-offset: -2px;
}
.pb-table tbody td {
  padding: .95rem 1.3rem;
  color: #2E2420;
  vertical-align: middle;
}
.pb-table tbody td:not(:first-child) { text-align: center; }

/* ── PREMIÈRE COLONNE ── */
.pb-row-label { font-weight: 600; color: #1C1410; white-space: nowrap; }
.pb-row-label .pb-badge {
  display: inline-block;
  background: #C9636B;
  color: #fff;
  font-size: .62rem;
  font-weight: 700;
  padding: .15rem .55rem;
  border-radius: 50px;
  margin-left: .5rem;
  vertical-align: middle;
  letter-spacing: .05em;
  text-transform: uppercase;
}

/* ── ÉTOILES ── */
.pb-stars      { color: #B8935A; font-size: .95rem; letter-spacing: .05em; }
.pb-stars-grey { color: #D4B483; opacity: .4; }

/* ── STATUTS ── */
.pb-yes, .pb-warn, .pb-no {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-weight: 600;
  font-size: .88rem;
}
.pb-yes  { color: #065F46; }
.pb-warn { color: #92400E; }
.pb-no   { color: #991B1B; }
.pb-yes::before, .pb-warn::before, .pb-no::before {
  content: '';
  width: 8px; height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.pb-yes::before  { background: #059669; }
.pb-warn::before { background: #D97706; }
.pb-no::before   { background: #DC2626; }

/* ── PRIX ── */
.pb-price {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 1.1rem;
  font-weight: 700;
  color: #C9636B;
}

/* ── NOTE ── */
.pb-footnote {
  margin-top: .8rem;
  font-size: .78rem;
  color: #7A6E65;
  font-style: italic;
  padding-left: .3rem;
}

/* ══════════════════════════════
   SLIDER MOBILE — caché par défaut
   ══════════════════════════════ */
.pb-slider-wrap  { display: none; }
.pb-slider-dots  { display: none; }
.pb-slider-hint  { display: none; }

@media (max-width: 640px) {

  /* Cache la table, montre le slider */
  .pb-table-wrap  { display: none; }

  .pb-slider-hint {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    font-family: 'DM Sans', sans-serif;
    font-size: .72rem;
    color: #7A6E65;
    margin-bottom: .5rem;
    transition: opacity .4s;
  }
  .pb-slider-hint.hidden { opacity: 0; pointer-events: none; }
  .pb-slider-arrow {
    display: inline-block;
    animation: ct-nudge 1.4s ease-in-out infinite;
  }
  @keyframes ct-nudge {
    0%, 100% { transform: translateX(0); }
    50%       { transform: translateX(5px); }
  }

  /* Rail de slides */
  .pb-slider-wrap {
    display: flex !important;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 1rem;
    padding: 1rem 1rem 1rem;
    padding-right: 2.8rem;
    margin: 0 0 .5rem;
  }
  .pb-slider-wrap::-webkit-scrollbar { display: none; }

  /* Chaque carte */
  .pb-slide-card {
    flex: 0 0 80vw;
    max-width: 280px;
    scroll-snap-align: start;
    background: #fff;
    border: 1.5px solid #E8DDD0;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 2px 14px rgba(0,0,0,.07);
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
  }
  .pb-slide-card.pb-slide-featured {
    border-color: #C9636B;
    box-shadow: 0 4px 22px rgba(201,99,107,.2);
  }

  /* En-tête de la carte */
  .pb-slide-head {
    background: #1C1410;
    padding: .9rem 1.1rem .8rem;
    position: relative;
  }
  .pb-slide-featured .pb-slide-head {
    background: #C9636B;
  }
  .pb-slide-title {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 1.15rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
  }
  .pb-slide-badge {
    display: inline-block;
    background: rgba(255,255,255,.22);
    color: #fff;
    font-family: 'DM Sans', sans-serif;
    font-size: .6rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: .18rem .55rem;
    border-radius: 50px;
    margin-top: .35rem;
  }

  /* Corps de la carte */
  .pb-slide-body {
    padding: .9rem 1.1rem 1.1rem;
    display: flex;
    flex-direction: column;
    gap: .6rem;
    flex: 1;
  }
  .pb-slide-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .6rem;
    border-bottom: 1px dashed #E8DDD0;
    gap: .5rem;
  }
  .pb-slide-row:last-child { border-bottom: none; padding-bottom: 0; }
  .pb-slide-key {
    font-family: 'DM Sans', sans-serif;
    font-size: .68rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .09em;
    color: #7A6E65;
    flex-shrink: 0;
  }
  .pb-slide-val {
    text-align: right;
  }

  /* Dots */
  .pb-slider-dots {
    display: flex;
    justify-content: center;
    gap: .5rem;
    margin-top: .6rem;
  }
  .pb-slider-dot {
    width: 7px; height: 7px;
    border-radius: 50%;
    background: #E8DDD0;
    border: none; padding: 0;
    cursor: pointer;
    transition: background .2s, transform .2s;
    -webkit-appearance: none;
  }
  .pb-slider-dot.active {
    background: #C9636B;
    transform: scale(1.35);
  }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa98308 */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51b2436 */<style>
/* ══════════════════════════════
   DESKTOP & TABLETTE — grid 3 colonnes
   ══════════════════════════════ */
.pb-pricing-wrapper {
  margin: 2rem 0;
}

.pb-pricing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  align-items: start;
}

/* ── CARTE BASE ── */
.pb-price-card {
  background: #fff;
  border: 1.5px solid #E8DDD0;
  border-radius: 16px;
  padding: 2rem 1.6rem;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: box-shadow .25s, transform .25s;
  box-sizing: border-box;
}
.pb-price-card:hover {
  box-shadow: 0 8px 36px rgba(201,99,107,.13);
  transform: translateY(-3px);
}

/* ── CARTE FEATURED ── */
.pb-price-card.pb-featured {
  border-color: #C9636B;
  box-shadow: 0 6px 32px rgba(201,99,107,.18);
  transform: translateY(-6px);
}
.pb-price-card.pb-featured:hover {
  transform: translateY(-9px);
  box-shadow: 0 12px 48px rgba(201,99,107,.25);
}

/* Bandeau "Populaire" */
.pb-popular-badge {
  position: absolute;
  top: -13px;
  left: 50%;
  transform: translateX(-50%);
  background: #C9636B;
  color: #fff;
  font-family: 'DM Sans', sans-serif;
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: .28rem 1.1rem;
  border-radius: 50px;
  white-space: nowrap;
  box-shadow: 0 2px 10px rgba(201,99,107,.35);
}

/* ── LABEL ── */
.pb-card-label {
  font-family: 'DM Sans', sans-serif;
  font-size: .72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .13em;
  color: #7A6E65;
  margin-bottom: .5rem;
}
.pb-featured .pb-card-label { color: #C9636B; }

/* ── PRIX ── */
.pb-card-price {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 3.2rem;
  font-weight: 700;
  color: #C9636B;
  line-height: 1;
  margin-bottom: .2rem;
  letter-spacing: -.02em;
}
.pb-card-price sup {
  font-size: 1.3rem;
  vertical-align: super;
  font-weight: 600;
}
.pb-card-price sub {
  font-family: 'DM Sans', sans-serif;
  font-size: .82rem;
  color: #7A6E65;
  font-weight: 400;
  letter-spacing: 0;
}

/* ── DESCRIPTION ── */
.pb-card-desc {
  font-family: 'DM Sans', sans-serif;
  font-size: .87rem;
  color: #7A6E65;
  line-height: 1.55;
  margin-bottom: 1.3rem;
  padding-bottom: 1.3rem;
  border-bottom: 1px solid #E8DDD0;
}

/* ── LISTE ── */
.pb-card-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: .5rem;
  margin-bottom: 1.6rem;
  flex: 1;
  padding: 0;
}
.pb-card-list li {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .87rem;
  color: #2E2420;
  line-height: 1.45;
}
.pb-li-icon {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .58rem;
  font-weight: 700;
  flex-shrink: 0;
  margin-top: .15rem;
  background: rgba(5,150,105,.12);
  color: #059669;
}
.pb-featured .pb-li-icon {
  background: rgba(201,99,107,.12);
  color: #C9636B;
}

/* ── BOUTON ── */
.pb-card-btn {
  display: block;
  text-align: center;
  padding: .85rem 1rem;
  border-radius: 8px;
  font-family: 'DM Sans', sans-serif;
  font-size: .92rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .22s;
  background: #F3EDE3;
  color: #1C1410;
  border: 1.5px solid #E8DDD0;
  margin-top: auto;
}
.pb-card-btn:hover {
  background: #E8DDD0;
  text-decoration: none;
  color: #1C1410;
}
.pb-featured .pb-card-btn {
  background: #C9636B;
  color: #fff;
  border-color: #C9636B;
  box-shadow: 0 4px 16px rgba(201,99,107,.3);
}
.pb-featured .pb-card-btn:hover {
  background: #A04048;
  border-color: #A04048;
  color: #fff;
  box-shadow: 0 6px 24px rgba(201,99,107,.4);
}

/* ── DOTS & HINT — cachés sur desktop ── */
.pb-dots       { display: none; }
.pb-swipe-hint { display: none; }

/* ══════════════════════════════
   MOBILE ≤ 580px — slider horizontal
   ══════════════════════════════ */
@media (max-width: 580px) {

  /* Hint swipe */
  .pb-swipe-hint {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    font-family: 'DM Sans', sans-serif;
    font-size: .72rem;
    color: #7A6E65;
    margin-bottom: .5rem;
    transition: opacity .4s;
  }
  .pb-swipe-hint.hidden { opacity: 0; pointer-events: none; }
  .pb-swipe-arrow {
    display: inline-block;
    animation: swipe-nudge 1.4s ease-in-out infinite;
  }
  @keyframes swipe-nudge {
    0%, 100% { transform: translateX(0); }
    50%       { transform: translateX(5px); }
  }

  /* Rail slider — remplace le grid */
  .pb-pricing {
    display: flex !important;
    grid-template-columns: unset;
    gap: 1rem;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding: 1.2rem 1rem 1rem;
    padding-right: 2.8rem;
    margin: 0;
    align-items: stretch;
  }
  .pb-pricing::-webkit-scrollbar { display: none; }

  /* Chaque carte = slide fixe */
  .pb-price-card {
    flex: 0 0 80vw;
    max-width: 290px;
    scroll-snap-align: start;
    padding: 1.5rem 1.2rem;
    transform: none !important;
    display: flex;
    flex-direction: column;
  }
  .pb-card-price { font-size: 2.7rem; }

  /* Dots */
  .pb-dots {
    display: flex;
    justify-content: center;
    gap: .5rem;
    margin-top: .9rem;
  }
  .pb-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #E8DDD0;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: background .2s, transform .2s;
    -webkit-appearance: none;
  }
  .pb-dot.active {
    background: #C9636B;
    transform: scale(1.35);
  }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1654a3 */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8fca05f */<style>
/* ══════════════════════════════════════════════
   TIMELINE COUNTDOWN — section 04
   À coller dans le <style> de l'article,
   ou dans un bloc HTML Elementor autonome.
   Variables reprises de l'article :
     --rose   : #C9636B
     --rose-d  : #A04048
     --gold   : #B8935A
     --ink    : #1C1410
     --muted  : #7A6E65
     --stone  : #E8DDD0
     --cream  : #FAF7F2
     --font-head : 'Cormorant Garamond', Georgia, serif
     --font-body : 'DM Sans', sans-serif
   ══════════════════════════════════════════════ */

.ct-wrap {
  margin: 2.4rem 0;
}

/* ── Grille 4 colonnes ── */
.ct-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  position: relative;
}

/* Ligne de connexion entre les cartes */
.ct-grid::before {
  content: '';
  position: absolute;
  top: 52px;
  left: 10%;
  right: 10%;
  height: 2px;
  background: linear-gradient(90deg, #C9636B, #B8935A, #B8935A, #E8DDD0);
  z-index: 0;
}

/* ── Carte individuelle ── */
.ct-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 .8rem 1.6rem;
  position: relative;
  z-index: 1;
}

/* ── Bulle du délai ── */
.ct-bubble {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 1.1rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 1rem;
  flex-shrink: 0;
  box-shadow: 0 4px 16px rgba(0,0,0,.15);
  border: 3px solid #fff;
}
.ct-bubble-1 { background: #C9636B; box-shadow: 0 4px 16px rgba(201,99,107,.4); }
.ct-bubble-2 { background: #B87A3A; box-shadow: 0 4px 16px rgba(184,122,58,.35); }
.ct-bubble-3 { background: #B8935A; box-shadow: 0 4px 16px rgba(184,147,90,.3); }
.ct-bubble-4 { background: #C9B99A; box-shadow: 0 4px 16px rgba(0,0,0,.12); }

/* ── Contenu texte ── */
.ct-card-inner {
  background: #fff;
  border: 1.5px solid #E8DDD0;
  border-radius: 14px;
  padding: 1.1rem 1rem 1.2rem;
  width: 100%;
  box-shadow: 0 2px 12px rgba(0,0,0,.06);
  transition: box-shadow .22s, transform .22s;
}
.ct-card:first-child .ct-card-inner {
  border-color: #C9636B;
  box-shadow: 0 4px 20px rgba(201,99,107,.15);
}
.ct-card-inner:hover {
  box-shadow: 0 6px 24px rgba(0,0,0,.1);
  transform: translateY(-2px);
}

/* Badge "Idéal" sur la 1re carte */
.ct-chip {
  display: inline-block;
  background: #C9636B;
  color: #fff;
  font-family: 'DM Sans', sans-serif;
  font-size: .6rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: .2rem .6rem;
  border-radius: 50px;
  margin-bottom: .55rem;
}
.ct-chip-warn {
  background: #E8DDD0;
  color: #7A6E65;
}

.ct-card-title {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: #1C1410;
  margin-bottom: .4rem;
  line-height: 1.25;
}

.ct-card-text {
  font-family: 'DM Sans', sans-serif;
  font-size: .82rem;
  color: #7A6E65;
  line-height: 1.55;
  margin: 0;
}

/* ── Encadré alerte sous la grille ── */
.ct-alert {
  margin-top: 1.6rem;
  background: #FDF4F4;
  border: 1.5px solid #C9636B;
  border-radius: 12px;
  padding: 1.1rem 1.3rem;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
.ct-alert-icon {
  font-size: 1.4rem;
  flex-shrink: 0;
  line-height: 1;
}
.ct-alert-body {}
.ct-alert-title {
  font-family: 'DM Sans', sans-serif;
  font-size: .88rem;
  font-weight: 700;
  color: #A04048;
  margin-bottom: .3rem;
}
.ct-alert-text {
  font-family: 'DM Sans', sans-serif;
  font-size: .84rem;
  color: #78350F;
  margin: 0;
  line-height: 1.55;
}

/* ══════════════════════════════
   MOBILE — slider horizontal
   ══════════════════════════════ */
.ct-dots       { display: none; }
.ct-swipe-hint { display: none; }

@media (max-width: 640px) {

  .ct-grid::before { display: none; }

  .ct-swipe-hint {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    font-family: 'DM Sans', sans-serif;
    font-size: .72rem;
    color: #7A6E65;
    margin-bottom: .4rem;
    transition: opacity .4s;
  }
  .ct-swipe-hint.hidden { opacity: 0; pointer-events: none; }
  .ct-swipe-arrow {
    display: inline-block;
    animation: ct2-nudge 1.4s ease-in-out infinite;
  }
  @keyframes ct2-nudge {
    0%, 100% { transform: translateX(0); }
    50%       { transform: translateX(5px); }
  }

  .ct-grid {
    display: flex !important;
    grid-template-columns: unset;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 1rem;
    padding: .5rem 1rem 1rem;
    padding-right: 2.8rem;
    align-items: stretch;
  }
  .ct-grid::-webkit-scrollbar { display: none; }

  .ct-card {
    flex: 0 0 72vw;
    max-width: 240px;
    scroll-snap-align: start;
    padding: 0 0 1rem;
  }

  .ct-dots {
    display: flex;
    justify-content: center;
    gap: .5rem;
    margin-top: .8rem;
  }
  .ct-dot {
    width: 7px; height: 7px;
    border-radius: 50%;
    background: #E8DDD0;
    border: none; padding: 0;
    cursor: pointer;
    transition: background .2s, transform .2s;
    -webkit-appearance: none;
  }
  .ct-dot.active {
    background: #C9636B;
    transform: scale(1.35);
  }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7219ee3 */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d79b095 */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08ec32a */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc79f36 */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ceb9b1 */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f66ea36 */<!-- Ancre cible en haut de page -->
<div id="top"></div>

<style>
.back-to-top {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-family: 'DM Sans', sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #7A6E65;
  text-decoration: none;
  opacity: .7;
  transition: opacity .2s, color .2s;
  margin-left: .8rem;
  vertical-align: middle;
}
.back-to-top:hover {
  opacity: 1;
  color: #C9636B;
  text-decoration: none;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  flex-shrink: 0;
}
</style>/* End custom CSS */