.menu-reduit{transition:all 0.35s ease}.et_pb_sticky.menu-reduit{padding-top:6px!important;padding-bottom:6px!important;transition:all 0.35s ease!important}.menu-reduit .et_pb_menu__logo img{max-height:56px;width:auto;transition:all 0.35s ease}.et_pb_sticky.menu-reduit .et_pb_menu__logo img{max-height:38px!important}.menu-reduit .et_pb_menu .et-menu>li>a{transition:all 0.35s ease;padding-top:22px;padding-bottom:22px}.et_pb_sticky.menu-reduit .et_pb_menu .et-menu>li>a{padding-top:12px!important;padding-bottom:12px!important}.menu-reduit .et_pb_menu .et-menu>li>a{font-size:16px}.et_pb_sticky.menu-reduit .et_pb_menu .et-menu>li>a{font-size:14px!important}.et_pb_sticky.menu-reduit{background:rgba(255,255,255,0.96);box-shadow:0 6px 18px rgba(0,0,0,0.06);backdrop-filter:blur(6px)}.menu-reduit{background:transparent!important}.menu-reduit .et_pb_menu{background:transparent!important}.menu-reduit .et_pb_menu .et-menu>li>a{background:transparent!important}.menu-reduit .et_pb_menu .nav li ul{background:transparent!important}body[class*="moulay-slimane"]{--doc-bg:#F6F1E8;--doc-bg-soft:#FCFAF6;--doc-bg-alt:#EFE7DA;--doc-card:#FFFDF9;--doc-text:#1F1F1C;--doc-text-soft:#5C5A55;--doc-accent:#6D7C63;--doc-accent-dark:#56624D;--doc-line:#D8D0C4;--doc-shadow:0 10px 30px rgba(31,31,28,0.06);--doc-radius:6px;--doc-max:1180px;--doc-reading:820px}body[class*="moulay-slimane"]{background:var(--doc-bg);color:var(--doc-text);font-size:18px;line-height:1.85;font-weight:400;overflow-x:hidden}body[class*="moulay-slimane"] p{color:var(--doc-text-soft);line-height:1.9;margin-bottom:1.2em}body[class*="moulay-slimane"] a{color:var(--doc-accent);text-decoration:none;transition:all .25s ease}body[class*="moulay-slimane"] a:hover{color:var(--doc-accent-dark)}body[class*="moulay-slimane"] .et_pb_row{width:90%;max-width:var(--doc-max)}body[class*="moulay-slimane"] .et_pb_text_inner{max-width:100%}body[class*="moulay-slimane"] h1,body[class*="moulay-slimane"] h2,body[class*="moulay-slimane"] h3,body[class*="moulay-slimane"] h4,body[class*="moulay-slimane"] h5,body[class*="moulay-slimane"] h6{color:var(--doc-text);letter-spacing:0.2px;line-height:1.2;font-weight:600;margin-bottom:18px}body[class*="moulay-slimane"] h1{font-size:56px;line-height:1.1;margin-bottom:20px}body[class*="moulay-slimane"] h2{font-size:36px;margin-bottom:22px;position:relative}body[class*="moulay-slimane"] h3{font-size:26px;margin-bottom:14px}body[class*="moulay-slimane"] h4{font-size:22px}body[class*="moulay-slimane"] .doc-reading .et_pb_text_inner,body[class*="moulay-slimane"] .doc-narrow .et_pb_text_inner{max-width:var(--doc-reading);margin-left:auto;margin-right:auto}body[class*="moulay-slimane"] .doc-center .et_pb_text_inner{text-align:center;max-width:var(--doc-reading);margin-left:auto;margin-right:auto}body[class*="moulay-slimane"] .doc-hero{position:relative;overflow:hidden}body[class*="moulay-slimane"] .doc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(20,20,18,0.45),rgba(20,20,18,0.55));z-index:1}body[class*="moulay-slimane"] .doc-hero .et_pb_row{position:relative;z-index:2}body[class*="moulay-slimane"] .doc-hero h1,body[class*="moulay-slimane"] .doc-hero h2,body[class*="moulay-slimane"] .doc-hero h3,body[class*="moulay-slimane"] .doc-hero p{color:#F7F2E8!important}body[class*="moulay-slimane"] .doc-hero .et_pb_button{background:var(--doc-accent);border:1px solid var(--doc-accent);color:#fff;padding:12px 24px;border-radius:4px;font-size:16px;transition:all .25s ease}body[class*="moulay-slimane"] .doc-hero .et_pb_button:hover{background:var(--doc-accent-dark);border-color:var(--doc-accent-dark);padding:12px 24px!important}body[class*="moulay-slimane"] .doc-section-light{background:var(--doc-bg-soft)}body[class*="moulay-slimane"] .doc-section-beige{background:var(--doc-bg)}body[class*="moulay-slimane"] .doc-section-alt{background:var(--doc-bg-alt)}body[class*="moulay-slimane"] .doc-section-dark{background:var(--doc-text)}body[class*="moulay-slimane"] .doc-section-dark h1,body[class*="moulay-slimane"] .doc-section-dark h2,body[class*="moulay-slimane"] .doc-section-dark h3,body[class*="moulay-slimane"] .doc-section-dark h4,body[class*="moulay-slimane"] .doc-section-dark p,body[class*="moulay-slimane"] .doc-section-dark li{color:#EEE7DA!important}body[class*="moulay-slimane"] .doc-divider{border-top:1px solid var(--doc-line)}body[class*="moulay-slimane"] .doc-card{background:var(--doc-card);border:1px solid var(--doc-line);border-radius:var(--doc-radius);box-shadow:var(--doc-shadow);padding:30px}body[class*="moulay-slimane"] .doc-card .et_pb_blurb_content,body[class*="moulay-slimane"] .doc-card .et_pb_text_inner{max-width:100%}body[class*="moulay-slimane"] .doc-quote{background:#F3ECE1;border-left:4px solid var(--doc-accent);padding:28px 28px 24px;border-radius:0 4px 4px 0;box-shadow:var(--doc-shadow)}body[class*="moulay-slimane"] .doc-quote p{margin:0;font-size:24px;line-height:1.6;color:var(--doc-text);font-style:italic}body[class*="moulay-slimane"] .doc-intro p{font-size:20px;line-height:1.9;color:#4D4A45}body[class*="moulay-slimane"] .doc-blurb{background:var(--doc-card);border:1px solid var(--doc-line);border-radius:var(--doc-radius);padding:28px 24px;box-shadow:var(--doc-shadow);height:100%}body[class*="moulay-slimane"] .doc-blurb .et_pb_main_blurb_image{margin-bottom:16px}body[class*="moulay-slimane"] .doc-blurb .et_pb_module_header{font-size:24px;margin-bottom:12px}body[class*="moulay-slimane"] .doc-blurb p{font-size:17px;line-height:1.85;margin-bottom:0}body[class*="moulay-slimane"] .doc-timeline{position:relative;background:var(--doc-card);border:1px solid var(--doc-line);border-left:3px solid var(--doc-accent);border-radius:4px;padding:24px 24px 20px 24px;box-shadow:var(--doc-shadow);margin-bottom:20px}body[class*="moulay-slimane"] .doc-timeline h3{font-size:24px;margin-bottom:10px}body[class*="moulay-slimane"] .doc-timeline p:last-child{margin-bottom:0}body[class*="moulay-slimane"] .doc-accordion .et_pb_toggle{background:var(--doc-card);border:1px solid var(--doc-line);border-radius:4px;margin-bottom:16px;box-shadow:var(--doc-shadow)}body[class*="moulay-slimane"] .doc-accordion .et_pb_toggle_title{padding:22px 50px 22px 22px;font-size:22px;color:var(--doc-text);line-height:1.35}body[class*="moulay-slimane"] .doc-accordion .et_pb_toggle_content{padding:0 22px 22px 22px}body[class*="moulay-slimane"] .doc-accordion .et_pb_toggle_open{background:#F3ECE1;border-color:#D2C8BB}body[class*="moulay-slimane"] .et_pb_button{border-radius:4px;font-weight:500;letter-spacing:0.3px;transition:all .25s ease}body[class*="moulay-slimane"] .et_pb_button:hover{transform:translateY(-1px)}body[class*="moulay-slimane"] .doc-image img,body[class*="moulay-slimane"] .et_pb_image img{border-radius:var(--doc-radius);box-shadow:var(--doc-shadow)}body[class*="moulay-slimane"] .doc-image-outline img{border:1px solid var(--doc-line)}body[class*="moulay-slimane"] .doc-title-line h2:after{content:"";display:block;width:72px;height:2px;background:var(--doc-accent);margin-top:14px}body[class*="moulay-slimane"] .doc-center.doc-title-line h2:after{margin-left:auto;margin-right:auto}body[class*="moulay-slimane"] ul,body[class*="moulay-slimane"] ol{padding-left:1.2em;margin-bottom:1.2em}body[class*="moulay-slimane"] li{margin-bottom:10px;color:var(--doc-text-soft);line-height:1.8}body[class*="moulay-slimane"] table{width:100%;border-collapse:collapse;background:var(--doc-card);border:1px solid var(--doc-line)}body[class*="moulay-slimane"] table th,body[class*="moulay-slimane"] table td{border:1px solid var(--doc-line);padding:14px 16px;text-align:left}body[class*="moulay-slimane"] table th{background:#F3ECE1;color:var(--doc-text)}body[class*="moulay-slimane"] #top-header,body[class*="moulay-slimane"] #main-header{box-shadow:none}body[class*="moulay-slimane"] #main-header{background:rgba(252,250,246,0.96);backdrop-filter:blur(8px);border-bottom:1px solid rgba(216,208,196,0.7)}body[class*="moulay-slimane"] #top-menu li a{font-size:15px;color:var(--doc-text);font-weight:500}body[class*="moulay-slimane"] #top-menu li a:hover{color:var(--doc-accent)}body[class*="moulay-slimane"] #main-footer{background:#1F1F1C}body[class*="moulay-slimane"] #footer-bottom{background:#181816}body[class*="moulay-slimane"] #main-footer,body[class*="moulay-slimane"] #footer-bottom,body[class*="moulay-slimane"] #main-footer p,body[class*="moulay-slimane"] #footer-bottom p,body[class*="moulay-slimane"] #main-footer a,body[class*="moulay-slimane"] #footer-bottom a{color:#EDE5D8!important}body[class*="moulay-slimane"] .et_pb_text h1,body[class*="moulay-slimane"] .et_pb_text h2,body[class*="moulay-slimane"] .et_pb_text h3,body[class*="moulay-slimane"] .et_pb_text h4{color:var(--doc-text)}body[class*="moulay-slimane"] .et_pb_text p{color:var(--doc-text-soft)}body[class*="moulay-slimane"] .doc-space-top{padding-top:100px!important}body[class*="moulay-slimane"] .doc-space-bottom{padding-bottom:100px!important}body[class*="moulay-slimane"] .doc-space-medium{padding-top:70px!important;padding-bottom:70px!important}body[class*="moulay-slimane"] .doc-card:hover,body[class*="moulay-slimane"] .doc-blurb:hover,body[class*="moulay-slimane"] .doc-timeline:hover{transform:translateY(-3px);transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 16px 34px rgba(31,31,28,0.08)}@media (max-width:980px){body[class*="moulay-slimane"]{font-size:17px}body[class*="moulay-slimane"] h1{font-size:42px}body[class*="moulay-slimane"] h2{font-size:30px}body[class*="moulay-slimane"] h3{font-size:24px}body[class*="moulay-slimane"] .doc-quote p{font-size:21px}body[class*="moulay-slimane"] .et_pb_row{width:88%}}@media (max-width:767px){body[class*="moulay-slimane"]{font-size:16px;line-height:1.8}body[class*="moulay-slimane"] h1{font-size:32px}body[class*="moulay-slimane"] h2{font-size:26px}body[class*="moulay-slimane"] h3{font-size:21px}body[class*="moulay-slimane"] p{line-height:1.85}body[class*="moulay-slimane"] .doc-space-top,body[class*="moulay-slimane"] .doc-space-bottom{padding-top:60px!important;padding-bottom:60px!important}body[class*="moulay-slimane"] .doc-space-medium{padding-top:45px!important;padding-bottom:45px!important}body[class*="moulay-slimane"] .doc-card,body[class*="moulay-slimane"] .doc-blurb,body[class*="moulay-slimane"] .doc-timeline,body[class*="moulay-slimane"] .doc-quote{padding:22px}body[class*="moulay-slimane"] .doc-quote p{font-size:19px}}@media (max-width:980px){.et_mobile_menu .menu-item-has-children>ul.sub-menu,.et_mobile_menu .page_item_has_children>ul.children{display:none}.et_mobile_menu .dt-open>ul.sub-menu,.et_mobile_menu .dt-open>ul.children{display:block}.et_mobile_menu .menu-item-has-children,.et_mobile_menu .page_item_has_children{position:relative}.et_mobile_menu .mobile-toggle{position:absolute;right:10px;top:10px;width:32px;height:32px;cursor:pointer;z-index:5}.et_mobile_menu .mobile-toggle:after{content:'+';font-size:24px;line-height:32px;text-align:center;display:block;color:#1f3f35}.et_mobile_menu .dt-open>.mobile-toggle:after{content:'-'}}