.elementor-20 .elementor-element.elementor-element-3936815{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-3936815:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3936815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-ae62636{--display:flex;--min-height:720px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-89e617e{--spacer-size:50px;}.elementor-20 .elementor-element.elementor-element-31795af > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-31795af .wd-text-block{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;}.elementor-20 .elementor-element.elementor-element-f4057f4 .wd-text-block{font-family:"Bodoni Moda", Sans-serif;font-size:60px;font-weight:500;font-style:italic;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-ee534fd{width:var( --container-widget-width, 32vw );max-width:32vw;--container-widget-width:32vw;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-ee534fd > .elementor-widget-container{margin:30px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-ee534fd .wd-text-block{font-family:"Outfit", Sans-serif;font-size:14px;}.elementor-20 .elementor-element.elementor-element-2abfb4a > .elementor-widget-container{padding:0px 0px 4px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-2abfb4a:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-3ce68a0 );}.elementor-20 .elementor-element.elementor-element-2abfb4a .wd-button-wrapper a{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-2abfb4a .wd-button-wrapper:hover a{color:#50161F;}.elementor-20 .elementor-element.elementor-element-2abfb4a .wd-btn-text{font-size:16px;font-weight:300;}.elementor-20 .elementor-element.elementor-element-f89dc8e{--display:flex;--min-height:720px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-de07eb1{--spacer-size:50px;}.elementor-20 .elementor-element.elementor-element-0542f0b > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-0542f0b .wd-text-block{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;}.elementor-20 .elementor-element.elementor-element-94f3e90 .wd-text-block{font-family:"Bodoni Moda", Sans-serif;font-size:60px;font-weight:500;font-style:italic;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-65c41fe{width:var( --container-widget-width, 32vw );max-width:32vw;--container-widget-width:32vw;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-65c41fe > .elementor-widget-container{margin:30px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-65c41fe .wd-text-block{font-family:"Outfit", Sans-serif;font-size:14px;}.elementor-20 .elementor-element.elementor-element-4da24c5 > .elementor-widget-container{padding:0px 0px 4px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-4da24c5:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-3ce68a0 );}.elementor-20 .elementor-element.elementor-element-4da24c5 .wd-button-wrapper a{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-4da24c5 .wd-button-wrapper:hover a{color:#50161F;}.elementor-20 .elementor-element.elementor-element-4da24c5 .wd-btn-text{font-size:16px;font-weight:300;}.elementor-20 .elementor-element.elementor-element-e1966b4{--display:flex;--min-height:720px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-8478dfd{--spacer-size:50px;}.elementor-20 .elementor-element.elementor-element-6020e1c > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-6020e1c .wd-text-block{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;}.elementor-20 .elementor-element.elementor-element-268130b .wd-text-block{font-family:"Bodoni Moda", Sans-serif;font-size:60px;font-weight:500;font-style:italic;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-18fd20e{width:var( --container-widget-width, 32vw );max-width:32vw;--container-widget-width:32vw;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-18fd20e > .elementor-widget-container{margin:30px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-18fd20e .wd-text-block{font-family:"Outfit", Sans-serif;font-size:14px;}.elementor-20 .elementor-element.elementor-element-d78f2d7 > .elementor-widget-container{padding:0px 0px 4px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-d78f2d7:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-3ce68a0 );}.elementor-20 .elementor-element.elementor-element-d78f2d7 .wd-button-wrapper a{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-d78f2d7 .wd-button-wrapper:hover a{color:#50161F;}.elementor-20 .elementor-element.elementor-element-d78f2d7 .wd-btn-text{font-size:16px;font-weight:300;}.elementor-20 .elementor-element.elementor-element-dac92d4{--display:flex;--min-height:720px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-8436e8c{--spacer-size:50px;}.elementor-20 .elementor-element.elementor-element-ae8ab5e > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-ae8ab5e .wd-text-block{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;}.elementor-20 .elementor-element.elementor-element-9d68dc6 .wd-text-block{font-family:"Bodoni Moda", Sans-serif;font-size:60px;font-weight:500;font-style:italic;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-f95d4b1{width:var( --container-widget-width, 32vw );max-width:32vw;--container-widget-width:32vw;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-f95d4b1 > .elementor-widget-container{margin:30px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-f95d4b1 .wd-text-block{font-family:"Outfit", Sans-serif;font-size:14px;}.elementor-20 .elementor-element.elementor-element-33df72c > .elementor-widget-container{padding:0px 0px 4px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-33df72c:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-3ce68a0 );}.elementor-20 .elementor-element.elementor-element-33df72c .wd-button-wrapper a{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-33df72c .wd-button-wrapper:hover a{color:#50161F;}.elementor-20 .elementor-element.elementor-element-33df72c .wd-btn-text{font-size:16px;font-weight:300;}.elementor-20 .elementor-element.elementor-element-8249fa1{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-20 .elementor-element.elementor-element-8249fa1:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-8249fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b003bd1 );}.elementor-20 .elementor-element.elementor-element-767a738{--display:flex;--min-height:180px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-widget-text-path{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-c92cbef{margin:-197px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;--word-spacing:20px;--text-color:var( --e-global-color-primary );--transition:0.3s;}.elementor-20 .elementor-element.elementor-element-b79c94e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:35px;--padding-bottom:35px;--padding-left:065px;--padding-right:65px;}.elementor-20 .elementor-element.elementor-element-b79c94e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-b79c94e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-20 .elementor-element.elementor-element-419b728 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:16px;text-transform:uppercase;font-style:italic;color:var( --e-global-color-b003bd1 );}.elementor-20 .elementor-element.elementor-element-21c4c29 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-style:italic;color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-b509a9f .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:16px;text-transform:uppercase;font-style:italic;color:var( --e-global-color-b003bd1 );}.elementor-20 .elementor-element.elementor-element-080e6c5 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-style:italic;color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-13c6627 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:16px;text-transform:uppercase;font-style:italic;color:var( --e-global-color-b003bd1 );}.elementor-20 .elementor-element.elementor-element-08d6152 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-style:italic;color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-be2121a .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:16px;text-transform:uppercase;font-style:italic;color:var( --e-global-color-b003bd1 );}.elementor-20 .elementor-element.elementor-element-75bcf6c .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-style:italic;color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-ee5b680 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:16px;text-transform:uppercase;font-style:italic;color:var( --e-global-color-b003bd1 );}.elementor-20 .elementor-element.elementor-element-5a3487b{--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;}.elementor-20 .elementor-element.elementor-element-9183632 img{border-radius:45% 45% 0% 0%;}.elementor-20 .elementor-element.elementor-element-50fa97a .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:22px;text-transform:uppercase;font-style:italic;}.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-20 .elementor-element.elementor-element-4bde852{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-8e16c9d{--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;}.elementor-20 .elementor-element.elementor-element-acd7930 img{border-radius:45% 45% 0% 0%;}.elementor-20 .elementor-element.elementor-element-040c622 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:22px;text-transform:uppercase;font-style:italic;}.elementor-20 .elementor-element.elementor-element-dbbcbfc{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-ed7f360{--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;}.elementor-20 .elementor-element.elementor-element-6844d6c img{border-radius:45% 45% 0% 0%;}.elementor-20 .elementor-element.elementor-element-7ac6cc4 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:22px;text-transform:uppercase;font-style:italic;}.elementor-20 .elementor-element.elementor-element-b3b02ee{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-5c8b5ca{--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;}.elementor-20 .elementor-element.elementor-element-26903b4 img{border-radius:45% 45% 0% 0%;}.elementor-20 .elementor-element.elementor-element-a31b42d .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:22px;text-transform:uppercase;font-style:italic;}.elementor-20 .elementor-element.elementor-element-1311c84{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-e45896{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-8325e74 .title-subtitle{color:var( --e-global-color-primary );font-weight:600;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-8325e74 .title{font-size:42px;}.elementor-20 .elementor-element.elementor-element-bec0928{--display:flex;}.elementor-20 .elementor-element.elementor-element-da4488d{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-da4488d > .elementor-widget-container{padding:0px 0px 4px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-da4488d.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-da4488d:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-3ce68a0 );}.elementor-20 .elementor-element.elementor-element-da4488d .wd-button-wrapper a{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-da4488d .wd-button-wrapper:hover a{color:#50161F;}.elementor-20 .elementor-element.elementor-element-da4488d .wd-btn-text{font-size:18px;font-weight:300;}.elementor-20 .elementor-element.elementor-element-9454652{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-2adcad6 > .elementor-widget-container{margin:0px 0px 25px 15px;}.elementor-20 .elementor-element.elementor-element-2adcad6 .wd-text-block{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;}.elementor-20 .elementor-element.elementor-element-fec707d .wd-text-block{font-family:"Bodoni Moda", Sans-serif;font-size:32px;font-weight:500;font-style:italic;line-height:1.4em;color:var( --e-global-color-b003bd1 );}.elementor-20 .elementor-element.elementor-element-1b15e72{width:var( --container-widget-width, 32vw );max-width:32vw;--container-widget-width:32vw;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-1b15e72 > .elementor-widget-container{margin:30px 0px 25px 0px;}.elementor-20 .elementor-element.elementor-element-1b15e72 .wd-text-block{font-family:"Outfit", Sans-serif;font-size:14px;color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-e726662 > .elementor-widget-container{padding:0px 0px 4px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-e726662:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-3ce68a0 );}.elementor-20 .elementor-element.elementor-element-e726662 .wd-button-wrapper a{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-e726662 .wd-button-wrapper:hover a{color:#50161F;}.elementor-20 .elementor-element.elementor-element-e726662 .wd-btn-text{font-size:16px;font-weight:300;}.elementor-20 .elementor-element.elementor-element-8cb33df{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-8cb33df.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-8cb33df .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-20 .elementor-element.elementor-element-0a0e624 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-0a0e624 .wd-text-block{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;}.elementor-20 .elementor-element.elementor-element-6935b83 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-6935b83 .wd-text-block{font-family:"Bodoni Moda", Sans-serif;font-size:42px;font-weight:500;font-style:italic;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-3ec17f0 > .elementor-widget-container{margin:0px 70px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ed174f2 > .elementor-widget-container{margin:30px 0px 8px 0px;}.elementor-20 .elementor-element.elementor-element-ed174f2 .wd-text-block{font-family:"Bodoni Moda", Sans-serif;font-size:28px;font-weight:500;font-style:italic;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-60e75e4 > .elementor-widget-container{margin:0px 70px 0px 0px;}.elementor-20 .elementor-element.elementor-element-60e75e4 .wd-text-block{text-transform:uppercase;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-767a738{--content-width:180px;}.elementor-20 .elementor-element.elementor-element-b79c94e{--content-width:100%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-ae62636{--min-height:300px;--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-20 .elementor-element.elementor-element-89e617e{--spacer-size:35vh;}.elementor-20 .elementor-element.elementor-element-31795af > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-20 .elementor-element.elementor-element-31795af .wd-text-block{font-size:9px;}.elementor-20 .elementor-element.elementor-element-f4057f4 .wd-text-block{font-size:42px;}.elementor-20 .elementor-element.elementor-element-ee534fd > .elementor-widget-container{margin:12px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-ee534fd{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-f89dc8e{--min-height:300px;--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-20 .elementor-element.elementor-element-de07eb1{--spacer-size:35vh;}.elementor-20 .elementor-element.elementor-element-0542f0b > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-20 .elementor-element.elementor-element-0542f0b .wd-text-block{font-size:9px;}.elementor-20 .elementor-element.elementor-element-94f3e90 .wd-text-block{font-size:42px;}.elementor-20 .elementor-element.elementor-element-65c41fe > .elementor-widget-container{margin:12px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-65c41fe{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-e1966b4{--min-height:300px;--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-20 .elementor-element.elementor-element-8478dfd{--spacer-size:35vh;}.elementor-20 .elementor-element.elementor-element-6020e1c > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-20 .elementor-element.elementor-element-6020e1c .wd-text-block{font-size:9px;}.elementor-20 .elementor-element.elementor-element-268130b .wd-text-block{font-size:42px;}.elementor-20 .elementor-element.elementor-element-18fd20e > .elementor-widget-container{margin:12px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-18fd20e{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-dac92d4{--min-height:300px;--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-20 .elementor-element.elementor-element-8436e8c{--spacer-size:35vh;}.elementor-20 .elementor-element.elementor-element-ae8ab5e > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-20 .elementor-element.elementor-element-ae8ab5e .wd-text-block{font-size:9px;}.elementor-20 .elementor-element.elementor-element-9d68dc6 .wd-text-block{font-size:42px;}.elementor-20 .elementor-element.elementor-element-f95d4b1 > .elementor-widget-container{margin:12px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-f95d4b1{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-8249fa1{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-767a738{--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-c92cbef{--width:500px;}.elementor-20 .elementor-element.elementor-element-b79c94e{--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-419b728 .elementor-heading-title{font-size:12px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-b509a9f .elementor-heading-title{font-size:12px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-13c6627 .elementor-heading-title{font-size:12px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-be2121a .elementor-heading-title{font-size:12px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-ee5b680 .elementor-heading-title{font-size:12px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-50fa97a .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-040c622 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-7ac6cc4 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-a31b42d .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-e45896{--margin-top:70px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-8325e74 .title{font-size:32px;}.elementor-20 .elementor-element.elementor-element-2adcad6 > .elementor-widget-container{margin:0px 0px 4px 15px;}.elementor-20 .elementor-element.elementor-element-2adcad6 .wd-text-block{font-size:9px;}.elementor-20 .elementor-element.elementor-element-fec707d .wd-text-block{font-size:36px;}.elementor-20 .elementor-element.elementor-element-1b15e72 > .elementor-widget-container{margin:12px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-1b15e72{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-0a0e624 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-20 .elementor-element.elementor-element-0a0e624 .wd-text-block{font-size:9px;}.elementor-20 .elementor-element.elementor-element-6935b83 .wd-text-block{font-size:32px;}.elementor-20 .elementor-element.elementor-element-3ec17f0 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ed174f2 > .elementor-widget-container{margin:20px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-ed174f2 .wd-text-block{font-size:24px;}.elementor-20 .elementor-element.elementor-element-60e75e4 .wd-text-block{font-size:12px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-ae62636{--min-height:520px;}.elementor-20 .elementor-element.elementor-element-89e617e{--spacer-size:28vh;}.elementor-20 .elementor-element.elementor-element-31795af > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-20 .elementor-element.elementor-element-31795af .wd-text-block{font-size:8px;}.elementor-20 .elementor-element.elementor-element-f4057f4 .wd-text-block{font-size:30px;}.elementor-20 .elementor-element.elementor-element-ee534fd > .elementor-widget-container{margin:7px 0px 8px 0px;}.elementor-20 .elementor-element.elementor-element-ee534fd{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-2abfb4a .wd-btn-text{font-size:14px;}.elementor-20 .elementor-element.elementor-element-f89dc8e{--min-height:520px;}.elementor-20 .elementor-element.elementor-element-de07eb1{--spacer-size:32vh;}.elementor-20 .elementor-element.elementor-element-0542f0b > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-20 .elementor-element.elementor-element-0542f0b .wd-text-block{font-size:8px;}.elementor-20 .elementor-element.elementor-element-94f3e90 .wd-text-block{font-size:30px;}.elementor-20 .elementor-element.elementor-element-65c41fe > .elementor-widget-container{margin:7px 0px 8px 0px;}.elementor-20 .elementor-element.elementor-element-65c41fe{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-4da24c5 .wd-btn-text{font-size:14px;}.elementor-20 .elementor-element.elementor-element-e1966b4{--min-height:520px;}.elementor-20 .elementor-element.elementor-element-8478dfd{--spacer-size:28vh;}.elementor-20 .elementor-element.elementor-element-6020e1c > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-20 .elementor-element.elementor-element-6020e1c .wd-text-block{font-size:8px;}.elementor-20 .elementor-element.elementor-element-268130b .wd-text-block{font-size:30px;}.elementor-20 .elementor-element.elementor-element-18fd20e > .elementor-widget-container{margin:7px 0px 8px 0px;}.elementor-20 .elementor-element.elementor-element-18fd20e{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-d78f2d7 .wd-btn-text{font-size:14px;}.elementor-20 .elementor-element.elementor-element-dac92d4{--min-height:520px;}.elementor-20 .elementor-element.elementor-element-8436e8c{--spacer-size:28vh;}.elementor-20 .elementor-element.elementor-element-ae8ab5e > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-20 .elementor-element.elementor-element-ae8ab5e .wd-text-block{font-size:8px;}.elementor-20 .elementor-element.elementor-element-9d68dc6 .wd-text-block{font-size:30px;}.elementor-20 .elementor-element.elementor-element-f95d4b1 > .elementor-widget-container{margin:7px 0px 8px 0px;}.elementor-20 .elementor-element.elementor-element-f95d4b1{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-33df72c .wd-btn-text{font-size:14px;}.elementor-20 .elementor-element.elementor-element-8249fa1{--padding-top:0px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-767a738{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-39757de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-39757de img{width:110px;}.elementor-20 .elementor-element.elementor-element-c92cbef{margin:-135px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--width:120px;}.elementor-20 .elementor-element.elementor-element-e45896{--margin-top:60px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-8325e74 .title{font-size:22px;}.elementor-20 .elementor-element.elementor-element-da4488d .wd-btn-text{font-size:14px;}.elementor-20 .elementor-element.elementor-element-9454652{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-2adcad6 > .elementor-widget-container{margin:0px 0px 3px 15px;}.elementor-20 .elementor-element.elementor-element-2adcad6 .wd-text-block{font-size:8px;}.elementor-20 .elementor-element.elementor-element-fec707d .wd-text-block{font-size:28px;}.elementor-20 .elementor-element.elementor-element-1b15e72 > .elementor-widget-container{margin:7px 0px 8px 0px;}.elementor-20 .elementor-element.elementor-element-1b15e72{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-20 .elementor-element.elementor-element-e726662 .wd-btn-text{font-size:14px;}.elementor-20 .elementor-element.elementor-element-0a0e624 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-20 .elementor-element.elementor-element-0a0e624 .wd-text-block{font-size:8px;}.elementor-20 .elementor-element.elementor-element-6935b83 .wd-text-block{font-size:30px;}.elementor-20 .elementor-element.elementor-element-3ec17f0 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ed174f2 > .elementor-widget-container{margin:20px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-ed174f2 .wd-text-block{font-size:20px;}.elementor-20 .elementor-element.elementor-element-60e75e4 .wd-text-block{font-size:9px;}}/* Start custom CSS for wd_nested_carousel, class: .elementor-element-a7c0e9c *//* ==================================================
   HERO — WOODMART NESTED CAROUSEL PAGINATION

   Slide 1 : 01 ─── 02  03  04
   Slide 2 : 01  02 ─── 03  04
   Slide 3 : 01  02  03 ─── 04
   Slide 4 : 01  02  03 ─── 04
   ================================================== */


/* ==================================================
   CONTAINER
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nested-carousel {
    position: relative;
}


/* ==================================================
   WRAPPER PAGINATION
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-wrap {
    position: absolute !important;

    left: auto !important;
    right: 5% !important;

    top: auto !important;
    bottom: 45px !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 30;

    display: block !important;
    text-align: right !important;
}


/* ==================================================
   LISTE
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-end !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;

    /*
     * Espace entre les différents éléments.
     * Réduit par rapport aux 18px précédents.
     */
    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;

    counter-reset: hero-pagination;
}


/* ==================================================
   ITEMS
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item {
    position: relative !important;

    left: auto !important;
    right: auto !important;

    display: flex !important;
    align-items: center !important;

    width: auto !important;
    height: auto !important;

    min-width: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    opacity: 0.38;

    counter-increment: hero-pagination;

    transition:
        opacity 0.3s ease,
        color 0.3s ease;
}


/* Supprime les bullets WoodMart */
.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item > span {
    display: none !important;
}


/* ==================================================
   NUMÉROS
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item::before {
    content: counter(hero-pagination, decimal-leading-zero);

    display: block;

    font-size: 13px;
    line-height: 1 !important;

    font-weight: 500;
    letter-spacing: 2px;

    color: #71675e;

    white-space: nowrap;
}


/* ==================================================
   ÉTAT ACTIF
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item.wd-active {
    opacity: 1 !important;
}

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item.wd-active::before {
    color: #7b1d2c;
}


/* ==================================================
   RESET DES TRAITS
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item::after {
    content: none;
    display: none !important;
}


/* ==================================================
   TRAIT APRÈS LE SLIDE ACTIF
   sauf si c'est le dernier
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item.wd-active:not(:last-child) {
    gap: 10px !important;
}

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item.wd-active:not(:last-child)::after {
    content: "";

    display: block !important;

    width: 34px;
    height: 1px;

    flex: 0 0 34px;

    margin: 0 !important;

    background-color: #c7b9a8;

    position: relative;
    top: 0;
}


/* ==================================================
   CAS DU DERNIER SLIDE

   Quand 04 est actif, le trait est placé
   entre 03 et 04 au lieu d'après 04.

   :has() est supporté par les navigateurs
   modernes Chrome / Safari / Edge / Firefox.
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c
.wd-nav-pagin-item:has(
    + .wd-nav-pagin-item.wd-active:last-child
) {
    gap: 10px !important;
}

.elementor-20 .elementor-element.elementor-element-a7c0e9c
.wd-nav-pagin-item:has(
    + .wd-nav-pagin-item.wd-active:last-child
)::after {
    content: "";

    display: block !important;

    width: 34px;
    height: 1px;

    flex: 0 0 34px;

    margin: 0 !important;

    background-color: #c7b9a8;

    position: relative;
    top: 0;
}


/* ==================================================
   TABLETTE
   ================================================== */

@media (max-width: 1024px) {

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-wrap {
        display: block !important;

        right: 4% !important;
        bottom: 35px !important;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin {
        gap: 8px !important;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item::before {
        font-size: 12px;
        letter-spacing: 1.5px;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item.wd-active:not(:last-child) {
        gap: 8px !important;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item.wd-active:not(:last-child)::after {
        width: 30px;
        flex-basis: 30px;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c
    .wd-nav-pagin-item:has(
        + .wd-nav-pagin-item.wd-active:last-child
    ) {
        gap: 8px !important;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c
    .wd-nav-pagin-item:has(
        + .wd-nav-pagin-item.wd-active:last-child
    )::after {
        width: 30px;
        flex-basis: 30px;
    }
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-wrap {
        display: block !important;

        right: 24px !important;
        bottom: 24px !important;

        left: auto !important;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin {
        gap: 7px !important;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item::before {
        font-size: 11px;
        letter-spacing: 1.5px;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item.wd-active:not(:last-child) {
        gap: 7px !important;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nav-pagin-item.wd-active:not(:last-child)::after {
        width: 24px;
        flex-basis: 24px;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c
    .wd-nav-pagin-item:has(
        + .wd-nav-pagin-item.wd-active:last-child
    ) {
        gap: 7px !important;
    }

    .elementor-20 .elementor-element.elementor-element-a7c0e9c
    .wd-nav-pagin-item:has(
        + .wd-nav-pagin-item.wd-active:last-child
    )::after {
        width: 24px;
        flex-basis: 24px;
    }
}


/* ==================================================
   FORCE LA PAGINATION WOODMART
   SUR TABLETTE ET MOBILE

   Neutralise :
   .wd-hide-md-sm
   .wd-hide-sm
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nested-carousel .wd-nav-pagin-wrap.wd-hide-md-sm,
.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-nested-carousel .wd-nav-pagin-wrap.wd-hide-sm {
    display: block !important;
}

/*============================================================================================================================= ANIMATION DES TEXTES DU CAROUSEL =============================================================== */

/* ==================================================
   LYBS HERO — TEXT ANIMATIONS
   Safe version
   ================================================== */

.elementor-20 .elementor-element.elementor-element-a7c0e9c .lybs-hero-content > * {
    will-change: transform, opacity;
}


/* Eyebrow */
.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-carousel-item.wd-active
.lybs-hero-content > *:nth-child(1) {
    animation: lybsFadeUp 0.65s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: 0.10s;
}


/* Grand titre */
.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-carousel-item.wd-active
.lybs-hero-content > *:nth-child(2) {
    animation: lybsTitleIn 0.75s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: 0.18s;
}


/* Description */
.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-carousel-item.wd-active
.lybs-hero-content > *:nth-child(3) {
    animation: lybsFadeUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: 0.28s;
}


/* CTA */
.elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-carousel-item.wd-active
.lybs-hero-content > *:nth-child(4) {
    animation: lybsFadeUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: 0.38s;
}


/* Animation standard */
@keyframes lybsFadeUp {

    from {
        opacity: 0;
        transform: translateY(24px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* Animation titre */
@keyframes lybsTitleIn {

    from {
        opacity: 0;
        transform: translateY(32px) scale(0.985);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}


/* Accessibilité */
@media (prefers-reduced-motion: reduce) {

    .elementor-20 .elementor-element.elementor-element-a7c0e9c .wd-carousel-item.wd-active
    .lybs-hero-content > * {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-path, class: .elementor-element-c92cbef */.elementor-20 .elementor-element.elementor-element-c92cbef {
    overflow: visible !important;
}

.elementor-20 .elementor-element.elementor-element-c92cbef .elementor-widget-container {
    overflow: visible !important;
}

.elementor-20 .elementor-element.elementor-element-c92cbef svg {
    overflow: visible !important;
    display: block;
    animation: lybs-rotate 24s linear infinite;
    transform-origin: 50% 50%;
    transform-box: fill-box;
}

@keyframes lybs-rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-767a738 */.badge-circulaire{
    overflow: visibleisible
}/* End custom CSS */