.elementor-484 .elementor-element.elementor-element-db2a4a5 > .elementor-container{min-height:400px;}.elementor-484 .elementor-element.elementor-element-db2a4a5:not(.elementor-motion-effects-element-type-background), .elementor-484 .elementor-element.elementor-element-db2a4a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dridrissisofia.com/wp-content/uploads/2026/07/proctologue-a-Rabat.webp");background-repeat:no-repeat;background-size:cover;}.elementor-484 .elementor-element.elementor-element-db2a4a5 > .elementor-background-overlay{background-color:var( --e-global-color-9b84c95 );opacity:0.24;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-db2a4a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-484 .elementor-element.elementor-element-b6a39f1{--spacer-size:50px;}.elementor-484 .elementor-element.elementor-element-c176a30{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-484 .elementor-element.elementor-element-7c10b52 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;color:#0D5C63;}.elementor-484 .elementor-element.elementor-element-f55170d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:26px;word-spacing:2.5px;color:var( --e-global-color-2330406 );}.elementor-484 .elementor-element.elementor-element-f55170d{width:var( --container-widget-width, 106.473% );max-width:106.473%;--container-widget-width:106.473%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-0f17c9a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-0f17c9a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow: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-weight:var( --e-global-typography-text-font-weight );}.elementor-484 .elementor-element.elementor-element-73b86ec{text-align:center;}.elementor-484 .elementor-element.elementor-element-73b86ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-ac9f8f5{text-align:center;}.elementor-484 .elementor-element.elementor-element-ac9f8f5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-d4635af{text-align:center;}.elementor-484 .elementor-element.elementor-element-d4635af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-dd83f0d{text-align:center;}.elementor-484 .elementor-element.elementor-element-dd83f0d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-fdd8435{text-align:center;}.elementor-484 .elementor-element.elementor-element-fdd8435 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-484 .elementor-element.elementor-element-99881d9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-484 .elementor-element.elementor-element-99881d9 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;background-color:var( --e-global-color-972e6ef );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-972e6ef );border-radius:10px 10px 10px 10px;}.elementor-484 .elementor-element.elementor-element-4d44053 .elementor-button-content-wrapper{flex-direction:row;}.elementor-484 .elementor-element.elementor-element-4d44053 .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-484 .elementor-element.elementor-element-4d44053 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-56e2452 );color:var( --e-global-color-56e2452 );background-color:#0D5C6300;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-2330406 );border-radius:10px 10px 10px 10px;}.elementor-484 .elementor-element.elementor-element-4d44053 .elementor-button:hover, .elementor-484 .elementor-element.elementor-element-4d44053 .elementor-button:focus{background-color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-32641b5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-484 .elementor-element.elementor-element-32641b5 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-972e6ef );color:var( --e-global-color-972e6ef );background-color:#0D5C6300;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-484 .elementor-element.elementor-element-9606493:not(.elementor-motion-effects-element-type-background), .elementor-484 .elementor-element.elementor-element-9606493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-9606493, .elementor-484 .elementor-element.elementor-element-9606493 > .elementor-background-overlay{border-radius:20px 20px 0px 0px;}.elementor-484 .elementor-element.elementor-element-9606493{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-19px;margin-bottom:0px;}.elementor-484 .elementor-element.elementor-element-9606493 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-90e6a29{--spacer-size:20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-484 .elementor-element.elementor-element-ae61a6f{--divider-border-style:solid;--divider-color:var( --e-global-color-2330406 );--divider-border-width:1px;width:var( --container-widget-width, 116.229% );max-width:116.229%;--container-widget-width:116.229%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-ae61a6f .elementor-divider-separator{width:51%;margin:0 auto;margin-right:0;}.elementor-484 .elementor-element.elementor-element-ae61a6f .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-484 .elementor-element.elementor-element-869c95d{--spacer-size:20px;}.elementor-484 .elementor-element.elementor-element-b4b416e{text-align:center;}.elementor-484 .elementor-element.elementor-element-b4b416e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:300;color:#0D5C63;}.elementor-484 .elementor-element.elementor-element-3183b6e{--spacer-size:20px;}.elementor-484 .elementor-element.elementor-element-2ed5167{--divider-border-style:solid;--divider-color:var( --e-global-color-2330406 );--divider-border-width:1px;width:var( --container-widget-width, 116.229% );max-width:116.229%;--container-widget-width:116.229%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-2ed5167 .elementor-divider-separator{width:51%;margin:0 auto;margin-left:0;}.elementor-484 .elementor-element.elementor-element-2ed5167 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-484 .elementor-element.elementor-element-dd106eb:not(.elementor-motion-effects-element-type-background), .elementor-484 .elementor-element.elementor-element-dd106eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-dd106eb, .elementor-484 .elementor-element.elementor-element-dd106eb > .elementor-background-overlay{border-radius:0px 0px 020px 20px;}.elementor-484 .elementor-element.elementor-element-dd106eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-484 .elementor-element.elementor-element-dd106eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-a5148df{text-align:center;}.elementor-484 .elementor-element.elementor-element-a5148df .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;color:#0D5C63;}.elementor-484 .elementor-element.elementor-element-df0f280{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-df0f280 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:19px;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-695d27d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-695d27d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6cb2e8 );}.elementor-484 .elementor-element.elementor-element-695d27d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2330406 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-484 .elementor-element.elementor-element-695d27d > .elementor-element-populated, .elementor-484 .elementor-element.elementor-element-695d27d > .elementor-element-populated > .elementor-background-overlay, .elementor-484 .elementor-element.elementor-element-695d27d > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-484 .elementor-element.elementor-element-695d27d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-c90e815{text-align:center;}.elementor-484 .elementor-element.elementor-element-c90e815 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-4e896cf{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 114.742% );max-width:114.742%;--container-widget-width:114.742%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-4e896cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-35f71e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-35f71e2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6cb2e8 );}.elementor-484 .elementor-element.elementor-element-35f71e2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2330406 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-484 .elementor-element.elementor-element-35f71e2 > .elementor-element-populated, .elementor-484 .elementor-element.elementor-element-35f71e2 > .elementor-element-populated > .elementor-background-overlay, .elementor-484 .elementor-element.elementor-element-35f71e2 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-484 .elementor-element.elementor-element-35f71e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-edee6d3{text-align:center;}.elementor-484 .elementor-element.elementor-element-edee6d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-9b6cf9a{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-9b6cf9a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-2b05e2f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-2b05e2f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6cb2e8 );}.elementor-484 .elementor-element.elementor-element-2b05e2f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2330406 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-484 .elementor-element.elementor-element-2b05e2f > .elementor-element-populated, .elementor-484 .elementor-element.elementor-element-2b05e2f > .elementor-element-populated > .elementor-background-overlay, .elementor-484 .elementor-element.elementor-element-2b05e2f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-484 .elementor-element.elementor-element-2b05e2f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-c0ca95b{text-align:center;}.elementor-484 .elementor-element.elementor-element-c0ca95b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-150fe07{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-150fe07 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-c74cd21:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-c74cd21 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6cb2e8 );}.elementor-484 .elementor-element.elementor-element-c74cd21 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2330406 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-484 .elementor-element.elementor-element-c74cd21 > .elementor-element-populated, .elementor-484 .elementor-element.elementor-element-c74cd21 > .elementor-element-populated > .elementor-background-overlay, .elementor-484 .elementor-element.elementor-element-c74cd21 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-484 .elementor-element.elementor-element-c74cd21 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-49f12a0{text-align:center;}.elementor-484 .elementor-element.elementor-element-49f12a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-8e3fa13{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-8e3fa13 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-3436171:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-3436171 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6cb2e8 );}.elementor-484 .elementor-element.elementor-element-3436171 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2330406 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-484 .elementor-element.elementor-element-3436171 > .elementor-element-populated, .elementor-484 .elementor-element.elementor-element-3436171 > .elementor-element-populated > .elementor-background-overlay, .elementor-484 .elementor-element.elementor-element-3436171 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-484 .elementor-element.elementor-element-3436171 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-1aef0e2{text-align:center;}.elementor-484 .elementor-element.elementor-element-1aef0e2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-5878909{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-5878909 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-688efee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-688efee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6cb2e8 );}.elementor-484 .elementor-element.elementor-element-688efee > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2330406 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-484 .elementor-element.elementor-element-688efee > .elementor-element-populated, .elementor-484 .elementor-element.elementor-element-688efee > .elementor-element-populated > .elementor-background-overlay, .elementor-484 .elementor-element.elementor-element-688efee > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-484 .elementor-element.elementor-element-688efee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-43cf367{text-align:center;}.elementor-484 .elementor-element.elementor-element-43cf367 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-617b0b5{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-617b0b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-53da732:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-53da732 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6cb2e8 );}.elementor-484 .elementor-element.elementor-element-53da732 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2330406 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-484 .elementor-element.elementor-element-53da732 > .elementor-element-populated, .elementor-484 .elementor-element.elementor-element-53da732 > .elementor-element-populated > .elementor-background-overlay, .elementor-484 .elementor-element.elementor-element-53da732 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-484 .elementor-element.elementor-element-53da732 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-3a991f8{text-align:center;}.elementor-484 .elementor-element.elementor-element-3a991f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-4c6c3cf{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-4c6c3cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-0b0700e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-0b0700e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6cb2e8 );}.elementor-484 .elementor-element.elementor-element-0b0700e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2330406 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-484 .elementor-element.elementor-element-0b0700e > .elementor-element-populated, .elementor-484 .elementor-element.elementor-element-0b0700e > .elementor-element-populated > .elementor-background-overlay, .elementor-484 .elementor-element.elementor-element-0b0700e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-484 .elementor-element.elementor-element-0b0700e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-0eef93f{text-align:center;}.elementor-484 .elementor-element.elementor-element-0eef93f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-8d99c2c{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-8d99c2c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-9540c8e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-484 .elementor-element.elementor-element-9540c8e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b6cb2e8 );}.elementor-484 .elementor-element.elementor-element-9540c8e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2330406 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-484 .elementor-element.elementor-element-9540c8e > .elementor-element-populated, .elementor-484 .elementor-element.elementor-element-9540c8e > .elementor-element-populated > .elementor-background-overlay, .elementor-484 .elementor-element.elementor-element-9540c8e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-484 .elementor-element.elementor-element-9540c8e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-dab5937{text-align:center;}.elementor-484 .elementor-element.elementor-element-dab5937 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-f96f821{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 97.661% );max-width:97.661%;--container-widget-width:97.661%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-f96f821 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-4d74e28{--spacer-size:20px;}.elementor-484 .elementor-element.elementor-element-2bf9dfb:not(.elementor-motion-effects-element-type-background), .elementor-484 .elementor-element.elementor-element-2bf9dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-2bf9dfb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-484 .elementor-element.elementor-element-2bf9dfb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-7701917 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-cf96c5a{--spacer-size:20px;}.elementor-484 .elementor-element.elementor-element-1d8e46e{text-align:center;}.elementor-484 .elementor-element.elementor-element-1d8e46e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-a7f75d6:not(.elementor-motion-effects-element-type-background), .elementor-484 .elementor-element.elementor-element-a7f75d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-972e6ef );}.elementor-484 .elementor-element.elementor-element-a7f75d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-484 .elementor-element.elementor-element-a7f75d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-484 .elementor-element.elementor-element-994b449 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-88584b0{text-align:start;}.elementor-484 .elementor-element.elementor-element-88584b0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-68522db{text-align:start;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 114.742% );max-width:114.742%;--container-widget-width:114.742%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-68522db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-c7321d8 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-72da769{text-align:start;}.elementor-484 .elementor-element.elementor-element-72da769 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-3f29853{text-align:start;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 114.742% );max-width:114.742%;--container-widget-width:114.742%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-3f29853 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-b4d87f8{--spacer-size:10px;}.elementor-484 .elementor-element.elementor-element-28f411a{text-align:start;}.elementor-484 .elementor-element.elementor-element-28f411a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-6569763{text-align:start;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 114.742% );max-width:114.742%;--container-widget-width:114.742%;--container-widget-flex-grow:0;}.elementor-484 .elementor-element.elementor-element-6569763 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;word-spacing:3.5px;color:var( --e-global-color-9b84c95 );}.elementor-484 .elementor-element.elementor-element-78dce1c{--spacer-size:10px;}@media(min-width:768px){.elementor-484 .elementor-element.elementor-element-6197922{width:25.042%;}.elementor-484 .elementor-element.elementor-element-1a213ea{width:49.609%;}.elementor-484 .elementor-element.elementor-element-b5ed832{width:24.551%;}}@media(max-width:767px){.elementor-484 .elementor-element.elementor-element-db2a4a5:not(.elementor-motion-effects-element-type-background), .elementor-484 .elementor-element.elementor-element-db2a4a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dridrissisofia.com/wp-content/uploads/2026/08/proctologue-a-rabat-scaled.webp");background-position:center center;}.elementor-484 .elementor-element.elementor-element-db2a4a5 > .elementor-background-overlay{opacity:0.04;}.elementor-484 .elementor-element.elementor-element-7c10b52 .elementor-heading-title{font-size:36px;}.elementor-484 .elementor-element.elementor-element-f55170d .elementor-heading-title{font-size:12px;}.elementor-484 .elementor-element.elementor-element-0f17c9a .elementor-heading-title{line-height:1.5em;}.elementor-484 .elementor-element.elementor-element-c56f6ec{width:25%;}.elementor-484 .elementor-element.elementor-element-331bcf5{width:25%;}.elementor-484 .elementor-element.elementor-element-d295d1d{width:25%;}.elementor-484 .elementor-element.elementor-element-6cf980c{width:25%;}.elementor-484 .elementor-element.elementor-element-6a74cd7{width:25%;}.elementor-484 .elementor-element.elementor-element-32641b5 .elementor-button{font-size:11px;}.elementor-484 .elementor-element.elementor-element-b4b416e .elementor-heading-title{font-size:30px;}.elementor-484 .elementor-element.elementor-element-a5148df .elementor-heading-title{font-size:30px;}.elementor-484 .elementor-element.elementor-element-1d8e46e .elementor-heading-title{font-size:40px;}.elementor-484 .elementor-element.elementor-element-88584b0 .elementor-heading-title{font-size:30px;}.elementor-484 .elementor-element.elementor-element-72da769 .elementor-heading-title{font-size:30px;}.elementor-484 .elementor-element.elementor-element-28f411a .elementor-heading-title{font-size:30px;}}/* Start custom CSS for column, class: .elementor-element-695d27d */.elementor-484 .elementor-element.elementor-element-695d27d {
  border-radius: 14px;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: relative;
}

