.elementor-97891 .elementor-element.elementor-element-39bc6c7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-97891 .elementor-element.elementor-element-39bc6c7:not(.elementor-motion-effects-element-type-background), .elementor-97891 .elementor-element.elementor-element-39bc6c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE8;background-image:url("https://davidpoletphotography.fr/wp-content/uploads/2026/11/hero-spectacles-galas-danse-desktop.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-97891 .elementor-element.elementor-element-39bc6c7 > .elementor-container{min-height:500px;}.elementor-97891 .elementor-element.elementor-element-39bc6c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-97891 .elementor-element.elementor-element-39bc6c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-97891 .elementor-element.elementor-element-448d909.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-97891 .elementor-element.elementor-element-448d909.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-element-populated{padding:0px 0px 0px 65px;}.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-97891 .elementor-element.elementor-element-dc02f9c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-dc02f9c{text-align:start;}.elementor-97891 .elementor-element.elementor-element-dc02f9c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;letter-spacing:3px;color:#171717;}.elementor-97891 .elementor-element.elementor-element-3c3a8aa{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;text-align:start;}.elementor-97891 .elementor-element.elementor-element-3c3a8aa > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-3c3a8aa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:68px;font-weight:600;font-style:normal;line-height:0.9em;letter-spacing:-1.5px;color:#171717;}.elementor-97891 .elementor-element.elementor-element-e0c47fc{width:100%;max-width:100%;text-align:start;}.elementor-97891 .elementor-element.elementor-element-e0c47fc > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-e0c47fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:1.5px;color:#A28450;}.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-97891 .elementor-element.elementor-element-108726f{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;align-self:flex-start;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#39342F;}.elementor-97891 .elementor-element.elementor-element-108726f > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-97891 .elementor-element.elementor-element-3dcceae .elementor-button{background-color:#C7A467;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;letter-spacing:1px;fill:#171717;color:#171717;transition-duration:0.3s;border-radius:2px 2px 2px 2px;padding:18px 28px 18px 28px;}.elementor-97891 .elementor-element.elementor-element-3dcceae .elementor-button:hover, .elementor-97891 .elementor-element.elementor-element-3dcceae .elementor-button:focus{background-color:transparent;color:#171717;background-image:linear-gradient(180deg, #D8B981 0%, #D8B981 100%);}.elementor-97891 .elementor-element.elementor-element-3dcceae{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-3dcceae > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-3dcceae .elementor-button:hover svg, .elementor-97891 .elementor-element.elementor-element-3dcceae .elementor-button:focus svg{fill:#171717;}.elementor-97891 .elementor-element.elementor-element-fc17a50 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;fill:#171717;color:#171717;background-image:linear-gradient(180deg, #61CE7000 0%, #F2295B00 100%);transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7A467;border-radius:2px 2px 2px 2px;padding:18px 28px 18px 28px;}.elementor-97891 .elementor-element.elementor-element-fc17a50 .elementor-button:hover, .elementor-97891 .elementor-element.elementor-element-fc17a50 .elementor-button:focus{background-color:transparent;color:#171717;background-image:linear-gradient(180deg, #E8D8BA 0%, #E8D8BA 100%);border-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-fc17a50{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-fc17a50 .elementor-button:hover svg, .elementor-97891 .elementor-element.elementor-element-fc17a50 .elementor-button:focus svg{fill:#171717;}.elementor-97891 .elementor-element.elementor-element-da9d3e3:not(.elementor-motion-effects-element-type-background), .elementor-97891 .elementor-element.elementor-element-da9d3e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-da9d3e3 > .elementor-container{min-height:280px;}.elementor-97891 .elementor-element.elementor-element-da9d3e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:45px 65px 45px 65px;}.elementor-97891 .elementor-element.elementor-element-da9d3e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-97891 .elementor-element.elementor-element-6513ff8{text-align:start;}.elementor-97891 .elementor-element.elementor-element-6513ff8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3px;color:#A28450;}.elementor-97891 .elementor-element.elementor-element-05a20c9{text-align:start;}.elementor-97891 .elementor-element.elementor-element-05a20c9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:600;color:#171717;}.elementor-97891 .elementor-element.elementor-element-b04db05{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#39342F;}.elementor-97891 .elementor-element.elementor-element-b04db05 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-d8c6f7d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-97891 .elementor-element.elementor-element-d8c6f7d > .elementor-container{max-width:760px;}.elementor-97891 .elementor-element.elementor-element-d8c6f7d{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-97891 .elementor-element.elementor-element-576e38d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-97891 .elementor-element.elementor-element-576e38d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-97891 .elementor-element.elementor-element-7b4209f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-97891 .elementor-element.elementor-element-7b4209f .elementor-icon-wrapper{text-align:center;}.elementor-97891 .elementor-element.elementor-element-7b4209f.elementor-view-stacked .elementor-icon{background-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-7b4209f.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-7b4209f.elementor-view-default .elementor-icon{color:#C7A467;border-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-7b4209f.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-7b4209f.elementor-view-default .elementor-icon svg{fill:#C7A467;}.elementor-97891 .elementor-element.elementor-element-7b4209f .elementor-icon{font-size:36px;}.elementor-97891 .elementor-element.elementor-element-7b4209f .elementor-icon svg{height:36px;}.elementor-97891 .elementor-element.elementor-element-700b0d5{text-align:center;}.elementor-97891 .elementor-element.elementor-element-700b0d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;color:#39342F;}.elementor-bc-flex-widget .elementor-97891 .elementor-element.elementor-element-630d2d0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-97891 .elementor-element.elementor-element-630d2d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-97891 .elementor-element.elementor-element-630d2d0 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#D8C7A8;}.elementor-97891 .elementor-element.elementor-element-630d2d0 > .elementor-element-populated, .elementor-97891 .elementor-element.elementor-element-630d2d0 > .elementor-element-populated > .elementor-background-overlay, .elementor-97891 .elementor-element.elementor-element-630d2d0 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-9f0089a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-97891 .elementor-element.elementor-element-9f0089a .elementor-icon-wrapper{text-align:center;}.elementor-97891 .elementor-element.elementor-element-9f0089a.elementor-view-stacked .elementor-icon{background-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-9f0089a.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-9f0089a.elementor-view-default .elementor-icon{color:#C7A467;border-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-9f0089a.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-9f0089a.elementor-view-default .elementor-icon svg{fill:#C7A467;}.elementor-97891 .elementor-element.elementor-element-9f0089a .elementor-icon{font-size:36px;}.elementor-97891 .elementor-element.elementor-element-9f0089a .elementor-icon svg{height:36px;}.elementor-97891 .elementor-element.elementor-element-0bd399e{text-align:center;}.elementor-97891 .elementor-element.elementor-element-0bd399e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;color:#39342F;}.elementor-bc-flex-widget .elementor-97891 .elementor-element.elementor-element-79d1c55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-97891 .elementor-element.elementor-element-79d1c55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-97891 .elementor-element.elementor-element-79d1c55 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#D8C7A8;}.elementor-97891 .elementor-element.elementor-element-b8e8f38 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-97891 .elementor-element.elementor-element-b8e8f38 .elementor-icon-wrapper{text-align:center;}.elementor-97891 .elementor-element.elementor-element-b8e8f38.elementor-view-stacked .elementor-icon{background-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-b8e8f38.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-b8e8f38.elementor-view-default .elementor-icon{color:#C7A467;border-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-b8e8f38.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-b8e8f38.elementor-view-default .elementor-icon svg{fill:#C7A467;}.elementor-97891 .elementor-element.elementor-element-b8e8f38 .elementor-icon{font-size:36px;}.elementor-97891 .elementor-element.elementor-element-b8e8f38 .elementor-icon svg{height:36px;}.elementor-97891 .elementor-element.elementor-element-20a9916{text-align:center;}.elementor-97891 .elementor-element.elementor-element-20a9916 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;color:#39342F;}.elementor-97891 .elementor-element.elementor-element-10b7d85 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#D8C7A8;}.elementor-97891 .elementor-element.elementor-element-da79642 > .elementor-widget-container{margin:24px 0px 12px 0px;}.elementor-97891 .elementor-element.elementor-element-da79642 .elementor-icon-wrapper{text-align:center;}.elementor-97891 .elementor-element.elementor-element-da79642.elementor-view-stacked .elementor-icon{background-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-da79642.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-da79642.elementor-view-default .elementor-icon{color:#C7A467;border-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-da79642.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-da79642.elementor-view-default .elementor-icon svg{fill:#C7A467;}.elementor-97891 .elementor-element.elementor-element-da79642 .elementor-icon{font-size:36px;}.elementor-97891 .elementor-element.elementor-element-da79642 .elementor-icon svg{height:36px;}.elementor-97891 .elementor-element.elementor-element-1811609{text-align:center;}.elementor-97891 .elementor-element.elementor-element-1811609 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;color:#39342F;}.elementor-97891 .elementor-element.elementor-element-0b9d87a:not(.elementor-motion-effects-element-type-background), .elementor-97891 .elementor-element.elementor-element-0b9d87a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-0b9d87a > .elementor-container{min-height:480px;}.elementor-97891 .elementor-element.elementor-element-0b9d87a{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-97891 .elementor-element.elementor-element-0b9d87a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-97891 .elementor-element.elementor-element-698477c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-97891 .elementor-element.elementor-element-698477c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-97891 .elementor-element.elementor-element-698477c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-698477c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-97891 .elementor-element.elementor-element-9699049{text-align:center;}.elementor-97891 .elementor-element.elementor-element-9699049 img{width:75%;max-width:100%;opacity:1;}.elementor-bc-flex-widget .elementor-97891 .elementor-element.elementor-element-db94246.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-97891 .elementor-element.elementor-element-db94246.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-97891 .elementor-element.elementor-element-db94246 > .elementor-element-populated{padding:40px 65px 40px 65px;}.elementor-97891 .elementor-element.elementor-element-0b78b84{text-align:start;}.elementor-97891 .elementor-element.elementor-element-0b78b84 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:3px;color:#A28450;}.elementor-97891 .elementor-element.elementor-element-c1a8e6d{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;}.elementor-97891 .elementor-element.elementor-element-c1a8e6d > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-c1a8e6d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:600;line-height:1em;letter-spacing:-1px;color:#171717;}.elementor-97891 .elementor-element.elementor-element-e3a0c4a{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#39342F;}.elementor-97891 .elementor-element.elementor-element-e3a0c4a > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-1600587 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-97891 .elementor-element.elementor-element-1600587 > .elementor-container{max-width:600px;}.elementor-97891 .elementor-element.elementor-element-1600587{margin-top:28px;margin-bottom:0px;}.elementor-97891 .elementor-element.elementor-element-abda347 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-97891 .elementor-element.elementor-element-abda347 .elementor-icon-wrapper{text-align:center;}.elementor-97891 .elementor-element.elementor-element-abda347.elementor-view-stacked .elementor-icon{background-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-abda347.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-abda347.elementor-view-default .elementor-icon{color:#C7A467;border-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-abda347.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-abda347.elementor-view-default .elementor-icon svg{fill:#C7A467;}.elementor-97891 .elementor-element.elementor-element-abda347 .elementor-icon{font-size:36px;}.elementor-97891 .elementor-element.elementor-element-abda347 .elementor-icon svg{height:36px;}.elementor-97891 .elementor-element.elementor-element-2da9657{text-align:center;}.elementor-97891 .elementor-element.elementor-element-2da9657 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#39342F;}.elementor-97891 .elementor-element.elementor-element-57351d0 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#D8C7A8;}.elementor-97891 .elementor-element.elementor-element-fe4e376 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-97891 .elementor-element.elementor-element-fe4e376 .elementor-icon-wrapper{text-align:center;}.elementor-97891 .elementor-element.elementor-element-fe4e376.elementor-view-stacked .elementor-icon{background-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-fe4e376.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-fe4e376.elementor-view-default .elementor-icon{color:#C7A467;border-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-fe4e376.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-fe4e376.elementor-view-default .elementor-icon svg{fill:#C7A467;}.elementor-97891 .elementor-element.elementor-element-fe4e376 .elementor-icon{font-size:36px;}.elementor-97891 .elementor-element.elementor-element-fe4e376 .elementor-icon svg{height:36px;}.elementor-97891 .elementor-element.elementor-element-fa04f7d{text-align:center;}.elementor-97891 .elementor-element.elementor-element-fa04f7d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#39342F;}.elementor-97891 .elementor-element.elementor-element-cd77e3b > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#D8C7A8;}.elementor-97891 .elementor-element.elementor-element-4e13917 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-97891 .elementor-element.elementor-element-4e13917 .elementor-icon-wrapper{text-align:center;}.elementor-97891 .elementor-element.elementor-element-4e13917.elementor-view-stacked .elementor-icon{background-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-4e13917.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-4e13917.elementor-view-default .elementor-icon{color:#C7A467;border-color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-4e13917.elementor-view-framed .elementor-icon, .elementor-97891 .elementor-element.elementor-element-4e13917.elementor-view-default .elementor-icon svg{fill:#C7A467;}.elementor-97891 .elementor-element.elementor-element-4e13917 .elementor-icon{font-size:36px;}.elementor-97891 .elementor-element.elementor-element-4e13917 .elementor-icon svg{height:36px;}.elementor-97891 .elementor-element.elementor-element-a5ae59a{text-align:center;}.elementor-97891 .elementor-element.elementor-element-a5ae59a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#39342F;}.elementor-97891 .elementor-element.elementor-element-2f1191c:not(.elementor-motion-effects-element-type-background), .elementor-97891 .elementor-element.elementor-element-2f1191c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-97891 .elementor-element.elementor-element-2f1191c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 60px 100px 60px;}.elementor-97891 .elementor-element.elementor-element-2f1191c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-97891 .elementor-element.elementor-element-8b1154d{text-align:center;}.elementor-97891 .elementor-element.elementor-element-8b1154d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-b28bcdf > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-b28bcdf{text-align:center;}.elementor-97891 .elementor-element.elementor-element-b28bcdf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:500;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-d3e83c8 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-d3e83c8{text-align:center;}.elementor-97891 .elementor-element.elementor-element-d3e83c8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-545910c{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#C8C3BC;}.elementor-97891 .elementor-element.elementor-element-545910c > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-403d725 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-97891 .elementor-element.elementor-element-403d725:not(.elementor-motion-effects-element-type-background), .elementor-97891 .elementor-element.elementor-element-403d725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-97891 .elementor-element.elementor-element-403d725 > .elementor-container{max-width:1400px;}.elementor-97891 .elementor-element.elementor-element-403d725 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-97891 .elementor-element.elementor-element-403d725{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:55px;margin-bottom:0px;}.elementor-97891 .elementor-element.elementor-element-403d725 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-97891 .elementor-element.elementor-element-0a26f4f{text-align:center;}.elementor-97891 .elementor-element.elementor-element-0a26f4f img{width:100%;max-width:100%;transition-duration:0.8s;}.elementor-97891 .elementor-element.elementor-element-0a26f4f:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-fd59957 > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-fd59957{text-align:center;}.elementor-97891 .elementor-element.elementor-element-fd59957 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-6df84f5{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#B8B3AC;}.elementor-97891 .elementor-element.elementor-element-88bef77{text-align:center;}.elementor-97891 .elementor-element.elementor-element-88bef77 img{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-88bef77:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-374af92 > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-374af92{text-align:center;}.elementor-97891 .elementor-element.elementor-element-374af92 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-6adb394{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#B8B3AC;}.elementor-97891 .elementor-element.elementor-element-500d251{text-align:center;}.elementor-97891 .elementor-element.elementor-element-500d251 img{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-500d251:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-0d25665 > .elementor-widget-container{margin:15px 0px 6px 0px;}.elementor-97891 .elementor-element.elementor-element-0d25665{text-align:center;}.elementor-97891 .elementor-element.elementor-element-0d25665 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-27f71f8{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-ecfb511{text-align:center;}.elementor-97891 .elementor-element.elementor-element-ecfb511 img{width:100%;max-width:100%;transition-duration:0s;}.elementor-97891 .elementor-element.elementor-element-ecfb511:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-a78d8ce > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-a78d8ce{text-align:center;}.elementor-97891 .elementor-element.elementor-element-a78d8ce .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-7021d86{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-6de8bc6{text-align:center;}.elementor-97891 .elementor-element.elementor-element-6de8bc6 img{width:100%;max-width:100%;transition-duration:0s;}.elementor-97891 .elementor-element.elementor-element-6de8bc6:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-db072ba > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-db072ba{text-align:center;}.elementor-97891 .elementor-element.elementor-element-db072ba .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-1ebbd3c{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-d29ba6d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-97891 .elementor-element.elementor-element-d29ba6d:not(.elementor-motion-effects-element-type-background), .elementor-97891 .elementor-element.elementor-element-d29ba6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-97891 .elementor-element.elementor-element-d29ba6d > .elementor-container{max-width:1400px;}.elementor-97891 .elementor-element.elementor-element-d29ba6d .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-97891 .elementor-element.elementor-element-d29ba6d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:55px;margin-bottom:0px;}.elementor-97891 .elementor-element.elementor-element-d29ba6d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-97891 .elementor-element.elementor-element-90fcbae{text-align:center;}.elementor-97891 .elementor-element.elementor-element-90fcbae img{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-90fcbae:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-6f38d00 > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-6f38d00{text-align:center;}.elementor-97891 .elementor-element.elementor-element-6f38d00 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-64d101b{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#B8B3AC;}.elementor-97891 .elementor-element.elementor-element-6cff422{text-align:center;}.elementor-97891 .elementor-element.elementor-element-6cff422 img{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-6cff422:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-3c12459 > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-3c12459{text-align:center;}.elementor-97891 .elementor-element.elementor-element-3c12459 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-bed80b1{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#B8B3AC;}.elementor-97891 .elementor-element.elementor-element-d018df5{text-align:center;}.elementor-97891 .elementor-element.elementor-element-d018df5 img{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-d018df5:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-131c047 > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-131c047{text-align:center;}.elementor-97891 .elementor-element.elementor-element-131c047 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-0fd0801{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#B8B3AC;}.elementor-97891 .elementor-element.elementor-element-cf62a5f{text-align:center;}.elementor-97891 .elementor-element.elementor-element-cf62a5f img{width:100%;max-width:100%;transition-duration:0.8s;}.elementor-97891 .elementor-element.elementor-element-cf62a5f:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-4c97221 > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-4c97221{text-align:center;}.elementor-97891 .elementor-element.elementor-element-4c97221 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-76652a1{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#B8B3AC;}.elementor-97891 .elementor-element.elementor-element-cde30c2{text-align:center;}.elementor-97891 .elementor-element.elementor-element-cde30c2 img{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-cde30c2:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-02d1ebe > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-02d1ebe{text-align:center;}.elementor-97891 .elementor-element.elementor-element-02d1ebe .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-22c3ea6{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#B8B3AC;}.elementor-97891 .elementor-element.elementor-element-2b27cf6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-97891 .elementor-element.elementor-element-2b27cf6:not(.elementor-motion-effects-element-type-background), .elementor-97891 .elementor-element.elementor-element-2b27cf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-97891 .elementor-element.elementor-element-2b27cf6 > .elementor-container{max-width:1400px;}.elementor-97891 .elementor-element.elementor-element-2b27cf6 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-97891 .elementor-element.elementor-element-2b27cf6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:55px;margin-bottom:0px;}.elementor-97891 .elementor-element.elementor-element-2b27cf6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-97891 .elementor-element.elementor-element-e876dfb{text-align:center;}.elementor-97891 .elementor-element.elementor-element-e876dfb img{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-e876dfb:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-2a44fea > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-2a44fea{text-align:center;}.elementor-97891 .elementor-element.elementor-element-2a44fea .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-5876e9a{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#B8B3AC;}.elementor-97891 .elementor-element.elementor-element-676bd1a{text-align:center;}.elementor-97891 .elementor-element.elementor-element-676bd1a img{width:100%;max-width:100%;}.elementor-97891 .elementor-element.elementor-element-676bd1a:hover img{opacity:0.8;}.elementor-97891 .elementor-element.elementor-element-42ce97c > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-97891 .elementor-element.elementor-element-42ce97c{text-align:center;}.elementor-97891 .elementor-element.elementor-element-42ce97c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-89a4551{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#B8B3AC;}.elementor-97891 .elementor-element.elementor-element-efb3dce > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-97891 .elementor-element.elementor-element-efb3dce:not(.elementor-motion-effects-element-type-background), .elementor-97891 .elementor-element.elementor-element-efb3dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-97891 .elementor-element.elementor-element-efb3dce > .elementor-container{min-height:500px;}.elementor-97891 .elementor-element.elementor-element-efb3dce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 80px 0px 80px;}.elementor-97891 .elementor-element.elementor-element-efb3dce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-97891 .elementor-element.elementor-element-2f54a9d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-97891 .elementor-element.elementor-element-2f54a9d:not(.elementor-motion-effects-element-type-background), .elementor-97891 .elementor-element.elementor-element-2f54a9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-97891 .elementor-element.elementor-element-2f54a9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-97891 .elementor-element.elementor-element-2f54a9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-97891 .elementor-element.elementor-element-5188465{text-align:start;}.elementor-97891 .elementor-element.elementor-element-5188465 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;color:#C7A467;}.elementor-97891 .elementor-element.elementor-element-880cb84 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-880cb84{text-align:start;}.elementor-97891 .elementor-element.elementor-element-880cb84 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:500;line-height:1.1em;color:#F3EFE8;}.elementor-97891 .elementor-element.elementor-element-93492bd > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-93492bd{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#C8C3BC;}.elementor-97891 .elementor-element.elementor-element-f8e31ed .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;letter-spacing:1.5px;fill:#111111;color:#111111;background-image:linear-gradient(180deg, #C7A467 0%, #C7A467 100%);transition-duration:0.3s;padding:18px 30px 18px 30px;}.elementor-97891 .elementor-element.elementor-element-f8e31ed .elementor-button:hover, .elementor-97891 .elementor-element.elementor-element-f8e31ed .elementor-button:focus{background-color:transparent;color:#111111;background-image:linear-gradient(180deg, #D8B77A 0%, #D8B77A 100%);}.elementor-97891 .elementor-element.elementor-element-f8e31ed > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-97891 .elementor-element.elementor-element-f8e31ed .elementor-button:hover svg, .elementor-97891 .elementor-element.elementor-element-f8e31ed .elementor-button:focus svg{fill:#111111;}.elementor-97891 .elementor-element.elementor-element-b1d6aa7 img{width:60%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-97891 .elementor-element.elementor-element-6de8bc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-97891 .elementor-element.elementor-element-448d909{width:100%;}.elementor-97891 .elementor-element.elementor-element-075ce63{width:52%;}.elementor-97891 .elementor-element.elementor-element-d9b81d6{width:48%;}.elementor-97891 .elementor-element.elementor-element-576e38d{width:25%;}.elementor-97891 .elementor-element.elementor-element-630d2d0{width:24.999%;}.elementor-97891 .elementor-element.elementor-element-79d1c55{width:25%;}.elementor-97891 .elementor-element.elementor-element-10b7d85{width:24.999%;}.elementor-97891 .elementor-element.elementor-element-698477c{width:45%;}.elementor-97891 .elementor-element.elementor-element-db94246{width:55%;}.elementor-97891 .elementor-element.elementor-element-0eacb5c{width:33.33%;}.elementor-97891 .elementor-element.elementor-element-57351d0{width:32.67%;}.elementor-97891 .elementor-element.elementor-element-cd77e3b{width:33.33%;}.elementor-97891 .elementor-element.elementor-element-6fafbad{width:55%;}.elementor-97891 .elementor-element.elementor-element-2ff69d3{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-97891 .elementor-element.elementor-element-eaf56c3{width:50%;}.elementor-97891 .elementor-element.elementor-element-85448f9{width:50%;}.elementor-97891 .elementor-element.elementor-element-77c6425{width:50%;}.elementor-97891 .elementor-element.elementor-element-b7f7faa{width:50%;}.elementor-97891 .elementor-element.elementor-element-c6819d5{width:50%;}.elementor-97891 .elementor-element.elementor-element-1613cc5{width:50%;}.elementor-97891 .elementor-element.elementor-element-2a27bff{width:50%;}.elementor-97891 .elementor-element.elementor-element-135662a{width:50%;}.elementor-97891 .elementor-element.elementor-element-2b97073{width:50%;}.elementor-97891 .elementor-element.elementor-element-465328f{width:50%;}.elementor-97891 .elementor-element.elementor-element-29d12ed{width:50%;}.elementor-97891 .elementor-element.elementor-element-c919398{width:50%;}.elementor-97891 .elementor-element.elementor-element-5ddcaaa{width:50%;}.elementor-97891 .elementor-element.elementor-element-35453e5{width:50%;}.elementor-97891 .elementor-element.elementor-element-4cb324d{width:50%;}}@media(max-width:767px){.elementor-97891 .elementor-element.elementor-element-0a26f4f img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-88bef77 img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-500d251 img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-ecfb511 img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-6de8bc6 img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-90fcbae img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-6cff422 img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-d018df5 img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-cf62a5f img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-cde30c2 img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-e876dfb img{width:85%;max-width:85%;}.elementor-97891 .elementor-element.elementor-element-676bd1a img{width:85%;max-width:85%;}}/* Start custom CSS for heading, class: .elementor-element-dc02f9c *//* ==========================================
   SPECTACLES ET GALAS DE DANSE
   HERO DESKTOP — FILET DORÉ DU SURTITRE
   ========================================== */

@media screen and (min-width: 1367px) {

    .elementor-97891 .elementor-element.elementor-element-dc02f9c {
        position: relative;
        padding-left: 32px !important;
    }

    .elementor-97891 .elementor-element.elementor-element-dc02f9c::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;

        width: 22px;
        height: 1px;

        background-color: #C7A467;

        transform: translateY(-50%);
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-448d909 *//* ==========================================
   SPECTACLES ET GALAS DE DANSE
   HERO DESKTOP — ALIGNEMENT FINAL
   ========================================== */

@media screen and (min-width: 1367px) {

    /* COLONNE HERO */

    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-content: center !important;
        align-items: center !important;
        column-gap: 12px !important;
        row-gap: 0 !important;
    }

    /* CHAQUE TEXTE SUR SA PROPRE LIGNE */

    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap >
    .elementor-element:not(.hero-btn-1):not(.hero-btn-2) {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    /* H1 — LARGEUR VALIDÉE 440 PX */

    .elementor-97891 .elementor-element.elementor-element-448d909 .elementor-heading-title.elementor-size-default:is(h1) {
        display: block !important;
        width: 440px !important;
        max-width: 440px !important;
        white-space: normal !important;
    }

    /* PARAGRAPHE — LARGEUR VALIDÉE 440 PX */

    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap >
    .elementor-widget-text-editor
    .elementor-widget-container {
        width: 440px !important;
        max-width: 440px !important;
    }

    /* BOUTONS CÔTE À CÔTE */

    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap > .hero-btn-1,
    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap > .hero-btn-2 {
        display: flex !important;
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        margin: 22px 0 0 0 !important;
        padding: 0 !important;
        align-self: center !important;
        align-items: center !important;
    }

    /* BOUTON DROIT — DÉCALAGE VALIDÉ */

    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap > .hero-btn-2 {
        position: relative !important;
        top: 12px !important;
    }

    /* HAUTEUR DES BOUTONS */

    .elementor-97891 .elementor-element.elementor-element-448d909 .hero-btn-1 .elementor-button,
    .elementor-97891 .elementor-element.elementor-element-448d909 .hero-btn-2 .elementor-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 56px !important;
        box-sizing: border-box !important;
        white-space: nowrap !important;
    }
}

/* ==========================================
   HERO — IPAD VERTICAL
   BOUTONS UNIQUEMENT
   ========================================== */

@media screen and (min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {

    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap > .hero-btn-1,
    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap > .hero-btn-2 {
        display: inline-block !important;
        width: auto !important;
        max-width: none !important;
        vertical-align: top !important;
    }

    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap > .hero-btn-1 {
        margin-right: 12px !important;
    }

    .elementor-97891 .elementor-element.elementor-element-448d909 > .elementor-widget-wrap > .hero-btn-2 {
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39bc6c7 *//* ==========================================
   SPECTACLES ET GALAS DE DANSE
   HERO — IPAD VERTICAL UNIQUEMENT
   ========================================== */

@media screen and (min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {

    .elementor-97891 .elementor-element.elementor-element-39bc6c7 {
        background-image: url("https://davidpoletphotography.fr/wp-content/uploads/2026/11/hero-spectacles-galas-danse-ipad-vertical.webp") !important;

        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6513ff8 *//* ==========================================
   SPECTACLES ET GALAS DE DANSE
   SECTION 2 — FILET DORÉ DU SURTITRE
   DESKTOP UNIQUEMENT
   ========================================== */

@media screen and (min-width: 1367px) {

    .elementor-97891 .elementor-element.elementor-element-6513ff8 {
        position: relative;
        padding-left: 32px !important;
    }

    .elementor-97891 .elementor-element.elementor-element-6513ff8::before {
        content: "";
        position: absolute;

        left: 0;
        top: 50%;

        width: 22px;
        height: 1px;

        background-color: #C7A467;

        transform: translateY(-50%);
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d8c6f7d *//* ==========================================
   SPECTACLES ET GALAS DE DANSE
   SECTION 2 — ALIGNEMENT DES 4 ICONES
   DESKTOP UNIQUEMENT
   ========================================== */

@media screen and (min-width: 1367px) {

    .elementor-97891 .elementor-element.elementor-element-d8c6f7d {
        position: relative !important;
        left: -480px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b78b84 *//* ==========================================
   SPECTACLES ET GALAS DE DANSE
   SECTION 3 — FILET DORÉ DU SURTITRE
   DESKTOP UNIQUEMENT
   ========================================== */

@media screen and (min-width: 1367px) {

    .elementor-97891 .elementor-element.elementor-element-0b78b84 {
        position: relative;
        padding-left: 32px !important;
    }

    .elementor-97891 .elementor-element.elementor-element-0b78b84::before {
        content: "";
        position: absolute;

        left: 0;
        top: 50%;

        width: 22px;
        height: 1px;

        background-color: #C7A467;

        transform: translateY(-50%);
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3a0c4a *//* ==========================================
   SECTION 3 — PARAGRAPHE DES COULISSES
   DESKTOP UNIQUEMENT
   ========================================== */

@media screen and (min-width: 1367px) {

    .elementor-97891 .elementor-element.elementor-element-e3a0c4a {
        width: 100% !important;
        max-width: 100% !important;
        text-align: left !important;
    }

    .elementor-97891 .elementor-element.elementor-element-e3a0c4a .elementor-widget-container {
        width: 560px !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .elementor-97891 .elementor-element.elementor-element-e3a0c4a p {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1600587 *//* ==========================================
   SPECTACLES ET GALAS DE DANSE
   SECTION 3 — ALIGNEMENT DES 3 ICONES
   DESKTOP UNIQUEMENT
   ========================================== */

@media screen and (min-width: 1367px) {

    .elementor-97891 .elementor-element.elementor-element-1600587 {
        position: relative !important;
        left: -480px !important;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-db94246 *//* ==========================================
   SECTION 3 — REPOSITIONNEMENT DU CONTENU
   DESKTOP UNIQUEMENT
   ========================================== */

@media screen and (min-width: 1367px) {

    .elementor-97891 .elementor-element.elementor-element-db94246 > .elementor-widget-wrap {
        position: relative !important;
        left: 60px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-545910c *//* SECTION 4 — PARAGRAPHE DES REPORTAGES */

.elementor-97891 .elementor-element.elementor-element-545910c {
    width: 700px;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-97891 .elementor-element.elementor-element-545910c p {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a26f4f *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-0a26f4f img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd59957 */.elementor-97891 .elementor-element.elementor-element-fd59957 {
    height: 58px !important;
    min-height: 58px !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: center !important;
}

.elementor-97891 .elementor-element.elementor-element-fd59957 > .elementor-widget-container {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6df84f5 *//* SECTION 4 — SOUS-TITRES DES VIGNETTES */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-6df84f5 {
        position: relative !important;
        top: 22px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eaf56c3 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-eaf56c3 > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-eaf56c3 .elementor-widget-heading {
        min-height: 58px !important;
        margin-bottom: 8px !important;
    }

    /* SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-eaf56c3 .elementor-widget-text-editor {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88bef77 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-88bef77 img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-374af92 */.elementor-97891 .elementor-element.elementor-element-374af92 {
    height: 58px !important;
    min-height: 58px !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: center !important;
}

.elementor-97891 .elementor-element.elementor-element-374af92 > .elementor-widget-container {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6adb394 *//* SECTION 4 — SOUS-TITRES DES VIGNETTES */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-6adb394 {
        position: relative !important;
        top: 22px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-85448f9 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-85448f9 > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-85448f9 .elementor-widget-heading {
        min-height: 58px !important;
        margin-bottom: 8px !important;
    }

    /* SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-85448f9 .elementor-widget-text-editor {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-500d251 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-500d251 img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d25665 */.elementor-97891 .elementor-element.elementor-element-0d25665 {
    height: 58px !important;
    min-height: 58px !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: center !important;
}

.elementor-97891 .elementor-element.elementor-element-0d25665 > .elementor-widget-container {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27f71f8 *//* SECTION 4 — SOUS-TITRES DES VIGNETTES */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-27f71f8 {
        position: relative !important;
        top: 22px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-77c6425 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-77c6425 > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-77c6425 .elementor-widget-heading {
        min-height: 58px !important;
        margin-bottom: 8px !important;
    }

    /* SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-77c6425 .elementor-widget-text-editor {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecfb511 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-ecfb511 img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a78d8ce */.elementor-97891 .elementor-element.elementor-element-a78d8ce {
    height: 58px !important;
    min-height: 58px !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: center !important;
}

.elementor-97891 .elementor-element.elementor-element-a78d8ce > .elementor-widget-container {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7021d86 *//* SECTION 4 — SOUS-TITRES DES VIGNETTES */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-7021d86 {
        position: relative !important;
        top: 22px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b7f7faa *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-b7f7faa > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-b7f7faa .elementor-widget-heading {
        min-height: 58px !important;
        margin-bottom: 8px !important;
    }

    /* SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-b7f7faa .elementor-widget-text-editor {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6de8bc6 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-6de8bc6 img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db072ba */.elementor-97891 .elementor-element.elementor-element-db072ba {
    height: 58px !important;
    min-height: 58px !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: center !important;
}

.elementor-97891 .elementor-element.elementor-element-db072ba > .elementor-widget-container {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ebbd3c *//* SECTION 4 — SOUS-TITRES DES VIGNETTES */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-1ebbd3c {
        position: relative !important;
        top: 22px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c6819d5 *//* TABLETTE PORTRAIT UNIQUEMENT */
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) {

    .elementor-97891 .elementor-element.elementor-element-c6819d5 {
        transform: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


/* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-c6819d5 {
        transform: none !important;
    }

    .elementor-97891 .elementor-element.elementor-element-c6819d5 > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-c6819d5 .elementor-widget-heading {
        min-height: 60px !important;
        margin-bottom: 8px !important;
    }

    /* SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-c6819d5 .elementor-widget-text-editor {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90fcbae *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-90fcbae img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f38d00 *//* SECTION 4 — RANGÉE 2 — TITRES DES VIGNETTES */
/* DESKTOP UNIQUEMENT */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-6f38d00 {
        height: 70px !important;
        min-height: 70px !important;
        margin-bottom: 0 !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .elementor-97891 .elementor-element.elementor-element-6f38d00 > .elementor-widget-container {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d101b *//* SECTION 4 — RANGÉE 2 — SOUS-TITRES DESKTOP */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-64d101b {
        position: relative !important;
        top: 42px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1613cc5 *//* TABLETTE PORTRAIT UNIQUEMENT */
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) {

    .elementor-97891 .elementor-element.elementor-element-1613cc5 {
        transform: translateX(50%);
    }
}


/* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-1613cc5 {
        transform: none !important;
    }

    .elementor-97891 .elementor-element.elementor-element-1613cc5 > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-1613cc5 .elementor-widget-heading {
        min-height: 79px !important;
    }

    /* ZONE SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-1613cc5 .elementor-widget-text-editor {
        min-height: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cff422 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-6cff422 img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c12459 */v
/* SECTION 4 — RANGÉE 2 — TITRES DES VIGNETTES */
/* DESKTOP UNIQUEMENT */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-3c12459 {
        height: 70px !important;
        min-height: 70px !important;
        margin-bottom: 0 !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .elementor-97891 .elementor-element.elementor-element-3c12459 > .elementor-widget-container {
        width: 100%;
    }
}

/* SECTION 4 — RANGÉE 2 — TITRES DES VIGNETTES */
/* DESKTOP UNIQUEMENT */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-3c12459 {
        height: 70px !important;
        min-height: 70px !important;
        margin-bottom: 0 !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .elementor-97891 .elementor-element.elementor-element-3c12459 > .elementor-widget-container {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bed80b1 *//* SECTION 4 — RANGÉE 2 — SOUS-TITRES DESKTOP */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-bed80b1 {
        position: relative !important;
        top: 42px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2a27bff *//* TABLETTE PORTRAIT UNIQUEMENT */
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) {

    .elementor-97891 .elementor-element.elementor-element-2a27bff {
        transform: translateX(50%);
    }
}


/* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-2a27bff {
        transform: none !important;
    }

    .elementor-97891 .elementor-element.elementor-element-2a27bff > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-2a27bff .elementor-widget-heading {
        min-height: 84px !important;
    }

    /* ZONE SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-2a27bff .elementor-widget-text-editor {
        min-height: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d018df5 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-d018df5 img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-131c047 *//* SECTION 4 — RANGÉE 2 — TITRES DES VIGNETTES */
/* DESKTOP UNIQUEMENT */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-131c047 {
        height: 70px !important;
        min-height: 70px !important;
        margin-bottom: 0 !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .elementor-97891 .elementor-element.elementor-element-131c047 > .elementor-widget-container {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fd0801 *//* SECTION 4 — RANGÉE 2 — SOUS-TITRES DESKTOP */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-0fd0801 {
        position: relative !important;
        top: 42px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-135662a *//* TABLETTE PORTRAIT UNIQUEMENT */
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) {

    .elementor-97891 .elementor-element.elementor-element-135662a {
        transform: translateX(50%);
    }
}


/* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-135662a {
        transform: none !important;
    }

    .elementor-97891 .elementor-element.elementor-element-135662a > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-135662a .elementor-widget-heading {
        min-height: 84px !important;
    }

    /* ZONE SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-135662a .elementor-widget-text-editor {
        min-height: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf62a5f *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-cf62a5f img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c97221 *//* SECTION 4 — RANGÉE 2 — TITRES DES VIGNETTES */
/* DESKTOP UNIQUEMENT */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-4c97221 {
        height: 70px !important;
        min-height: 70px !important;
        margin-bottom: 0 !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .elementor-97891 .elementor-element.elementor-element-4c97221 > .elementor-widget-container {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76652a1 *//* SECTION 4 — RANGÉE 2 — SOUS-TITRES DESKTOP */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-76652a1 {
        position: relative !important;
        top: 42px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2b97073 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-2b97073 > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-2b97073 .elementor-widget-heading {
        min-height: 58px !important;
        margin-bottom: 8px !important;
    }

    /* SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-2b97073 .elementor-widget-text-editor {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cde30c2 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-cde30c2 img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02d1ebe *//* SECTION 4 — RANGÉE 2 — TITRES DES VIGNETTES */
/* DESKTOP UNIQUEMENT */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-02d1ebe {
        height: 70px !important;
        min-height: 70px !important;
        margin-bottom: 0 !important;
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .elementor-97891 .elementor-element.elementor-element-02d1ebe > .elementor-widget-container {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22c3ea6 *//* SECTION 4 — RANGÉE 2 — SOUS-TITRES DESKTOP */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-22c3ea6 {
        position: relative !important;
        top: 42px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-465328f *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-465328f > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-465328f .elementor-widget-heading {
        min-height: 58px !important;
        margin-bottom: 8px !important;
    }

    /* SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-465328f .elementor-widget-text-editor {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e876dfb *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-e876dfb img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5876e9a *//* SECTION 4 — RANGÉE 3 — SOUS-TITRES */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-5876e9a {
        position: relative !important;
        top: 22px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-29d12ed *//* TABLETTE PORTRAIT UNIQUEMENT */
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) {

    .elementor-97891 .elementor-element.elementor-element-29d12ed {
        transform: translateX(50%);
    }
}


/* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-29d12ed {
        transform: none !important;
    }

    .elementor-97891 .elementor-element.elementor-element-29d12ed > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-29d12ed .elementor-widget-heading {
        min-height: 84px !important;
    }

    /* ZONE SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-29d12ed .elementor-widget-text-editor {
        min-height: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676bd1a *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-676bd1a img {
        width: 85% !important;
        max-width: 85% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89a4551 *//* SECTION 4 — RANGÉE 3 — SOUS-TITRES */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-89a4551 {
        position: relative !important;
        top: 22px !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c919398 *//* TABLETTE PORTRAIT UNIQUEMENT */
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) {

    .elementor-97891 .elementor-element.elementor-element-c919398 {
        transform: translateX(50%);
    }
}


/* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-c919398 {
        transform: none !important;
    }

    .elementor-97891 .elementor-element.elementor-element-c919398 > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-c919398 .elementor-widget-heading {
        min-height: 79px !important;
    }

    /* ZONE SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-c919398 .elementor-widget-text-editor {
        min-height: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5ddcaaa *//* TABLETTE PORTRAIT UNIQUEMENT */
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) {

    .elementor-97891 .elementor-element.elementor-element-5ddcaaa {
        transform: translateX(50%);
    }
}


/* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-5ddcaaa {
        transform: none !important;
    }

    .elementor-97891 .elementor-element.elementor-element-5ddcaaa > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-5ddcaaa .elementor-widget-heading {
        min-height: 84px !important;
    }

    /* ZONE SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-5ddcaaa .elementor-widget-text-editor {
        min-height: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-35453e5 *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-35453e5 > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-35453e5 .elementor-widget-heading {
        min-height: 58px !important;
        margin-bottom: 8px !important;
    }

    /* SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-35453e5 .elementor-widget-text-editor {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4cb324d *//* TABLETTE HORIZONTALE UNIQUEMENT */
@media (orientation: landscape) and (min-width: 900px) and (max-width: 1366px) {

    .elementor-97891 .elementor-element.elementor-element-4cb324d > .elementor-element-populated {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
    }

    /* ZONE TITRE */
    .elementor-97891 .elementor-element.elementor-element-4cb324d .elementor-widget-heading {
        min-height: 58px !important;
        margin-bottom: 8px !important;
    }

    /* SOUS-TITRE */
    .elementor-97891 .elementor-element.elementor-element-4cb324d .elementor-widget-text-editor {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880cb84 *//* SECTION 5 — H2 CTA — DESKTOP */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-880cb84 {
        width: 100% !important;
        max-width: 650px !important;
    }

    .elementor-97891 .elementor-element.elementor-element-880cb84 .elementor-widget-container {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93492bd *//* SECTION 5 — PARAGRAPHE CTA — DESKTOP */

@media screen and (min-width: 1367px) {

    .elementor-97891 .elementor-element.elementor-element-93492bd {
        width: 100% !important;
        max-width: none !important;
        display: block !important;
        clear: both !important;
    }

    .elementor-97891 .elementor-element.elementor-element-93492bd > .elementor-widget-container {
        width: 600px !important;
        max-width: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6fafbad *//* SECTION 5 — COLONNE GAUCHE — DESKTOP */

@media screen and (min-width: 1367px) {
    .elementor-97891 .elementor-element.elementor-element-6fafbad > .elementor-element-populated {
        position: relative !important;
        left: 200px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1d6aa7 *//* SECTION 5 — PHOTO CTA — DESKTOP */

@media screen and (min-width: 1367px) {

    .elementor-97891 .elementor-element.elementor-element-b1d6aa7 {
        position: relative;
        overflow: hidden;
    }

    .elementor-97891 .elementor-element.elementor-element-b1d6aa7 img {
        display: block;
        height: auto;

        -webkit-mask-image:
            linear-gradient(
                to right,
                transparent 0%,
                black 30%,
                black 75%,
                transparent 100%
            ),
            linear-gradient(
                to bottom,
                transparent 0%,
                black 18%,
                black 82%,
                transparent 100%
            );

        mask-image:
            linear-gradient(
                to right,
                transparent 0%,
                black 30%,
                black 75%,
                transparent 100%
            ),
            linear-gradient(
                to bottom,
                transparent 0%,
                black 18%,
                black 82%,
                transparent 100%
            );

        -webkit-mask-composite: source-in;
        mask-composite: intersect;
    }
}/* End custom CSS */