.elementor-2608 .elementor-element.elementor-element-7f4796d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-8c95203 > .elementor-widget-container{margin:-96px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-8c729f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.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-2608 .elementor-element.elementor-element-4bf5dff .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:48px;font-weight:400;color:#000000;}.elementor-2608 .elementor-element.elementor-element-fb5d7b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2608 .elementor-element.elementor-element-0fd0b73{--display:flex;--min-height:477px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2608 .elementor-element.elementor-element-0fd0b73:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-0fd0b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2608 .elementor-element.elementor-element-cfa0c9c{text-align:center;}.elementor-2608 .elementor-element.elementor-element-cfa0c9c .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-c859eda{text-align:center;}.elementor-2608 .elementor-element.elementor-element-c859eda .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-d30205e );}.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-2608 .elementor-element.elementor-element-da4446d img{width:100%;max-width:100%;height:250px;object-fit:contain;object-position:center center;}.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-2608 .elementor-element.elementor-element-6a8f97e .elementor-button{background-color:var( --e-global-color-e3c9bda );font-family:"scandia-web", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:90px 90px 90px 90px;padding:20px 20px 20px 20px;}.elementor-2608 .elementor-element.elementor-element-447b0a2 img{width:100%;max-width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-2608 .elementor-element.elementor-element-20123a1{--display:flex;--min-height:477px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2608 .elementor-element.elementor-element-20123a1:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-20123a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2608 .elementor-element.elementor-element-70b63e4{text-align:center;}.elementor-2608 .elementor-element.elementor-element-70b63e4 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-22b0d8e{text-align:center;}.elementor-2608 .elementor-element.elementor-element-22b0d8e .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:500;color:#23324B;}.elementor-2608 .elementor-element.elementor-element-5e4ce81 img{width:100%;max-width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-2608 .elementor-element.elementor-element-f3dec22 .elementor-button{background-color:var( --e-global-color-e3c9bda );font-family:"scandia-web", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:90px 90px 90px 90px;padding:20px 20px 20px 20px;}.elementor-2608 .elementor-element.elementor-element-e4fb901{--display:flex;--min-height:477px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2608 .elementor-element.elementor-element-e4fb901:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-e4fb901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2608 .elementor-element.elementor-element-64013e6{text-align:center;}.elementor-2608 .elementor-element.elementor-element-64013e6 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-effe06d{text-align:center;}.elementor-2608 .elementor-element.elementor-element-effe06d .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:500;color:#23324B;}.elementor-2608 .elementor-element.elementor-element-9fcfea2 img{width:100%;max-width:100%;height:250px;object-fit:contain;object-position:center center;}.elementor-2608 .elementor-element.elementor-element-ea9b34e .elementor-button{background-color:var( --e-global-color-e3c9bda );font-family:"scandia-web", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:90px 90px 90px 90px;padding:20px 20px 20px 20px;}.elementor-2608 .elementor-element.elementor-element-9961200{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2608 .elementor-element.elementor-element-a827bd9{text-align:start;}.elementor-2608 .elementor-element.elementor-element-a827bd9 .elementor-heading-title{font-family:"aw-conqueror-inline", Sans-serif;font-size:54px;font-weight:500;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-d31d141{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-3998e2f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-611668f{text-align:center;}.elementor-2608 .elementor-element.elementor-element-611668f .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-7371346{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-5717733{text-align:center;}.elementor-2608 .elementor-element.elementor-element-5717733 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-194a77e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-df8298b{text-align:center;}.elementor-2608 .elementor-element.elementor-element-df8298b .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-a6fbea0{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-2caf475{--display:flex;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-5f305f8{text-align:start;}.elementor-2608 .elementor-element.elementor-element-5f305f8 .elementor-heading-title{font-family:"aw-conqueror-inline", Sans-serif;font-size:43px;font-weight:500;color:var( --e-global-color-d30205e );}.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-2608 .elementor-element.elementor-element-246f4fb{font-family:"scandia-web", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-dc186ef .elementor-button{background-color:var( --e-global-color-e3c9bda );font-family:"scandia-web", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:90px 90px 90px 90px;padding:20px 20px 20px 20px;}.elementor-2608 .elementor-element.elementor-element-f92677d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-8cd95af{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2608 .elementor-element.elementor-element-f0a1c5e{text-align:start;}.elementor-2608 .elementor-element.elementor-element-f0a1c5e .elementor-heading-title{font-family:"aw-conqueror-inline", Sans-serif;font-size:54px;font-weight:500;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-38c79d9{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-418ca4a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-9f77a7b{text-align:center;}.elementor-2608 .elementor-element.elementor-element-9f77a7b .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-affc246{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-76b5abc{text-align:center;}.elementor-2608 .elementor-element.elementor-element-76b5abc .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-a422efd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-4c2b14e{text-align:center;}.elementor-2608 .elementor-element.elementor-element-4c2b14e .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-20451f0{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-a7e37fe{--display:flex;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-69b19fd{text-align:start;}.elementor-2608 .elementor-element.elementor-element-69b19fd .elementor-heading-title{font-family:"aw-conqueror-inline", Sans-serif;font-size:43px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-03437b9{font-family:"scandia-web", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-9587b1f .elementor-button{background-color:var( --e-global-color-e3c9bda );font-family:"scandia-web", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:90px 90px 90px 90px;padding:20px 20px 20px 20px;}.elementor-2608 .elementor-element.elementor-element-4d7d23b{--display:flex;}.elementor-2608 .elementor-element.elementor-element-caef9ec{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2608 .elementor-element.elementor-element-94673ac{text-align:start;}.elementor-2608 .elementor-element.elementor-element-94673ac .elementor-heading-title{font-family:"aw-conqueror-inline", Sans-serif;font-size:54px;font-weight:500;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-80559fb{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-affb217{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-00d39a5{text-align:center;}.elementor-2608 .elementor-element.elementor-element-00d39a5 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-5ea68de{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-231d6b6{text-align:center;}.elementor-2608 .elementor-element.elementor-element-231d6b6 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-02f425d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2608 .elementor-element.elementor-element-a6fedf0{text-align:center;}.elementor-2608 .elementor-element.elementor-element-a6fedf0 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-c50ed9c{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-e4e6869{--display:flex;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-2d05341{text-align:start;}.elementor-2608 .elementor-element.elementor-element-2d05341 .elementor-heading-title{font-family:"aw-conqueror-inline", Sans-serif;font-size:43px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-9ee524a{font-family:"scandia-web", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-ed44bcb .elementor-button{background-color:var( --e-global-color-e3c9bda );font-family:"scandia-web", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:90px 90px 90px 90px;padding:20px 20px 20px 20px;}.elementor-2608 .elementor-element.elementor-element-dfa40f5{--display:flex;}.elementor-2608 .elementor-element.elementor-element-d5c3c8c{--display:flex;--min-height:238px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-d5c3c8c:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-d5c3c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D9D9D9B2 0%, #FFFFFF 100%);}.elementor-2608 .elementor-element.elementor-element-87d62c8{text-align:start;}.elementor-2608 .elementor-element.elementor-element-87d62c8 img{width:100%;}.elementor-2608 .elementor-element.elementor-element-0f329c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2608 .elementor-element.elementor-element-6d3928d{--display:flex;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-ca1c747{text-align:center;}.elementor-2608 .elementor-element.elementor-element-ca1c747 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-c71b53c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-465d877{--display:flex;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-21f108c{text-align:center;}.elementor-2608 .elementor-element.elementor-element-21f108c .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-e3c9bda );}.elementor-2608 .elementor-element.elementor-element-c90c7de{text-align:center;font-family:"scandia-web", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-c540f31{--display:flex;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-0253268{text-align:center;}.elementor-2608 .elementor-element.elementor-element-0253268 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-e3c9bda );}.elementor-2608 .elementor-element.elementor-element-bc02157{text-align:center;font-family:"scandia-web", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-13251a0{--display:flex;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-619007d{text-align:center;}.elementor-2608 .elementor-element.elementor-element-619007d .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-e3c9bda );}.elementor-2608 .elementor-element.elementor-element-f78ef05{text-align:center;font-family:"scandia-web", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-6b67df0{--display:flex;--min-height:238px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-6b67df0:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-6b67df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D9D9D9B2 0%, #FFFFFF 100%);}.elementor-2608 .elementor-element.elementor-element-ed6b0f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2608 .elementor-element.elementor-element-be20454{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-b370ed7{--display:flex;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-307dcf1{text-align:center;}.elementor-2608 .elementor-element.elementor-element-307dcf1 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-b1d6c4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-3e3b2b1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-a234545{--display:flex;--justify-content:flex-start;}.elementor-2608 .elementor-element.elementor-element-8712ee3{text-align:center;}.elementor-2608 .elementor-element.elementor-element-8712ee3 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-e3c9bda );}.elementor-2608 .elementor-element.elementor-element-df6761f{text-align:center;font-family:"scandia-web", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-683b6a6{--display:flex;--justify-content:flex-start;}.elementor-2608 .elementor-element.elementor-element-440bf5e{text-align:center;}.elementor-2608 .elementor-element.elementor-element-440bf5e .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-e3c9bda );}.elementor-2608 .elementor-element.elementor-element-c932561{text-align:center;font-family:"scandia-web", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-9ee5a47{--display:flex;--justify-content:flex-start;}.elementor-2608 .elementor-element.elementor-element-9b8d499{text-align:center;}.elementor-2608 .elementor-element.elementor-element-9b8d499 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-e3c9bda );}.elementor-2608 .elementor-element.elementor-element-d06475a{text-align:center;font-family:"scandia-web", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-f3332bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-38e18e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;}.elementor-2608 .elementor-element.elementor-element-38e18e9:not(.elementor-motion-effects-element-type-background), .elementor-2608 .elementor-element.elementor-element-38e18e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2608 .elementor-element.elementor-element-1ff33fd{--display:flex;}.elementor-2608 .elementor-element.elementor-element-7a15731{z-index:9;}.elementor-2608 .elementor-element.elementor-element-7a15731 img{width:58%;}.elementor-2608 .elementor-element.elementor-element-d091202 img{width:227px;max-width:100%;}.elementor-2608 .elementor-element.elementor-element-3156250{--display:flex;}.elementor-2608 .elementor-element.elementor-element-13c16cc{text-align:start;}.elementor-2608 .elementor-element.elementor-element-13c16cc .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-23e7a9d{text-align:start;font-family:"scandia-web", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-d30205e );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group{padding-right:calc( 17px/2 );padding-left:calc( 17px/2 );margin-bottom:16px;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-form-fields-wrapper{margin-left:calc( -17px/2 );margin-right:calc( -17px/2 );margin-bottom:-16px;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group > label, .elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-subgroup label{color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group > label{font-family:"scandia-web", Sans-serif;font-weight:400;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-d30205e );font-family:"scandia-web", Sans-serif;font-weight:400;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group .elementor-field{color:var( --e-global-color-d30205e );}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group .elementor-field, .elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-subgroup label{font-family:"scandia-web", Sans-serif;font-weight:400;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-button{font-family:"scandia-web", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-2608 .elementor-element.elementor-element-14f1011 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-e3c9bda );color:#ffffff;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-button[type="submit"]{background-color:var( --e-global-color-e3c9bda );color:#ffffff;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2608 .elementor-element.elementor-element-14f1011 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-e3c9bda );color:#ffffff;}.elementor-2608 .elementor-element.elementor-element-14f1011 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2608 .elementor-element.elementor-element-14f1011 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2608 .elementor-element.elementor-element-14f1011{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}body.elementor-page-2608:not(.elementor-motion-effects-element-type-background), body.elementor-page-2608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2608 .elementor-element.elementor-element-0fd0b73{--width:900px;}.elementor-2608 .elementor-element.elementor-element-20123a1{--width:900px;}.elementor-2608 .elementor-element.elementor-element-e4fb901{--width:900px;}.elementor-2608 .elementor-element.elementor-element-0f329c5{--width:100%;}.elementor-2608 .elementor-element.elementor-element-6d3928d{--width:40%;}.elementor-2608 .elementor-element.elementor-element-c71b53c{--width:100%;}.elementor-2608 .elementor-element.elementor-element-465d877{--width:30%;}.elementor-2608 .elementor-element.elementor-element-c540f31{--width:30%;}.elementor-2608 .elementor-element.elementor-element-13251a0{--width:30%;}.elementor-2608 .elementor-element.elementor-element-ed6b0f9{--width:100%;}.elementor-2608 .elementor-element.elementor-element-be20454{--width:100%;}.elementor-2608 .elementor-element.elementor-element-b370ed7{--width:100%;}.elementor-2608 .elementor-element.elementor-element-b1d6c4c{--width:100%;}.elementor-2608 .elementor-element.elementor-element-3e3b2b1{--width:100%;}.elementor-2608 .elementor-element.elementor-element-a234545{--width:100%;}.elementor-2608 .elementor-element.elementor-element-683b6a6{--width:100%;}.elementor-2608 .elementor-element.elementor-element-9ee5a47{--width:100%;}}@media(max-width:1024px){.elementor-2608 .elementor-element.elementor-element-7f4796d{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2608 .elementor-element.elementor-element-7f4796d{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-8c95203 > .elementor-widget-container{margin:-60px -60px -60px -60px;}.elementor-2608 .elementor-element.elementor-element-da4446d img{object-fit:contain;object-position:center center;}.elementor-2608 .elementor-element.elementor-element-447b0a2 img{object-fit:contain;object-position:center center;}.elementor-2608 .elementor-element.elementor-element-5e4ce81 img{object-fit:contain;object-position:center center;}.elementor-2608 .elementor-element.elementor-element-9fcfea2 img{object-fit:contain;object-position:center center;}.elementor-2608 .elementor-element.elementor-element-9961200{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-a827bd9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-a827bd9{text-align:center;}.elementor-2608 .elementor-element.elementor-element-a827bd9 .elementor-heading-title{font-size:43px;}.elementor-2608 .elementor-element.elementor-element-d31d141{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-2231cf9 img{width:48%;}.elementor-2608 .elementor-element.elementor-element-611668f .elementor-heading-title{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-bb8ce75 img{width:48%;}.elementor-2608 .elementor-element.elementor-element-5717733 .elementor-heading-title{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-9984c3a img{width:48%;}.elementor-2608 .elementor-element.elementor-element-df8298b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2608 .elementor-element.elementor-element-df8298b .elementor-heading-title{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-5f305f8 .elementor-heading-title{font-size:38px;}.elementor-2608 .elementor-element.elementor-element-246f4fb{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-f0a1c5e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-f0a1c5e{text-align:center;}.elementor-2608 .elementor-element.elementor-element-f0a1c5e .elementor-heading-title{font-size:43px;}.elementor-2608 .elementor-element.elementor-element-38c79d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-005660f img{width:48%;}.elementor-2608 .elementor-element.elementor-element-9f77a7b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-9f77a7b .elementor-heading-title{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-3b871c1 img{width:48%;}.elementor-2608 .elementor-element.elementor-element-76b5abc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-76b5abc .elementor-heading-title{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-b35e0ac img{width:48%;}.elementor-2608 .elementor-element.elementor-element-4c2b14e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2608 .elementor-element.elementor-element-4c2b14e .elementor-heading-title{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-69b19fd .elementor-heading-title{font-size:38px;}.elementor-2608 .elementor-element.elementor-element-03437b9{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-94673ac > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-94673ac{text-align:center;}.elementor-2608 .elementor-element.elementor-element-94673ac .elementor-heading-title{font-size:43px;}.elementor-2608 .elementor-element.elementor-element-80559fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-f4538b6 img{width:48%;}.elementor-2608 .elementor-element.elementor-element-00d39a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-00d39a5 .elementor-heading-title{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-c9639f2 img{width:48%;}.elementor-2608 .elementor-element.elementor-element-231d6b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-231d6b6 .elementor-heading-title{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-f6d46aa img{width:48%;}.elementor-2608 .elementor-element.elementor-element-a6fedf0 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2608 .elementor-element.elementor-element-a6fedf0 .elementor-heading-title{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-2d05341 .elementor-heading-title{font-size:38px;}.elementor-2608 .elementor-element.elementor-element-9ee524a{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-7a15731 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-7a15731 img{width:68%;}.elementor-2608 .elementor-element.elementor-element-d091202 img{width:156px;}.elementor-2608 .elementor-element.elementor-element-13c16cc .elementor-heading-title{font-size:30px;}.elementor-2608 .elementor-element.elementor-element-23e7a9d{font-size:16px;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group > label{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-type-html{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-group .elementor-field, .elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-field-subgroup label{font-size:14px;}.elementor-2608 .elementor-element.elementor-element-14f1011 .elementor-button{font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-504b475 *//* =========================================
   1. STRUCTURE & LAYOUT
========================================= */
#nook-uno-hero, #nook-duo-hero, #nook-quatro-hero {
    position: relative;
    overflow: hidden;
    z-index: 1;
    /* On laisse la taille gérée par Elementor */
}