.elementor-484 .elementor-element.elementor-element-695d27d:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.6) inset,
    0 8px 28px rgba(13, 92, 99, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-35f71e2 */.elementor-484 .elementor-element.elementor-element-35f71e2 {
  border-radius: 14px;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: relative;
}

.elementor-484 .elementor-element.elementor-element-35f71e2:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.6) inset,
    0 8px 28px rgba(13, 92, 99, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2b05e2f */.elementor-484 .elementor-element.elementor-element-2b05e2f {
  border-radius: 14px;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: relative;
}

.elementor-484 .elementor-element.elementor-element-2b05e2f:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.6) inset,
    0 8px 28px rgba(13, 92, 99, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c74cd21 */.elementor-484 .elementor-element.elementor-element-c74cd21 {
  border-radius: 14px;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: relative;
}

.elementor-484 .elementor-element.elementor-element-c74cd21:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.6) inset,
    0 8px 28px rgba(13, 92, 99, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3436171 */.elementor-484 .elementor-element.elementor-element-3436171 {
  border-radius: 14px;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: relative;
}

.elementor-484 .elementor-element.elementor-element-3436171:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.6) inset,
    0 8px 28px rgba(13, 92, 99, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-688efee */.elementor-484 .elementor-element.elementor-element-688efee {
  border-radius: 14px;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: relative;
}

.elementor-484 .elementor-element.elementor-element-688efee:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.6) inset,
    0 8px 28px rgba(13, 92, 99, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-53da732 */.elementor-484 .elementor-element.elementor-element-53da732 {
  border-radius: 14px;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: relative;
}

.elementor-484 .elementor-element.elementor-element-53da732:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.6) inset,
    0 8px 28px rgba(13, 92, 99, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0b0700e */.elementor-484 .elementor-element.elementor-element-0b0700e {
  border-radius: 14px;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: relative;
}

.elementor-484 .elementor-element.elementor-element-0b0700e:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.6) inset,
    0 8px 28px rgba(13, 92, 99, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9540c8e */.elementor-484 .elementor-element.elementor-element-9540c8e {
  border-radius: 14px;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  position: relative;
}

.elementor-484 .elementor-element.elementor-element-9540c8e:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.6) inset,
    0 8px 28px rgba(13, 92, 99, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.85) inset;
  transform: translateY(-4px);
}/* End custom CSS */