.pa-underline-from-left nav ul li a{position:relative;overflow:hidden;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.pa-underline-from-left nav ul li a::before{content:"";position:absolute;z-index:2;left:0;right:100%;bottom:20px;background:#2cba6c;height:2px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out}.pa-underline-from-left nav ul li a:hover::before{right:0}.contact-ligne{display:flex;justify-content:flex-end;align-items:center;gap:20px;font-size:18px;text-align:right}.contact-item{display:flex;align-items:center}.contact-item.tel .et-pb-icon{font-size:20px;margin-right:5px;position:relative;top:1px}.contact-item.mail .et-pb-icon{font-size:22px;margin-right:5px;position:relative;top:2px}.email-lien{text-decoration:none;color:inherit;transition:opacity 0.3s ease}.email-lien:hover{opacity:0.8}@media (max-width:400px){.contact-ligne{flex-direction:column;align-items:flex-end;gap:0px;text-align:right}.contact-item{justify-content:flex-end}}.tarif-soin .et_pb_pricing_content p,.tarif-soin .et_pb_pricing_content span,.tarif-soin .et_pb_pricing_content br,.tarif-soin .et_pb_pricing_content li{margin-bottom:0!important;padding-bottom:0!important;line-height:1.2em!important}.tarif-soin .et_pb_pricing_content{position:relative;top:-30px}.tarif-soin .et_pb_pricing_table_button{position:relative;top:-20px}.et-pb-contact-message{font-size:20px;color:#f2f2f2;font-weight:500;text-align:left;margin-top:30px}