html.mdl-ritual-document,html.mdl-ritual-document body{margin:0!important;padding:0!important;background:#090b0a!important}html.mdl-ritual-document #header,html.mdl-ritual-document body>header,html.mdl-ritual-document #footer,html.mdl-ritual-document body>footer,html.mdl-ritual-document .breadcrumb,html.mdl-ritual-document .page-header,html.mdl-ritual-document .header-banner,html.mdl-ritual-document .header-nav,html.mdl-ritual-document .header-top{display:none!important}html.mdl-ritual-document #wrapper{padding:0!important;margin:0!important;background:#090b0a!important}html.mdl-ritual-document #content-wrapper,html.mdl-ritual-document #main,html.mdl-ritual-document #wrapper>.container,html.mdl-ritual-document #wrapper .container,html.mdl-ritual-document .page-content{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body#module-mdlmaison-rituel #header,body#module-mdlmaison-rituel #footer,body#module-mdlmaison-rituel .breadcrumb,body#module-mdlmaison-rituel .page-header{display:none!important}body#module-mdlmaison-rituel #wrapper{padding:0!important;background:#090b0a!important}body#module-mdlmaison-rituel #content-wrapper,body#module-mdlmaison-rituel #main,body#module-mdlmaison-rituel .container{width:100%!important;max-width:none!important;padding:0!important}.mdl-ritual-page{background:#090b0a;color:#f5efe5}.mdl-ritual-hero,.mdl-ritual-application{min-height:100vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;isolation:isolate}.mdl-page-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,6,.9),rgba(5,7,6,.24) 62%,rgba(5,7,6,.2)),linear-gradient(0deg,rgba(5,7,6,.75),transparent 55%);z-index:-1}.mdl-back{position:absolute;top:2rem;left:clamp(1.5rem,5vw,5rem);color:#d3b26f!important;text-transform:uppercase;letter-spacing:.18em;font-size:.65rem;text-decoration:none}.mdl-ritual-hero__copy,.mdl-ritual-application__copy{padding:clamp(3rem,8vw,8rem);max-width:920px}.mdl-ritual-hero span,.mdl-ritual-panel__copy>span,.mdl-ritual-elements header span,.mdl-ritual-application__copy>span{text-transform:uppercase;letter-spacing:.24em;color:#c8a766;font-size:.7rem}.mdl-ritual-hero h1,.mdl-ritual-panel h2,.mdl-ritual-elements h2,.mdl-ritual-application h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:.98}.mdl-ritual-hero h1{font-size:clamp(3.6rem,7vw,7.5rem);margin:1.3rem 0}.mdl-ritual-hero h1 em{font-weight:400;color:#d9c79d}.mdl-ritual-hero p{max-width:620px;font-size:1.12rem;line-height:1.8;color:#ddd8cf}.mdl-ritual-panel{display:grid;grid-template-columns:1.15fr .85fr;min-height:82vh;border-top:1px solid rgba(255,255,255,.08)}.mdl-ritual-panel--reverse{grid-template-columns:.85fr 1.15fr}.mdl-ritual-panel--reverse .mdl-ritual-panel__image{order:2}.mdl-ritual-panel__image{background-size:cover;background-position:center;min-height:560px}.mdl-ritual-panel__copy{padding:clamp(3rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(174,137,73,.09),transparent 36%)}.mdl-ritual-panel h2,.mdl-ritual-elements h2,.mdl-ritual-application h2{font-size:clamp(2.8rem,5vw,5.4rem);margin:1rem 0 2rem}.mdl-ritual-panel p{color:#c9cac4;line-height:1.85;max-width:54ch}.mdl-ritual-formula{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:2rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.mdl-ritual-formula i{color:#c8a766}.mdl-ritual-elements{padding:clamp(5rem,9vw,9rem);text-align:center;background:#101311}.mdl-ritual-elements header{max-width:850px;margin:auto}.mdl-element-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(199,166,106,.2);margin:4rem auto;max-width:1250px}.mdl-element-grid article{background:#0b0e0c;padding:3rem 1.5rem}.mdl-element-grid b{font-family:Georgia,serif;font-size:2rem;color:#d5b978;font-weight:400}.mdl-element-grid small{display:block;text-transform:uppercase;letter-spacing:.17em;margin:.5rem 0 1.5rem}.mdl-element-grid p{color:#aeb2ac}.mdl-gold-button{display:inline-block;border:1px solid #a8874d;color:#f7f0e5!important;text-decoration:none;padding:1rem 1.5rem;text-transform:uppercase;letter-spacing:.16em;font-size:.67rem}.mdl-emotion-cloud{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:2rem}.mdl-emotion-cloud span{border:1px solid rgba(201,169,105,.55);border-radius:999px;padding:.65rem 1rem;color:#d8c49b;font-size:.75rem}.mdl-time-line{list-style:none;padding:0;margin:2rem 0 0}.mdl-time-line li{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.1)}.mdl-time-line b{color:#d5b978;font-weight:400}.mdl-time-line p{margin:0}.mdl-ritual-application{min-height:86vh}.mdl-application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(207,176,112,.24);margin-top:3rem}.mdl-application-grid article{padding:2rem;background:rgba(7,9,8,.76);backdrop-filter:blur(10px)}.mdl-application-grid b{font-family:Georgia,serif;font-size:1.5rem;color:#d4b779;font-weight:400}.mdl-application-grid p{color:#d0d2cc;line-height:1.6}@media(max-width:900px){.mdl-ritual-panel,.mdl-ritual-panel--reverse{grid-template-columns:1fr}.mdl-ritual-panel--reverse .mdl-ritual-panel__image{order:0}.mdl-element-grid,.mdl-application-grid{grid-template-columns:1fr 1fr}.mdl-ritual-hero__copy,.mdl-ritual-application__copy,.mdl-ritual-panel__copy,.mdl-ritual-elements{padding:3rem 1.5rem}}@media(max-width:560px){.mdl-element-grid,.mdl-application-grid{grid-template-columns:1fr}.mdl-time-line li{grid-template-columns:1fr}.mdl-ritual-hero{min-height:84vh}.mdl-ritual-panel__image{min-height:420px}}
body:has(.mdl-ritual-page) #header,body:has(.mdl-ritual-page) #footer,body:has(.mdl-ritual-page) .breadcrumb,body:has(.mdl-ritual-page) .page-header,body:has(.mdl-ritual-page) .header-banner,body:has(.mdl-ritual-page) .header-nav,body:has(.mdl-ritual-page) .header-top{display:none!important}body:has(.mdl-ritual-page) #wrapper{padding:0!important;margin:0!important;background:#090b0a!important}body:has(.mdl-ritual-page) #content-wrapper,body:has(.mdl-ritual-page) #main,body:has(.mdl-ritual-page) #wrapper>.container,body:has(.mdl-ritual-page) #wrapper .container,body:has(.mdl-ritual-page) .page-content{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
