/**
         * ============================================================================
         * LANDING PAGE STYLES
         * ============================================================================
         * 
         * TABLE OF CONTENTS:
         * 1. Root Variables
         * 2. Utility Classes (hc-* prefix)
         * 3. Base Styles
         * 4. Layout Containers
         * 5. Overlay System
         * 6. Header & Navigation
         * 7. Hero Section
         * 8. Experience Section
         * 9. Responsive Design
         * 
         * ============================================================================
         */





/* ==================== 1. ROOT VARIABLES ==================== */
:root {
    --primary: #2c5aa0;
    --secondary: #4a90e2;
    --accent: #f4f4f4;
    --text-dark: #333;
    --text-light: #fff;
    --glass-bg: rgba(255, 255, 255, 0.1);
    --glass-blur: blur(10px);
    --shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    --highlight-color: #e6fc81;
    --nav-active-color: rgba(230, 252, 129, 1);
    --sticky-offset: 70px;

    /* Font sizes */
    --font-size-h1: 70px;
    --font-size-h2: 60px;
    --font-size-p: 30px;
    --font-size-small: 25px;
    --font-size-xs: 18px;

    /* Line heights */
    --line-height-h1: 80px;
    --line-height-h2: 72px;
    --line-height-p: 1.4;
    --line-height-small: 22px;

    /* Spacings */
    --spacing-lg: 80px;
    --spacing-md: 60px;
    --spacing-sm: 40px;
    --spacing-xs: 20px;

    /* Container widths */
    --container-max: 1920px;
}

/* ==================== 2. UTILITY CLASSES ==================== */

/* // add scroll snapping utility classes */
html {
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
    scroll-behavior: smooth;
    overflow-x: hidden;
}

/* .page-id-38117.tve-theme-19531 */
body.page-id-38117:not(.defaults) {
    /* margin: 0; */
    /* padding: 0; */
    /* Ensure no parent traps the scroll */
    /* overflow: visible; */
}

.tcb-style-wrap #content {
            z-index: 20;
        }

.page-id-38117.tve-theme-19531 #wrapper {
    /* --layout-content-width: 100%; */
    /* --layout-background-width: 100%; */
    /* margin: 0; */
    /* padding: 0; */
    /* Ensure no parent traps the scroll */
    /* overflow: visible; */
}

.page-id-38117.tve-theme-19531 #wrapper div#content,
.page-id-38117.tve-theme-19531 #wrapper div#content .main-container.thrv_wrapper,
.page-id-38117.tve-theme-19531 #wrapper div#content .main-container.thrv_wrapper .content-section.content-full-width,
.page-id-38117.tve-theme-19531 #wrapper div#content .main-container.thrv_wrapper .content-section.content-full-width .section-content,
.page-id-38117.tve-theme-19531 #wrapper div#content .main-container.thrv_wrapper .content-section.content-full-width .section-content section.tcb-post-content.tcb-shortcode.thrv_wrapper,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .page-id-38117.tve-theme-19531 #wrapper div#content .main-container.thrv_wrapper .content-section.content-full-width .section-content section.tcb-post-content.tcb-shortcode.thrv_wrapper main.main-page-scroller.hc-funnel-content {
    /* overflow: visible !important; */
    /* width: 100%; */
}

/* .page-id-38240.tve-theme-38243 */
body.page-id-38240:not(.defaults) {
    margin: 0;
    padding: 0;
    /* Ensure no parent traps the scroll */
    overflow: visible;
}

.page-id-38240.tve-theme-38243 #wrapper {
    --layout-content-width: 100%;
    --layout-background-width: 100%;
    margin: 0;
    padding: 0;
    /* Ensure no parent traps the scroll */
    overflow: visible;
}

.page-id-38240.tve-theme-38243 #wrapper div#content,
.page-id-38240.tve-theme-38243 #wrapper div#content .main-container.thrv_wrapper,
.page-id-38240.tve-theme-38243 #wrapper div#content .main-container.thrv_wrapper .content-section.content-full-width,
.page-id-38240.tve-theme-38243 #wrapper div#content .main-container.thrv_wrapper .content-section.content-full-width .section-content,
.page-id-38240.tve-theme-38243 #wrapper div#content .main-container.thrv_wrapper .content-section.content-full-width .section-content section.tcb-post-content.tcb-shortcode.thrv_wrapper,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .page-id-38240.tve-theme-38243 #wrapper div#content .main-container.thrv_wrapper .content-section.content-full-width .section-content section.tcb-post-content.tcb-shortcode.thrv_wrapper main.main-page-scroller.hc-funnel-content {
    overflow: visible !important;
    width: 100%;
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .section {
    scroll-snap-align: start;
}

.hc-funnel-content.main-page-scroller {
    /*     scroll-snap-type: y mandatory; */
    /* height: 100vh; */
    /* Prevent scrolling the main page while scrolling inner sections */
    /* overflow-y: scroll; */
    /* 	overscroll-behavior-y: none; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content main.main-page-scroller.hc-funnel-content *,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content main.hc-funnel-content.hc-heatlh-score-page * {
    box-sizing: border-box !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .page-section-scroller {
    min-height: 100vh;
    scroll-snap-align: start;
    /* FORCING the user to stop here during a fast scroll */
    scroll-snap-stop: always;
}