/* =========================================
   2. GESTION DES COUCHES (LAYERS)
========================================= */

/* Le calque de fond (Image Lifestyle) */
.nook-overlay-layer {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-size: cover; background-position: center;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
    z-index: 5; /* Au-dessus du produit */
    pointer-events: none;
}
.nook-overlay-layer.is-active { opacity: 1; }

/* Les éléments PRIORITAIRES (Titre, Bouton, Switch) */
.title-nook, .button-scroll, .nook-switch-wrapper {
    position: relative;
    z-index: 20 !important;
}

/* =========================================
   3. ANIMATIONS AU SURVOL (OU TAP MOBILE)
========================================= */

/* Le bouton Fiche Technique remonte */
.button-scroll { opacity: 0; transform: translateY(20px); transition: all 0.4s ease-in-out; }
.is-hovered-parent .button-scroll { opacity: 1 !important; transform: translateY(0); }

/* Le Titre devient Blanc */
.is-hovered-parent .title-nook h3, .is-hovered-parent .title-nook span { color: #ffffff !important; transition: color 0.3s; }

/* ON CACHE LES IMAGES PRODUITS */
.is-hovered-parent #img-nook-uno-assis,
.is-hovered-parent #img-nook-uno-debout,
.is-hovered-parent #img-nook-duo,
.is-hovered-parent #img-nook-quatro,
.is-hovered-parent .sous-titre-nook-uno,
.is-hovered-parent .sous-titre-nook-duo,
.is-hovered-parent .sous-titre-nook-quatro {
    opacity: 0 !important;
    transition: opacity 0.2s ease-out;
}

/* =========================================
   4. LE STYLE LIQUID
========================================= */

.nook-switch-container {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    border: 1px solid transparent; 
    background-color: #f2f2f2;
}

/* ACTIVATION DU LIQUID (Hover ou Tap sur le bloc) */
.is-hovered-parent .nook-switch-container {
    background: rgba(255, 255, 255, 0.07) !important;
    backdrop-filter: blur(22px) saturate(185%);
    -webkit-backdrop-filter: blur(22px) saturate(185%);
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-shadow: 0 14px 42px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.22);
    overflow: hidden;
}

