.elementor-706 .elementor-element.elementor-element-d74aa8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-c897306{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-a88f7e6 > .elementor-container > .elementor-row{align-items:center;}.elementor-706 .elementor-element.elementor-element-a88f7e6:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-a88f7e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE1D6;background-image:url("https://thryvsoul.com/wp-content/uploads/2025/06/thryvebanner12.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-706 .elementor-element.elementor-element-a88f7e6 > .elementor-background-overlay{background-color:#381F1F;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-706 .elementor-element.elementor-element-a88f7e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:8px;padding:68px 135px 90px 135px;}.elementor-706 .elementor-element.elementor-element-a88f7e6 > .elementor-shape-bottom svg{height:70px;}.elementor-706 .elementor-element.elementor-element-325ad47 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-706 .elementor-element.elementor-element-325ad47:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-325ad47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-706 .elementor-element.elementor-element-325ad47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;}.elementor-706 .elementor-element.elementor-element-325ad47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-706 .elementor-element.elementor-element-325ad47 > .elementor-shape-bottom svg{height:70px;}.elementor-706 .elementor-element.elementor-element-f9b8863 > .elementor-widget-container{margin:0px 0px 64px 0px;}.elementor-706 .elementor-element.elementor-element-f9b8863{text-align:center;}.elementor-706 .elementor-element.elementor-element-f9b8863 .heading-primary{color:#858474;}.elementor-706 .elementor-element.elementor-element-f9b8863 .heading-primary .stop-a{stop-color:#858474;}.elementor-706 .elementor-element.elementor-element-f9b8863 .heading-primary .stop-b{stop-color:#858474;}.elementor-706 .elementor-element.elementor-element-f9b8863 .heading-primary mark{font-weight:400;}.elementor-706 .elementor-element.elementor-element-f9b8863 .heading-secondary{font-size:15px;font-weight:500;text-transform:uppercase;line-height:2em;letter-spacing:2px;color:#8C89A2;}.elementor-706 .elementor-element.elementor-element-f9b8863 .heading-secondary .stop-a{stop-color:#8C89A2;}.elementor-706 .elementor-element.elementor-element-f9b8863 .heading-secondary .stop-b{stop-color:#8C89A2;}.elementor-706 .elementor-element.elementor-element-433dc0d > .elementor-container > .elementor-row{align-items:stretch;}.elementor-706 .elementor-element.elementor-element-433dc0d > .elementor-container{min-height:482px;}.elementor-706 .elementor-element.elementor-element-f79c270 .maxcoach-box{background-color:#E6E6FA;border-style:solid;border-color:#D1C4E9;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-706 .elementor-element.elementor-element-f79c270 .elementor-widget-container{display:flex;justify-content:center;}.elementor-706 .elementor-element.elementor-element-f79c270 .maxcoach-box:hover{border-style:solid;border-color:#FAF8F8;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-706 .elementor-element.elementor-element-f79c270 .image{width:50%;}.elementor-706 .elementor-element.elementor-element-f79c270 .image img{border-radius:64px 64px 64px 64px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-706 .elementor-element.elementor-element-f79c270:hover .image img{filter:brightness( 37% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-706 .elementor-element.elementor-element-f79c270 .title{color:#4A4A4A;letter-spacing:0px;}.elementor-706 .elementor-element.elementor-element-f79c270 .description{color:#4A4A4A;font-weight:500;}.elementor-706 .elementor-element.elementor-element-5129459 .maxcoach-box{background-color:#FFE5E2;border-style:solid;border-color:#D1C4E9;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-706 .elementor-element.elementor-element-5129459 .elementor-widget-container{display:flex;justify-content:center;}.elementor-706 .elementor-element.elementor-element-5129459 .maxcoach-box:hover{border-style:solid;border-color:#FFFFFF;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-706 .elementor-element.elementor-element-5129459 .image{width:50%;}.elementor-706 .elementor-element.elementor-element-5129459 .image img{border-radius:64px 64px 64px 64px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-706 .elementor-element.elementor-element-5129459:hover .image img{filter:brightness( 37% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-706 .elementor-element.elementor-element-5129459 .title{color:#4A4A4A;}.elementor-706 .elementor-element.elementor-element-5129459 .description{color:#4A4A4A;font-weight:500;}.elementor-706 .elementor-element.elementor-element-e2adaca .maxcoach-box{background-color:#D1E8E2;border-style:solid;border-color:#D1C4E9;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-706 .elementor-element.elementor-element-e2adaca .elementor-widget-container{display:flex;justify-content:center;}.elementor-706 .elementor-element.elementor-element-e2adaca .maxcoach-box:hover{border-style:solid;border-color:#FFFFFF;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-706 .elementor-element.elementor-element-e2adaca .image{width:50%;}.elementor-706 .elementor-element.elementor-element-e2adaca .image img{border-radius:64px 64px 64px 64px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-706 .elementor-element.elementor-element-e2adaca:hover .image img{filter:brightness( 37% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-706 .elementor-element.elementor-element-e2adaca .title{color:#4A4A4A;}.elementor-706 .elementor-element.elementor-element-e2adaca .description{color:#4A4A4A;}.elementor-706 .elementor-element.elementor-element-170d5b2 .maxcoach-box{background-color:#E1E8F5;border-style:solid;border-color:#D1C4E9;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-706 .elementor-element.elementor-element-170d5b2 .elementor-widget-container{display:flex;justify-content:center;}.elementor-706 .elementor-element.elementor-element-170d5b2 .maxcoach-box:hover{border-style:solid;border-color:#FFFFFF;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;}.elementor-706 .elementor-element.elementor-element-170d5b2 .image{width:50%;}.elementor-706 .elementor-element.elementor-element-170d5b2 .image img{border-radius:64px 64px 64px 64px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-706 .elementor-element.elementor-element-170d5b2:hover .image img{filter:brightness( 37% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-706 .elementor-element.elementor-element-170d5b2 .title{color:#4A4A4A;}.elementor-706 .elementor-element.elementor-element-170d5b2 .description{color:#4A4A4A;}.elementor-706 .elementor-element.elementor-element-89d37d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-7322e4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-706 .elementor-element.elementor-element-7322e4c:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-7322e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8E4;}.elementor-706 .elementor-element.elementor-element-e6d52e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-7df7185{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-706 .elementor-element.elementor-element-7df7185.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-706 .elementor-element.elementor-element-7df7185 img{border-radius:11px 11px 11px 11px;}.elementor-706 .elementor-element.elementor-element-d5ad592{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-1cd2597{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-706 .elementor-element.elementor-element-fb4f27e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-423204c img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-706 .elementor-element.elementor-element-1992f85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-2e6a889 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-706 .elementor-element.elementor-element-2e6a889{margin-top:50px;margin-bottom:0px;padding:51px 0px 29px 0px;}body:not(.rtl) .elementor-706 .elementor-element.elementor-element-82930c5{left:0px;}body.rtl .elementor-706 .elementor-element.elementor-element-82930c5{right:0px;}.elementor-706 .elementor-element.elementor-element-82930c5{top:-30px;z-index:0;text-align:center;}.elementor-706 .elementor-element.elementor-element-82930c5 .heading-primary{font-size:9.32vw;font-weight:800;line-height:1em;color:#FAF8F6;}.elementor-706 .elementor-element.elementor-element-82930c5 .heading-primary .stop-a{stop-color:#FAF8F6;}.elementor-706 .elementor-element.elementor-element-82930c5 .heading-primary .stop-b{stop-color:#FAF8F6;}.elementor-706 .elementor-element.elementor-element-9eb4b79 > .elementor-widget-container{margin:0px 0px 85px 0px;}.elementor-706 .elementor-element.elementor-element-9eb4b79{text-align:center;}.elementor-706 .elementor-element.elementor-element-9eb4b79 .tm-modern-heading{width:600px;}.elementor-706 .elementor-element.elementor-element-9eb4b79 .elementor-widget-container{display:flex;justify-content:center;}.elementor-706 .elementor-element.elementor-element-9eb4b79 .heading-primary{color:#20AD96;}.elementor-706 .elementor-element.elementor-element-9eb4b79 .heading-primary .stop-a{stop-color:#20AD96;}.elementor-706 .elementor-element.elementor-element-9eb4b79 .heading-primary .stop-b{stop-color:#20AD96;}.elementor-706 .elementor-element.elementor-element-9eb4b79 .heading-primary mark{font-weight:400;}.elementor-706 .elementor-element.elementor-element-b154203 .maxcoach-box{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-706 .elementor-element.elementor-element-b154203 .course-info .course-title{color:#87826E;}.elementor-706 .elementor-element.elementor-element-b154203 .course-info .course-date{color:#454346;}.elementor-706 .elementor-element.elementor-element-3864524{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-706 .elementor-element.elementor-element-b30818c img{border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-706 .elementor-element.elementor-element-9d19969 img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.125);}.elementor-706 .elementor-element.elementor-element-f8c02df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-f8c02df:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-f8c02df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3B28;}.elementor-706 .elementor-element.elementor-element-c94ed8e{text-align:center;}.elementor-706 .elementor-element.elementor-element-c94ed8e .elementor-heading-title{font-size:17px;color:#FFFFFF;}.elementor-706 .elementor-element.elementor-element-b1d2ab1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-706 .elementor-element.elementor-element-e6d52e7{--width:50%;}.elementor-706 .elementor-element.elementor-element-d5ad592{--width:50%;}.elementor-706 .elementor-element.elementor-element-fb4f27e{--width:50%;}.elementor-706 .elementor-element.elementor-element-1992f85{--width:50%;}}@media(max-width:1024px){.elementor-706 .elementor-element.elementor-element-a88f7e6:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-a88f7e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-706 .elementor-element.elementor-element-a88f7e6{padding:120px 0px 120px 0px;}.elementor-706 .elementor-element.elementor-element-f092505 > .elementor-element-populated.elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-f9b8863 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-706 .elementor-element.elementor-element-9eb4b79 > .elementor-widget-container{margin:0px 0px 40px 0px;}}@media(max-width:767px){.elementor-706 .elementor-element.elementor-element-a88f7e6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-f092505 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-706 .elementor-element.elementor-element-68fe31b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-325ad47 > .elementor-shape-bottom svg{height:40px;}.elementor-706 .elementor-element.elementor-element-325ad47{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-433dc0d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-7322e4c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-706 .elementor-element.elementor-element-7322e4c.e-con{--align-self:flex-start;}.elementor-706 .elementor-element.elementor-element-9eb4b79 .heading-primary{font-size:24px;}}@media(max-width:1024px) and (min-width:768px){.elementor-706 .elementor-element.elementor-element-d1057ed{width:50%;}.elementor-706 .elementor-element.elementor-element-69d4187{width:50%;}.elementor-706 .elementor-element.elementor-element-8aab592{width:50%;}.elementor-706 .elementor-element.elementor-element-1903250{width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-68fe31b */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Lato:wght@400;700&display=swap');

a:hover {
    transform: translateY(-4px) scale(1.03);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
    opacity: 0.98;
    background-color: var(--background-hover, #DDE8D0); /* Fallback color */
}

a[href="#individuals"]:hover { --background-hover: #DDE8D0; }
a[href="#organizations"]:hover { --background-hover: #F8D9D6; }
a[href="#trainer"]:hover { --background-hover: #EAF2C8; }

@media (max-width: 768px) {
    section {
        padding: 60px 15px; /* Reduced padding for compactness */
        min-height: 80vh; /* Adjusted height for mobile */
        justify-content: center;
    }
    div[style*="max-width: 1200px"] {
        justify-content: center;
    }
    div[style*="max-width: 600px"] {
        max-width: 90%; /* Slightly less than 100% for breathing room */
        padding: 20px; /* Reduced padding */
    }
    div[style*="display: flex; gap: 15px; width: 100%;"] {
        flex-direction: column;
        align-items: flex-start; /* Changed from center to left alignment */
    }
    h1 {
        font-size: 28px !important; /* Forced to 28px on mobile */
        margin-bottom: 15px; /* Reduced margin */
    }
    p {
        font-size: 14px; /* Smaller font for compactness */
        line-height: 1.3; /* Tighter line spacing */
        margin-bottom: 20px; /* Reduced margin */
    }
    a {
        width: 100%;
        max-width: 250px; /* Slightly reduced max-width */
        padding: 10px 15px; /* Reduced padding */
        margin-left: 0; /* Ensure no residual margin */
    }
    a span:first-child {
        font-size: 14px; /* Smaller font */
    }
    a span:last-child {
        font-size: 12px; /* Smaller font */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a88f7e6 */#hidehero {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3eca5f7 *//* ThryvSoul Container Styling */
.thryvsoul-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    background: #f5f7fa;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

/* Content Layout */
.thryvsoul-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

/* Image Styling */
.thryvsoul-image {
    flex: 0 0 300px;
    height: 400px;
    overflow: hidden;
    border-radius: 10px;
}

.thryvsoul-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Text Styling */
.thryvsoul-text {
    flex: 1;
    padding: 20px;
    color: #666;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    line-height: 1.6;
}

.thryvsoul-title {
    color: #B48B59;
    font-size: 2rem;
    margin-bottom: 15px;
    font-weight: 700;
}

.thryvsoul-description {
    font-size: 1.1rem;
    margin-bottom: 20px;
}




.thryvsoul-whatsapp .fab {
    font-size: 1.2rem;
}

/* Responsive Design */
@media (max-width: 900px) {
    .thryvsoul-content {
        flex-direction: column;
        text-align: center;
    }

    .thryvsoul-image {
        flex: 0 0 250px;
        height: 333px;
        margin-bottom: 20px;
    }

    .thryvsoul-title {
        font-size: 1.8rem;
    }

    .thryvsoul-description {
        font-size: 1rem;
    }
}

@media (max-width: 600px) {
    .thryvsoul-container {
        padding: 15px;
    }

    .thryvsoul-image {
        flex: 0 0 200px;
        height: 266px;
    }

    .thryvsoul-title {
        font-size: 1.5rem;
    }

    .thryvsoul-description {
        font-size: 0.9rem;
    }

    .thryvsoul-whatsapp {
        width: 35px;
        height: 35px;
    }

    .thryvsoul-whatsapp .fab {
        font-size: 1rem;
    }
}

/* Ensure Font Awesome is loaded */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css');/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7df7185 *//* Target the specific row containing the image and text columns */
.elementor-706 .elementor-row {
  position: relative; /* Establishes a positioning context for the row */
  min-height: 100%; /* Ensures row takes full height of content */
  display: flex; /* Use flexbox for column alignment */
  align-items: flex-end; /* Aligns items to the bottom of the row */
}

/* Target the image column */
.elementor-706 .elementor-column .elementor-element-7df7185 {
  position: relative; /* Positioning context for the column */
  width: 100%; /* Ensures column fills its space */
}

/* Style the image to fit and stick to the bottom */
.elementor-706 .elementor-element.elementor-element-7df7185 img {
  border-radius: 11px;
  display: block; /* Removes inline spacing */
  width: 100%; /* Fills the column width */
  height: auto; /* Maintains aspect ratio */
  position: absolute; /* Positions image absolutely within the column */
  bottom: 0; /* Sticks to the bottom of the row */
  left: 0; /* Aligns to the left of the column */
  object-fit: cover; /* Fills the space while preserving aspect ratio */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.01); /* Subtle shadow */
}

/* Ensure the text column adjusts to the layout */
.elementor-706 .elementor-column .text-content {
  padding-left: 20px; /* Space between image and text */
  width: 100%; /* Fills its column */
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .elementor-706 .elementor-row {
    flex-direction: column; /* Stacks columns on mobile */
    align-items: center; /* Centers items vertically */
  }

  .elementor-706 .elementor-element.elementor-element-7df7185 img {
    position: relative; /* Removes absolute positioning on mobile */
    bottom: auto; /* Resets bottom positioning */
    width: 100%; /* Full width on mobile */
    margin-bottom: 15px; /* Space below image */
  }

  .elementor-706 .elementor-column .text-content {
    padding-left: 0; /* Removes padding on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e094e */.thryvsoul-block {
  max-width: 800px;
  margin: 0 auto;
  padding: 30px;
  background-color: #f9f4ea; /* Warm, soft pastel beige */
  border-radius: 15px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  font-family: 'Roboto', 'Open Sans', Arial, sans-serif; /* Human-friendly sans-serif stack */
  color: #333;
  line-height: 1.6;
}

.block-title {
  font-size: 1.5em;
  font-weight: 600;
  color: #6b4e31; /* Deep taupe for warmth */
  text-align: center;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Roboto', 'Open Sans', Arial, sans-serif;
}

.meet-title {
  font-size: 2em;
  font-weight: 700;
  color: #4a4035; /* Rich brown for authority */
  text-align: center;
  margin-bottom: 20px;
  border-bottom: 2px solid #d9c4a6; /* Subtle decorative line */
  padding-bottom: 10px;
  font-family: 'Roboto', 'Open Sans', Arial, sans-serif;
}

.intro-text, .mission-text {
  font-size: 1.1em;
  text-align: justify;
  margin-bottom: 20px;
}

.intro-text strong {
  color: #6b4e31;
  font-style: italic;
}

.expertise-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}

.expertise-list li {
  font-size: 1.1em;
  padding: 10px 20px;
  margin-bottom: 10px;
  background-color: #fff;
  border-left: 4px solid #d9c4a6; /* Warm accent line */
  border-radius: 5px;
  transition: all 0.3s ease;
}

.expertise-list li:hover {
  background-color: #f5ece4; /* Lighter hover effect */
  transform: translateX(5px); /* Subtle shift on hover */
}

.list-icon {
  color: #8a6d3b; /* Warm gold for checkmarks */
  margin-right: 10px;
}

.mission-text {
  font-style: italic;
  color: #4a4035;
  text-align: center;
  font-size: 1.2em;
  padding-top: 10px;
  border-top: 1px dashed #d9c4a6; /* Soft divider */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b464f16 */.menopause-reset-block {
  max-width: 700px;
  margin: 0 auto;
  padding: 30px;
  background-color: #f9ece1; /* Soft peach pastel */
  border-radius: 15px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  font-family: 'Roboto', 'Open Sans', Arial, sans-serif; /* Human-friendly sans-serif stack */
  color: #3d2b1f; /* Warm brown for text */
  text-align: center;
  line-height: 1.6;
}

.availability-banner {
  background-color: #8a6d3b; /* Warm gold */
  color: #fff;
  padding: 5px 15px;
  border-radius: 5px;
  display: inline-block;
  font-size: 0.9em;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.main-title {
  font-size: 2.5em;
  font-weight: 700;
  color: #6b4e31; /* Deep taupe */
  margin-bottom: 10px;
  font-family: 'Roboto', 'Open Sans', Arial, sans-serif; /* Sans-serif for headings */
}

.subtitle {
  font-size: 1.2em;
  color: #8a6d3b;
  margin-bottom: 5px;
  font-style: italic;
  font-family: 'Roboto', 'Open Sans', Arial, sans-serif;
}

.tagline {
  font-size: 1.4em;
  color: #4a4035;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: 'Roboto', 'Open Sans', Arial, sans-serif;
}

.guide-section {
  text-align: left;
  margin-bottom: 25px;
}

.guide-title {
  font-size: 1.5em;
  color: #6b4e31;
  font-weight: 600;
  margin-bottom: 15px;
  border-bottom: 2px solid #d9c4a6; /* Warm accent line */
  padding-bottom: 5px;
  font-family: 'Roboto', 'Open Sans', Arial, sans-serif;
}

.benefits-list {
  list-style: none;
  padding-left: 0;
}

.benefits-list li {
  font-size: 1.1em;
  padding: 10px 15px;
  margin-bottom: 10px;
  background-color: #fff;
  border-left: 4px solid #d9c4a6;
  border-radius: 5px;
  transition: all 0.3s ease;
}

.benefits-list li:hover {
  background-color: #f5e8df; /* Lighter hover effect */
  transform: translateX(5px); /* Subtle shift on hover */
}

.list-icon {
  color: #8a6d3b; /* Warm gold for decorative symbol */
  margin-right: 10px;
}

.cta-button {
  display: inline-block;
  padding: 12px 25px;
  background-color: #8a6d3b;
  color: #fff;
  font-size: 1.1em;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.3s ease;
  font-family: 'Roboto', 'Open Sans', Arial, sans-serif;
}

.cta-button:hover {
  background-color: #6b4e31;
  transform: scale(1.05); /* Slight zoom on hover */
}/* End custom CSS */