.elementor-7 .elementor-element.elementor-element-hero001{--display:flex;--min-height:680px;--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;--overlay-opacity:0.78;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-hero001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-hero001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://palmarium.erwd.tn/wp-content/uploads/2026/10/palmarium-facebook-facade.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-hero001::before, .elementor-7 .elementor-element.elementor-element-hero001 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-hero001 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-hero001 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-hero001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-hero001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(160deg, #033D37 0%, #087C71 100%);}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-hero002{text-align:center;}.elementor-7 .elementor-element.elementor-element-hero002 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:clamp(35px, 4.01vw, 52px);font-weight:400;line-height:1.12em;letter-spacing:-0.01em;color:#FFFFFF;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-7 .elementor-element.elementor-element-hero003{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;columns:1;text-align:center;font-family:"Inter", Sans-serif;font-size:clamp(17px, 1.4vw, 19px);font-weight:400;line-height:1.42em;letter-spacing:-0.005em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7 .elementor-element.elementor-element-hero004 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:none;letter-spacing:-0.01em;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 28px 14px 28px;}.elementor-7 .elementor-element.elementor-element-hero004 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-hero004 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-quick001{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:-96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:3;}.elementor-widget-call-to-action .elementor-cta__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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-call-to-action .elementor-cta__description{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__content-item{transition-duration:1000ms;}.elementor-7 .elementor-element.elementor-element-quick-events.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-7 .elementor-element.elementor-element-quick-events.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-7 .elementor-element.elementor-element-quick-events.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-7 .elementor-element.elementor-element-quick-events{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;box-shadow:0px 22px 44px -18px rgba(8,124,113,0.30);}.elementor-7 .elementor-element.elementor-element-quick-events.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-quick-events:hover{box-shadow:0px 30px 56px -16px rgba(8,124,113,0.40);}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__content{min-height:300px;text-align:start;padding:28px 26px 26px 26px;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-icon-wrapper{margin-bottom:14px;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-view-stacked .elementor-icon svg{stroke:#FFFFFF;fill:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-quick-events .elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-quick-events .elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-view-framed .elementor-icon{background-color:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-view-framed .elementor-icon svg{stroke:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-icon{font-size:18px;padding:0.7em;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__title{font-family:"DM Serif Display", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.5em;color:#DDEFEC;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__button:hover{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__content-item{transition-duration:1000ms;}.elementor-7 .elementor-element.elementor-element-quick-news.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-7 .elementor-element.elementor-element-quick-news.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-7 .elementor-element.elementor-element-quick-news.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-7 .elementor-element.elementor-element-quick-news{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;box-shadow:0px 22px 44px -18px rgba(8,124,113,0.30);}.elementor-7 .elementor-element.elementor-element-quick-news.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-quick-news:hover{box-shadow:0px 30px 56px -16px rgba(8,124,113,0.40);}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__content{min-height:300px;text-align:start;padding:28px 26px 26px 26px;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-icon-wrapper{margin-bottom:14px;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-view-stacked .elementor-icon svg{stroke:#FFFFFF;fill:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-quick-news .elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-quick-news .elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-view-framed .elementor-icon{background-color:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-view-framed .elementor-icon svg{stroke:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-icon{font-size:18px;padding:0.7em;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__title{font-family:"DM Serif Display", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.5em;color:#DDEFEC;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__button:hover{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__content-item{transition-duration:1000ms;}.elementor-7 .elementor-element.elementor-element-quick-parking.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-7 .elementor-element.elementor-element-quick-parking.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-7 .elementor-element.elementor-element-quick-parking.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-7 .elementor-element.elementor-element-quick-parking{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;box-shadow:0px 22px 44px -18px rgba(8,124,113,0.30);}.elementor-7 .elementor-element.elementor-element-quick-parking.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-quick-parking:hover{box-shadow:0px 30px 56px -16px rgba(8,124,113,0.40);}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__content{min-height:300px;text-align:start;padding:28px 26px 26px 26px;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-icon-wrapper{margin-bottom:14px;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-view-stacked .elementor-icon svg{stroke:#FFFFFF;fill:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-quick-parking .elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-quick-parking .elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-view-framed .elementor-icon{background-color:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-view-framed .elementor-icon svg{stroke:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-icon{font-size:18px;padding:0.7em;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__title{font-family:"DM Serif Display", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.5em;color:#DDEFEC;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__button:hover{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__content-item{transition-duration:1000ms;}.elementor-7 .elementor-element.elementor-element-quick-infos.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-7 .elementor-element.elementor-element-quick-infos.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-7 .elementor-element.elementor-element-quick-infos.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta .elementor-cta__bg, .elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-7 .elementor-element.elementor-element-quick-infos{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;box-shadow:0px 22px 44px -18px rgba(8,124,113,0.30);}.elementor-7 .elementor-element.elementor-element-quick-infos.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-quick-infos:hover{box-shadow:0px 30px 56px -16px rgba(8,124,113,0.40);}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__content{min-height:300px;text-align:start;padding:28px 26px 26px 26px;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-icon-wrapper{margin-bottom:14px;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-view-stacked .elementor-icon svg{stroke:#FFFFFF;fill:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-quick-infos .elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-quick-infos .elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-view-framed .elementor-icon{background-color:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-view-framed .elementor-icon svg{stroke:#087C71;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-icon{font-size:18px;padding:0.7em;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__title{font-family:"DM Serif Display", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.5em;color:#DDEFEC;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__button:hover{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-disc101{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-disc101:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-disc101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E7F2F0 100%);}.elementor-7 .elementor-element.elementor-element-disc102{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-disc103{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7 .elementor-element.elementor-element-disc104{text-align:center;}.elementor-7 .elementor-element.elementor-element-disc104 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:clamp(31px, 3.07vw, 40px);font-weight:400;line-height:1.18em;letter-spacing:-0.01em;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-disc105{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7 .elementor-element.elementor-element-disc106{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:clamp(16px, 1.3vw, 18px);font-weight:400;line-height:1.5em;color:var( --e-global-color-0e1e2d84 );}.elementor-7 .elementor-element.elementor-element-disc201{--swiper-slides-to-display:5;margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dots-normal-color:var( --e-global-color-primary );--swiper-pagination-spacing:30px;}.elementor-7 .elementor-element.elementor-element-disc201:not( .elementor-widget-image ), .elementor-7 .elementor-element.elementor-element-disc201.elementor-widget-image img{-webkit-mask-image:url( https://palmarium.erwd.tn/wp-content/plugins/elementor/assets/mask-shapes/pill-horizontal.svg );-webkit-mask-size:cover;-webkit-mask-position:custom;-webkit-mask-position-x:32%;-webkit-mask-position-y:36%;}.elementor-7 .elementor-element.elementor-element-disc201 .swiper-slide > .elementor-element{height:100%;}.elementor-7 .elementor-element.elementor-element-stat001{--display:flex;--min-height:250px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.82;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-stat001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-stat001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#087C71;background-image:url("https://palmarium.erwd.tn/wp-content/uploads/2026/10/palmarium-facebook-vitrine.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-stat001::before, .elementor-7 .elementor-element.elementor-element-stat001 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-stat001 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-stat001 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-stat001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-stat001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(150deg, #033D37 0%, #087C71 100%);}.elementor-7 .elementor-element.elementor-element-stat002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7 .elementor-element.elementor-element-stat003 img{width:80px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-7 .elementor-element.elementor-element-77fe015 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:clamp(26px, 2.6vw, 34px);font-weight:600;line-height:1.18em;letter-spacing:-0.01em;}.elementor-7 .elementor-element.elementor-element-77fe015 .elementor-counter-title{color:#D5E9E6;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0.01em;}.elementor-7 .elementor-element.elementor-element-stat006{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-stat007 img{width:80px;}.elementor-7 .elementor-element.elementor-element-b92c249 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:clamp(26px, 2.6vw, 34px);font-weight:600;line-height:1.18em;letter-spacing:-0.01em;}.elementor-7 .elementor-element.elementor-element-b92c249 .elementor-counter-title{color:#D5E9E6;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0.01em;}.elementor-7 .elementor-element.elementor-element-stat010{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-stat011 img{width:80px;}.elementor-7 .elementor-element.elementor-element-6705299 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:clamp(26px, 2.6vw, 34px);font-weight:600;line-height:1.18em;letter-spacing:-0.01em;}.elementor-7 .elementor-element.elementor-element-6705299 .elementor-counter-title{color:#D5E9E6;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0.01em;}.elementor-7 .elementor-element.elementor-element-stat014{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-stat015 img{width:80px;}.elementor-7 .elementor-element.elementor-element-731bb37 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:clamp(26px, 2.6vw, 34px);font-weight:600;line-height:1.18em;letter-spacing:-0.01em;}.elementor-7 .elementor-element.elementor-element-731bb37 .elementor-counter-title{color:#D5E9E6;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0.01em;}.elementor-7 .elementor-element.elementor-element-stat018{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-stat019 img{width:80px;}.elementor-7 .elementor-element.elementor-element-78fa5cb .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:clamp(26px, 2.6vw, 34px);font-weight:600;line-height:1.18em;letter-spacing:-0.01em;}.elementor-7 .elementor-element.elementor-element-78fa5cb .elementor-counter-title{color:#D5E9E6;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0.01em;}.elementor-7 .elementor-element.elementor-element-bout001{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-bout001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bout001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E7F2F0 100%);}.elementor-7 .elementor-element.elementor-element-bout002{--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;--z-index:4;}.elementor-7 .elementor-element.elementor-element-bout003 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:clamp(31px, 3.07vw, 40px);font-weight:400;line-height:1.18em;letter-spacing:-0.01em;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-bout004{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;}.elementor-7 .elementor-element.elementor-element-bout005 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:none;letter-spacing:-0.01em;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 28px 14px 28px;}.elementor-7 .elementor-element.elementor-element-bout005 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-bout005 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-bout005{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-bout100{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:52px;--padding-right:0px;--z-index:1;}.elementor-7 .elementor-element.elementor-element-bout101{--swiper-slides-to-display:2;--swiper-offset-size:120px;--swiper-slides-gap:40px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:57px;--arrow-normal-color:var( --e-global-color-accent );--dots-normal-color:var( --e-global-color-primary );--swiper-pagination-spacing:65px;}.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide > .elementor-element{height:100%;}.elementor-7 .elementor-element.elementor-element-even001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-even001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-even001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #087C71 0%, #033D37 100%);}.elementor-7 .elementor-element.elementor-element-even002{text-align:center;}.elementor-7 .elementor-element.elementor-element-even002 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:clamp(31px, 3.07vw, 40px);font-weight:400;line-height:1.18em;letter-spacing:-0.01em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-even003{text-align:center;font-family:"Inter", Sans-serif;font-size:clamp(16px, 1.3vw, 18px);font-weight:400;line-height:1.42em;color:#D5E9E6;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-7 .elementor-element.elementor-element-eventgrid{--grid-columns:3;}.elementor-7 .elementor-element.elementor-element-eventgrid > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-news001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-news001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-news001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E7F2F0 100%);}.elementor-7 .elementor-element.elementor-element-news002{text-align:center;}.elementor-7 .elementor-element.elementor-element-news002 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:clamp(31px, 3.07vw, 40px);font-weight:400;line-height:1.18em;letter-spacing:-0.01em;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-news003{text-align:center;}.elementor-7 .elementor-element.elementor-element-news003 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(18px, 1.46vw, 20px);font-weight:400;text-transform:none;line-height:1.42em;color:var( --e-global-color-0e1e2d84 );}.elementor-7 .elementor-element.elementor-element-newsgrid{--grid-columns:3;}.elementor-7 .elementor-element.elementor-element-newsgrid > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-visit001{--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;--align-items:center;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-visit001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-visit001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E7F2F0 100%);}.elementor-7 .elementor-element.elementor-element-visit-text{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-visit-eyebrow .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-visit-title .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:clamp(33px, 3.54vw, 47px);font-weight:400;line-height:1.15em;letter-spacing:-0.01em;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-visit-intro{color:var( --e-global-color-0e1e2d84 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-visit-list{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;}.elementor-7 .elementor-element.elementor-element-visit-list .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-visit-btns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-visit-btn-parking .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-weight:500;text-transform:none;letter-spacing:-0.01em;border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-visit-btn-route .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:500;text-transform:none;letter-spacing:-0.01em;fill:#087C71;color:#087C71;border-style:solid;border-width:1px 1px 1px 1px;border-color:#087C71;border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-visit-btn-route .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-visit-btn-route .elementor-button:focus{background-color:#087C71;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-visit-btn-route .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-visit-btn-route .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-visit-map.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-visit-map{border-radius:20px 20px 20px 20px;box-shadow:0px 22px 44px -18px rgba(8,124,113,0.30);}.elementor-7 .elementor-element.elementor-element-visit-map iframe{height:420px;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-quick001{--content-width:1140px;}.elementor-7 .elementor-element.elementor-element-disc101{--content-width:1140px;}.elementor-7 .elementor-element.elementor-element-disc102{--content-width:1140px;}.elementor-7 .elementor-element.elementor-element-disc103{--width:100%;}.elementor-7 .elementor-element.elementor-element-disc105{--width:100%;}.elementor-7 .elementor-element.elementor-element-stat001{--content-width:1140px;}.elementor-7 .elementor-element.elementor-element-stat002{--width:20%;}.elementor-7 .elementor-element.elementor-element-stat006{--width:20%;}.elementor-7 .elementor-element.elementor-element-stat010{--width:20%;}.elementor-7 .elementor-element.elementor-element-stat014{--width:20%;}.elementor-7 .elementor-element.elementor-element-stat018{--width:20%;}.elementor-7 .elementor-element.elementor-element-bout001{--content-width:1140px;}.elementor-7 .elementor-element.elementor-element-bout002{--width:50%;}.elementor-7 .elementor-element.elementor-element-bout100{--width:100%;}.elementor-7 .elementor-element.elementor-element-even001{--content-width:1140px;}.elementor-7 .elementor-element.elementor-element-news001{--content-width:1140px;}.elementor-7 .elementor-element.elementor-element-visit001{--content-width:1140px;}.elementor-7 .elementor-element.elementor-element-visit-text{--width:44%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-hero001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-hero001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmarium.erwd.tn/wp-content/uploads/2026/10/palmarium-facebook-facade-1024x986.webp");}.elementor-7 .elementor-element.elementor-element-hero001{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7 .elementor-element.elementor-element-quick-events{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-7 .elementor-element.elementor-element-quick-news{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-7 .elementor-element.elementor-element-quick-parking{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-7 .elementor-element.elementor-element-quick-infos{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-7 .elementor-element.elementor-element-disc101{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-disc201{--swiper-slides-to-display:3;}.elementor-7 .elementor-element.elementor-element-stat001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-stat001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmarium.erwd.tn/wp-content/uploads/2026/10/palmarium-facebook-vitrine-1024x682.webp");}.elementor-7 .elementor-element.elementor-element-stat001{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7 .elementor-element.elementor-element-stat003 img{width:72px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-7 .elementor-element.elementor-element-stat007 img{width:72px;}.elementor-7 .elementor-element.elementor-element-stat011 img{width:72px;}.elementor-7 .elementor-element.elementor-element-stat015 img{width:72px;}.elementor-7 .elementor-element.elementor-element-stat019 img{width:72px;}.elementor-7 .elementor-element.elementor-element-bout001{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-bout101{--swiper-slides-to-display:1;--swiper-offset-size:48px;}.elementor-7 .elementor-element.elementor-element-even001{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-7 .elementor-element.elementor-element-eventgrid{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-news001{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-newsgrid{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-visit001{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-hero001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-hero001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmarium.erwd.tn/wp-content/uploads/2026/10/palmarium-facebook-facade-768x740.webp");}.elementor-7 .elementor-element.elementor-element-hero001{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7 .elementor-element.elementor-element-hero003{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7 .elementor-element.elementor-element-quick001{--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7 .elementor-element.elementor-element-quick-events{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__content{min-height:240px;}.elementor-7 .elementor-element.elementor-element-quick-news{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__content{min-height:240px;}.elementor-7 .elementor-element.elementor-element-quick-parking{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__content{min-height:240px;}.elementor-7 .elementor-element.elementor-element-quick-infos{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__content{min-height:240px;}.elementor-7 .elementor-element.elementor-element-disc101{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-disc106{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-disc201{--swiper-slides-to-display:2;}.elementor-7 .elementor-element.elementor-element-stat001:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-stat001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmarium.erwd.tn/wp-content/uploads/2026/10/palmarium-facebook-vitrine-768x512.webp");}.elementor-7 .elementor-element.elementor-element-stat001{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-7 .elementor-element.elementor-element-stat002{--width:46%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7 .elementor-element.elementor-element-stat003 img{width:64px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-7 .elementor-element.elementor-element-stat006{--width:46%;}.elementor-7 .elementor-element.elementor-element-stat007 img{width:64px;}.elementor-7 .elementor-element.elementor-element-stat010{--width:46%;}.elementor-7 .elementor-element.elementor-element-stat011 img{width:64px;}.elementor-7 .elementor-element.elementor-element-stat014{--width:46%;}.elementor-7 .elementor-element.elementor-element-stat015 img{width:64px;}.elementor-7 .elementor-element.elementor-element-stat018{--width:100%;}.elementor-7 .elementor-element.elementor-element-stat019 img{width:64px;}.elementor-7 .elementor-element.elementor-element-bout001{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-bout100{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bout101{--swiper-slides-to-display:1;--swiper-offset-size:0px;}.elementor-7 .elementor-element.elementor-element-even001{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-7 .elementor-element.elementor-element-eventgrid{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-news001{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-newsgrid{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-visit001{--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:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-visit-text{--width:100%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7 .elementor-element.elementor-element-visit-map iframe{height:300px;}}/* Start custom CSS for button, class: .elementor-element-hero004 */.elementor-7 .elementor-element.elementor-element-hero004 .elementor-button{transition:transform .1s ease-out}
.elementor-7 .elementor-element.elementor-element-hero004 .elementor-button:active{transform:scale(.97)}
@media (prefers-reduced-motion: reduce){.elementor-7 .elementor-element.elementor-element-hero004 .elementor-button:active{transform:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hero001 *//* Palmarium : rythme vertical uniforme */
.elementor-7 .elementor-element.elementor-element-hero001 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-quick-events *//* Raccourci : dégradé de lisibilité, flèche, soulèvement au survol */
.elementor-7 .elementor-element.elementor-element-quick-events{transition:transform .25s ease}
.elementor-7 .elementor-element.elementor-element-quick-events:hover{transform:translateY(-4px)}
.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__bg-overlay{background:linear-gradient(180deg,rgba(3,61,55,.10) 0%,rgba(3,61,55,.45) 38%,rgba(3,61,55,.94) 100%) !important}
.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__title{letter-spacing:-.01em}
.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__button{padding:0;border:0;background:none;font-weight:600}
.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__button::after{content:" \2192";display:inline-block;transition:transform .2s ease}
.elementor-7 .elementor-element.elementor-element-quick-events:hover .elementor-cta__button::after{transform:translateX(4px)}
@media (prefers-reduced-motion: reduce){.elementor-7 .elementor-element.elementor-element-quick-events,.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__button::after{transition:none}.elementor-7 .elementor-element.elementor-element-quick-events:hover{transform:none}}
.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__title,.elementor-7 .elementor-element.elementor-element-quick-events .elementor-cta__description{text-shadow:0 1px 12px rgba(0,0,0,.25)}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-quick-news *//* Raccourci : dégradé de lisibilité, flèche, soulèvement au survol */
.elementor-7 .elementor-element.elementor-element-quick-news{transition:transform .25s ease}
.elementor-7 .elementor-element.elementor-element-quick-news:hover{transform:translateY(-4px)}
.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__bg-overlay{background:linear-gradient(180deg,rgba(3,61,55,.10) 0%,rgba(3,61,55,.45) 38%,rgba(3,61,55,.94) 100%) !important}
.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__title{letter-spacing:-.01em}
.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__button{padding:0;border:0;background:none;font-weight:600}
.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__button::after{content:" \2192";display:inline-block;transition:transform .2s ease}
.elementor-7 .elementor-element.elementor-element-quick-news:hover .elementor-cta__button::after{transform:translateX(4px)}
@media (prefers-reduced-motion: reduce){.elementor-7 .elementor-element.elementor-element-quick-news,.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__button::after{transition:none}.elementor-7 .elementor-element.elementor-element-quick-news:hover{transform:none}}
.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__title,.elementor-7 .elementor-element.elementor-element-quick-news .elementor-cta__description{text-shadow:0 1px 12px rgba(0,0,0,.25)}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-quick-parking *//* Raccourci : dégradé de lisibilité, flèche, soulèvement au survol */
.elementor-7 .elementor-element.elementor-element-quick-parking{transition:transform .25s ease}
.elementor-7 .elementor-element.elementor-element-quick-parking:hover{transform:translateY(-4px)}
.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__bg-overlay{background:linear-gradient(180deg,rgba(3,61,55,.10) 0%,rgba(3,61,55,.45) 38%,rgba(3,61,55,.94) 100%) !important}
.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__title{letter-spacing:-.01em}
.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__button{padding:0;border:0;background:none;font-weight:600}
.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__button::after{content:" \2192";display:inline-block;transition:transform .2s ease}
.elementor-7 .elementor-element.elementor-element-quick-parking:hover .elementor-cta__button::after{transform:translateX(4px)}
@media (prefers-reduced-motion: reduce){.elementor-7 .elementor-element.elementor-element-quick-parking,.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__button::after{transition:none}.elementor-7 .elementor-element.elementor-element-quick-parking:hover{transform:none}}
.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__title,.elementor-7 .elementor-element.elementor-element-quick-parking .elementor-cta__description{text-shadow:0 1px 12px rgba(0,0,0,.25)}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-quick-infos *//* Raccourci : dégradé de lisibilité, flèche, soulèvement au survol */
.elementor-7 .elementor-element.elementor-element-quick-infos{transition:transform .25s ease}
.elementor-7 .elementor-element.elementor-element-quick-infos:hover{transform:translateY(-4px)}
.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__bg-overlay{background:linear-gradient(180deg,rgba(3,61,55,.10) 0%,rgba(3,61,55,.45) 38%,rgba(3,61,55,.94) 100%) !important}
.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__title{letter-spacing:-.01em}
.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__button{padding:0;border:0;background:none;font-weight:600}
.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__button::after{content:" \2192";display:inline-block;transition:transform .2s ease}
.elementor-7 .elementor-element.elementor-element-quick-infos:hover .elementor-cta__button::after{transform:translateX(4px)}
@media (prefers-reduced-motion: reduce){.elementor-7 .elementor-element.elementor-element-quick-infos,.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__button::after{transition:none}.elementor-7 .elementor-element.elementor-element-quick-infos:hover{transform:none}}
.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__title,.elementor-7 .elementor-element.elementor-element-quick-infos .elementor-cta__description{text-shadow:0 1px 12px rgba(0,0,0,.25)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-disc106 *//* Palmarium : sous-titre contextuel du bloc */
.elementor-7 .elementor-element.elementor-element-disc106 .palmarium-context-title{font-family:"DM Serif Display",Georgia,serif!important;font-size:28px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important;color:#034A43!important;margin:0 0 20px!important;text-wrap:balance;}
@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-disc106 .palmarium-context-title{font-size:26px!important;}}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-disc106 .palmarium-context-title{font-size:24px!important;margin-bottom:18px!important;}}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-disc201 *//* Carrousel des univers : respiration et points de pagination */
.elementor-7 .elementor-element.elementor-element-disc201 .swiper{overflow:visible;padding-top:18px;padding-bottom:64px}
.elementor-7 .elementor-element.elementor-element-disc201 .swiper-slide{box-sizing:border-box;padding-right:22px}
.elementor-7 .elementor-element.elementor-element-disc201 .swiper-pagination{position:absolute;left:50%;right:auto;top:auto;bottom:6px;width:auto;display:inline-flex;align-items:center;gap:8px;transform:translateX(-50%)}
.elementor-7 .elementor-element.elementor-element-disc201 .swiper-pagination-bullet{width:8px;height:8px;margin:0 !important;background:#D2D2D7;opacity:1;transition:background .2s}
.elementor-7 .elementor-element.elementor-element-disc201 .swiper-pagination-bullet-active{background:#1D1D1F}
@media (max-width:767px){.elementor-7 .elementor-element.elementor-element-disc201 .swiper{padding-bottom:48px}.elementor-7 .elementor-element.elementor-element-disc201 .swiper-pagination{bottom:0}}
/* Relief vert des images rondes, conservant le carrousel natif. */
.elementor-7 .elementor-element.elementor-element-disc201 .elementor-element-sec002 img {
  box-shadow: 0 16px 30px -10px rgba(8,124,113,.38), 0 4px 12px rgba(8,124,113,.14);
  transition: transform .24s ease, box-shadow .24s ease;
}
@media (hover:hover) {
  .elementor-7 .elementor-element.elementor-element-disc201 .elementor-element-sec001:hover .elementor-element-sec002 img {
    transform: translateY(-5px);
    box-shadow: 0 22px 38px -12px rgba(8,124,113,.44), 0 6px 16px rgba(8,124,113,.20);
  }
}
.elementor-7 .elementor-element.elementor-element-disc201 .elementor-element-sec001:focus-visible {
  outline: 2px solid #087C71; outline-offset: 5px; border-radius: 18px;
}
.elementor-7 .elementor-element.elementor-element-disc201 .swiper-pagination-bullet-active { background: #087C71; }
@media (prefers-reduced-motion:reduce) {
  .elementor-7 .elementor-element.elementor-element-disc201 .elementor-element-sec002 img { transition: none; }
  .elementor-7 .elementor-element.elementor-element-disc201 .elementor-element-sec001:hover .elementor-element-sec002 img { transform: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-disc101 *//* Palmarium : motif discret, sans pseudo-élément */
.elementor-7 .elementor-element.elementor-element-disc101.e-con{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22220%22%20viewBox%3D%220%200%20220%20220%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23087C71%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-opacity%3D%22.07%22%3E%3Cpath%20d%3D%22M64%20164Q91%20115%20152%2057M79%20143Q49%20107%2050%2084Q79%2099%2091%20127M91%20128Q85%2082%20102%2059Q115%2094%20106%20111M106%20111Q114%2061%20142%2044Q140%2079%20121%2094M80%20143Q118%20145%20142%20130Q108%20125%2093%20128M96%20122Q144%20126%20167%20106Q130%20104%20109%20109M115%20102Q163%20105%20184%2078Q146%2083%20132%2084%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),linear-gradient(180deg,#FFFFFF 0%,#E7F2F0 100%);background-size:220px 220px,100% 100%;background-position:0 0,center;background-repeat:repeat,no-repeat}
/* Palmarium : rythme vertical uniforme */
.elementor-7 .elementor-element.elementor-element-disc101 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-stat001 *//* Palmarium : icônes blanches sur la photographie */
.elementor-7 .elementor-element.elementor-element-stat001 .elementor-widget-image img{filter:brightness(0) invert(1);box-shadow:none}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-stat001{--flex-wrap:wrap;--gap:32px 16px}.elementor-7 .elementor-element.elementor-element-stat001>.e-con-inner{flex-wrap:wrap;gap:32px 16px}.elementor-7 .elementor-element.elementor-element-stat001 .elementor-widget-counter{width:100%}}
/* Palmarium : rythme vertical uniforme */
.elementor-7 .elementor-element.elementor-element-stat001 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bout004 *//* Palmarium : sous-titre contextuel du bloc */
.elementor-7 .elementor-element.elementor-element-bout004 .palmarium-context-title{font-family:"DM Serif Display",Georgia,serif!important;font-size:28px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important;color:#034A43!important;margin:0 0 20px!important;text-wrap:balance;}
@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-bout004 .palmarium-context-title{font-size:26px!important;}}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-bout004 .palmarium-context-title{font-size:24px!important;margin-bottom:18px!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bout005 */.elementor-7 .elementor-element.elementor-element-bout005 .elementor-button{transition:transform .1s ease-out}
.elementor-7 .elementor-element.elementor-element-bout005 .elementor-button:active{transform:scale(.97)}
@media (prefers-reduced-motion: reduce){.elementor-7 .elementor-element.elementor-element-bout005 .elementor-button:active{transform:none}}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-bout101 *//* Carrousel boutiques : la diapositive active porte une carte d'information */
.elementor-7 .elementor-element.elementor-element-bout101 .swiper{overflow:hidden;padding:20px 84px 72px 0}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-wrapper{align-items:flex-start}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide{opacity:.82;transform:scale(.94);transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active{opacity:1;transform:scale(1);z-index:3}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-next{opacity:.94;transform:scale(.97)}
.elementor-7 .elementor-element.elementor-element-bout101 article{position:relative;overflow:visible}
.elementor-7 .elementor-element.elementor-element-bout101 .elementor-element-bou002 img{width:100%;aspect-ratio:.82/1;object-fit:cover}
.elementor-7 .elementor-element.elementor-element-bout101 .elementor-element-bou003{margin-top:18px}
.elementor-7 .elementor-element.elementor-element-bout101 .elementor-element-bou003 .elementor-heading-title{font-size:17px;line-height:1.35}
.elementor-7 .elementor-element.elementor-element-bout101 .elementor-element-bou010{display:none}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou003{visibility:hidden;opacity:0;margin:0;height:0}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou010{position:absolute;left:24px;right:24px;bottom:24px;display:block;padding:18px 20px;background:rgba(255,255,255,.94);border-radius:16px;box-shadow:0 22px 44px -18px rgba(8,124,113,.30);z-index:3}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou011{margin-bottom:8px}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou011 .elementor-heading-title{font-size:13px;line-height:1.2}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou012 .elementor-heading-title{font-size:21px;line-height:1.2;letter-spacing:-.01em}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou013{margin-top:8px}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou013 .elementor-heading-title{font-size:15px;line-height:1.55}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-pagination{position:absolute;left:52px;right:auto;bottom:2px;width:auto;display:inline-flex;align-items:center;gap:10px}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-pagination-bullet{width:8px;height:8px;margin:0 !important;background:#D2D2D7;opacity:1;transition:background .2s}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-pagination-bullet-active{background:#1D1D1F}
.elementor-7 .elementor-element.elementor-element-bout101 .elementor-swiper-button{width:54px;height:54px;border-radius:50%;background:#FFFFFF;box-shadow:0 14px 28px -12px rgba(8,124,113,.35);color:#1D1D1F}
.elementor-7 .elementor-element.elementor-element-bout101 .elementor-swiper-button-prev{display:none}
.elementor-7 .elementor-element.elementor-element-bout101 .elementor-swiper-button-next{right:8px}
@media (max-width:1024px){.elementor-7 .elementor-element.elementor-element-bout101 .swiper{padding-right:48px}}
@media (max-width:767px){.elementor-7 .elementor-element.elementor-element-bout101 .swiper{padding:16px 0 48px}.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide,.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-next,.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active{opacity:1;transform:none}.elementor-7 .elementor-element.elementor-element-bout101 .elementor-swiper-button{display:none}.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou010{left:16px;right:16px;bottom:16px}}
@media (prefers-reduced-motion: reduce){.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide{transition:none}}
/* Ombres vertes des photographies et de la carte active. */
.elementor-7 .elementor-element.elementor-element-bout101 .elementor-element-bou002 img {
  box-shadow: 0 18px 32px -12px rgba(8,124,113,.38), 0 4px 12px rgba(8,124,113,.12);
  transition: box-shadow .24s ease;
}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou010 {
  box-shadow: 0 24px 44px -16px rgba(8,124,113,.36);
}
@media (hover:hover) {
  .elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide:hover .elementor-element-bou002 img {
    box-shadow: 0 22px 38px -12px rgba(8,124,113,.44), 0 6px 16px rgba(8,124,113,.18);
  }
}
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-pagination-bullet-active { background: #087C71; }
.elementor-7 .elementor-element.elementor-element-bout101 .swiper-pagination { left: 50%; right: auto; bottom: 6px; transform: translateX(-50%); }
@media (max-width:767px) {
  .elementor-7 .elementor-element.elementor-element-bout101 .swiper-slide-active .elementor-element-bou010 { width: auto; max-width: calc(100% - 32px); }
  .elementor-7 .elementor-element.elementor-element-bout101 .elementor-element-bou013 { min-width: 0; width: 100%; }
  .elementor-7 .elementor-element.elementor-element-bout101 .elementor-element-bou013 .elementor-heading-title { white-space: normal; overflow-wrap: anywhere; }
}
@media (prefers-reduced-motion:reduce) { .elementor-7 .elementor-element.elementor-element-bout101 .elementor-element-bou002 img { transition: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bout001 *//* Palmarium : rythme vertical uniforme */
.elementor-7 .elementor-element.elementor-element-bout001 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-even003 *//* Palmarium : sous-titre contextuel du bloc */
.elementor-7 .elementor-element.elementor-element-even003 .palmarium-context-title{font-family:"DM Serif Display",Georgia,serif!important;font-size:28px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important;color:#FFFFFF!important;margin:0 0 20px!important;text-wrap:balance;}
@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-even003 .palmarium-context-title{font-size:26px!important;}}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-even003 .palmarium-context-title{font-size:24px!important;margin-bottom:18px!important;}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-eventgrid *//* Grille de cartes : texte aligné, séparateurs fins */
.elementor-7 .elementor-element.elementor-element-eventgrid article{padding:0 8px;background:transparent;box-shadow:none;border-radius:0}
.elementor-7 .elementor-element.elementor-element-eventgrid .elementor-loop-container{align-items:start}
.elementor-7 .elementor-element.elementor-element-eventgrid .elementor-element-evc003{margin-top:18px;margin-bottom:10px}
.elementor-7 .elementor-element.elementor-element-eventgrid .elementor-element-evc004 .elementor-heading-title{font-size:17px;line-height:1.45;min-height:74px}
.elementor-7 .elementor-element.elementor-element-eventgrid .elementor-element-evc005 .elementor-heading-title{font-size:15px;line-height:1.65;color:#6E6E73}
.elementor-7 .elementor-element.elementor-element-eventgrid .elementor-element-evc055 .elementor-divider-separator{border-top-width:1px;border-color:#D2D2D7}
.elementor-7 .elementor-element.elementor-element-eventgrid .elementor-element-evc006 .elementor-heading-title{font-size:14px;color:#6E6E73}
@media (max-width:767px){.elementor-7 .elementor-element.elementor-element-eventgrid .elementor-element-evc004 .elementor-heading-title{min-height:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-even001 *//* Palmarium : rythme vertical uniforme */
.elementor-7 .elementor-element.elementor-element-even001 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-newsgrid *//* Grille de cartes : texte aligné, séparateurs fins */
.elementor-7 .elementor-element.elementor-element-newsgrid article{padding:0 8px;background:transparent;box-shadow:none;border-radius:0}
.elementor-7 .elementor-element.elementor-element-newsgrid .elementor-loop-container{align-items:start}
.elementor-7 .elementor-element.elementor-element-newsgrid .elementor-element-new003{margin-top:18px;margin-bottom:10px}
.elementor-7 .elementor-element.elementor-element-newsgrid .elementor-element-new004 .elementor-heading-title{font-size:17px;line-height:1.45;min-height:74px}
.elementor-7 .elementor-element.elementor-element-newsgrid .elementor-element-new006 .elementor-heading-title{font-size:15px;line-height:1.65;color:#6E6E73}
.elementor-7 .elementor-element.elementor-element-newsgrid .elementor-element-new005 .elementor-divider-separator{border-top-width:1px;border-color:#D2D2D7}
@media (max-width:767px){.elementor-7 .elementor-element.elementor-element-newsgrid .elementor-element-new004 .elementor-heading-title{min-height:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-news001 *//* Palmarium : motif discret, sans pseudo-élément */
.elementor-7 .elementor-element.elementor-element-news001.e-con{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22220%22%20viewBox%3D%220%200%20220%20220%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23087C71%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-opacity%3D%22.07%22%3E%3Cpath%20d%3D%22M64%20164Q91%20115%20152%2057M79%20143Q49%20107%2050%2084Q79%2099%2091%20127M91%20128Q85%2082%20102%2059Q115%2094%20106%20111M106%20111Q114%2061%20142%2044Q140%2079%20121%2094M80%20143Q118%20145%20142%20130Q108%20125%2093%20128M96%20122Q144%20126%20167%20106Q130%20104%20109%20109M115%20102Q163%20105%20184%2078Q146%2083%20132%2084%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),linear-gradient(180deg,#FFFFFF 0%,#E7F2F0 100%);background-size:220px 220px,100% 100%;background-position:0 0,center;background-repeat:repeat,no-repeat}
/* Palmarium : rythme vertical uniforme */
.elementor-7 .elementor-element.elementor-element-news001 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-visit-btn-parking */.elementor-7 .elementor-element.elementor-element-visit-btn-parking .elementor-button{transition:transform .1s ease-out}
.elementor-7 .elementor-element.elementor-element-visit-btn-parking .elementor-button:active{transform:scale(.97)}
@media (prefers-reduced-motion: reduce){.elementor-7 .elementor-element.elementor-element-visit-btn-parking .elementor-button:active{transform:none}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-visit-btn-route */.elementor-7 .elementor-element.elementor-element-visit-btn-route .elementor-button{transition:transform .1s ease-out}
.elementor-7 .elementor-element.elementor-element-visit-btn-route .elementor-button:active{transform:scale(.97)}
@media (prefers-reduced-motion: reduce){.elementor-7 .elementor-element.elementor-element-visit-btn-route .elementor-button:active{transform:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-visit-text *//* Colonne texte : largeur fixe face à la carte */
.elementor-7 .elementor-element.elementor-element-visit-text{flex:0 0 42%;max-width:42%}
@media (max-width:767px){.elementor-7 .elementor-element.elementor-element-visit-text{flex-basis:100%;max-width:100%}}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-visit-map */.elementor-7 .elementor-element.elementor-element-visit-map{flex:1 1 0;min-width:0;width:100%}
.elementor-7 .elementor-element.elementor-element-visit-map .elementor-widget-container{overflow:hidden;border-radius:20px}
.elementor-7 .elementor-element.elementor-element-visit-map iframe{display:block;filter:saturate(.85)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-visit001 *//* Palmarium : rythme vertical uniforme */
.elementor-7 .elementor-element.elementor-element-visit001 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }/* End custom CSS */