/* Le texte à l'intérieur du switch s'adapte */
.is-hovered-parent .nook-option {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.is-hovered-parent .nook-option.active {
    color: #fff;
    font-weight: 600;
}

/* =========================================
   FIX: CENTRAGE PARFAIT DES PNG
========================================= */
#img-nook-uno-assis,
#img-nook-uno-debout,
#img-nook-duo,
#img-nook-quatro {
    display: block !important;       /* Supprime le comportement "texte" qui décale */
    margin-left: auto !important;    /* Centre horizontalement */
    margin-right: auto !important;   /* Centre horizontalement */
    width: 100% !important;          /* Force la largeur à remplir le conteneur comme le hover */
    max-width: 100%;                 /* Sécurité */
    height: auto;                    /* Garde les proportions */
    object-fit: cover;               /* S'assure que ça remplit bien comme le background-image */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfa0c9c */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c859eda */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da4446d */.elementor-2608 .elementor-element.elementor-element-da4446d
{
    position:absolute;
    bottom:0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a8f97e */.elementor-2608 .elementor-element.elementor-element-6a8f97e
{
    position:absolute;
    bottom:20px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-447b0a2 */.elementor-2608 .elementor-element.elementor-element-447b0a2
{
    position:absolute;
    bottom:0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70b63e4 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b0d8e */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e4ce81 */.elementor-2608 .elementor-element.elementor-element-5e4ce81
{
    position:absolute;
    bottom:0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3dec22 */.elementor-2608 .elementor-element.elementor-element-f3dec22
{
    position:absolute;
    bottom:20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64013e6 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-effe06d */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9fcfea2 */.elementor-2608 .elementor-element.elementor-element-9fcfea2
{
    position:absolute;
    bottom:0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea9b34e */.elementor-2608 .elementor-element.elementor-element-ea9b34e
{
    position:absolute;
    bottom:20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a827bd9 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-611668f */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5717733 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df8298b */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f305f8 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75379a6 *//* VIEWPORT obligatoire */
.main-gallery {
  width: 100%;
  position: relative;
}

.main-gallery-viewport {
  position: relative;   /* pour bullets en absolute */
  width: 100%;
  height: 520px;
  overflow: hidden;
  border-radius: 20px;
  touch-action: pan-y;  /* autorise le swipe horizontal sans bloquer le scroll vertical */
}

/* Track / slides */
.main-gallery-track {
  display: flex;
  height: 100%;
  transition: transform .45s cubic-bezier(.4,0,.2,1);
  will-change: transform;
}

.main-slide {
  flex: 0 0 100%;
  height: 100%;
  overflow: hidden;
}

.main-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Bullets DANS la photo */
.gallery-bullets {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 999px;
  z-index: 10;

  background: rgba(255,255,255,0.35);
  backdrop-filter: blur(18px) saturate(180%);
  -webkit-backdrop-filter: blur(18px) saturate(180%);
  box-shadow: 0 8px 30px rgba(0,0,0,0.12), inset 0 0 0 1px rgba(255,255,255,0.4);
}

.gallery-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(0,0,0,0.25);
  cursor: pointer;
  transition: all .25s ease;
}

.gallery-bullet.active {
  background: #B8D584;
  transform: scale(1.3);
}

/* Miniatures */
.mini-gallery { display:flex; gap:16px; }
.mini-thumb{
  width:80px; height:80px; border-radius:16px; overflow:hidden;
  border:2px solid transparent; cursor:pointer;
}
.mini-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.mini-thumb.active{ border-color:#B8D584; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-adf9b00 *//* --- TON CODE INITIAL (INTOUCHÉ) --- */

/* MINIATURES */
.mini-gallery { display:flex; gap:16px; }

.mini-thumb{
  width:80px; height:80px;
  border-radius:16px;
  overflow:hidden;
  border:2px solid transparent;
  cursor:pointer;
  transition:border .25s ease;
}

.mini-thumb img{ width:100%; height:100%; object-fit:cover; }

.mini-thumb:hover,
.mini-thumb.active{ border-color:#B8D584; }

/* IMAGE PRINCIPALE */
.main-gallery{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
}

.main-gallery-image{
  max-width:100%;
  border-radius:20px;
}

/* FLÈCHES */
.gallery-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  background:#000;
  color:#fff;
  border:none;
  width:40px;
  height:40px;
  border-radius:50%;
  cursor:pointer;
  opacity:.8;
}

.gallery-arrow.prev{ left:16px; }
.gallery-arrow.next{ right:16px; }

.gallery-arrow:hover{ opacity:1; }


/* --- AJOUT MOBILE (Viewport 390px) --- */
@media (max-width: 800px) {
    .main-gallery-viewport {
        height: 390px !important;
    }
    
    /* Indispensable pour que l'image remplisse la hauteur de 390px définie au dessus */
    .main-gallery-image {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0a1c5e */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f77a7b */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76b5abc */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c2b14e */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69b19fd */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2302689 *//* VIEWPORT obligatoire */
.main-gallery {
  width: 100%;
  position: relative;
}

.main-gallery-viewport {
  position: relative;   /* pour bullets en absolute */
  width: 100%;
  height: 520px;
  overflow: hidden;
  border-radius: 20px;
  touch-action: pan-y;  /* autorise le swipe horizontal sans bloquer le scroll vertical */
}

/* Track / slides */
.main-gallery-track {
  display: flex;
  height: 100%;
  transition: transform .45s cubic-bezier(.4,0,.2,1);
  will-change: transform;
}

.main-slide {
  flex: 0 0 100%;
  height: 100%;
  overflow: hidden;
}

.main-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Bullets DANS la photo */
.gallery-bullets {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 999px;
  z-index: 10;

  background: rgba(255,255,255,0.35);
  backdrop-filter: blur(18px) saturate(180%);
  -webkit-backdrop-filter: blur(18px) saturate(180%);
  box-shadow: 0 8px 30px rgba(0,0,0,0.12), inset 0 0 0 1px rgba(255,255,255,0.4);
}

.gallery-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(0,0,0,0.25);
  cursor: pointer;
  transition: all .25s ease;
}

.gallery-bullet.active {
  background: #B8D584;
  transform: scale(1.3);
}

/* Miniatures */
.mini-gallery { display:flex; gap:16px; }
.mini-thumb{
  width:80px; height:80px; border-radius:16px; overflow:hidden;
  border:2px solid transparent; cursor:pointer;
}
.mini-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.mini-thumb.active{ border-color:#B8D584; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94673ac */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00d39a5 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-231d6b6 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6fedf0 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d05341 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d849061 *//* VIEWPORT obligatoire */
.main-gallery {
  width: 100%;
  position: relative;
}

.main-gallery-viewport {
  position: relative;   /* pour bullets en absolute */
  width: 100%;
  height: 520px;
  overflow: hidden;
  border-radius: 20px;
  touch-action: pan-y;  /* autorise le swipe horizontal sans bloquer le scroll vertical */
}

/* Track / slides */
.main-gallery-track {
  display: flex;
  height: 100%;
  transition: transform .45s cubic-bezier(.4,0,.2,1);
  will-change: transform;
}

.main-slide {
  flex: 0 0 100%;
  height: 100%;
  overflow: hidden;
}

.main-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Bullets DANS la photo */
.gallery-bullets {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 999px;
  z-index: 10;

  background: rgba(255,255,255,0.35);
  backdrop-filter: blur(18px) saturate(180%);
  -webkit-backdrop-filter: blur(18px) saturate(180%);
  box-shadow: 0 8px 30px rgba(0,0,0,0.12), inset 0 0 0 1px rgba(255,255,255,0.4);
}

.gallery-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(0,0,0,0.25);
  cursor: pointer;
  transition: all .25s ease;
}

.gallery-bullet.active {
  background: #B8D584;
  transform: scale(1.3);
}

/* Miniatures */
.mini-gallery { display:flex; gap:16px; }
.mini-thumb{
  width:80px; height:80px; border-radius:16px; overflow:hidden;
  border:2px solid transparent; cursor:pointer;
}
.mini-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.mini-thumb.active{ border-color:#B8D584; }

.texte-quatro .elementor-widget-container {
    transition: opacity 0.3s ease-in-out;
    opacity: 1;
    will-change: opacity;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d62c8 */.elementor-2608 .elementor-element.elementor-element-87d62c8
{
    position:absolute;
    left:-10px;
    top:50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca1c747 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-307dcf1 */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d091202 */.elementor-2608 .elementor-element.elementor-element-d091202
{
    position:absolute;
    left:-10px;
    top:145px;
    z-index:;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c16cc */.typo-verte
{
    color:#B8D584
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-14f1011 *//* Placeholder couleur */
.elementor-form input::placeholder,
.elementor-form textarea::placeholder {
    color: #23324B !important;
    opacity: 1 !important;
}

.elementor-form input::-webkit-input-placeholder {
    color: #23324B !important;
}

.elementor-form input::-moz-placeholder {
    color: #23324B !important;
}

.elementor-form input:-ms-input-placeholder {
    color: #23324B !important;
}

/* ============================= */
/* CHECKBOX MODELES - FIX FINAL */
/* ============================= */

/* Alignement horizontal */
.elementor-field-type-checkbox .elementor-field-subgroup {
    display: flex;
    gap: 40px;
}

/* Chaque option */
.elementor-field-type-checkbox .elementor-field-option {
    display: flex;
    align-items: center;
    margin: 0;
}

/* On cache TOUT le style Elementor */
.elementor-field-type-checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

/* Supprime le carré natif Elementor */
.elementor-field-type-checkbox .elementor-field-option label::after {
    display: none !important;
}

/* Label */
.elementor-field-type-checkbox label {
    position: relative;
    padding-left: 26px;
    font-size: 15px;
    color: #23324B;
    cursor: pointer;
}

/* Carré custom */
.elementor-field-type-checkbox label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 1.5px solid #23324B;
    border-radius: 3px;
    background: #fff;
}

/* Etat coché */
.elementor-field-type-checkbox input[type="checkbox"]:checked + label::before {
    background: #23324B;
}

@media screen and (max-width: 640px) {
    
    .elementor-field-type-checkbox label {
    padding-left: 21px !important;
}
.elementor-field-type-checkbox .elementor-field-subgroup {
    gap: 6px !important;
}
    
}/* End custom CSS */