.page-id-38240.tve-theme-38243 header#thrive-header,
.page-id-38240.tve-theme-38243 footer#thrive-footer {
    scroll-snap-align: start;
    /* FORCING the user to stop here during a fast scroll */
    scroll-snap-stop: always;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .inner-content-scroller {
    height: 100%;
    /* overflow-y: scroll; */
    scroll-snap-type: y mandatory;
    /* Enable scroll snapping for inner content */
    overscroll-behavior-y: contain;
    /* Contain scroll within this section */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .inner-section-snap {
    height: 100%;
    scroll-snap-align: start;
    /* FORCING the user to stop at each internal content change */
    scroll-snap-stop: always;
}

/* Flexbox utilities */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Flex direction */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-flex-col {
    flex-direction: column;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-flex-row {
    flex-direction: row;
}

/* Justify content */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-justify-start {
    justify-content: flex-start;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-justify-center {
    justify-content: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-justify-end {
    justify-content: flex-end;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-justify-between {
    justify-content: space-between;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-justify-around {
    justify-content: space-around;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-justify-evenly {
    justify-content: space-evenly;
}

/* Align items */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-items-start {
    align-items: flex-start;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-items-center {
    align-items: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-items-end {
    align-items: flex-end;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-items-stretch {
    align-items: stretch;
}

/* Self Alignment */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-self-start {
    align-self: flex-start;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-self-center {
    align-self: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-self-end {
    align-self: flex-end;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-self-stretch {
    align-self: stretch;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-self-baseline {
    align-self: baseline;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-self-auto {
    align-self: auto;
}


/* Text alignment */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-text-left {
    text-align: left;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-text-center {
    text-align: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-text-right {
    text-align: right;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-text-justify {
    text-align: justify;
}

/* Text transform */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-uppercase {
    text-transform: uppercase;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-lowercase {
    text-transform: lowercase;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-capitalize {
    text-transform: capitalize;
}

/* Positioning */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-relative {
    position: relative;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-absolute {
    position: absolute;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-fixed {
    position: fixed;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-sticky {
    position: sticky;
}

/* Display */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-block {
    display: block;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-inline-block {
    display: inline-block;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-hidden {
    display: none;
}

/* Sizing */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-full-width {
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-full-max-width {
    max-width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-full-height {
    height: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-full-size {
    width: 100%;
    height: 100%;
}

/* Overflow */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-overflow-hidden {
    overflow: hidden;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-overflow-scroll {
    overflow: scroll;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-overflow-auto {
    overflow: auto;
}

/* Gap */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-gap-sm {
    gap: 0.5rem;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-gap-md {
    gap: 1rem;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-gap-lg {
    gap: 1.5rem;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-gap-xl {
    gap: 2rem;
}

/* Flex wrap */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-flex-wrap {
    flex-wrap: wrap;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-flex-nowrap {
    flex-wrap: nowrap;
}

/* Flex grow/shrink */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-flex-1 {
    flex: 1;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-flex-auto {
    flex: auto;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-flex-none {
    flex: none;
}

/* ==================== 3. BASE STYLES ==================== */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: auto;
    /* Disabled for custom JS smooth scroll */
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    line-height: 1.6;
    color: var(--text-dark);
    overflow-x: hidden;
    background-color: rgba(248, 249, 250, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h1,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h2,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h3,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h4,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h5,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h6,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p {
    color: var(--text-dark);
    margin: 0;
    padding: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h2,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h3,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h4,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h5,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h6,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content li,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content a {
    font-family: 'Visby Round CF';
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hero-section h1 {
    font-family: 'Visby';
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h2,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h3,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h4,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h5,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h6,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content li,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content a {
    color: inherit;
    background: initial;
    font-style: inherit;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h1 {
    font-size: var(--font-size-h1);
    font-weight: bold;
    line-height: var(--line-height-h1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h2 {
    font-size: var(--font-size-h2);
    font-weight: bold;
    line-height: var(--line-height-h2);
    text-transform: capitalize;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content li {
    font-size: var(--font-size-p);
    line-height: var(--line-height-p);
    font-weight: 500;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content li {
    margin: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content a {
    text-decoration: none;
    color: inherit;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .link-disabled {
    pointer-events: none;
    cursor: not-allowed;
    /* Disables mouse clicks */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content img {
    max-width: 100%;
    height: auto;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content button {
    cursor: pointer;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content input,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content textarea,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content select {
    font: inherit;
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul {
    list-style: none;
    padding: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.list-style-discs {
    list-style: circle;
}

/* ==================== 4. LAYOUT CONTAINERS ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-main-container {
    position: relative;
}

.main-container.thrv_wrapper {
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .container {
    width: 77%;
    max-width: var(--container-max);
    margin: 0 auto;
    padding: 0 var(--spacing-xs);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .fullscreen {
    min-height: 100vh;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .section {
    display: flex;
    align-items: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hero,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .bg-wrap {
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

/* ==================== 5. OVERLAY SYSTEM ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-overlay-container {
    position: relative;
    z-index: 996;
}

/* ==================== 6. HEADER & NAVIGATION ==================== */

/* Sticky header with 77px floating offset */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-header {
    top: var(--sticky-offset);
    z-index: 998;
    width: 100%;
    padding: 0;
    margin-bottom: -80px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-header-sticky {
    position: fixed;
    top: var(--sticky-offset);
    left: 50%;
    transform: translateX(-50%);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-nav {
    width: 100%;
    display: flex;
    justify-content: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu {
    background-color: rgba(161, 161, 161, 0.23);
    backdrop-filter: opacity(0.42) blur(18.3px);
    -webkit-backdrop-filter: opacity(0.42) blur(18.3px);
    border-radius: 4px;
    justify-content: space-between;
    gap: 54px;
    padding: 34px 57px;
    height: 80px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    border: none;
    width: 100%;
    max-width: 77%;
    margin: 0px !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-header-dark .sections-menu {
    background: linear-gradient(247.52deg, rgba(255, 255, 255, 0.9) 1.52%, rgba(255, 255, 255, 0.4) 96.99%);
    box-shadow: inset -2px -2px 100px rgba(255, 255, 255, 0.1), inset 2px 2px 100px rgba(66, 66, 66, 0.1);
    backdrop-filter: blur(36px) opacity(42);
    -webkit-backdrop-filter: blur(36px) opacity(42);
    border: 3px solid #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu-item {
    white-space: nowrap;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu a {
    text-decoration: none;
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
    text-transform: capitalize;
    color: #fff;
    transition: color 0.3s ease;
    cursor: pointer;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-header-dark .sections-menu a {
    color: rgba(90, 89, 89, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu a:hover {
    color: rgba(230, 252, 129, 0.7);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-header-dark .sections-menu a:hover {
    color: rgba(90, 89, 89, 1);
    font-weight: 600;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu-item.current a {
    color: var(--nav-active-color);
    font-weight: 800;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hc-header-dark .sections-menu-item.current a {
    color: rgba(90, 89, 89, 1);
    font-weight: 800;
}

/* ==================== 7. HERO SECTION ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hero-section {
    position: relative;
    background-image: url('https://www.homecleanse.com/wp-content/uploads/2026/04/46-scaled.jpg');
    min-height: 100vh;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hero-section .bg-overlay {
    background: linear-gradient(90deg, rgba(120, 128, 78, 0.58) 0%, rgba(71, 76, 47, 0.58) 100%);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hero-heading {
    font-size: var(--font-size-h1);
    font-weight: 700;
    line-height: var(--line-height-h1);
    margin-bottom: 30px;
    color: #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hero-desc {
    font-size: 35px;
    line-height: 55px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: var(--spacing-lg);
    color: #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hero-cta {
    display: inline-block;
    background: #fff;
    color: black;
    padding: 2.19rem 2.741rem;
    text-decoration: none;
    border-radius: 10px;
    font-weight: 700;
    font-size: 25px;
    line-height: 20px;
    transition: all 0.3s ease;
    text-transform: capitalize;
    cursor: pointer;
    animation-timing-function: cubic-bezier(0.45, 1.45, 0.8, 1);
    animation-duration: 500ms;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hero-cta:hover {
    transform: translateY(-2px);
    box-shadow: 4px 4px 48px 0px rgba(141, 146, 55, 1) inset;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .hero-cta:active {
    transform: translateY(0);
}


/* ==================== 8. EXPERIENCE SECTION ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-section {
    position: relative;
    background-image: url('https://www.homecleanse.com/wp-content/uploads/2026/04/12-scaled.jpg');
    min-height: 100vh;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .container {
    /* width: 77%; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-section .bg-overlay {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.56) 1.3%, rgba(102, 102, 102, 0) 100%);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-content-section {
    width: 100%;
    min-width: 100%;
    padding: var(--sticky-offset) 0 var(--spacing-lg);
    min-height: 100vh;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-heading {
    font-size: 60px;
    font-weight: bold;
    line-height: 72px;
    color: #fff;
    margin-bottom: 75px;
    max-width: 752px;
    text-transform: capitalize;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-desc {
    font-size: 30px;
    line-height: 1.4;
    font-weight: 500;
    color: #eee;
    margin-bottom: 60px;
    /* max-width: 900px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-content-section-2 .exp-desc,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-desc:last-child {
    margin-bottom: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .highlight {
    color: var(--highlight-color);
    font-weight: 700;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-list {
    list-style: none;
    margin: 70px 0;
    padding: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-list-item {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
    color: #eee;
    margin-bottom: 10px;
}

/* ==================== 9. BRIEF ASSESSMENT SECTION ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-section {
    background-color: rgba(248, 249, 250, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-intro {
    margin-top: 290px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h2.ba-heading {
    margin-bottom: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h3 {
    font-size: 30px;
    line-height: 0.66667;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p.ba-desc {
    line-height: 2.35;
    font-weight: 500;
    margin-bottom: 100px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p.ba-desc span.highlight-brown {
    font-weight: 700;
    color: rgba(214, 190, 158, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-question {
    line-height: .8;
    margin-bottom: 20px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p.ba-example,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.ba-question-example-list,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.ba-question-example-list li.ba-question-example-item {
    font-size: 25px;
    line-height: .8;
    font-weight: 700;
    color: rgba(214, 190, 158, 1);
    text-transform: capitalize;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p.ba-example {
    max-width: 1000px;
    line-height: 1.3;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p.ba-example.ba-example-has-ul {
    margin-bottom: 20px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p.ba-example br {
    display: none;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.ba-question-example-list,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.ba-question-example-list li.ba-question-example-item {
    margin: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.ba-question-example-list {
    list-style-type: circle;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.ba-question-example-list {
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.ba-question-example-list li.ba-question-example-item::marker {
    color: rgba(214, 190, 158, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-item:not(.question-active) {
    pointer-events: none !important;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-item .ba-question-label {
    font-size: 25px;
    line-height: .8;
    font-weight: 500;
    margin-bottom: 17px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.ba-question-example-list li.ba-question-example-item:not(:last-child) {
    margin-bottom: 15px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .highlight-brown {
    color: rgba(214, 190, 158, 1);
    font-weight: 700;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-checkbox {
    font-size: 25px;
    line-height: 1;
    font-weight: 500;
    color: rgba(90, 89, 89, 1);
}

/* ==================== CUSTOM CHECKBOX STYLING ==================== */

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-checkbox input[type="checkbox"] {
    /* Unchecked state */
    appearance: none;
    /* Remove default browser style */
    width: 14px;
    height: 14px;
    border: 1px solid rgba(214, 190, 158, 1);
    /* Border color */
    background-color: rgba(248, 249, 250, 1);
    border-radius: 2px;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
    margin-right: 10px;
    flex-shrink: 0;
}

/* Checked state */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-checkbox input[type="checkbox"]:checked {
    background-color: rgba(214, 190, 158, 1);
    /* Background color when checked */
    border-color: rgba(214, 190, 158, 1);
}

/* Checkmark */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-checkbox input[type="checkbox"]:checked::after {
    content: '✓';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000;
    /* Checkmark color (black on light background) */
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
}

/* Hover effect */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-checkbox input[type="checkbox"]:hover {
    border-color: rgba(214, 190, 158, 1);
    background-color: rgba(230, 252, 129, 0.1);
}

/* Label styling */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

/* Optional: Make checkmark white if you want dark background when checked */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-checkbox input[type="checkbox"]:checked {
    background-color: rgba(214, 190, 158, 1);
    border-color: rgba(214, 190, 158, 1);
}

/* If you want white checkmark instead of black */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-checkbox input[type="checkbox"]:checked::after {
    color: #000;
    /* Change to #fff if you prefer white checkmark */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-question-choices:first-of-type .ba-checkbox {
    margin-top: 50px;
    margin-bottom: 16px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content label.ba-question-choices:not(:last-child) .ba-checkbox {
    margin-bottom: 15px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-question-wrapper:not(:last-child) {
    margin-bottom: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-questions-wrapper {
    gap: 100px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-questions-wrapper .questions-track {
    gap: 100px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Glassmorphism for inactive questions */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-item {
    transition: all 0.4s ease;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-item:not(.question-active) {
    opacity: 1;
    filter: blur(2.6px);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-question-1 .ba-nav-back {
    display: none !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-item .ba-nav-back {
    margin-top: 10px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-item .ba-nav-back {
    opacity: 0;
    height: 0;
    display: none;
    visibility: hidden;
    /* transition: all 0.5s ease; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-item .ba-nav-back .ba-back-btn {
    font-size: 20px;
    line-height: 1;
    background: none;
    border: none;
    font-family: 'Visby Round CF';
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 25%;
    color: rgba(90, 89, 89, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-item.question-active .ba-nav-back {
    opacity: 1;
    visibility: visible;
    height: auto;
    display: block;
}

/* Questionaire Lead Form Styles */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-lead-form {
    padding: 50px 40px;
    background: #fff;
    border-radius: 20px;
    border: 1px solid rgba(224, 229, 242, 1);
    box-shadow: 0 0 5px 5px rgb(224 229 242 / 50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-lead-form h3 {
    font-size: 30px;
    line-height: 1.4;
    font-family: 'Visby Round CF';
    font-weight: 700;
    letter-spacing: .1px;
    text-transform: capitalize;
    margin-bottom: 35px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-lead-form input {
    flex: 1 0 100%;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid rgba(224, 229, 242, 1);
    padding: 16px;
    padding-left: 50px !important;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -2%;
    font-family: 'Visby Round CF';
    font-weight: 400;
    color: rgba(49, 47, 48, 1);
    border-radius: 4px;
    height: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-lead-form input::placeholder {
    color: #9A9A9A;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-lead-form input[type=text] {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2218%22%20viewBox%3D%220%200%2015%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.203%2010.6625C8.14293%2010.6625%209.08568%2010.6097%2010.0211%2010.6732C12.2846%2010.8268%2014.2027%2012.7899%2014.3489%2015.0489C14.3664%2015.3194%2014.3793%2015.6012%2014.3253%2015.8639C14.2162%2016.3927%2013.9023%2016.7892%2013.4096%2017.0277C12.5793%2017.4299%2011.6883%2017.6155%2010.7838%2017.7399C8.74537%2018.0211%206.69901%2018.025%204.65265%2017.8608C3.48378%2017.7669%202.32673%2017.5925%201.2293%2017.1475C0.361931%2016.7965%20-0.0110032%2016.2858%200.000246725%2015.4606C0.00812166%2014.888%200.108246%2014.3317%200.315244%2013.7956C1.05493%2011.8837%202.85997%2010.6372%204.90802%2010.6293C5.67301%2010.6265%206.43745%2010.6288%207.20244%2010.6288C7.20244%2010.64%207.203%2010.6513%207.203%2010.6625Z%22%20fill%3D%22%23D6BE9E%22%2F%3E%3Cpath%20d%3D%22M7.18853%208.79968C4.75574%208.80081%202.76901%206.8287%202.76563%204.40828C2.76169%201.9693%204.73549%200.00112547%207.18572%204.81761e-07C9.63539%20-0.00112451%2011.6126%201.96817%2011.6086%204.40603C11.6052%206.8287%209.62358%208.79856%207.18853%208.79968Z%22%20fill%3D%22%23D6BE9E%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 14px 18px;
    /* background-color: red; */
    padding-left: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-lead-form input[type=email] {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%204.608V12.75C20%2014.483%2018.6435%2015.8992%2016.9344%2015.9949L16.75%2016H3.25C1.51697%2016%200.100754%2014.6435%200.00514483%2012.9344L0%2012.75V4.608L9.65199%209.66437C9.86995%209.77854%2010.13%209.77854%2010.348%209.66437L20%204.608ZM3.25%200H16.75C18.4347%200%2019.8201%201.28191%2019.9838%202.92355L10%208.15334L0.0161917%202.92355C0.173861%201.34271%201.46432%200.09545%203.06409%200.00522852L3.25%200H16.75H3.25Z%22%20fill%3D%22%23D6BE9E%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 20px 16px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-lead-form button#ba-final-submit {
    border-radius: 10px;
    background-color: rgba(221, 193, 178, 1);
    padding: 20px 25px;
    letter-spacing: .0px;
    font-weight: 700;
    width: auto;
    color: #000;
    font-family: 'Visby Round CF';
    font-size: 18px;
    line-height: .8;
    margin: 0;
    margin-top: 10px;
    border: none;
}

/* Questionaire Lead Form Styles */

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .question-active {
    opacity: 1 !important;
    filter: blur(0px) !important;
    transform: scale(1) !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-mid-content {
    background-image: url('https://www.homecleanse.com/wp-content/uploads/2026/04/36-scaled.jpg');
    background-size: 200%;
    background-position: center 70%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    margin-top: 100px;
    margin-bottom: 165px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .bg-overlay.hc-overlay.mid-content-overlay {
    background-color: rgba(0, 0, 0, 0.25);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mid-content-wrapper {
    padding: 264px;
    position: relative;
    z-index: 9999;
    max-width: 95%;
    max-width: 1530px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-mid-content ul.ba-list {
    margin: 70px 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-mid-content p.ba-desc,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-mid-content ul.ba-list li {
    font-size: 55px;
    line-height: 98px;
    text-transform: capitalize;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-mid-content p.ba-desc,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-mid-content ul.ba-list li {
    font-family: 'Visby';
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-mid-content ul.ba-list li {
    font-weight: 700;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-mid-content ul.ba-list li {
    font-style: italic;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-questions-submit {
    width: 100%;
    margin: 75px 0 30px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-questions-submit .ba-cta {
    border-radius: 10px;
    background-color: rgba(221, 193, 178, 1);
    padding: 25px 38px;
    font-size: 25px;
    line-height: .8;
    letter-spacing: .0px;
    font-weight: 700;
    border: none;
    font-family: 'Visby Round CF';
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .brief-assessment-result {
    padding: 50px 110px 50px;
    border-radius: 15px;
    background-color: rgba(237, 245, 253, 1);
    margin: 80px 0 60px;
    position: relative;
    max-width: 1740px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-corner-image {
    position: absolute;
    bottom: 0;
    right: 0;
    /* opacity: 0.03; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-2 {
    background-color: rgba(244, 236, 255, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-3 {
    /* background-color: rgba(221, 193, 178, 0.27); */
    background-color: rgb(221 193 178);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-4 {
    background-color: rgba(131, 252, 129, 0.22);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-dynamic-intro h3.ba-heading {
    font-size: 56px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 70px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-dynamic-intro h3.ba-heading br {
    display: none;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-dynamic-intro p.ba-desc {
    font-size: 28px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 60px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-image {
    border-radius: 15px;
    overflow: hidden;
    margin-right: 70px;
    height: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-image figure {
    margin: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-image figure {
    height: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-image img {
    aspect-ratio: 178/273;
    object-fit: cover;
    max-width: 530px;
    border-radius: 15px;
    height: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-text h4.ba-result-heading {
    font-size: 32px;
    line-height: 64px;
    font-weight: 700;
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-text p.ba-result-desc,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-text p.ba-desc {
    font-size: 25px;
    line-height: 1.32;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-text p.ba-desc:not(:last-child) {
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-text p.ba-desc:last-child {
    margin-top: 45px;
    margin-bottom: 45px;
    font-style: italic;
    font-family: 'Visby';
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ba-result-item.ba-result-text .btn-container {
    display: flex;
    gap: 10px;
    align-items: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content a.ba-cta {
    border-radius: 10px;
    max-height: 72px;
    background-color: #fff;
    padding: 25px 30px;
    font-size: 25px;
    line-height: 20px;
    letter-spacing: .1px;
    font-weight: 700;
    display: flex;
    /* gap: 10px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .btn-container.no-bg-btn a.ba-cta {
    padding: 0;
    margin: 0;
    padding-left: 20px;
    margin-top: 25px;
    line-height: 1.8;
    letter-spacing: 0;
    display: flex;
    background: none;
    color: rgba(90, 89, 89, 1);
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .btn-container.no-bg-btn a.ba-cta .btn-text {
    text-decoration: underline;
    text-underline-offset: 25%;
    margin-right: 10px;
}

/* ==================== 10. FUNCTIONAL IMPACT DESIGN ==================== */
/* SECTION LAYOUT */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section {
    background-image: url('https://www.homecleanse.com/wp-content/uploads/2026/04/fi-bg-scaled.webp');
    position: relative;
    background-size: cover;
    background-position: center;
    background-attachment: scroll;
    image-rendering: -webkit-optimize-contrast;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .container {
    height: 100%;
    padding: 250px 0 80px;
}

/* INTRO */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-intro {
    /* max-width: 900px; */
    margin-bottom: 80px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-heading {
    font-size: 60px;
    line-height: 64px;
    color: rgba(0, 0, 0, 1);
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-desc {
    font-size: 33px;
    color: rgba(53, 53, 53, 1);
    font-weight: 500;
    line-height: 64px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-desc-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .stronger-text {
    font-weight: 700;
    font-style: italic;
}

/* SLIDER */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-slider-container {
    width: 100%;
    max-width: 1700px;
}

/* CARD (THIS IS IMPORTANT) */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-card {
    /* aspect-ratio: 400/711; */
    aspect-ratio: 9/16;

    /* margin: 0 auto; */

    border-radius: 14px;
    overflow: hidden;

    background: #000;
    position: relative;
    /* max-width: 400px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-card video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* CAPTION */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-slider-playbtn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: none;
    background: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-slider-playbtn::before {
    content: '▶';
    color: white;
    font-size: 32px;
    margin-left: 5px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-slider-playbtn:hover {
    background: rgba(0, 0, 0, 0.8);
    transform: translate(-50%, -50%) scale(1.1);
}

/* Hide play button when video is playing */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-card.playing .functional-slider-playbtn {
    opacity: 0;
    pointer-events: none;
}

/* NAVIGATION */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .slider-nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

    width: 78px;
    height: 78px;

    border-radius: 50%;
    border: 6px solid #fefefe;

    background: linear-gradient(247.52deg, rgba(255, 255, 255, 0.9) 1.52%, rgba(255, 255, 255, 0.4) 96.99%);
    box-shadow: inset -2px -2px 100px rgba(255, 255, 255, 0.1), inset 2px 2px 100px rgba(66, 66, 66, 0.1);
    backdrop-filter: blur(25px);
    color: #fff;

    cursor: pointer;
    z-index: 1;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .prev-btn,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .next-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .prev-btn svg,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .next-btn svg {
    width: 14px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .prev-btn {
    /* use SVG instead */
    left: -40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .prev-btn::before {
    content: "";
    /* font-size: 24px; */
    /* color: rgba(53, 53, 53, 1); */
    /* margin-left: 5px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .next-btn {
    /* use SVG instead */
    right: -40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-section .next-btn::before {
    content: "";
    /* font-size: 24px; */
    /* color: rgba(53, 53, 53, 1); */
    /* margin-left: 5px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-middle-text {
    margin: 80px 0 130px;
    max-width: 65%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-middle-text p {
    line-height: 50px;
    font-family: 'Visby';
    font-style: italic;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-middle-text p.functional-desc.functional-middle-desc {
    font-weight: 700;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-middle-text p.functional-top-middle-desc {
    font-family: 'Visby Round CF';
    font-style: normal;
    line-height: 1.9394;
    margin-bottom: 80px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section {
    margin-bottom: 110px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section .hc-flex-row {
    justify-content: space-between;
    gap: 40px;
    align-items: stretch;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section .hc-flex-col {
    max-width: 760px;

}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section .hc-flex-col:first-child {
    max-width: 760px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section .functional-cta-desc {
    font-size: 30px;
    line-height: 36px;
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cta-content-intro .functional-cta-desc {
    margin-bottom: 65px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cta-content-intro .functional-cta-desc .highlight-brown {
    line-height: 42px;
    font-size: 33px;
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cta-content-mid .functional-cta-desc:not(:last-child) {
    margin-bottom: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cta-content-mid .functional-cta-desc:last-child {
    margin-bottom: 90px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section .cta-content-wrapper>.functional-cta-desc .highlight-normal {
    line-height: 42px;
    font-weight: 700;
    color: rgba(90, 89, 89, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section .btn-container {
    width: 100%;
    margin: 75px 0 30px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section .btn-container .functional-cta {
    border-radius: 10px;
    background-color: rgba(221, 193, 178, 1);
    padding: 25px 38px;
    font-size: 25px;
    line-height: 20px;
    letter-spacing: .0px;
    font-weight: 800;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section .cta-bottom-desc-wrapper {
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-cta-section .cta-bottom-desc-wrapper .cta-bottom-desc {
    font-size: 20px;
    line-height: 52px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-image-wrapper {
    height: 100%;
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .functional-image-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: 100%;
    border-radius: 12px;
}

/* ==================== 11. MODERN HOME DESIGN ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .modern-home-section {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/12-4-scaled.webp);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .modern-home-section .bg-overlay {
    background: rgba(0, 0, 0, 0.37);

}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .modern-home-intro {
    width: 100%;
    min-width: 1440px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .modern-home-intro h2 {
    line-height: 64px;
    margin-bottom: 55px;
    color: #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .modern-home-intro p {
    margin-bottom: 20px;
    color: #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .modern-home-intro .modern-home-list li {
    line-height: 63px;
    color: #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .highlight-black {
    font-weight: 700;
}

/* ==================== 12. AIR BODY DESIGN ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-section {
    position: relative;
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/5-1-scaled.jpg);
    background-size: 259%;
    /* background-size: cover; */
    background-position: center;
    background-position: 65% 50%;
    image-rendering: -webkit-optimize-contrast;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content-section {
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content-section .air-body-content-wrapper {
    min-width: 1440px;
    width: 100%;
    position: relative;
    padding-top: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-image-wrapper {
    position: absolute;
    top: calc(50% + 50px);
    right: -80px;
    transform: translateY(-50%);
    /* max-height: 715px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-image-wrapper img {
    aspect-ratio: 715/525;
    width: 715px;
    object-fit: cover;
    object-position: center right;
    border-radius: 8px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content {
    max-width: 761px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content h2.air-body-heading,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content-intro h2.air-body-heading,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content p.air-body-desc,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content ul.air-body-list {
    color: #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content h2.air-body-heading,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content-intro h2.air-body-heading {
    line-height: 64px;
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content p.air-body-desc:not(:last-of-type),
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content ul.air-body-list {
    margin-bottom: 30px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content ul.air-body-list li {
    line-height: 50px;
    margin-left: 30px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content-intro h2.air-body-heading {
    margin-bottom: 70px;
}



.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-cards-content-slider {
    position: relative;
    height: 595px;
    overflow: hidden;
    background-color: rgb(104 104 104 / 42%);
    border-radius: 14px;
    backdrop-filter: blur(46.6px) opacity(0.42);
    display: flex;
    flex-direction: column;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .card-content-box {
    height: 595px;
    justify-content: space-between;
    align-items: stretch;
    padding: 30px 50px;
    padding-right: 34px;
    gap: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-card-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-cards h3,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-cards p {
    color: #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-cards h3 {
    font-size: 45px;
    line-height: 64px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 32px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-cards p {
    text-align: left;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-card-image {
    max-width: 517px;
    width: 100%;
    border-radius: 14px;
    position: relative;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-card-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 14px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-card-video-button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 78px;
    cursor: pointer;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .swiper-scrollbar.swiper-scrollbar-vertical,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .swiper-vertical>.swiper-scrollbar.ab-cards-scroll {
    height: 535px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    right: 13px;
    border-radius: 4px;
    opacity: .8;
}

/* ==================== 13. CUMULATIVE EXPOSURE DESIGN ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cumulative-exposure-section {
    background-color: rgba(243, 241, 237, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cumulative-exposure-section .container {
    max-width: 1530px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cumulative-exposure-section h2 {
    line-height: 64px;
    margin-bottom: 100px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cumulative-exposure-section .ce-row-2 {
    gap: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cumulative-exposure-section .ce-row-2 .ce-col-1 {
    flex: 1 0 776px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cumulative-exposure-section .ce-row-2 .ce-col-2 {
    flex: 1 0 50%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .cumulative-exposure-section .ce-row-2 img.hc-full-height {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
    border-radius: 14px;
    overflow: hidden;
    aspect-ratio: 776 / 423;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ce-content-desc-top {
    margin-bottom: 30px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ce-content-button .ce-button {
    padding: 35px 25px;
    display: inline-block;
    background: #fff;
    border-radius: 10px;
    font-weight: 700;
    font-size: 25px;
    line-height: 20px;
    letter-spacing: .01px;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content p.ce-content-desc.ce-content-desc-bottom {
    font-size: 18px;
    line-height: 52px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ce-content-button {
    position: relative;
}

/* ==================== 14. BRIEF ASSESSMENT POPUP ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup {
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #fff;
    padding: 55px 42px;
    width: 100%;
    max-width: 727px !important;
    border-radius: 20px;
    overflow: hidden;
    transform: translate(-50%, 50%) scale(0.95) !important;
    transition: opacity 0.5s ease, transform 0.5s ease, visibility 0.5s ease;
    opacity: 0;
    display: none;
    visibility: hidden;
    border: 1px solid rgba(224, 229, 242, 1);
    box-shadow: 0 0 5px 5px rgb(224 229 242 / 50%);
    z-index: 9999;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content main.hc-funnel-content.hc-heatlh-score-page div#ba-popup {
    bottom: 50%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup.active {
    opacity: 1;
    visibility: visible;
    display: block;
    transform: translate(-50%, 0) scale(1) !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content main.hc-funnel-content.hc-heatlh-score-page div#ba-popup.active {
    transform: translate(-50%, 50%) scale(1) !important;
    /* opacity: 1; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup button.ba-popup-close {
    position: absolute;
    top: 0;
    right: 0;
	background: none;
    border: none;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 900;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-form-validation {
    display: none;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-form-validation {
    padding: 0;
    background: none;
    font-size: 17px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .form-heading h2 {
    font-size: 30px;
    line-height: 1.4;
    font-family: 'Visby Round CF';
    font-weight: 700;
    letter-spacing: .1px;
    text-transform: capitalize;
    margin-bottom: 45px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .funnel-form__picture-book_wrapper .gform_heading {
    display: none;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .form-heading h2 {
    margin-bottom: 34px !important;
    color: #000000 !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-message {
    font-size: 30px;
    font-family: 'Visby Round CF';
    font-weight: 500;
    line-height: 1.4;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-fields {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: column;
    align-items: stretch;
    align-content: flex-start;
    gap: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-fields {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    margin-bottom: 30px;
}
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-fields .ba-form-label {display: flex;align-items: flex-start;justify-content: flex-start;gap: 1px;}
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-fields .ba-form-label {
    width: 100%;
    text-align: left;
    font-size: 17px;
    font-family: 'Visby Round CF';
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -2%;
    margin-bottom: 10px;
}
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content.hc-heatlh-score-page div#ba-popup .ba-popup-form .ba-form-fields .ba-form-label {
    font-size: 25px;
}
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-fields .ba-form-label .required {
    display: flex;
    line-height: 1;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-fields .ba-form-label {
    color: rgba(49, 47, 48, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-fields .ba-form-label .required {
    color: #f00;
    font-size: 17px;
    padding-inline-start: 0px !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form input#ba-name {
    padding-right: 0px !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form input[type=text],
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form input[type=email] {
    border: 1px solid rgba(224, 229, 242, 1);
    padding: 16px;
    padding-left: 50px !important;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -2%;
    font-family: 'Visby Round CF';
    font-weight: 400;
    color: rgba(49, 47, 48, 1);
    border-radius: 4px;
    height: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form input[type=text] {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2218%22%20viewBox%3D%220%200%2015%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.203%2010.6625C8.14293%2010.6625%209.08568%2010.6097%2010.0211%2010.6732C12.2846%2010.8268%2014.2027%2012.7899%2014.3489%2015.0489C14.3664%2015.3194%2014.3793%2015.6012%2014.3253%2015.8639C14.2162%2016.3927%2013.9023%2016.7892%2013.4096%2017.0277C12.5793%2017.4299%2011.6883%2017.6155%2010.7838%2017.7399C8.74537%2018.0211%206.69901%2018.025%204.65265%2017.8608C3.48378%2017.7669%202.32673%2017.5925%201.2293%2017.1475C0.361931%2016.7965%20-0.0110032%2016.2858%200.000246725%2015.4606C0.00812166%2014.888%200.108246%2014.3317%200.315244%2013.7956C1.05493%2011.8837%202.85997%2010.6372%204.90802%2010.6293C5.67301%2010.6265%206.43745%2010.6288%207.20244%2010.6288C7.20244%2010.64%207.203%2010.6513%207.203%2010.6625Z%22%20fill%3D%22%23D6BE9E%22%2F%3E%3Cpath%20d%3D%22M7.18853%208.79968C4.75574%208.80081%202.76901%206.8287%202.76563%204.40828C2.76169%201.9693%204.73549%200.00112547%207.18572%204.81761e-07C9.63539%20-0.00112451%2011.6126%201.96817%2011.6086%204.40603C11.6052%206.8287%209.62358%208.79856%207.18853%208.79968Z%22%20fill%3D%22%23D6BE9E%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 14px 18px;
    /* background-color: red; */
    padding-left: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form input[type=email] {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%204.608V12.75C20%2014.483%2018.6435%2015.8992%2016.9344%2015.9949L16.75%2016H3.25C1.51697%2016%200.100754%2014.6435%200.00514483%2012.9344L0%2012.75V4.608L9.65199%209.66437C9.86995%209.77854%2010.13%209.77854%2010.348%209.66437L20%204.608ZM3.25%200H16.75C18.4347%200%2019.8201%201.28191%2019.9838%202.92355L10%208.15334L0.0161917%202.92355C0.173861%201.34271%201.46432%200.09545%203.06409%200.00522852L3.25%200H16.75H3.25Z%22%20fill%3D%22%23D6BE9E%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 20px 16px;
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form input[type=text]::placeholder,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form input[type=email]::placeholder {
    color: #9A9A9A;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-fields-footer {
    /* display: flex; */
    justify-content: center;
    align-items: center;
    margin: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content div#ba-popup .ba-popup-form .ba-form-fields-footer button {
    border-radius: 10px;
    background-color: rgba(221, 193, 178, 1);
    padding: 25px 38px;
    font-size: 25px;
    line-height: 20px;
    letter-spacing: .0px;
    font-weight: 700;
    width: auto;
    color: #000;
    font-family: 'Visby Round CF';
    font-size: 25px;
    line-height: .8;
    margin: 0;
}

/* ==================== 14. EVALUATE YOUR HOME DESIGN ==================== */

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-1 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/13-1-1-scaled.jpg);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-1 .bg-overlay {
    background: radial-gradient(79.91% 79.91% at 50% 50%, rgba(255, 255, 255, 0.76) 18.96%, rgba(0, 0, 0, 0.1) 100%);
    height: 100vh;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-intro-content-container h2 {
    line-height: 64px;
    margin-bottom: 80px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-intro-content-container p {
    margin-bottom: 60px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-intro-content-container p:last-child {
    margin-bottom: 0;
    margin-top: -10px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container {
    padding: 100px 120px 39px;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 1 0 100%;
    max-width: 100%;
    background-color: rgba(243, 241, 237, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container>div {
    /* flex: 1 0 100%; */
    width: 100%;
    max-width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process-intro p {
    margin-bottom: 65px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process .eyh-col-1 {
    max-width: 100%;
    width: 100%;
    position: relative;
    padding: 110px 0;
    background-attachment: scroll;
    border-radius: 12px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process-1 .eyh-col-1 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/5-1-1-scaled.jpg);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process-2 .eyh-col-1 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/5-2-scaled.jpg);
}

.evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process-3 .eyh-col-1 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/5-3-scaled.jpg);

}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process-4 .eyh-col-1 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/5-4-scaled.jpg);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process-5 .eyh-col-1 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/5-5-scaled.jpg);

}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process-6 .eyh-col-1 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/5-6-scaled.jpg);

}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process .eyh-col-1 {
    margin-bottom: 65px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process .eyh-col-1 .bg-overlay {
    background: rgba(0, 0, 0, 0.04);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process .eyh-col-1 h3 {
    color: white;
    font-size: 60px;
    line-height: 64px;
    font-weight: 700;
    text-transform: capitalize;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process>.eyh-col-2 {
    position: relative;
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-process>.eyh-col-2 .eyh-process-icon {
    position: absolute;
    left: 214px;
    top: 0;
    bottom: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container>div.eyh-process>.eyh-col-2 p.eyh-process-desc {
    margin-bottom: 65px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container>div.eyh-process.eyh-process-6>.eyh-col-2 p.eyh-process-desc {
    margin: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap {
    margin-top: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-img-col {
    flex: 1 0 44%;
    max-width: 44%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-text-col {
    /* flex: 1 0 52%; */
    /* max-width: 52%; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .container {
    padding: 125px 60px;
    gap: 50px;
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-text-col h3 {
    font-size: 60px;
    line-height: 1.0666667;
    text-transform: capitalize;
    margin-bottom: 60px;
    font-weight: 700;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-text-col .eyh-desc-top,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-text-col .eyh-desc-last {
    line-height: 2.23333;
    margin-bottom: 10px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-text-col .eyh-desc-mid {
    margin-bottom: 10px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-text-col .eyh-desc-last {
    margin-bottom: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-img-col img {
    object-fit: cover;
    border-radius: 23px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-row-wrapper-2 .eyh-text-col p:not(:last-child) {
    margin-bottom: 20px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .list-style-dots {
    list-style: initial;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-row-wrapper-2 .eyh-text-col .eyh-process-list.list-style-dots {
    padding-left: 30px;
    margin-bottom: 20px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-row-wrapper-2 .eyh-text-col .eyh-process-list.list-style-dots li::marker {
    color: rgba(214, 190, 158, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .evaluate-your-home-section .eyh-section-2 .eyh-process-container .eyh-img-text-wrap .eyh-row-wrapper-2 .eyh-text-col .eyh-process-list.list-style-dots li {
    line-height: 1.733333;
}

/* ==================== 15. SPECIAL CTA SECTION DESIGN ==================== */

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .special-heading-cta-section {
    background-color: rgba(243, 241, 237, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .special-heading-cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 75px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .special-heading-cta-section .special-heading {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    font-size: 66px;
    line-height: 1;
    text-transform: uppercase;
    gap: 75px;
    font-weight: 800;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .special-heading-cta-section .special-heading .special-heading-bg {
    background-position: center;
    background-size: cover;
    -webkit-text-fill-color: transparent;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .special-heading-cta-section .special-heading .special-heading-bg-1 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/understanding.jpg);
    -webkit-background-clip: text;
    background-clip: text;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .special-heading-cta-section .special-heading .special-heading-bg-2 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/environment.jpg);
    -webkit-background-clip: text;
    background-clip: text;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .special-heading-cta-section .special-heading .special-heading-bg-3 {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/begining.jpg);
    -webkit-background-clip: text;
    background-clip: text;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .special-heading-cta .cta-container {
    background-color: #fff;
    border-radius: 10px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .special-heading-cta .cta-container .eyh-cta {
    display: inline-block;
    padding: 35px;
    font-size: 25px;
    line-height: .8;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: .1px;
}

/* ==================== 16. AB 2 SECTION DESIGN ==================== */

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-2-section {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/6-bg-scaled.jpg);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-2-section .bg-overlay {
    background: linear-gradient(89.61deg, rgba(0, 0, 0, 0.65) 1.76%, rgba(102, 102, 102, 0) 100.66%);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-2-content-section {
    width: 100%;
    min-width: 1440px;
    padding: var(--sticky-offset) 0 var(--spacing-lg);
    min-height: 100vh;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-2-section h2.ab-2-heading {
    line-height: 1.066667;
    color: #fff;
    margin-bottom: 90px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-2-section p.ab-2-desc {
    line-height: 1.9333;
    color: #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-2-section .ab-2-content-section-2 p.ab-2-desc:not(:last-child) {
    margin-bottom: 35px;
}

/* ==================== 17. AB 3 SECTION DESIGN ==================== */

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section {
    background-color: rgba(248, 249, 250, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container {
    padding: 280px 0 190px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section {
    max-width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section .ab-3-container {
    gap: 40px;
    position: relative;
    height: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section.ab-3-content-section-2 .ab-3-container {
    gap: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-content-section-2 {
    padding: 160px 0 200px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section.ab-3-content-section-3 .ab-3-container {
    gap: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section .ab-3-container {
    gap: 40px;
    position: relative;
    height: 100%;
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section.ab-3-content-section-2 .ab-3-container {
    gap: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-content-section-2 {
    padding: 160px 0 200px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section.ab-3-content-section-3 .ab-3-container {
    gap: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section-3 {
    width: 100% !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .ab-3-col-2 .ab-3-process-img.playing {
    height: 803px !important;
    flex: 1 0 803px !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .ab-3-col-2 .ab-3-process-img.playing iframe {
    border-radius: 12px !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section {
    padding-bottom: 110px;
    position: relative;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-content-section-3 {
    padding: 70px 0 120px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section .ab-3-text-col {
    flex: 0 0 calc(55% - 40px);
    width: calc(55% - 40px);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section .ab-3-img-col {
    flex: 1 0 45%;
    max-width: 45%;
    width: 100%;
    height: 100%;
    position: sticky;
    top: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .ab-3-text-col h3 {
    font-size: 60px;
    line-height: 1.0666667;
    text-transform: capitalize;
    margin-bottom: 80px;
    font-weight: 700;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .ab-3-text-col .ab-3-desc-top,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .ab-3-text-col .ab-3-desc-last {
    line-height: 2.23333;
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .ab-3-text-col .ab-3-desc-mid {
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .ab-3-text-col .ab-3-desc-last {
    margin-bottom: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section.ab-3-content-section-3 .ab-3-container .ab-3-img-col {
    position: inherit;
    /* height: stretch; */
    /* flex: 0 0 auto; */
    max-width: 100%;
    top: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section.ab-3-content-section-3 .ab-3-container .ab-3-img-col .ab-3-process-img {
    position: relative;
    width: 100%;
    height: 100%;
    flex: 1 0 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .ab-3-img-col img {
    object-fit: cover;
    border-radius: 12px;
    /* position: sticky; */
    /* top: 0; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section.ab-3-content-section-3 .ab-3-container .ab-3-img-col img {
    height: 803px;
    /* position: relative; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section.ab-3-content-section-3 .ab-3-container .ab-3-img-col .ab-card-video-button {
    /* height: 87px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .container .ab-3-content-section.ab-3-content-section-3 .ab-3-container .ab-3-img-col .ab-card-video-button img {
    height: 87px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .ab-3-row-wrapper-2 .ab-3-text-col p:not(:last-child) {
    margin-bottom: 20px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .list-style-dots {
    list-style: initial;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .list-style-dots {
    padding-left: 30px;
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .list-style-dots li::marker {
    color: rgba(214, 190, 158, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .list-style-dots li {
    line-height: 1.733333;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .cta-container.brown {
    border-radius: 10px;
    background-color: rgba(221, 193, 178, 1);
    width: auto;
    margin-top: 35px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-3-section .cta-container.brown a {
    display: inline-block;
    font-size: 25px;
    line-height: .8;
    font-weight: 700;
    letter-spacing: .1px;
    text-transform: capitalize;
    padding: 35px 30px;
}


/* ==================== 18. EVALUATE YOUR HOME 2 DESIGN ==================== */

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-2-section {
    background-image: url(https://www.homecleanse.com/wp-content/uploads/2026/04/33-bg-scaled.jpg);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-2-section .bg-overlay {
    background: linear-gradient(90.14deg, rgba(0, 0, 0, 0.42) 19.92%, rgba(0, 0, 0, 0.29) 60.56%, rgba(102, 102, 102, 0) 100.86%);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-2-section .eyh-2-content-section {
    width: 100%;
    min-width: 1440px;
    padding: var(--sticky-offset) 0 var(--spacing-lg);
    min-height: 100vh;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-2-section h2 {
    line-height: 1.06667;
    color: white;
    margin-bottom: 100px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-2-section p.eyh-2-desc {
    color: rgba(238, 238, 238, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-2-section p.eyh-2-desc:not(:last-child) {
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-2-section ul {
    padding-left: 30px;
    color: rgba(238, 238, 238, 1);
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-2-section ul li {
    line-height: 1.7;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-2-section ul li::marker {
    color: rgba(214, 190, 158, 1);
}


/* ==================== 19. EVALUATE YOUR HOME - RESULTs - DESIGN ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-section {}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section {
    width: 100%;
    max-width: 1740px;
    padding: 0;
    min-height: 100vh;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result {
    margin: 070px 0;
    position: relative;
    border-radius: 15px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result-1 {
    background: rgba(198, 221, 178, 1);
    padding: 60px 140px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result-2 {
    background: rgba(255, 199, 165, 1);
    padding: 60px 140px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result-3 {
    background: rgba(221, 195, 178, 1);
    padding: 60px 140px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .hc-flex.hc-flex-row:last-child .hc-flex.hc-flex-col:last-of-type {
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .hc-flex.hc-flex-row:last-child {
    /* gap: 0; */
    height: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result-2 .hc-flex.hc-flex-row:last-child {
    /* gap: 0; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result-3 .hc-flex.hc-flex-row:last-child {
    /* gap: 0; */
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-content-container .eyh-result-image-column {
    flex: 1 0 41%;
    /* height: 100%; */
    max-width: 41%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-corner-image {
    position: absolute;
    bottom: 0;
    right: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-dynamic-intro {
    margin-bottom: 90px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result-2 .eyh-result-dynamic-intro {
    margin-bottom: 65px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result-3 .eyh-result-dynamic-intro {
    margin-bottom: 65px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-dynamic-intro h3 {
    font-size: 56px;
    line-height: 1.0714;
    font-weight: 700;
}



.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-result-image {
    border-radius: 15px 0px 0px 15px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-result-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-result-text p.eyh-result-desc:not(:last-child) {
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-result-text p.eyh-result-desc {
    font-size: 25px;
    line-height: 1.76;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-result-text p.eyh-result-desc br {
    display: none;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .btn-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-result-image img {
    height: 100%;
    width: 100%;
    border-radius: 15px 0px 0px 15px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .eyh-result-result-image figure {
    height: 100%;
    margin: 0;
    margin-right: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result-2 .eyh-result-result-image figure {
    margin-right: 60px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result-3 .eyh-result-result-image figure {
    margin-right: 60px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .btn-container .btn-row {
    flex: 1 0 auto;
    width: 100%;
    position: relative;
    z-index: 10;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .btn-container .btn-row.btn-row-2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    gap: 100px;
    z-index: 10;
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .btn-container .btn-row .eyh-result-cta {
    display: inline-flex;
    font-family: 'Visby';
    letter-spacing: .1px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .btn-container .btn-row.btn-row-2 .eyh-result-cta {
    flex-direction: column;
    gap: 15px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .btn-container .btn-row:not(.btn-row-2) .eyh-result-cta {
    font-size: 30px;
    line-height: 0.7333;
    font-weight: 700;
    margin-bottom: 55px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .btn-container .btn-row.btn-row-2 .eyh-result-cta .btn-text-arrow {
    display: flex;
    gap: 10px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .btn-container .btn-row:not(.btn-row-2) .eyh-result-cta .btn-text {
    text-transform: capitalize;
    text-decoration: underline;
    margin-right: 20px;
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result .btn-container .btn-row.btn-row-2 .eyh-result-cta {
    font-size: 22px;
    line-height: 0.909091;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .eyh-result-content-section .eyh-result div#ba-popup {
    bottom: 50%;
    transform: translate(-50%, 50%) scale(1) !important;
}

/* ==================== 20. FAQ Section DESIGN ==================== */

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-section {
    background: rgba(237, 245, 253, 1);
    overflow: visible;
}


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-section .faq-content-section {
    max-width: 100%;
    padding: 200px 0 0px;
    width: 100%;
    text-align: left;
    align-items: flex-start;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-section .faq-content-section .faq-accordion-container {
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-section .faq-content-section .faq-heading {
    line-height: 1.2833;
    margin-bottom: 140px;
}


/* ==================== 21. FAQ Accordion DESIGN ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-section .faq-content-section .faq-accordion {
    display: flex;
    gap: 30px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-section .faq-content-section .faq-accordion-question-col {
    flex: 0 0 473px;
    position: sticky;
    top: 120px;
    align-self: flex-start;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-section .faq-content-section .faq-accordion-answer-col {
    flex: 1 0 937px;
    position: relative;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-section .faq-content-section .full-bleed-row {
    background: #fff;
    height: 100%;
    overflow: hidden;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-section .faq-content-section .faq-accordion-question {
    cursor: pointer;
    transition: all 0.3s ease;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question.active {
    opacity: 1;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question-col .faq-accordion-question-row {
    position: relative;
    display: flex;
    flex-direction: column;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question-col .faq-accordion-question-row:not(:last-child):after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0px;
    border: 1px solid rgba(216, 214, 212, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question-col .faq-accordion-question-row .faq-accordion-question {
    padding: 44px 20px;
    padding-left: 0px;
    display: flex;
    gap: 20px;
    align-items: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question-col .faq-accordion-question-row .faq-accordion-question div.faq-accordion-question-icon {
    height: 62px;
    width: 62px;
    position: relative;
    background: rgba(195, 225, 255, 1);
    /* fill: rgba(43, 149, 255, 1); */
    border-radius: 1444px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question-col .faq-accordion-question-row .faq-accordion-question .faq-accordion-question-icon figure.faq-accordion-question-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question-col .faq-accordion-question-row .faq-accordion-question .faq-accordion-question-icon figure.faq-accordion-question-icon svg {
    fill: rgba(43, 149, 255, 1);
    height: 38px;
    /* width: 31px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question-col .faq-accordion-question-row .faq-accordion-question.active h3.faq-accordion-question-text {
    opacity: 1;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question h3.faq-accordion-question-text {
    /* cursor: pointer; */
    /* padding: 20px 0; */
    opacity: 0.4;
    transition: all 0.3s ease;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content h3.faq-accordion-question-text {
    line-height: 1.1;
    font-size: 30px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question-col .faq-accordion-question-row .faq-accordion-question.active div.faq-accordion-question-icon {
    background: rgba(43, 149, 255, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-question-col .faq-accordion-question-row .faq-accordion-question.active div.faq-accordion-question-icon svg {
    fill: #fff;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer-wrapper {
    /* padding-left: 40px; */
    position: relative;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer .faq-ans-heading-wrapper {
    padding: 30px 40px;
    /* padding-top: 30px; */
    /* padding-bottom: 30px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer.faq-accordion-answer-1 .faq-ans-heading-wrapper {
    padding: 52px 40px;
    /* border-bottom: 1px solid rgba(216, 214, 212, 1); */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer-divider {
    border: 1px solid rgba(216, 214, 212, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer .faq-ans-content-wrapper {
    padding: 35px 40px 135px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer.faq-accordion-answer-1 .faq-ans-content-wrapper {
    padding: 70px 40px 140px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer .faq-ans-heading-wrapper h4 {
    font-size: 40px;
    line-height: 1.6;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-ans-content-wrapper {}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer.faq-accordion-answer-1 p.faq-accordion-answer-desc:not(:last-of-type) {
    margin-bottom: 60px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer p.faq-accordion-answer-desc:not(:last-of-type) {
    margin-bottom: 45px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer.faq-accordion-answer-1 ul.faq-accordion-answer-list {
    padding-left: 35px;
    margin-bottom: 60px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer .faq-accordion-answer-btns {
    display: flex;
    margin-top: 50px;
    gap: 25px;
    position: relative;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer.faq-accordion-answer-1 .faq-accordion-answer-btns {
    margin-top: 90px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transform: translateY(20px);
    pointer-events: none;
    transition: all 0.4s ease;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer.active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    position: relative;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer .faq-accordion-answer-btns .faq-accordion-answer-btn {
    background: rgba(221, 193, 178, 1);
    border-radius: 10px;
    padding: 25px 35px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer .faq-accordion-answer-btns .faq-accordion-answer-btn a.eyh-result-cta {
    display: inline-block;
    font-family: 'Visby';
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: .1px;
    font-size: 25px;
    line-height: .8;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer .faq-accordion-answer-btns .faq-accordion-answer-btn.hc-answer-btn-secondary {
    border: 1px solid rgba(221, 193, 178, 1);
    background: transparent;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .faq-accordion-answer .faq-accordion-answer-btns .faq-accordion-answer-btn.hc-answer-btn-secondary a.eyh-result-cta {
    color: rgba(221, 193, 178, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.faq-accordion-answer-list {
    padding: 0;
    padding-left: 30px;
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content ul.faq-accordion-answer-list li::marker {
    color: rgba(214, 190, 158, 1);
}

/* ==================== 22. Animations ==================== */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content [data-animation] {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.6s ease;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content [data-animation="slide-in-right"] {
    transform: translateX(60px);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content [data-animation="slide-in-left"] {
    transform: translateX(-60px);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content [data-animation="fade-up"] {
    transform: translateY(40px);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content [data-animation].is-visible {
    opacity: 1;
    transform: translate(0, 0);
}

/* Popup Styles - Consultation */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container {
    z-index: 2147483647;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    /* overflow: hidden; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container.active {
    display: flex;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container .consultation-modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container .consultation-modal-content {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    padding: 1.5rem;
    max-width: 70%;
    max-height: 70vh;
    overflow-y: auto;
    position: relative;
    z-index: 9999999999999999999;
/* 	top: -90px; */
}

.consultation-modal-content {
    /* background: #fff; */
    /* border-radius: 20px; */
    /* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container .pb-3 {
    padding-bottom: 16px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container .consultation-modal-content h5 {
    font-size: 1.25rem;
    font-family: 'Visby Round CF';
    font-weight: 600;
    margin-bottom: 10px !important;
    text-transform: capitalize;
    display: inline-block;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container button#funnelCloseModalBtn {
    position: absolute;
    top: 1rem;
    right: 1.5rem;
    background: #fff;
    border: none;
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s ease-in-out;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container button#funnelCloseModalBtn svg {
    height: 2rem;
    width: 2rem;
    color: #4b5563;
    transition: all 0.3s ease-in-out;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container .consultation-modal-body {
    position: relative;
    flex: 1 1 auto;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container .consultation-content-form .gform_heading {
    display: none;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33.gform_wrapper {
    background-color: #f7f7f7;
    padding: 30px;
    border-radius: 15px;
    font-family: 'Visby Round CF';
    font-weight: 600;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gform_heading {
    text-align: left;
    margin-bottom: 2rem;
    font-family: 'Visby Round CF';
    font-weight: 600;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gform_heading .gform_title {
    font-size: 2.25rem;
    font-weight: 700;
    color: #000;
    margin-bottom: 0.5rem;
    font-family: 'Visby Round CF';
    font-weight: 600;
    display: none !important;
}

/* Field Grouping and Layout */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gform_fields {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gfield--width-half,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gfield--width-full {
    grid-column: span 1;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gform_fields .gfield--input-type-html p {
    font-size: 1rem;
    line-height: 1.7;
}

/* Desktop-specific styles */
@media (min-width: 768px) {

    /* On screens wider than 768px, switch to a two-column grid */
    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gform_fields {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Make full-width fields span both columns */
    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gfield--width-full {
        grid-column: span 2;
    }

    /* Keep half-width fields spanning one column */
    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gfield--width-half {
        grid-column: span 1;
    }
}

/* Label Styling */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gform-field-label {
    font-size: 1rem;
    font-weight: 600;
    color: #4b5563;
    margin-bottom: 0.5rem;
}

/* Input and Select Fields */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 input[type="text"],
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 input[type="email"],
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 input[type="tel"],
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 select {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    background-color: #fff;
    color: #1f2937;
    font-size: 1rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 input[type="text"]::placeholder,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 input[type="email"]::placeholder,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 input[type="tel"]::placeholder,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 select {
    color: #6b7280;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 input[type="text"]:focus,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 input[type="email"]:focus,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 input[type="tel"]:focus,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 select:focus {
    outline: none;
    border-color: #d8f566;
    box-shadow: 0 0 0 3px rgba(216, 245, 102, 0.5);
}

/* File Upload Field */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .ginput_container_fileupload {
    border: 2px dashed #d1d5db;
    border-radius: 8px;
    background-color: #f3f4f6;
    padding: 30px;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .ginput_container_fileupload:hover {
    background-color: #e5e7eb;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .ginput_container_fileupload .gfield_description {
    font-size: 0.875rem;
    color: #6b7280;
    margin-top: 10px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .ginput_container_fileupload input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .ginput_container_fileupload:before {
    content: " ";
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto 10px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-upload-cloud"><polyline points="16 16 12 12 8 16"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.39 18.39A5 5 0 0 0 18 10h-1.26A8 8 0 1 0 3 16.33"></path><polyline points="16 16 12 12 8 16"></polyline></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .ginput_container_fileupload .gfield_description {
    text-align: center;
}

/* Submit Button */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gform_footer {
    text-align: center;
    margin-top: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gform_button {
    background-color: #e6fc81;
    color: #000;
    font-weight: 700;
    font-size: 1rem;
    padding: 1rem 2rem;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.3s ease,
        box-shadow 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .funnel-modal-container #gform_wrapper_33 .gform_button:hover {
    background-color: #d8f566;
    transform: translateY(-2px);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
}

/* Popup Styles - Consultation */
/* Footer Styles */
.tcb-style-wrap footer#thrive-footer .thrive-shortcode-html .symbol-section-in>.thrv_wrapper.thrv_text_element {
    display: none;
}

/* Footer Styles */


/* HOME HEALTH SCORE PAGE - DESIGNS */
/* HERO SECTION */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .health-score-hero {
    min-height: 90vh;
    background-image: url('https://www.homecleanse.com/wp-content/uploads/2026/05/health-score-hero-scaled.webp');
    background-attachment: scroll;
    background-position: bottom;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .health-score-hero .hero-desc {
    font-size: 30px;
    line-height: 1.6;
    margin-bottom: 60px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .health-score-hero .health-score-hero-cta {
    /* clamp(minimum_size, proportional_size, maximum_size) */
    padding: 23px 60px;
    background-color: rgba(230, 252, 129, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .health-score-hero .bg-overlay {
    /* background: linear-gradient(90deg, rgba(120, 128, 78, 0.58) 0%, rgba(71, 76, 47, 0.58) 100%); */
}

/* HERO SECTION */

/* SECTION 1: MINDSET SHIFT */



.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mindset-shift-row {
    margin: 85px 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mindset-shift-row .ms-shift-text-col {
    flex: 1 0 44%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mindset-shift-row .ms-shift-img-col {
    flex: 0 0 47%;
    height: auto;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mindset-shift-row .ms-shift-img-col .eyh-process-img.ms-shift-img {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mindset-shift-row .ms-shift-img-col .eyh-process-img.ms-shift-img .ms-shift-img {
    flex: 1 0 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mindset-shift-row .eyh-row-wrapper {
    /* justify-content: space-between; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mindset-shift-row div.ms-shift-desc {
    gap: 45px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mindset-shift-row div.ms-shift-desc p {
    line-height: 1.3333;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .mindset-shift-row div.ms-shift-desc .ms-shift-desc {}

/* SECTION 1: MINDSET SHIFT */

/* SECTION 2: ASSESSMENT METHODS SECTION */


.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section * {
    min-height: auto;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section {
    padding: 140px 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section h2 {
    margin-bottom: 55px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-desc {
    margin-bottom: 50px;
    line-height: 1;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-options {
    margin-bottom: 45px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-options.am-option-2 {
    margin-bottom: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-options {
    gap: 20px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-options .am-desc {
    line-height: 1.33333;
    margin-bottom: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-options .am-desc.highlight {
    font-weight: 500;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-cta-container {
    margin: 80px 0 0;
    gap: 25px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-cta-container a.am-cta {
    padding: 25px 40px;
    font-size: 25px;
    line-height: .8;
    text-transform: capitalize;
    font-weight: 700;
    border-radius: 10px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-cta-container a.am-cta.am-start-cta {
    background-color: rgba(214, 190, 158, 1);
    line-height: .8;
    text-transform: capitalize;
    font-weight: 700;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .assessment-methods-section .am-content-section .am-cta-container a.am-cta.am-download-cta {
    border: 1px solid rgba(214, 190, 158, 1);
    color: rgba(214, 190, 158, 1);
}

/* SECTION 2: ASSESSMENT METHODS SECTION */

/* Questionaire 2 Section  */
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section {
    /* max-width: 90%; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .container {
    width: 100%;
    max-width: 90%;
    padding: 100px 0 75px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .container .questions-track {
    gap: 85px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .container .questions-track .questions-section-title {
    margin-bottom: 60px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .container .questions-track .questions-section-title h2 {
    font-size: 45px;
    line-height: 1.422;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questions-section-questions {
    gap: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questions-section-questions h3 {
    line-height: 0.733;
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .ba-question-wrapper {
    margin-bottom: 15px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .ba-question-choices:last-of-type .ba-question-wrapper {
    margin: 0;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .ba-question-wrapper .ba-question-choice {
    margin: 0 !important;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .brief-assessment-result {
    padding: 110px 190px;
    /* padding-right: 270px; */
    background-color: rgba(221, 193, 178, 1);
    width: 100%;
    margin-bottom: 0;
    min-width: auto;
    max-width: 1740px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-2 {
    background: rgba(255, 218, 187, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-3 {
    background: rgba(255, 234, 162, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-4 {}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .ba-dynamic-intro h3.ba-heading {
    margin-bottom: 90px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-dynamic-intro-container,
.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container {
    /* max-width: 1280px; */
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container {
    gap: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-image-col {
    flex: 0 0 43.5%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col {
    flex: 1 0 auto;
    width: auto;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-image {
    width: 100%;
    border-radius: 25px;
    margin: 0;
    overflow: hidden;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-image img {
    max-width: 100%;
    aspect-ratio: auto;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item {
    height: 100%;
    width: 100%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item p.ba-desc {
    font-size: 30px;
    line-height: 1.5;
    color: rgba(90, 89, 89, 1);
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item p.ba-desc:not(:last-child) {
    margin-bottom: 40px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item p.ba-desc.ba-last-desc {
    margin-top: 65px;
    margin-bottom: 30px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item .am-btn-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 50px;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item .am-btn-container a.am-cta {
    background: none;
    padding: 0;
    font-size: 30px;
    line-height: .7;
    gap: 15px;
    text-decoration: underline;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item .am-btn-container .secondary-option {
    gap: 25px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    /* opacity: 52%; */
    color: #000;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item .am-btn-container .secondary-option>* {
    opacity: 52%;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item .am-btn-container .secondary-option p.cta-desc {
    line-height: .7;
    font-weight: 700;
}

.tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .questionaire-2-section .am-result-container .am-result-text-col .am-result-item .am-btn-container .secondary-option a.am-cta {
    font-size: 25px;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: .1px;
}

/* Questionaire 2 Section  */

/* HOME HEALTH SCORE PAGE - DESIGNS */

/* ==================== 23. RESPONSIVE DESIGN ==================== */
@media (max-width: 1440px) {
    :root {
        --container-max: 1200px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-content-section {
        min-width: auto;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu {
        gap: 36px;
        padding: 28px 40px;
    }
}

@media (max-width: 1024px) {
    :root {
        --sticky-offset: 60px;
        --font-size-h1: 56px;
        --font-size-h2: 48px;
        --font-size-p: 24px;
        --line-height-h1: 64px;
        --line-height-h2: 58px;
        --line-height-p: 32px;
        --spacing-lg: 60px;
        --spacing-md: 40px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .modern-home-intro,
    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-content-wrapper {
        min-width: auto;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-image-wrapper img {
        width: 500px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-cards-content-slider {
        height: 400px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .card-content-box {
        height: 400px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu {
        gap: 24px;
        padding: 24px 30px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu a {
        font-size: 15px;
    }
}

@media (max-width: 768px) {
    :root {
        --sticky-offset: 40px;
        --font-size-h1: 42px;
        --font-size-h2: 36px;
        --font-size-p: 20px;
        --line-height-h1: 50px;
        --line-height-h2: 44px;
        --line-height-p: 28px;
        --spacing-lg: 40px;
        --spacing-md: 30px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-image-wrapper img {
        width: 300px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-cards-content-slider {
        height: 300px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .card-content-box {
        height: 300px;
        padding: 20px 30px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu {
        flex-wrap: wrap;
        gap: 16px;
        padding: 20px;
        height: auto;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .sections-menu a {
        font-size: 14px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .exp-content-section {
        padding: 40px 0 60px;
    }
}

@media (max-width: 480px) {
    :root {
        --font-size-h1: 32px;
        --font-size-h2: 28px;
        --font-size-p: 16px;
        --line-height-h1: 40px;
        --line-height-h2: 36px;
        --line-height-p: 24px;
        --spacing-lg: 30px;
        --spacing-md: 20px;
        --spacing-sm: 20px;
        --spacing-xs: 16px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .air-body-image-wrapper img {
        width: 200px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .ab-cards-content-slider {
        height: 250px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .card-content-box {
        height: 250px;
        padding: 15px 20px;
    }

    .tcb-style-wrap .main-container .theme-section .section-content .tcb-post-content .hc-funnel-content .container {
        padding: 0 var(--spacing-xs);
    }
}