#main-content,.et_pb_section{background-color:transparent}.et-l--header .et_pb_menu{width:max-content!important}.et_pb_menu.et_pb_sticky{width:max-content!important;left:auto!important;right:0!important}.et_pb_menu .et-menu{flex-wrap:nowrap!important;white-space:nowrap}.et_pb_menu .et_mobile_menu{min-width:220px;left:auto!important;right:-40px!important;border-radius:0 0 0 16px}.hero-oselance{position:relative;overflow:hidden;min-height:0!important;height:min(56.25vw,calc(100vh - 130px))}.hero-oselance div:has(>video),.hero-oselance div:has(video):not(.et_pb_row):not(.et_pb_column){position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;transform:none!important}.hero-oselance video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center 55%;margin:0!important;transform:none!important}.hero-oselance .et_pb_row{position:relative;z-index:2}.hero-oselance::after{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;background:linear-gradient(to bottom,rgba(8,7,15,0),#08070F);pointer-events:none;z-index:1}.hero-oselance.hero-mobile{height:125vw}@media (min-width:981px){.hero-oselance.hero-mobile{height:400px}}.entete-section{text-align:center;margin-bottom:clamp(32px,4vw,80px)}.entete-section h2{font-size:clamp(30px,2.4vw,60px)!important;line-height:1.2!important;text-wrap:balance}.entete-section h2::after{content:"";display:block;width:60px;height:1px;background:#E8B86D;opacity:0.7;margin:0.5em auto 0}.entete-section .et_pb_text{max-width:41em;margin-left:auto!important;margin-right:auto!important;font-size:clamp(17px,1.2vw,26px)!important;line-height:1.6}.entete-section .et_pb_text,.entete-section .et_pb_text p{text-align:center!important}.entete-section .et_pb_text p{color:#E6DFD3!important;font-weight:400!important;text-wrap:balance}.reconnaissance .et_pb_row{width:90%!important;max-width:clamp(1040px,62vw,1500px)!important}.reconnaissance .et_pb_row:not(.entete-section) .et_pb_text{max-width:none!important;font-size:clamp(16px,1vw,22px)}.reconnaissance .et_pb_row:not(.entete-section) .et_pb_text p{padding-bottom:0!important}.reconnaissance .et_pb_text p,.reconnaissance li{line-height:1.6!important}.reconnaissance .et_pb_text p.question{font-family:'Cormorant Garamond',serif;font-style:italic;color:#F5F0E8;font-size:clamp(20px,1.5vw,34px);margin:0!important;line-height:1.3!important}.reconnaissance .et_pb_text ul{list-style:none!important;padding:0!important;margin:2em 0!important}.reconnaissance li{position:relative;padding-left:1.3em;margin-bottom:0.8em}.reconnaissance li:last-child{margin-bottom:0}.reconnaissance li::before{content:"";position:absolute;left:0;top:0.7em;width:6px;height:6px;border-radius:50%;background:#E8B86D}.reconnaissance li strong{color:#E8B86D;font-weight:600}.reconnaissance .conclusion em{color:#F5F0E8}@media (max-width:767px){.reconnaissance{padding-top:40px!important;padding-bottom:48px!important}.reconnaissance .entete-section{padding-top:0!important}.reconnaissance .et_pb_image{max-width:75%;margin-left:auto!important;margin-right:auto!important}.reconnaissance .et_pb_text p.question{font-size:24px!important}}.contact-oselance .et_pb_row{width:90%!important;max-width:760px!important}.contact-oselance .coordonnees,.contact-oselance .coordonnees p{text-align:center!important}.contact-oselance .coordonnees p{padding-bottom:0!important;margin:0 0 0.6em!important;line-height:1.4!important}.contact-oselance .coordonnees a{font-family:'Cormorant Garamond',serif;font-size:clamp(24px,1.8vw,36px);color:#F5F0E8;text-decoration:none;transition:color 0.3s}.contact-oselance .coordonnees a:hover{color:#E8B86D}.contact-oselance .coordonnees p.lieu{margin-top:1.6em!important;font-size:clamp(15px,0.95vw,19px);font-weight:400!important;color:#E6DFD3!important;opacity:0.85}.consultation-oselance .et_pb_row{width:90%!important;max-width:clamp(1040px,62vw,1500px)!important}.consultation-oselance .et_pb_row:has(.vignette-outil){max-width:clamp(1120px,72vw,1700px)!important}.consultation-oselance .phrase-liaison,.consultation-oselance .phrase-liaison p{text-align:center!important;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(22px,1.7vw,36px);color:#F5F0E8}.consultation-oselance .et_pb_column:has(.vignette-outil){background:rgba(255,255,255,0.03);border:1px solid rgba(232,184,109,0.25);border-radius:16px;padding:clamp(22px,1.8vw,40px)!important}rgba(232,184,109,0.25);border-radius:16px;padding:clamp(24px,2.2vw,44px)!important}.consultation-oselance .et_pb_column:has(.vignette-outil) .et_pb_text{font-size:clamp(15px,0.95vw,20px)}.consultation-oselance .et_pb_column:has(.vignette-outil) p{padding-bottom:0!important;margin-bottom:1em;line-height:1.6!important;font-weight:400!important;color:#E6DFD3!important}.consultation-oselance .et_pb_column:has(.vignette-outil) p.outil{font-size:0.9em;letter-spacing:0.12em;text-transform:uppercase;color:#E8B86D!important;margin-bottom:0.6em}.consultation-oselance .et_pb_column:has(.vignette-outil) h3{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,1.7vw,34px)!important;line-height:1.2!important;color:#F5F0E8!important;padding-bottom:0;margin-bottom:0.8em}.consultation-oselance .et_pb_column:has(.vignette-outil) p.permet strong{display:block!important;color:#E8B86D!important;font-weight:600!important;font-size:1em;margin-bottom:0.3em}.consultation-oselance .et_pb_column:has(.vignette-outil) video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:1.4em}@media (max-width:767px){.consultation-oselance{padding-top:40px!important;padding-bottom:48px!important}.consultation-oselance .entete-section{padding-top:0!important}}@media (min-width:768px){.reconnaissance,.consultation-oselance,.contact-oselance{padding-top:clamp(32px,3vw,64px)!important;padding-bottom:clamp(32px,3vw,64px)!important}}.consultation-oselance .tarifs{max-width:1040px;margin:clamp(24px,3vw,56px) auto 0!important;font-size:clamp(15px,0.95vw,20px)}.consultation-oselance .tarifs h3{text-align:center;font-family:'Cormorant Garamond',serif;font-size:clamp(26px,2vw,40px)!important;line-height:1.2!important;color:#F5F0E8!important;padding-bottom:0;margin-bottom:1.2em}.consultation-oselance .grille-tarifs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,48px);margin-bottom:2em}.consultation-oselance .tarif{text-align:center;padding-top:1.4em;border-top:1px solid rgba(232,184,109,0.4)}.consultation-oselance .tarifs p{padding-bottom:0!important;margin:0 0 0.4em;line-height:1.6!important;color:#E6DFD3!important;font-weight:400!important}.consultation-oselance .tarifs p.tarif-nom{font-size:0.85em;letter-spacing:0.12em;text-transform:uppercase;color:#E8B86D!important}.consultation-oselance .tarifs p.tarif-prix{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,3vw,60px);line-height:1.1!important;color:#F5F0E8!important;margin:0.15em 0 0.1em}.consultation-oselance .tarifs p.tarif-duree{font-size:0.9em;opacity:0.75}.consultation-oselance .tarifs p.tarif-desc{margin-top:0.8em}.consultation-oselance .tarifs p.tarif-pratique,.consultation-oselance .tarifs p.tarif-solidaire{text-align:center!important}.consultation-oselance .tarifs p.tarif-solidaire{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(19px,1.4vw,28px);color:#F5F0E8!important;margin-top:0.8em}.consultation-oselance .mention-medicale,.consultation-oselance .mention-medicale p{text-align:center!important;font-size:clamp(13px,0.8vw,16px);font-style:italic;opacity:0.7}@media (max-width:767px){.consultation-oselance .grille-tarifs{grid-template-columns:1fr;gap:28px}}.a-propos-oselance{padding-top:clamp(120px,10vw,180px)!important;padding-bottom:clamp(48px,5vw,96px)!important}.a-propos-oselance .et_pb_row{width:90%!important;max-width:clamp(1040px,62vw,1500px)!important}.a-propos-oselance .entete-section h1{font-family:'Cormorant Garamond',serif;font-size:clamp(34px,2.8vw,66px)!important;line-height:1.2!important;color:#E8B86D!important;text-wrap:balance}.a-propos-oselance .entete-section h1::after{content:"";display:block;width:60px;height:1px;background:#E8B86D;opacity:0.7;margin:0.5em auto 0}.a-propos-oselance .texte-apropos{font-size:clamp(16px,1vw,22px)}.a-propos-oselance .texte-apropos p{padding-bottom:0!important;margin-bottom:1em;line-height:1.7!important;color:#E6DFD3!important;font-weight:400!important}.a-propos-oselance .texte-apropos p.citation{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(22px,1.6vw,34px);line-height:1.35!important;color:#F5F0E8!important;margin:1.4em 0 1em}.a-propos-oselance .texte-apropos p.signature{color:#E8B86D!important;letter-spacing:0.03em}.a-propos-oselance .texte-apropos p.signature strong{color:#F5F0E8;font-weight:600}@media (max-width:767px){.a-propos-oselance{padding-top:100px!important;padding-bottom:48px!important}.a-propos-oselance .et_pb_image{max-width:75%;margin-left:auto!important;margin-right:auto!important}}.contact-oselance .presentation{margin-bottom:2.2em}.contact-oselance .presentation img{display:block;width:clamp(110px,8vw,150px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0 auto 1em;box-shadow:0 0 0 1px rgba(232,184,109,0.35),0 0 30px rgba(232,184,109,0.12)}.contact-oselance .presentation p{text-align:center!important;padding-bottom:0!important;margin:0 0 0.5em;color:#E6DFD3!important;font-weight:400!important}.contact-oselance .presentation p.nom{color:#E8B86D!important}.contact-oselance .presentation p.nom strong{color:#F5F0E8;font-weight:600}.contact-oselance .presentation p.extrait{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(19px,1.4vw,28px);line-height:1.4!important;color:#F5F0E8!important;max-width:30em;margin:0.6em auto 0.5em;text-wrap:balance}.contact-oselance .presentation p.lien a{color:#E8B86D;text-decoration:none;border-bottom:1px solid rgba(232,184,109,0.4);transition:color 0.3s,border-color 0.3s}.contact-oselance .presentation p.lien a:hover{color:#F5F0E8;border-color:#F5F0E8}@media (min-width:768px){.contact-oselance .et_pb_row:has(.presentation){max-width:900px!important;align-items:center}.contact-oselance .presentation{margin-bottom:0}}@media (max-width:767px){.contact-oselance .presentation{margin-bottom:2em}}.contact-oselance .coordonnees p.lieu{text-wrap:balance}