.elementor-601 .elementor-element.elementor-element-38c0ddc{--display:flex;--min-height:675px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:38px 38px 38px 38px;--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-601 .elementor-element.elementor-element-38c0ddc:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-38c0ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6EF;}.elementor-601 .elementor-element.elementor-element-38c0ddc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-6755d53{--display:flex;--position:absolute;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-49px;}.elementor-601 .elementor-element.elementor-element-6755d53.e-con{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-601 .elementor-element.elementor-element-6755d53{left:0px;}body.rtl .elementor-601 .elementor-element.elementor-element-6755d53{right:0px;}.elementor-601 .elementor-element.elementor-element-185dfd8{--display:flex;--min-height:0px;--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-601 .elementor-element.elementor-element-185dfd8.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-601 .elementor-element.elementor-element-237ddc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-237ddc3.elementor-element{--align-self:flex-end;}.elementor-601 .elementor-element.elementor-element-237ddc3 .elementor-icon-wrapper{text-align:end;}.elementor-601 .elementor-element.elementor-element-237ddc3 .elementor-icon{font-size:50px;}.elementor-601 .elementor-element.elementor-element-237ddc3 .elementor-icon svg{height:50px;}.elementor-601 .elementor-element.elementor-element-8d8582e{--display:flex;--min-height: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-601 .elementor-element.elementor-element-8d8582e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );}.elementor-601 .elementor-element.elementor-element-bea5731{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + 0px) -0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-601 .elementor-element.elementor-element-bea5731 img{width:100%;max-width:100%;height:70px;object-fit:scale-down;object-position:center center;}.elementor-601 .elementor-element.elementor-element-b0714eb{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--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-601 .elementor-element.elementor-element-b0714eb.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-991720d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-991720d .elementor-icon-wrapper{text-align:start;}.elementor-601 .elementor-element.elementor-element-991720d.elementor-view-stacked .elementor-icon{background-color:#8A6980;}.elementor-601 .elementor-element.elementor-element-991720d.elementor-view-framed .elementor-icon, .elementor-601 .elementor-element.elementor-element-991720d.elementor-view-default .elementor-icon{color:#8A6980;border-color:#8A6980;}.elementor-601 .elementor-element.elementor-element-991720d.elementor-view-framed .elementor-icon, .elementor-601 .elementor-element.elementor-element-991720d.elementor-view-default .elementor-icon svg{fill:#8A6980;}.elementor-601 .elementor-element.elementor-element-991720d.elementor-view-stacked .elementor-icon:hover{background-color:#B33E3E;}.elementor-601 .elementor-element.elementor-element-991720d.elementor-view-framed .elementor-icon:hover, .elementor-601 .elementor-element.elementor-element-991720d.elementor-view-default .elementor-icon:hover{color:#B33E3E;border-color:#B33E3E;}.elementor-601 .elementor-element.elementor-element-991720d.elementor-view-framed .elementor-icon:hover, .elementor-601 .elementor-element.elementor-element-991720d.elementor-view-default .elementor-icon:hover svg{fill:#B33E3E;}.elementor-601 .elementor-element.elementor-element-991720d .elementor-icon{font-size:70px;}.elementor-601 .elementor-element.elementor-element-991720d .elementor-icon svg{height:70px;}.elementor-601 .elementor-element.elementor-element-1fd327f{--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;--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;--z-index:1;}.elementor-601 .elementor-element.elementor-element-3837fd2{width:100%;max-width:100%;margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;top:-328px;text-align:center;}.elementor-601 .elementor-element.elementor-element-3837fd2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-601 .elementor-element.elementor-element-3837fd2{right:66px;}body.rtl .elementor-601 .elementor-element.elementor-element-3837fd2{left:66px;}.elementor-601 .elementor-element.elementor-element-3837fd2 img{max-width:100%;border-style:none;}.elementor-601 .elementor-element.elementor-element-7626aaa{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-601 .elementor-element.elementor-element-7626aaa.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-a7c603a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-601 .elementor-element.elementor-element-a7c603a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-0884bdb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-601 .elementor-element.elementor-element-0884bdb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-601 .elementor-element.elementor-element-b014b8d{width:100%;max-width:100%;text-align:start;}.elementor-601 .elementor-element.elementor-element-b014b8d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-b014b8d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:68px;font-weight:600;font-style:normal;line-height:66px;letter-spacing:3.8px;word-spacing:0px;color:#2F292B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );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-601 .elementor-element.elementor-element-4e400be{width:100%;max-width:100%;margin:59px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;color:#756B6E;}.elementor-601 .elementor-element.elementor-element-4e400be.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-601 .elementor-element.elementor-element-aa06e0e .elementor-button{background-color:#F0A6B8;font-family:"Syne", Sans-serif;font-weight:600;fill:#FCFCFC;color:#FCFCFC;border-radius:15px 15px 15px 15px;}.elementor-601 .elementor-element.elementor-element-aa06e0e{width:var( --container-widget-width, 37% );max-width:37%;margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:37%;--container-widget-flex-grow:0;border-radius:51px 51px 51px 51px;}.elementor-601 .elementor-element.elementor-element-aa06e0e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-60a43e1{--display:flex;--min-height:30px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items: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-601 .elementor-element.elementor-element-60a43e1:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-60a43e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-601 .elementor-element.elementor-element-60a43e1.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-619f803{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-601 .elementor-element.elementor-element-619f803.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-007d781{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:35px 35px 35px 35px;--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-601 .elementor-element.elementor-element-007d781.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-81fa098{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-601 .elementor-element.elementor-element-81fa098.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-78ef64b{width:100%;max-width:100%;text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;font-style:normal;}.elementor-601 .elementor-element.elementor-element-78ef64b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-78ef64b p{margin-block-end:0px;}.elementor-601 .elementor-element.elementor-element-42fd24f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:35px 35px 35px 35px;}.elementor-601 .elementor-element.elementor-element-42fd24f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-66a7ccd{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-601 .elementor-element.elementor-element-66a7ccd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-a941aef{width:var( --container-widget-width, 57.98% );max-width:57.98%;--container-widget-width:57.98%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;font-style:normal;}.elementor-601 .elementor-element.elementor-element-a941aef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-a941aef p{margin-block-end:0px;}.elementor-601 .elementor-element.elementor-element-2a1263d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:35px 35px 35px 35px;}.elementor-601 .elementor-element.elementor-element-2a1263d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-5724a75{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-601 .elementor-element.elementor-element-5724a75.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-1de87ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-1de87ba{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;font-style:normal;}.elementor-601 .elementor-element.elementor-element-1de87ba p{margin-block-end:0px;}.elementor-601 .elementor-element.elementor-element-19b94d9{--display:flex;--min-height:0px;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--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-601 .elementor-element.elementor-element-19b94d9:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-19b94d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF0E7;}.elementor-601 .elementor-element.elementor-element-19b94d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-1bc5eba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-601 .elementor-element.elementor-element-1bc5eba.e-con{--align-self:center;}.elementor-601 .elementor-element.elementor-element-6e40ed6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-e7792ae .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:0px;letter-spacing:2px;word-spacing:0px;color:#C66E63;}.elementor-601 .elementor-element.elementor-element-477b7a6{width:var( --container-widget-width, 86.479% );max-width:86.479%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:86.479%;--container-widget-flex-grow:0;text-align:start;}.elementor-601 .elementor-element.elementor-element-477b7a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-477b7a6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:600;font-style:normal;line-height:50px;letter-spacing:-1.2px;color:#161211;}.elementor-601 .elementor-element.elementor-element-fbf95a0{width:var( --container-widget-width, 87.445% );max-width:87.445%;margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:87.445%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:26px;}.elementor-601 .elementor-element.elementor-element-fbf95a0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-fbf95a0 p{margin-block-end:29px;}.elementor-601 .elementor-element.elementor-element-5e4299b .elementor-button{background-color:#FFFFFF;fill:#0F0A0A;color:#0F0A0A;border-radius:30px 30px 30px 30px;}.elementor-601 .elementor-element.elementor-element-5e4299b{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 6px 6px 6px;}.elementor-601 .elementor-element.elementor-element-765ed73{--display:grid;--min-height:150px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-601 .elementor-element.elementor-element-765ed73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-1ad0bbc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap: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-601 .elementor-element.elementor-element-1ad0bbc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-4f15357{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-601 .elementor-element.elementor-element-4f15357.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-4f15357 img{width:100%;max-width:100%;}.elementor-601 .elementor-element.elementor-element-dc93c27.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-dc93c27{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;}.elementor-601 .elementor-element.elementor-element-dc93c27 p{margin-block-end:0px;}.elementor-601 .elementor-element.elementor-element-7442ff5{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap: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-601 .elementor-element.elementor-element-7442ff5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-81fcfa7{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-601 .elementor-element.elementor-element-81fcfa7.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-81fcfa7 img{width:100%;max-width:100%;}.elementor-601 .elementor-element.elementor-element-76d4c97{width:var( --container-widget-width, 117.465% );max-width:117.465%;--container-widget-width:117.465%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;}.elementor-601 .elementor-element.elementor-element-76d4c97.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-76d4c97 p{margin-block-end:0px;}.elementor-601 .elementor-element.elementor-element-66fa833{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap: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-601 .elementor-element.elementor-element-66fa833.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-772d613{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-601 .elementor-element.elementor-element-772d613.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-772d613 img{width:100%;max-width:100%;}.elementor-601 .elementor-element.elementor-element-662eb54.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-662eb54{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;}.elementor-601 .elementor-element.elementor-element-662eb54 p{margin-block-end:0px;}.elementor-601 .elementor-element.elementor-element-8d85334{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap: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-601 .elementor-element.elementor-element-8d85334.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-6899693{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-601 .elementor-element.elementor-element-6899693.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-6899693 img{width:100%;max-width:100%;}.elementor-601 .elementor-element.elementor-element-a3d0d4f.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-a3d0d4f{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;}.elementor-601 .elementor-element.elementor-element-a3d0d4f p{margin-block-end:0px;}.elementor-601 .elementor-element.elementor-element-768963b{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-768963b.e-con{--align-self:center;}.elementor-601 .elementor-element.elementor-element-70af910 img{border-radius:30px 30px 30px 30px;}.elementor-601 .elementor-element.elementor-element-be39634{--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;--justify-content:center;}.elementor-601 .elementor-element.elementor-element-e0b1e42{text-align:center;}.elementor-601 .elementor-element.elementor-element-e0b1e42 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:600;font-style:normal;color:#C66E63;}.elementor-601 .elementor-element.elementor-element-3735139{text-align:center;}.elementor-601 .elementor-element.elementor-element-3735139 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:33px;font-weight:600;font-style:normal;color:#030303;}.elementor-601 .elementor-element.elementor-element-3e7d974{text-align:center;}.elementor-601 .elementor-element.elementor-element-1211e26{--display:flex;--min-height:600px;--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-601 .elementor-element.elementor-element-1211e26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-0693fc5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--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-601 .elementor-element.elementor-element-0693fc5:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-0693fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4ECEB;}.elementor-601 .elementor-element.elementor-element-0693fc5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-307ab6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:020px 020px 020px 020px;}.elementor-601 .elementor-element.elementor-element-307ab6a img{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;}.elementor-601 .elementor-element.elementor-element-055cb6a{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items: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-601 .elementor-element.elementor-element-bbb8797{--display:flex;--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-601 .elementor-element.elementor-element-20daa05{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-20daa05 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;font-style:normal;letter-spacing:1.8px;color:#C66E63;}.elementor-601 .elementor-element.elementor-element-4f8aadd{width:var( --container-widget-width, 93.985% );max-width:93.985%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93.985%;--container-widget-flex-grow:0;text-align:start;}.elementor-601 .elementor-element.elementor-element-4f8aadd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-4f8aadd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;font-style:normal;color:#2F292B;}.elementor-601 .elementor-element.elementor-element-ba20476{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;color:#250B16;}.elementor-601 .elementor-element.elementor-element-377e874{--display:flex;}.elementor-601 .elementor-element.elementor-element-377e874.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-4a5a846{width:var( --container-widget-width, 112.898% );max-width:112.898%;margin:-124px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:112.898%;--container-widget-flex-grow:0;}.elementor-601 .elementor-element.elementor-element-4a5a846.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-8e4bc19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--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-601 .elementor-element.elementor-element-8e4bc19:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-8e4bc19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF0E7;}.elementor-601 .elementor-element.elementor-element-8e4bc19.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-cf2a088{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-601 .elementor-element.elementor-element-cf2a088.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-cf2a088 img{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;}.elementor-601 .elementor-element.elementor-element-1947280{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items: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:55px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-0929daa{--display:flex;--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-601 .elementor-element.elementor-element-0929daa.e-con{--align-self:center;}.elementor-601 .elementor-element.elementor-element-ed638a9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-ed638a9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;font-style:normal;letter-spacing:1.8px;color:#C66E63;}.elementor-601 .elementor-element.elementor-element-b79f4b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-601 .elementor-element.elementor-element-b79f4b6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;font-style:normal;color:#2F292B;}.elementor-601 .elementor-element.elementor-element-fbf6ed4{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;color:#250B16;}.elementor-601 .elementor-element.elementor-element-7c9dfad{--display:flex;}.elementor-601 .elementor-element.elementor-element-7c9dfad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-e50f77b{width:var( --container-widget-width, 112.898% );max-width:112.898%;margin:-92px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:112.898%;--container-widget-flex-grow:0;}.elementor-601 .elementor-element.elementor-element-e50f77b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-eb2ca5f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-eb2ca5f:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-eb2ca5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4ECEB;}.elementor-601 .elementor-element.elementor-element-eb2ca5f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-827fe70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-601 .elementor-element.elementor-element-827fe70.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-827fe70 img{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;}.elementor-601 .elementor-element.elementor-element-9d047a1{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items: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-601 .elementor-element.elementor-element-99ece32{--display:flex;--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-601 .elementor-element.elementor-element-0d88408{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-0d88408 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;font-style:normal;letter-spacing:1.8px;color:#C66E63;}.elementor-601 .elementor-element.elementor-element-dd63c37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-601 .elementor-element.elementor-element-dd63c37 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;font-style:normal;color:#2F292B;}.elementor-601 .elementor-element.elementor-element-0e47d38{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;font-style:normal;color:#250B16;}.elementor-601 .elementor-element.elementor-element-d515b0e{--display:flex;}.elementor-601 .elementor-element.elementor-element-d515b0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-8d3576e{width:var( --container-widget-width, 112.898% );max-width:112.898%;margin:-124px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:112.898%;--container-widget-flex-grow:0;}.elementor-601 .elementor-element.elementor-element-8d3576e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-601 .elementor-element.elementor-element-49222dd{--display:flex;--min-height:480px;}.elementor-601 .elementor-element.elementor-element-689e792{--display:flex;}.elementor-601 .elementor-element.elementor-element-bb015f7{--display:flex;}.elementor-601 .elementor-element.elementor-element-ff1e6dd{--display:flex;}.elementor-601 .elementor-element.elementor-element-f5f5a46{--display:flex;}.elementor-601 .elementor-element.elementor-element-8f23146{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-601 .elementor-element.elementor-element-619f803{--grid-auto-flow:row;}.elementor-601 .elementor-element.elementor-element-765ed73{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-601 .elementor-element.elementor-element-38c0ddc{--content-width:1600px;}.elementor-601 .elementor-element.elementor-element-6755d53{--content-width:1600px;}.elementor-601 .elementor-element.elementor-element-185dfd8{--width:20%;}.elementor-601 .elementor-element.elementor-element-8d8582e{--width:43.649%;}.elementor-601 .elementor-element.elementor-element-b0714eb{--width:24%;}.elementor-601 .elementor-element.elementor-element-7626aaa{--width:61.541%;}.elementor-601 .elementor-element.elementor-element-a7c603a{--width:74.38%;}.elementor-601 .elementor-element.elementor-element-0884bdb{--width:109.224%;}.elementor-601 .elementor-element.elementor-element-19b94d9{--content-width:1600px;}.elementor-601 .elementor-element.elementor-element-1ad0bbc{--content-width:100px;}.elementor-601 .elementor-element.elementor-element-1211e26{--width:100%;}.elementor-601 .elementor-element.elementor-element-0693fc5{--width:33%;}.elementor-601 .elementor-element.elementor-element-377e874{--width:33.483%;}.elementor-601 .elementor-element.elementor-element-8e4bc19{--width:33%;}.elementor-601 .elementor-element.elementor-element-7c9dfad{--width:33.483%;}.elementor-601 .elementor-element.elementor-element-eb2ca5f{--width:33%;}.elementor-601 .elementor-element.elementor-element-d515b0e{--width:33.483%;}}@media(max-width:767px){.elementor-601 .elementor-element.elementor-element-38c0ddc{--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 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-601 .elementor-element.elementor-element-38c0ddc.e-con{--align-self:center;}.elementor-601 .elementor-element.elementor-element-6755d53{--min-height:100px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:14px;--margin-bottom:2px;--margin-left:2px;--margin-right:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-39px;--z-index:100;}.elementor-601 .elementor-element.elementor-element-6755d53.e-con{--align-self:center;}body:not(.rtl) .elementor-601 .elementor-element.elementor-element-6755d53{left:0px;}body.rtl .elementor-601 .elementor-element.elementor-element-6755d53{right:0px;}.elementor-601 .elementor-element.elementor-element-185dfd8{--width:100px;}.elementor-601 .elementor-element.elementor-element-185dfd8.e-con{--order:-99999 /* order start hack */;}.elementor-601 .elementor-element.elementor-element-237ddc3 .elementor-icon-wrapper{text-align:end;}.elementor-601 .elementor-element.elementor-element-237ddc3 .elementor-icon{font-size:20px;}.elementor-601 .elementor-element.elementor-element-237ddc3 .elementor-icon svg{height:20px;}.elementor-601 .elementor-element.elementor-element-8d8582e{--width:100px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-601 .elementor-element.elementor-element-bea5731{text-align:center;}.elementor-601 .elementor-element.elementor-element-bea5731 img{width:100%;max-width:100%;}.elementor-601 .elementor-element.elementor-element-b0714eb{--width:100px;--min-height:0px;--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-601 .elementor-element.elementor-element-b0714eb.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-601 .elementor-element.elementor-element-991720d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-991720d.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-991720d .elementor-icon-wrapper{text-align:start;}.elementor-601 .elementor-element.elementor-element-991720d .elementor-icon{font-size:30px;}.elementor-601 .elementor-element.elementor-element-991720d .elementor-icon svg{height:30px;}.elementor-601 .elementor-element.elementor-element-1fd327f{--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-601 .elementor-element.elementor-element-3837fd2{width:var( --container-widget-width, 415px );max-width:415px;--container-widget-width:415px;--container-widget-flex-grow:0;top:3px;text-align:end;}body:not(.rtl) .elementor-601 .elementor-element.elementor-element-3837fd2{right:-36px;}body.rtl .elementor-601 .elementor-element.elementor-element-3837fd2{left:-36px;}.elementor-601 .elementor-element.elementor-element-3837fd2 img{width:100%;max-width:80%;}.elementor-601 .elementor-element.elementor-element-7626aaa{--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-601 .elementor-element.elementor-element-a7c603a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-0884bdb{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-17px;--margin-bottom:-17px;--margin-left:-17px;--margin-right:-17px;--padding-top:-0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-601 .elementor-element.elementor-element-0884bdb.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-601 .elementor-element.elementor-element-b014b8d{width:var( --container-widget-width, 150px );max-width:150px;margin:74px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:150px;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-601 .elementor-element.elementor-element-b014b8d.elementor-element{--align-self:flex-start;}.elementor-601 .elementor-element.elementor-element-b014b8d .elementor-heading-title{font-size:25px;line-height:1.1em;letter-spacing:2px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-601 .elementor-element.elementor-element-4e400be{width:var( --container-widget-width, 164px );max-width:164px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 51px) 0px;padding:0px 0px 0px 0px;--container-widget-width:164px;--container-widget-flex-grow:0;z-index:1;font-size:12px;}.elementor-601 .elementor-element.elementor-element-4e400be p{margin-block-end:0px;}.elementor-601 .elementor-element.elementor-element-aa06e0e{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:114px;--container-widget-flex-grow:0;width:var( --container-widget-width, 114px );max-width:114px;z-index:1;}.elementor-601 .elementor-element.elementor-element-aa06e0e.elementor-element{--align-self:flex-start;}.elementor-601 .elementor-element.elementor-element-aa06e0e .elementor-button{font-size:7px;}.elementor-601 .elementor-element.elementor-element-60a43e1:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-60a43e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biopuredz.com/wp-content/uploads/2026/10/backgroundjnj.png");background-repeat:no-repeat;}.elementor-601 .elementor-element.elementor-element-60a43e1{--content-width:500px;--min-height:0px;--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;--border-radius:30px 30px 0px 0px;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:101;}.elementor-601 .elementor-element.elementor-element-60a43e1.e-con{--order:99999 /* order end hack */;}.elementor-601 .elementor-element.elementor-element-619f803.e-con{--e-con-transform-scale:0.6;--align-self:center;}.elementor-601 .elementor-element.elementor-element-619f803{--width:500px;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:-16px;--margin-bottom:-16px;--margin-left:-16px;--margin-right:-16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-007d781{--min-height:0px;--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;--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-601 .elementor-element.elementor-element-81fa098{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;text-align:center;}.elementor-601 .elementor-element.elementor-element-78ef64b{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-601 .elementor-element.elementor-element-78ef64b p{margin-block-end:0px;}.elementor-601 .elementor-element.elementor-element-42fd24f{--min-height:0px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-66a7ccd{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-601 .elementor-element.elementor-element-a941aef{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-601 .elementor-element.elementor-element-2a1263d{--min-height:0px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-5724a75{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-601 .elementor-element.elementor-element-1de87ba{width:100%;max-width:100%;font-size:15px;}.elementor-601 .elementor-element.elementor-element-19b94d9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-601 .elementor-element.elementor-element-19b94d9.e-con{--align-self:center;}.elementor-601 .elementor-element.elementor-element-e7792ae{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-e7792ae .elementor-heading-title{font-size:15px;}.elementor-601 .elementor-element.elementor-element-477b7a6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-601 .elementor-element.elementor-element-477b7a6 .elementor-heading-title{font-size:33px;line-height:1.1em;}.elementor-601 .elementor-element.elementor-element-fbf95a0{font-size:15px;}.elementor-601 .elementor-element.elementor-element-5e4299b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-765ed73.e-con{--e-con-transform-translateX:-15px;--e-con-transform-scale:1;--align-self:center;}.elementor-601 .elementor-element.elementor-element-765ed73{--width:329px;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-origin-x:center;--e-con-transform-origin-y:center;}.elementor-601 .elementor-element.elementor-element-1ad0bbc{--min-height:0px;--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-601 .elementor-element.elementor-element-1ad0bbc.e-con{--align-self:center;}.elementor-601 .elementor-element.elementor-element-4f15357 img{width:100%;}.elementor-601 .elementor-element.elementor-element-dc93c27{font-size:14px;}.elementor-601 .elementor-element.elementor-element-81fcfa7 img{width:100%;}.elementor-601 .elementor-element.elementor-element-76d4c97{font-size:14px;}.elementor-601 .elementor-element.elementor-element-772d613 img{width:100%;}.elementor-601 .elementor-element.elementor-element-662eb54{font-size:14px;}.elementor-601 .elementor-element.elementor-element-8d85334{--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-601 .elementor-element.elementor-element-6899693 img{width:100%;}.elementor-601 .elementor-element.elementor-element-a3d0d4f{font-size:14px;}.elementor-601 .elementor-element.elementor-element-70af910{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-601 .elementor-element.elementor-element-70af910.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-70af910 img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-601 .elementor-element.elementor-element-be39634{--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-601 .elementor-element.elementor-element-e0b1e42{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-601 .elementor-element.elementor-element-e0b1e42.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-e0b1e42 .elementor-heading-title{font-size:13px;line-height:1.7em;letter-spacing:1.8px;}.elementor-601 .elementor-element.elementor-element-3735139{text-align:center;}.elementor-601 .elementor-element.elementor-element-3735139 .elementor-heading-title{font-size:27px;}.elementor-601 .elementor-element.elementor-element-3e7d974{text-align:center;}.elementor-601 .elementor-element.elementor-element-1211e26{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-601 .elementor-element.elementor-element-4f8aadd .elementor-heading-title{font-size:27px;}.elementor-601 .elementor-element.elementor-element-ba20476{font-size:14px;}.elementor-601 .elementor-element.elementor-element-4a5a846{width:100%;max-width:100%;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-601 .elementor-element.elementor-element-4a5a846.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-4a5a846 img{width:100%;}.elementor-601 .elementor-element.elementor-element-b79f4b6 .elementor-heading-title{font-size:27px;}.elementor-601 .elementor-element.elementor-element-fbf6ed4{font-size:14px;}.elementor-601 .elementor-element.elementor-element-e50f77b{width:100%;max-width:100%;margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-dd63c37 .elementor-heading-title{font-size:27px;}.elementor-601 .elementor-element.elementor-element-0e47d38{font-size:14px;}.elementor-601 .elementor-element.elementor-element-8d3576e{width:100%;max-width:100%;margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-8d3576e.elementor-element{--align-self:center;}.elementor-601 .elementor-element.elementor-element-8f23146{--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-601 .elementor-element.elementor-element-8f23146.e-con{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-689e792 */.elementor-601 .elementor-element.elementor-element-689e792 {
    width: 100%;
    overflow: hidden;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews {
    --cream: #FCFAF8;
    --pink-bg: #F6E8E7;
    --pink-soft: #F4ECEB;
    --rose: #B9828C;
    --rose-dark: #966570;
    --salmon: #C66E63;
    --text: #2F292B;
    --muted: #756B6E;
    --border: #E8DADC;
    --white: #FFFFFF;

    position: relative;

    width: 100%;
    max-width: 1440px;

    margin: 0 auto;

    padding: 70px 38px 45px;

    overflow: hidden;

    border-radius: 46px;

    background:
        radial-gradient(
            circle at 50% 45%,
            rgba(255,255,255,.82),
            rgba(244,236,235,.74) 46%,
            rgba(231,177,182,.20) 100%
        );

    font-family: "DM Sans", sans-serif;

    box-sizing: border-box;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews * {
    box-sizing: border-box;
}


/* ==============================
   HEADER
============================== */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews-head {
    text-align: center;

    max-width: 850px;

    margin: 0 auto 38px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews-label {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 16px;

    margin-bottom: 14px;

    color: #756B6E;

    font-size: 11px;
    font-weight: 600;
    letter-spacing: 4px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews-label span {
    display: block;

    width: 42px;
    height: 1px;

    background: #B9828C;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews h2 {
    margin: 0;

    font-family: "Playfair Display", serif;

    font-size: clamp(44px, 4vw, 62px);

    font-weight: 600;

    line-height: 1.03;

    color: #2F292B;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews h2 em {
    color: #B9828C;

    font-style: normal;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews-head > p {
    margin: 18px auto 0;

    color: #756B6E;

    font-size: 16px;
    line-height: 1.6;
}


/* ==============================
   SLIDER
============================== */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-slider {
    position: relative;

    max-width: 1240px;

    height: 540px;

    margin: 0 auto;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-track {
    position: relative;

    width: 100%;
    height: 100%;

    touch-action: pan-y;
}


/* ==============================
   CARTES
============================== */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card {
    position: absolute;

    top: 50%;
    left: 50%;

    width: 34%;

    background: rgba(252,250,248,.96);

    border: 1px solid rgba(232,218,220,.95);

    border-radius: 26px;

    overflow: hidden;

    box-shadow:
        0 12px 40px rgba(47,41,43,.07);

    opacity: 0;

    cursor: pointer;

    transform:
        translate(-50%, -50%)
        scale(.82);

    transition:
        transform .72s cubic-bezier(.22,.61,.36,1),
        opacity .5s ease,
        filter .5s ease,
        box-shadow .5s ease;

    z-index: 1;
}


/* ACTIVE */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card.is-active {
    opacity: 1;

    transform:
        translate(-50%, -50%)
        scale(1.05);

    z-index: 5;

    cursor: default;

    box-shadow:
        0 22px 55px rgba(47,41,43,.12);
}


/* GAUCHE */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card.is-left {
    opacity: .82;

    transform:
        translate(-128%, -50%)
        scale(.87);

    filter: saturate(.88);

    z-index: 3;
}


/* DROITE */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card.is-right {
    opacity: .82;

    transform:
        translate(28%, -50%)
        scale(.87);

    filter: saturate(.88);

    z-index: 3;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card.is-hidden {
    opacity: 0;

    pointer-events: none;
}


/* ==============================
   IMAGE
============================== */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-image {
    position: relative;

    width: calc(100% - 22px);

    height: 255px;

    margin: 11px;

    overflow: hidden;

    border-radius: 19px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-image img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;

    transition: transform .8s ease;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card.is-active
.shayni-review-image img {
    transform: scale(1.025);
}


/* ==============================
   BADGES
============================== */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-floating-icon {
    position: absolute;top: 14px;
    left: 14px;

    width: 54px;
    height: 54px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 2px solid rgba(255,255,255,.8);

    border-radius: 50%;

    background: rgba(244,236,235,.95);

    color: #B9828C;

    font-family: "Playfair Display", serif;

    font-size: 27px;

    backdrop-filter: blur(6px);
}


.elementor-601 .elementor-element.elementor-element-689e792 .shayni-favorite {
    position: absolute;

    top: 12px;
    right: 12px;

    width: 90px;
    height: 90px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    border: 2px solid #FFFFFF;

    border-radius: 50%;

    background: #C98E98;

    color: #FFFFFF;

    text-align: center;

    font-size: 11px;
    font-weight: 600;

    line-height: 1.25;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-favorite span {
    margin-top: 3px;

    font-size: 16px;
}


.elementor-601 .elementor-element.elementor-element-689e792 .shayni-image-tag {
    position: absolute;

    bottom: 14px;
    left: 14px;

    display: flex;
    align-items: center;

    gap: 9px;

    padding: 10px 15px;

    border-radius: 100px;

    background: rgba(252,250,248,.95);

    color: #2F292B;

    font-size: 12px;
    font-weight: 600;

    line-height: 1.2;

    box-shadow:
        0 6px 20px rgba(47,41,43,.08);

    backdrop-filter: blur(8px);
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-image-tag span {
    color: #B9828C;

    font-size: 20px;
}


/* ==============================
   CONTENU
============================== */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-content {
    padding: 4px 22px 22px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-stars {
    margin-bottom: 10px;

    color: #C99A58;

    font-size: 19px;

    letter-spacing: 2px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-text {
    min-height: 93px;

    margin: 0;

    color: #2F292B;

    font-size: 14px;
    line-height: 1.55;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-divider {
    height: 1px;

    margin: 15px 0 11px;

    background: #E8DADC;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-person {
    display: flex;
    flex-direction: column;

    gap: 2px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-person strong {
    color: #2F292B;

    font-size: 15px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-person span {
    color: #756B6E;

    font-size: 12px;
}


/* ==============================
   FLECHES
============================== */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-arrow {
    position: absolute;

    top: 50%;

    width: 52px;
    height: 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;

    transform: translateY(-50%);

    border: 1px solid rgba(185,130,140,.25);

    border-radius: 50%;

    background: rgba(255,255,255,.86);

    color: #966570;

    font-family: Arial, sans-serif;

    font-size: 36px;
    font-weight: 300;

    cursor: pointer;

    z-index: 15;

    box-shadow:
        0 6px 20px rgba(47,41,43,.05);

    transition:
        transform .25s ease,
        background .25s ease;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-arrow:hover {
    background: #FFFFFF;

    transform:
        translateY(-50%)
        scale(1.07);
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-prev {
    left: -3px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-next {
    right: -3px;
}


/* ==============================
   DOTS
============================== */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-dots {
    display: flex;
    justify-content: center;

    gap: 9px;

    margin-top: 5px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-dots button {
    width: 9px;
    height: 9px;

    padding: 0;

    border: 0;
    border-radius: 50%;

    background: #DFC5C8;

    cursor: pointer;

    transition:
        width .3s ease,
        background .3s ease;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-dots button.active {
    width: 24px;

    border-radius: 100px;

    background: #B9828C;
}


/* ==============================
   BENEFICES
============================== */

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-benefits {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0,1fr));

    max-width: 1120px;

    margin: 32px auto 0;

    border-top:
        1px solid rgba(185,130,140,.22);

    padding-top: 26px;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-benefit {
    display: flex;

    align-items: center;
    justify-content: center;

    gap: 12px;

    padding: 0 20px;

    color: #756B6E;font-size: 13px;

    line-height: 1.35;

    text-align: left;

    border-right:
        1px solid rgba(185,130,140,.22);
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-benefit:last-child {
    border-right: 0;
}

.elementor-601 .elementor-element.elementor-element-689e792 .shayni-benefit > div {
    color: #B9828C;

    font-family: "Playfair Display", serif;

    font-size: 31px;
}


/* ==================================================
   MOBILE — CARTE CENTRALE + PREVIEW GAUCHE / DROITE
================================================== */

@media (max-width: 767px) {

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews {
        padding:
            44px 0
            32px;

        border-radius: 30px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews-head {
        padding: 0 20px;

        margin-bottom: 28px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews-label {
        font-size: 10px;

        letter-spacing: 3px;

        gap: 11px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews-label span {
        width: 28px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews h2 {
        font-size: 37px;

        line-height: 1.03;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews-head > p {
        max-width: 340px;

        margin-top: 15px;

        font-size: 14px;

        line-height: 1.55;
    }


    /* zone carousel */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-slider {
        width: 100%;

        height: 580px;
    }


    /* IMPORTANT :
       la carte centrale occupe environ 74% */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card {
        width: 74%;

        border-radius: 23px;

        box-shadow:
            0 10px 25px rgba(47,41,43,.06);
    }


    /* Carte principale */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card.is-active {
        opacity: 1;

        transform:
            translate(-50%, -50%)
            scale(1);

        filter: none;
    }


    /* Carte qui dépasse à gauche */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card.is-left {
        opacity: .58;

        transform:
            translate(-132%, -50%)
            scale(.80);

        filter:
            saturate(.75)
            brightness(.98);
    }


    /* Carte qui dépasse à droite */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card.is-right {
        opacity: .58;

        transform:
            translate(32%, -50%)
            scale(.80);

        filter:
            saturate(.75)
            brightness(.98);
    }


    /* IMAGE */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-image {
        width: calc(100% - 18px);

        height: 255px;

        margin: 9px;

        border-radius: 17px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-content {
        padding:
            6px 17px
            19px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-stars {
        font-size: 17px;

        margin-bottom: 9px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-text {
        min-height: 108px;

        font-size: 14px;

        line-height: 1.5;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-person strong {
        font-size: 15px;
    }


    /* BADGES */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-favorite {
        width: 72px;
        height: 72px;

        font-size: 9px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-image-tag {
        padding: 8px 11px;

        font-size: 10px;
    }


    /* FLECHES */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-arrow {
        top: auto;
        bottom: -55px;

        width: 46px;
        height: 46px;

        font-size: 30px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-prev {
        left: calc(50% - 85px);
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-next {
        right: calc(50% - 85px);
    }


    /* DOTS */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-dots {
        margin-top: 52px;
    }


    /* BENEFICES */

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-benefits {
        grid-template-columns:
            repeat(2, minmax(0,1fr));

        margin:
            32px 18px
            0;

        padding-top: 22px;

        row-gap: 22px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-benefit {
        padding: 0 10px;

        font-size: 11px;

        justify-content: flex-start;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-benefit:nth-child(2) {
        border-right: 0;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-benefit > div {
        font-size: 27px;
    }

}


/* ==================================================
   PETITS MOBILES
================================================== */

@media (max-width: 390px) {.elementor-601 .elementor-element.elementor-element-689e792 .shayni-reviews h2 {
        font-size: 33px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-slider {
        height: 550px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-card {
        width: 77%;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-image {
        height: 230px;
    }

    .elementor-601 .elementor-element.elementor-element-689e792 .shayni-review-text {
        font-size: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5f5a46 */.elementor-601 .elementor-element.elementor-element-f5f5a46 {
    width: 100%;
    overflow: hidden;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-final-cta {
    --cream: #FCFAF8;
    --pink: #F4ECEB;
    --rose: #B9828C;
    --rose-dark: #966570;
    --salmon: #C66E63;
    --text: #2F292B;
    --muted: #756B6E;

    position: relative;

    display: grid;
    grid-template-columns: 28% 44% 28%;
    align-items: stretch;

    width: 100%;
    max-width: 1360px;

    min-height: 520px;

    margin: 0 auto;
    overflow: hidden;

    border-radius: 38px 38px 12px 12px;

    background:
        radial-gradient(
            circle at 50% 35%,
            #FFFDFC 0%,
            #F8EFEE 55%,
            #F0DEDF 100%
        );

    font-family: "DM Sans", sans-serif;

    box-sizing: border-box;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-final-cta * {
    box-sizing: border-box;
}


/* IMAGES */

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-visual {
    position: relative;
    min-width: 0;
    overflow: hidden;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-visual img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-woman img {
    object-position: 55% center;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-product img {
    object-position: center;
}


/* dégradé vers le centre */

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-woman::after,
.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-product::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-woman::after {
    background:
        linear-gradient(
            90deg,
            transparent 58%,
            rgba(248,239,238,.95) 100%
        );
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-product::after {
    background:
        linear-gradient(
            270deg,
            transparent 58%,
            rgba(248,239,238,.95) 100%
        );
}


/* CONTENU */

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-content {
    position: relative;
    z-index: 2;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    min-width: 0;

    padding: 60px 20px;

    text-align: center;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-label {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 13px;

    margin-bottom: 22px;

    color: #C66E63;

    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 2.7px;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-label span {
    width: 38px;
    height: 1px;

    background: #C66E63;
}


.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-content h2 {
    margin: 0;

    font-family: "Playfair Display", serif;

    font-size: clamp(42px, 4vw, 59px);
    font-weight: 600;

    line-height: 1.02;

    color: #2F292B;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-content h2 strong {
    display: block;

    margin-top: 6px;

    color: #B9828C;

    font-weight: 600;
}


.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-content > p {
    max-width: 520px;

    margin: 24px auto 28px;

    color: #756B6E;

    font-size: 15px;
    line-height: 1.65;
}


/* BOUTON */

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 15px;

    min-width: 220px;

    padding: 15px 28px;

    border-radius: 999px;

    background: #B9828C;
    color: #FFFFFF;

    text-decoration: none;

    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;

    box-shadow:
        0 10px 26px rgba(150,101,112,.16);

    transition:
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-button span {
    font-size: 20px;

    transition: transform .3s ease;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-button:hover {
    background: #966570;

    transform: translateY(-2px);

    box-shadow:
        0 14px 32px rgba(150,101,112,.22);
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-button:hover span {
    transform: translateX(4px);
}


/* REASSURANCE */

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-reassurance {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 28px;

    margin-top: 45px;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-reassurance-item {
    display: flex;
    align-items: center;

    gap: 9px;

    color: #756B6E;

    text-align: left;

    font-size: 11px;
    line-height: 1.35;
}

.elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-reassurance-item svg {
    width: 29px;
    height: 29px;fill: none;
    stroke: #B9828C;

    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;

    flex-shrink: 0;
}


/* TABLETTE */

@media (max-width: 1024px) {

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-final-cta {
        grid-template-columns: 25% 50% 25%;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-reassurance {
        gap: 15px;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-final-cta {
        grid-template-columns: 1fr 1fr;

        min-height: 0;

        border-radius: 28px 28px 8px 8px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-woman {
        grid-column: 1;
        grid-row: 1;

        height: 230px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-product {
        grid-column: 2;
        grid-row: 1;

        height: 230px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-woman::after,
    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-product::after {
        display: none;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-content {
        grid-column: 1 / -1;
        grid-row: 2;

        padding: 34px 20px 40px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-label {
        font-size: 9px;
        letter-spacing: 2px;

        margin-bottom: 18px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-label span {
        width: 25px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-content h2 {
        font-size: 36px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-content > p {
        margin: 19px auto 24px;

        font-size: 14px;

        max-width: 340px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-cta-button {
        width: 100%;
        max-width: 310px;

        min-height: 52px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-reassurance {
        width: 100%;

        flex-direction: column;
        align-items: flex-start;

        gap: 14px;

        max-width: 280px;

        margin-top: 31px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-reassurance-item {
        font-size: 12px;
    }

    .elementor-601 .elementor-element.elementor-element-f5f5a46 .shayni-reassurance-item br {
        display: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f23146 */.elementor-601 .elementor-element.elementor-element-8f23146 {
    width: 100%;
    overflow: hidden;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer {
    position: relative;

    width: 100%;

    background:
        radial-gradient(
            circle at 68% 15%,
            #403638 0%,
            #2F292B 42%,
            #251F21 100%
        );

    color: #FCFAF8;

    font-family: "DM Sans", sans-serif;

    overflow: hidden;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer::after {
    content: "";

    position: absolute;

    width: 520px;
    height: 190px;

    right: -120px;
    bottom: -90px;

    border-radius: 50%;

    background:
        rgba(185,130,140,.07);

    transform: rotate(-8deg);

    pointer-events: none;
}


.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-inner {
    position: relative;
    z-index: 2;

    display: grid;
    grid-template-columns: 1fr 1.25fr;

    column-gap: 90px;
    row-gap: 55px;

    width: 100%;
    max-width: 1280px;

    margin: 0 auto;

    padding: 80px 50px 35px;
}


/* MARQUE */

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-brand {
    max-width: 350px;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-logo {
    font-family: "Playfair Display", serif;

    font-size: 46px;
    letter-spacing: 9px;

    color: #FCFAF8;

    line-height: 1;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-logo span {
    display: block;

    margin-bottom: 8px;

    color: #D6A1AA;

    font-size: 31px;
    letter-spacing: 0;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-brand > p {
    max-width: 300px;

    margin: 22px 0 25px;

    color: #D8CED0;

    font-size: 13px;
    line-height: 1.65;
}


/* SOCIAL */

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-socials {
    display: flex;

    gap: 10px;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-socials a {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    border-radius: 50%;

    background: rgba(214,161,170,.16);

    color: #EAB9C1;

    text-decoration: none;

    font-size: 15px;

    transition:
        background .3s ease,
        transform .3s ease;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-socials a:hover {
    background: #B9828C;

    color: #FFFFFF;

    transform: translateY(-2px);
}


/* COLONNES DESKTOP */

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-desktop {
    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 65px;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-column {
    display: flex;

    flex-direction: column;

    gap: 13px;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-column h3 {
    margin: 3px 0 12px;

    color: #D6A1AA;

    font-size: 11px;
    font-weight: 600;

    letter-spacing: 2.7px;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-column a,
.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-column p {
    margin: 0;

    color: #EEE7E8;

    font-size: 13px;

    line-height: 1.5;

    text-decoration: none;

    transition: color .25s ease;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-column a:hover {
    color: #D6A1AA;
}


/* BAS FOOTER */

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-bottom {
    grid-column: 1 / -1;

    display: flex;
    align-items: flex-end;
    justify-content: space-between;

    gap: 30px;

    padding-top: 28px;

    border-top:
        1px solid rgba(214,161,170,.22);
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-languages {
    display: flex;

    gap: 10px;

    color: #BAACAF;

    font-size: 12px;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-languages a {
    color: #EEE7E8;

    text-decoration: none;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-legal {
    text-align: right;

    color: #CFC4C6;

    font-size: 11px;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-legal p {
    margin: 0 0 8px;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-legal div {
    display: flex;

    gap: 8px;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-legal a {
    color: #CFC4C6;

    text-decoration: none;
}

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-legal a:hover,
.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-languages a:hover {
    color: #D6A1AA;
}


/* MOBILE ACCORDION CACHÉ SUR PC */

.elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile {
    display: none;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-inner {
        display: block;

        padding: 56px 22px 28px;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-brand {
        max-width: none;

        text-align: center;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-logo {
        font-size: 36px;

        letter-spacing: 7px;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-brand > p {
        max-width: 300px;

        margin:
            18px auto
            22px;font-size: 12px;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-socials {
        justify-content: center;

        margin-bottom: 35px;
    }


    /* retire colonnes PC */

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-desktop {
        display: none;
    }


    /* accordéons */

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile {
        display: block;

        border-top:
            1px solid rgba(214,161,170,.25);
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile details {
        border-bottom:
            1px solid rgba(214,161,170,.25);
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile summary {
        display: flex;
        align-items: center;
        justify-content: space-between;

        padding: 17px 2px;

        list-style: none;

        cursor: pointer;

        color: #FCFAF8;

        font-size: 13px;
        font-weight: 500;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile
    summary::-webkit-details-marker {
        display: none;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile summary span {
        color: #D6A1AA;

        font-size: 18px;

        transition: transform .3s ease;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile
    details[open] summary span {
        transform: rotate(180deg);
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile details > div {
        display: flex;

        flex-direction: column;

        gap: 10px;

        padding: 0 2px 18px;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile a,
    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-mobile p {
        margin: 0;

        color: #CFC4C6;

        font-size: 12px;

        line-height: 1.5;

        text-decoration: none;
    }


    /* BAS */

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-footer-bottom {
        display: block;

        margin-top: 28px;

        padding-top: 24px;

        text-align: center;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-languages {
        display: none;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-legal {
        text-align: center;

        font-size: 10.5px;
    }

    .elementor-601 .elementor-element.elementor-element-8f23146 .shayni-legal div {
        justify-content: center;

        flex-wrap: wrap;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1e6dd */.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 45px;
    align-items: stretch;

    width: 100%;
    max-width: 1280px;
    margin: 0 auto;

    padding: 65px 20px;
    background: #FCFAF8;

    box-sizing: border-box;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq * {
    box-sizing: border-box;
}

/* GAUCHE */

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq-label {
    font-family: "DM Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 3px;

    color: #C66E63;
    margin-bottom: 15px;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq h2 {
    margin: 0;

    font-family: "Playfair Display", serif;
    font-size: 58px;
    font-weight: 600;
    line-height: 1.02;

    color: #2F292B;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq h2 span {
    color: #B9828C;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq-intro {
    margin: 18px 0 32px;

    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    line-height: 1.6;

    color: #756B6E;
}

/* ACCORDION */

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq details {
    background: #FFFFFF;

    border: 1px solid #E8DADC;
    border-radius: 16px;

    overflow: hidden;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq summary {
    list-style: none;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;

    padding: 18px 20px;

    cursor: pointer;

    font-family: "DM Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;

    color: #2F292B;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq summary::-webkit-details-marker {
    display: none;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq summary span {
    width: 34px;
    height: 34px;

    flex-shrink: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #F4ECEB;
    color: #966570;

    font-size: 21px;

    transition: transform 0.3s ease;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq details[open] summary span {
    transform: rotate(45deg);

    background: #B9828C;
    color: #FFFFFF;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq details p {
    margin: 0;
    padding: 0 20px 20px;

    font-family: "DM Sans", sans-serif;
    font-size: 14.5px;
    line-height: 1.65;

    color: #756B6E;
}

/* IMAGE */

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq-image {
    min-height: 650px;
    overflow: hidden;

    border-radius: 90px 24px 90px 150px;

    background: #F4ECEB;
}

.elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq-image img {
    display: block;

    width: 100%;
    height: 100%;
    min-height: 650px;

    object-fit: cover;
    object-position: center;
}

/* MOBILE */

@media (max-width: 767px) {

    .elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq {
        grid-template-columns: 1fr;

        gap: 28px;

        padding: 40px 14px;
    }

    .elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq h2 {
        font-size: 34px;
    }

    .elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq-intro {
        font-size: 15px;
        margin-bottom: 24px;
    }

    .elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq summary {
        padding: 16px;
        font-size: 14px;
    }

    .elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq details p {
        padding: 0 16px 17px;
        font-size: 14px;
    }

    .elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq-image {
        min-height: 420px;

        border-radius: 24px 24px 70px 24px;
    }

    .elementor-601 .elementor-element.elementor-element-ff1e6dd .shayni-faq-image img {
        min-height: 420px;
    }
}/* End custom CSS */