.elementor .header-section{height:90px;padding-block-start:0px;padding-block-end:0%;padding-inline-start:5%;padding-inline-end:5%;flex-direction:row;justify-content:center;align-items:center;}.elementor .header-btn{font-family:Lato;font-weight:400;font-size:14px;color:#ffffff;letter-spacing:1px;line-height:1em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:35px;padding-inline-end:35px;border-radius:30px;border-width:1px;border-color:var(--purple);border-style:solid;background-color:var(--purple);background-clip:border-box;transition:background-color 400ms;}.elementor .header-btn:hover,.elementor .header-btn:focus-visible{color:var(--purple);border-width:1px;background-color:var(--no-bg);}.elementor .logo-header{width:auto;height:80px;aspect-ratio:auto;object-fit:fill;}.elementor .section-hero-h1{font-family:Lato;font-weight:800;font-size:16px;color:var(--lawenda);letter-spacing:0.5px;line-height:1.2em;text-transform:uppercase;}.elementor .section-hero-h2{font-family:Playfair Display;font-weight:800;font-size:84px;color:var(--light-purple);letter-spacing:-1px;line-height:1.2em;}.elementor .hero-text{width:80%;font-family:Lato;font-weight:400;font-size:18px;color:var(--light-purple);line-height:1.2em;}.elementor .hero-section{height:800px;padding-block-start:150px;padding-block-end:150px;padding-inline-start:5%;padding-inline-end:5%;display:flex;align-items:center;}.elementor .text-p{font-family:Lato;font-weight:400;font-size:16px;color:var(--purple);line-height:1.2em;}.elementor .subheading{font-family:Lato;font-weight:700;font-size:14px;color:var(--purple);letter-spacing:2px;line-height:1.2em;text-transform:uppercase;}.elementor .text-deco{font-family:Great Vibes;font-weight:400;font-size:60px;color:var(--purple);column-gap:0px;line-height:1.2em;}.elementor .section-heading{font-family:Playfair Display;font-weight:600;font-size:48px;color:var(--purple);letter-spacing:-1px;line-height:1.2em;text-align:center;}.elementor .section-sub{font-family:Lato;font-weight:400;font-size:16px;color:var(--purple);letter-spacing:0.5px;line-height:1.2em;}.elementor .dark-section-text{color:var(--lawenda);}.elementor .info-box{text-align:center;padding:20px;border-radius:20px;border-width:1px;border-color:var(--purple);border-style:solid;transition:border 200ms;display:block;flex-direction:column;align-items:center;}.elementor .info-box:hover,.elementor .info-box:focus-visible{border-color:var(--lawenda);}.elementor .info-box-heading{font-family:Playfair Display;font-weight:700;font-size:24px;color:var(--purple);letter-spacing:-1px;line-height:1.2em;text-align:center;margin-block-end:10px;}.elementor .info-box-text{font-family:Lato;font-weight:400;font-size:16px;color:var(--purple);letter-spacing:0.5px;line-height:1.2em;text-align:center;}.elementor .quote-text{font-family:Playfair Display;font-weight:600;font-size:22px;color:var(--lawenda);line-height:1.2em;text-align:center;font-style:italic;}.elementor .heading-h3{font-family:Playfair Display;font-weight:600;font-size:32px;color:var(--purple);letter-spacing:-1px;line-height:1.2em;}.elementor .process-box{width:50%;padding:var(--none);align-self:stretch;}.elementor .lawenda-box-text{min-height:300px;padding:30px;border-radius:20px;background-color:var(--light-purple);display:flex;flex-direction:column;gap:20px;justify-content:flex-start;}.elementor .contact-box{padding:20px;border-radius:20px;border-width:1px;border-color:var(--light-purple);border-style:solid;background-color:var(--light-purple);transition:all 200ms;}.elementor .contact-box:hover,.elementor .contact-box:focus-visible{border-color:var(--purple);background-color:var(--no-bg);}.elementor .contact-box-heading{font-family:Playfair Display;font-weight:600;font-size:28px;color:var(--purple);line-height:1.2em;text-align:center;text-transform:uppercase;margin-block-end:20px;}.elementor .contact-box-text{font-family:Lato;font-weight:400;font-size:18px;color:var(--purple);letter-spacing:-0.5px;line-height:1.2em;text-align:center;}.elementor .footer-section-heading{font-family:Playfair Display;font-weight:400;font-size:22px;color:var(--light-purple);letter-spacing:0px;line-height:1.2em;text-align:start;text-transform:uppercase;}.elementor .info-box-l{padding:30px;border-radius:20px;border-width:1px;border-color:var(--purple);border-style:solid;background-color:var(--no-bg);background-clip:padding-box;transition:transform 400ms, border 400ms, background-color 400ms;flex-direction:column;justify-content:space-between;}.elementor .info-box-l:hover,.elementor .info-box-l:focus-visible{background-color:var(--white);transform:translate3d(0px, -10px, 0px);}.elementor .infobox-l-heading{font-family:Playfair Display;font-weight:600;font-size:32px;color:var(--purple);letter-spacing:-1px;line-height:1.2em;margin-block-end:20px;}.elementor .infobox-l-text{font-family:Lato;font-weight:400;font-size:16px;color:var(--purple);letter-spacing:0.5px;line-height:1.2em;}.elementor .shape-under-photo{width:100%;height:500px;position:absolute;inset-inline-end:-25px;inset-block-end:-25px;border-radius:20px;background-color:var(--purple);}.elementor .section-boxed{width:100%;max-width:1200px;padding:var(--none);margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-full{display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .padding-s{padding-block-start:40px;padding-block-end:40px;padding-inline-start:var(--none);padding-inline-end:var(--none);}.elementor .padding-m{padding-block-start:60px;padding-block-end:60px;padding-inline-start:var(--none);padding-inline-end:var(--none);}.elementor .padding-l{padding-block-start:100px;padding-block-end:100px;padding-inline-start:var(--none);padding-inline-end:var(--none);}.elementor .padding-xl{padding-block-start:150px;padding-block-end:150px;padding-inline-start:var(--none);padding-inline-end:var(--none);}.elementor .con-columns{flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .con-rows{padding:var(--none);flex-direction:row;gap:50px;}.elementor .con-33{flex-direction:row;gap:20px;}.elementor .dark-bg{background-image:radial-gradient(circle at center center, #bfa6e61a 0%,#1c12291a 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--dark-purple);background-clip:padding-box;}.elementor .info-icon-box{padding:20px;border-radius:30px;border-width:1px;border-color:var(--light-purple);border-style:solid;background-color:var(--light-purple);background-clip:padding-box;transition:all 200ms;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:center;}.elementor .info-icon-box:hover,.elementor .info-icon-box:focus-visible{border-color:var(--lawenda);background-color:var(--lawenda);transform:translate3d(0px, -10px, 0px);}.elementor .info-box-icon{width:70px;height:70px;color:var(--purple);}.elementor .btn-icon{width:14px;height:14px;margin-inline-start:10px;display:inline-flex;justify-content:center;align-items:center;}.elementor .btn-outline{width:auto;color:var(--light-purple);padding-block-start:15px;padding-block-end:15px;padding-inline-start:35px;padding-inline-end:35px;border-radius:50px;border-width:1px;border-color:var(--light-purple);border-style:solid;transition:all 400ms;justify-content:space-between;align-items:center;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--lawenda);border-color:var(--lawenda);}.elementor .divider-lawenda{width:100%;background-color:var(--lawenda);}.elementor .btn-outline-dark{color:var(--purple);border-color:var(--purple);}.elementor .btn-filled{width:auto;color:var(--light-purple);padding-block-start:15px;padding-block-end:15px;padding-inline-start:35px;padding-inline-end:35px;border-radius:50px;border-width:1px;border-color:var(--purple);border-style:solid;background-color:var(--purple);transition:all 400ms;justify-content:space-between;align-items:center;}.elementor .btn-filled:hover,.elementor .btn-filled:focus-visible{color:var(--purple);background-color:var(--no-bg);}.elementor .btn-txt-underline{width:auto;font-family:Lato;font-weight:400;font-size:14px;color:var(--purple);letter-spacing:1px;line-height:2em;text-transform:uppercase;padding:var(--none);background-color:var(--no-bg);transition:all 400ms;}.elementor .btn-txt-underline:hover,.elementor .btn-txt-underline:focus-visible{color:var(--light-purple);}.elementor .btn-text{font-family:Lato;font-weight:400;font-size:14px;letter-spacing:1px;line-height:1em;text-transform:uppercase;}.elementor .btn-mobile-menu{width:36px;height:36px;color:var(--purple);display:inline-block;}.elementor .offcanvas{height:100vh;padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:center;}.elementor .btn-filled-lawenda{width:auto;color:var(--purple);padding-block-start:15px;padding-block-end:15px;padding-inline-start:35px;padding-inline-end:35px;border-radius:50px;border-width:1px;border-color:var(--lawenda);border-style:solid;background-color:var(--lawenda);transition:all 400ms;justify-content:space-between;align-items:center;}.elementor .btn-filled-lawenda:hover,.elementor .btn-filled-lawenda:focus-visible{color:var(--lawenda);border-radius:50px;border-width:1px;border-color:var(--lawenda);border-style:solid;background-color:var(--no-bg);}.elementor .btn-lawenda{color:var(--purple);border-color:var(--lawenda);background-color:var(--lawenda);}.elementor .btn-lawenda:hover,.elementor .btn-lawenda:focus-visible{color:var(--lawenda);}.elementor .checkbox-icon-left{padding:var(--none);flex-direction:row;gap:15px;justify-content:center;align-items:start;}.elementor .check-icon{width:32px;height:32px;color:var(--green);padding:var(--none);margin:0px;border-radius:0px;border-width:0px;border-style:none;flex:0 0 auto;}.elementor .process-box-img{height:100%;min-height:300px;aspect-ratio:auto;object-fit:cover;object-position:center center;border-radius:20px;}.elementor .servicebox{text-align:center;padding:20px;border-radius:20px;border-width:1px;border-color:var(--lawenda);border-style:solid;background-color:var(--no-bg);box-shadow:0px 0px 20px 0px #5c3b8233;transition:transform 400ms;display:flex;flex-direction:column;align-items:center;}.elementor .servicebox:hover,.elementor .servicebox:focus-visible{border-color:var(--green);transform:translate3d(-10px, 0px, 0px);}.elementor .steps-info-box{padding:40px;border-radius:10px;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);transition:all 400ms;flex-direction:column;gap:20px;align-items:center;}.elementor .steps-info-box:hover,.elementor .steps-info-box:focus-visible{transform:translate3d(0px, -10px, 0px);}.elementor .steps-img{width:auto;height:200px;border-radius:50%;}.elementor .steps-divider{width:50%;height:2px;background-color:var(--green);}.elementor .con-cta{min-height:350px;padding:60px;margin-block-start:-200px;border-radius:50px;background-image:radial-gradient(circle at top center, #bea5e633 0%,#1c12291a 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--dark-purple);}.elementor .con-grid{gap:20px;display: grid;
 grid-template-columns: repeat(4, 1fr);\n}.elementor .pricebox-heading{font-family:Playfair Display;font-weight:700;font-size:26px;color:var(--purple);line-height:1.2em;text-align:center;text-transform:uppercase;margin-block-end:10px;}.elementor .pricebox{padding:40px;border-radius:10px;background-color:var(--white);box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);transition:all 400ms;flex-direction:column;gap:10px;justify-content:space-evenly;align-items:center;}.elementor .pricebox:hover,.elementor .pricebox:focus-visible{transform:translate3d(0px, -10px, 0px);}.elementor .lawenda-divider{width:90%;background-color:var(--lawenda);}.elementor .pricebox-time{font-family:Lato;font-weight:400;font-size:18px;color:var(--purple);letter-spacing:0.5px;line-height:1.2em;text-align:center;}.elementor .pricebox-price{font-family:Lato;font-weight:700;font-size:36px;color:var(--purple);letter-spacing:-1px;line-height:1.2em;text-align:center;margin-block-start:10px;}.elementor .pricebox-text{font-family:Lato;font-weight:400;font-size:16px;color:var(--purple);letter-spacing:0.5px;line-height:1.2em;text-align:center;margin-block-start:10px;margin-block-end:20px;}.elementor .pricebox-highlight{border-width:1px;border-color:var(--purple);border-style:solid;background-color:var(--light-purple);transform:scale3d(1.05, 1.05, 1);perspective-origin:50% 50%;}.elementor .pricebox-highlight:hover,.elementor .pricebox-highlight:focus-visible{transform:translate3d(0px, -10px, 0px) scale3d(1.05, 1.05, 1);}.elementor .hero-wrapper{min-height:500px;background-image:linear-gradient(#1c122999, #1c122999),url("https://mediumhealing.com/wp-content/uploads/2026/04/section_banner.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .icon-box-left{padding:30px;border-radius:20px;border-width:1px;border-color:var(--purple);border-style:solid;flex-direction:row;gap:50px;justify-content:center;align-items:center;}.elementor .icon-box-left-heading{font-family:Playfair Display;font-weight:700;font-size:28px;color:var(--purple);letter-spacing:-1px;line-height:1.2em;text-align:start;text-transform:uppercase;margin-block-end:10px;}.elementor .icon-box-left-text{font-family:Lato;font-weight:400;font-size:16px;color:var(--purple);letter-spacing:0.5px;line-height:1.2em;text-align:start;}.elementor .icon-box-left-img{width:100px;height:100px;color:var(--purple);padding:0px;margin:0px;border-radius:0px;border-width:0px;border-color:var(--no-bg);border-style:none;flex:0 0 auto;}