.elementor .soin_carte{min-height:610px;max-width:365px;padding:20px;border-radius:16px;border-width:1px;border-color:#E8DED3;border-style:solid;background-color:#FEFCF9;transition:all 250ms;}.elementor .soin_carte:hover,.elementor .soin_carte:focus-visible{border-color:#C8A76A;box-shadow:0px 14px 32px 0px rgba(80, 67, 57, 0.13),0px 14px 32px 0px rgba(80, 67, 57, 0.13);transform:translate3d(0px, -4px, 0px);}.elementor .soin_photo{width:100%;height:220px;aspect-ratio:16/9;object-fit:cover;object-position:center center;border-start-start-radius:14px;border-start-end-radius:14px;border-end-start-radius:0px;border-end-end-radius:0px;}.elementor .soin_titre{font-weight:700;font-size:22px;align-self:center;}.elementor .soin_sous-titre{max-height:120px;font-family:var(--titres);font-size:20px;color:var(--dore-texte);line-height:1.4em;margin-block-start:12px;margin-block-end:12px;align-self:center;}.elementor .soin_horaires{padding:7px;border-radius:8px;background-color:#F9EFE7;flex-direction:column;gap:0px;flex-wrap:nowrap;}.elementor .soin_bouton{color:var(--ivoire);text-transform:none;margin-block-start:18px;border-width:2px;border-color:var(--vert-olive);border-style:solid;background-color:var(--vert-olive);}.elementor .soin_bouton:hover,.elementor .soin_bouton:focus-visible{color:var(--ivoire);border-color:var(--marron-principal);background-color:var(--marron-principal);}.elementor .soin_prix{font-family:"Adamina";font-size:15px;color:#666A37;align-self:center;}.elementor .soin_resume{font-size:16px;line-height:1.6em;text-align:start;margin-block-start:5px;margin-block-end:5px;}.elementor .bloc-titre-prix{max-height:137px;flex-direction:row;justify-content:space-between;align-items:center;align-self:center;}.elementor .soin_titre-categorie{scroll-margin-top:150px;font-size:30px;margin-block-start:60px;margin-block-end:5px;}.elementor .soin_section{margin-block-start:24px;gap:24px;flex-wrap:wrap;justify-content:center;align-items:start;align-self:center;}.elementor .separateur-titre{width:100%;height:40px;}.elementor .bouton-marron{color:var(--ivoire);border-radius:6px;border-width:2px;border-style:solid;background-color:var(--marron-principal);backdrop-filter:blur(0px);transform:translate3d(0px, 0px, 0px);transition:all 200ms;}.elementor .bouton-marron:hover,.elementor .bouton-marron:focus-visible{color:var(--marron-principal);border-width:2px;border-color:#6B4F3A;border-style:solid;background-color:var(--ivoire);}.elementor .bouton-marron:focus{color:var(--ivoire);background-color:var(--marron-principal);}.elementor .bouton-marron:active{color:var(--ivoire);}.elementor .avis_temoignage{font-size:15px;color:var(--brun-texte);line-height:24px;text-align:center;font-style:italic;margin-block-end:5px;}.elementor .avis_auteur{font-family:var(--titres);font-weight:600;font-size:16px;color:var(--brun-texte);}.elementor .avis_note{font-size:18px;color:var(--dore-doux);letter-spacing:2px;text-align:center;}.elementor .soin_categorie{flex-direction:column;align-items:center;}.elementor .avis_carte{padding:28px;border-radius:12px;border-width:1px;border-color:var(--beige-rose);border-style:solid;background-color:var(--ivoire);flex-direction:column;justify-content:space-between;align-items:center;align-self:center;}.elementor .hero_title{font-size:46px;padding-inline-start:15px;}.elementor .hero_text{font-size:27px;text-align:start;font-style:italic;margin-block-start:20px;margin-inline-start:70px;}.elementor .hero_actions{width:100%;margin-block-start:20px;gap:12px;align-items:stretch;}.elementor .hero_image{max-height:500px;padding:0px;margin:0px;}.elementor .hero_bloc{padding-block-start:30px;padding-block-end:30px;padding-inline-start:50px;padding-inline-end:30px;flex-direction:column;}.elementor .section_bloc{padding-block-start:50px;padding-block-end:100px;flex-direction:column;align-items:center;}.elementor .section_title{text-align:center;margin-inline-start:20px;margin-inline-end:20px;}.elementor .background_ivoire{background-color:var(--ivoire);}.elementor .bandeau_rdv_bloc{background-color:var(--vert-olive);}.elementor .doshas_img{width:92%;}.elementor .doshas_card{align-items:start;align-self:start;}.elementor .background_img_top{background-image:url("https://www.emaveda.fr/wp-content/uploads/2026/08/back_emaveda_top-right.webp"),url("https://www.emaveda.fr/wp-content/uploads/2026/08/back_emaveda_top-left.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:auto auto,contain;background-position:top right,top left;}.elementor .background_img_bottom{background-image:url("https://www.emaveda.fr/wp-content/uploads/2026/08/back_emaveda_bottom-right.webp"),url("https://www.emaveda.fr/wp-content/uploads/2026/08/back_emaveda_bottom-left.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:auto auto;background-position:bottom right,bottom left;background-color:var(--beige-rose);}.elementor .background_beige{background-color:var(--beige-rose);}.elementor .button_box{min-width:180px;min-height:80px;max-height:100px;font-family:var(--texte);font-size:16px;line-height:1.4em;padding:14px;border-radius:10px;border-style:none;transition:all 200ms;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .button_box:hover,.elementor .button_box:focus-visible{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1);transform:translate3d(0px, -2px, 0px);}.elementor .button_box:focus{color:var(--ivoire);}.elementor .button_box:active{color:var(--ivoire);}.elementor .button_box_marron{color:var(--ivoire);background-color:var(--marron-principal);}.elementor .button_box_marron:hover,.elementor .button_box_marron:focus-visible{background-color:var(--vert-olive);}.elementor .button_box_vert{background-color:var(--vert-olive);}.elementor .button_box_vert:hover,.elementor .button_box_vert:focus-visible{color:var(--ivoire);background-color:var(--marron-principal);}.elementor .button_box_text{margin-inline-start:25px;}.elementor .deroulement_card{flex-direction:column;align-items:center;align-self:start;}.elementor .soin_categorie_intro{max-width:1200px;font-size:18px;text-align:center;margin-block-start:15px;margin-block-end:10px;margin-inline-start:50px;margin-inline-end:50px;}.elementor .deroulement_card_title{font-family:var(--titres);font-size:20px;margin:7px;}