.elementor-7544 .elementor-element.elementor-element-c7eefaf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7544 .elementor-element.elementor-element-c7eefaf:not(.elementor-motion-effects-element-type-background), .elementor-7544 .elementor-element.elementor-element-c7eefaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7544 .elementor-element.elementor-element-c7eefaf > .elementor-container{max-width:1280px;}.elementor-7544 .elementor-element.elementor-element-c7eefaf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-7544 .elementor-element.elementor-element-c7eefaf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7544 .elementor-element.elementor-element-5aa0a43.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7544 .elementor-element.elementor-element-2608f4d .elementor-button{background-color:#F0EBE2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#7B6756;color:#7B6756;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-2608f4d:hover{--e-transform-translateX:-10px;}.elementor-7544 .elementor-element.elementor-element-2608f4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7544 .elementor-element.elementor-element-2608f4d .elementor-button-content-wrapper{flex-direction:row;}.elementor-7544 .elementor-element.elementor-element-2608f4d .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7544 .elementor-element.elementor-element-8c2d278{width:var( --container-widget-width, 1024px );max-width:1024px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1024px;--container-widget-flex-grow:0;text-align:center;}.elementor-7544 .elementor-element.elementor-element-8c2d278 .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:72px;font-weight:500;line-height:1.1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7544 .elementor-element.elementor-element-187a96a{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;color:#3A3434;}.elementor-7544 .elementor-element.elementor-element-397bb61 > .elementor-container{max-width:500px;}.elementor-7544 .elementor-element.elementor-element-397bb61{padding:30px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-7491145 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7544 .elementor-element.elementor-element-7491145 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-654336c{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:400;color:#7B6756;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7544 .elementor-element.elementor-element-324c4be .elementor-counter-number-wrapper{gap:10px;color:var( --e-global-color-6ebb1e7 );font-family:"Aleo", Sans-serif;font-size:32px;font-weight:500;}.elementor-7544 .elementor-element.elementor-element-b87db80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7544 .elementor-element.elementor-element-b87db80 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-accent );margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-b87db80 > .elementor-element-populated, .elementor-7544 .elementor-element.elementor-element-b87db80 > .elementor-element-populated > .elementor-background-overlay, .elementor-7544 .elementor-element.elementor-element-b87db80 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-acbf0a5{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:400;color:#7B6756;}.elementor-7544 .elementor-element.elementor-element-fad7705 .elementor-counter-number-wrapper{gap:10px;color:var( --e-global-color-6ebb1e7 );font-family:"Aleo", Sans-serif;font-size:32px;font-weight:500;}.elementor-7544 .elementor-element.elementor-element-bbac489 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7544 .elementor-element.elementor-element-bbac489:not(.elementor-motion-effects-element-type-background), .elementor-7544 .elementor-element.elementor-element-bbac489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7544 .elementor-element.elementor-element-bbac489 > .elementor-container{max-width:1280px;}.elementor-7544 .elementor-element.elementor-element-bbac489{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 60px 0px;}.elementor-7544 .elementor-element.elementor-element-bbac489 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7544 .elementor-element.elementor-element-9167f08.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7544 .elementor-element.elementor-element-9167f08 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7544 .elementor-element.elementor-element-9167f08 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-f8ed683{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.15em;}.elementor-7544 .elementor-element.elementor-element-d90c792{width:var( --container-widget-width, 1024px );max-width:1024px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:1024px;--container-widget-flex-grow:0;text-align:center;}.elementor-7544 .elementor-element.elementor-element-d90c792 .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:48px;font-weight:500;line-height:1.1;color:#3A3434;}.elementor-7544 .elementor-element.elementor-element-d6cfcf7{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7544 .elementor-element.elementor-element-24c3e9d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7544 .elementor-element.elementor-element-24c3e9d:not(.elementor-motion-effects-element-type-background), .elementor-7544 .elementor-element.elementor-element-24c3e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7544 .elementor-element.elementor-element-24c3e9d > .elementor-container{max-width:1280px;}.elementor-7544 .elementor-element.elementor-element-24c3e9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 60px 0px;}.elementor-7544 .elementor-element.elementor-element-24c3e9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7544 .elementor-element.elementor-element-8801124.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7544 .elementor-element.elementor-element-8801124 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7544 .elementor-element.elementor-element-8801124 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-8258f7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.15em;}.elementor-7544 .elementor-element.elementor-element-ae49e4e{width:var( --container-widget-width, 1024px );max-width:1024px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1024px;--container-widget-flex-grow:0;text-align:center;}.elementor-7544 .elementor-element.elementor-element-ae49e4e .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:48px;font-weight:500;line-height:1.1;color:#3A3434;}.elementor-7544 .elementor-element.elementor-element-e52a2a0{padding:30px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-58d6c2e{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-f0b6d59{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-72db826{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-e0a69d9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7544 .elementor-element.elementor-element-1877657 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7544 .elementor-element.elementor-element-1877657:not(.elementor-motion-effects-element-type-background), .elementor-7544 .elementor-element.elementor-element-1877657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7544 .elementor-element.elementor-element-1877657 > .elementor-container{max-width:1280px;}.elementor-7544 .elementor-element.elementor-element-1877657{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 60px 0px;}.elementor-7544 .elementor-element.elementor-element-1877657 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7544 .elementor-element.elementor-element-a814a7d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7544 .elementor-element.elementor-element-a814a7d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7544 .elementor-element.elementor-element-a814a7d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-45dbd55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.15em;}.elementor-7544 .elementor-element.elementor-element-072b951{width:var( --container-widget-width, 1024px );max-width:1024px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1024px;--container-widget-flex-grow:0;text-align:center;}.elementor-7544 .elementor-element.elementor-element-072b951 .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:48px;font-weight:500;line-height:1.1;color:#3A3434;}.elementor-7544 .elementor-element.elementor-element-e66de87{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#3A3434;}.elementor-7544 .elementor-element.elementor-element-f3a9694 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7544 .elementor-element.elementor-element-f3a9694:not(.elementor-motion-effects-element-type-background), .elementor-7544 .elementor-element.elementor-element-f3a9694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7544 .elementor-element.elementor-element-f3a9694 > .elementor-container{max-width:1280px;}.elementor-7544 .elementor-element.elementor-element-f3a9694{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 100px 0px;}.elementor-7544 .elementor-element.elementor-element-f3a9694 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7544 .elementor-element.elementor-element-06df5bb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7544 .elementor-element.elementor-element-06df5bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7544 .elementor-element.elementor-element-06df5bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-847736a{font-family:"Roboto", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-7544 .elementor-element.elementor-element-c7eefaf{padding:60px 20px 60px 20px;}.elementor-7544 .elementor-element.elementor-element-8c2d278 .elementor-heading-title{font-size:42px;}.elementor-7544 .elementor-element.elementor-element-187a96a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-7544 .elementor-element.elementor-element-7491145 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-7544 .elementor-element.elementor-element-b87db80 > .elementor-element-populated{border-width:1px 0px 0px 0px;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-d90c792{padding:10px 20px 0px 20px;}.elementor-7544 .elementor-element.elementor-element-d90c792 .elementor-heading-title{font-size:35px;}.elementor-7544 .elementor-element.elementor-element-f435e43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-d6cfcf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7544 .elementor-element.elementor-element-24c3e9d{padding:0px 20px 0px 20px;}.elementor-7544 .elementor-element.elementor-element-ae49e4e{padding:10px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-ae49e4e .elementor-heading-title{font-size:35px;}.elementor-7544 .elementor-element.elementor-element-58d6c2e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-f0b6d59{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7544 .elementor-element.elementor-element-72db826{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7544 .elementor-element.elementor-element-e0a69d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7544 .elementor-element.elementor-element-1877657{padding:0px 20px 0px 20px;}.elementor-7544 .elementor-element.elementor-element-072b951{padding:10px 0px 0px 0px;}.elementor-7544 .elementor-element.elementor-element-072b951 .elementor-heading-title{font-size:35px;}.elementor-7544 .elementor-element.elementor-element-bf1b02d{padding:0px 20px 0px 20px;}.elementor-7544 .elementor-element.elementor-element-f3a9694{margin-top:0px;margin-bottom:0px;padding:0px 20px 80px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-f435e43 */:root {
    --font-size: 16px;
    --bistre: #3a3434;
    --linen: #f0ebe2;
    --cashmere: #7b6756;
    --honey: #dbb364;
    --spring: #c0c591;
    --lavender: #c7b1d6;
    --cream: #fbf8ee;
    --background: #f0ebe2;
    --foreground: #3a3434;
    --card: #fbf8ee4d;
    --card-foreground: #3a3434;
    --popover: #fbf8ee80;
    --popover-foreground: #3a3434;
    --primary: #3a3434;
    --primary-foreground: #f0ebe2;
    --secondary: #7b6756;
    --secondary-foreground: #fbf8ee;
    --muted: #ede7dd;
    --muted-foreground: #7b6756;
    --accent: #7b6756;
    --accent-foreground: #fbf8ee;
    --destructive: #d4183d;
    --destructive-foreground: #fff;
    --border: #7b675626;
    --input: transparent;
    --input-background: #fff6;
    --switch-background: #cbced4;
    --font-weight-medium: 500;
    --font-weight-normal: 400;
    --ring: #7b6756;
    --font-heading: "Aleo", serif;
    --font-body: "Inter", sans-serif;
    --line-height-heading: 1.1;
    --line-height-body: 1.6;
    --tracking-tight: -.02em;
    --tracking-normal: 0;
    --glass-bg: #fbf8ee4d;
    --glass-bg-hover: #fbf8ee66;
    --glass-border: #fff6;
    --glass-blur: 40px;
    --glass-blur-strong: 50px;
    --glass-radius: 48px;
    --glass-radius-small: 32px;
    --dotted-stroke: .5px;
    --dotted-spacing: 4px;
    --dotted-color: #7b67564d;
    --warm-overlay: #dbb3641a;
    --chart-1: #e67e22;
    --chart-2: #3498db;

}



/* 1. Global Section Styling */
    .executive-section {
        padding: 34px 0px;
        background-color: var(--background); /* #f0ebe2 */
    }

    .executive-container {
        max-width: 1280px;
        margin: 0 auto;
    }

    /* 2. Header Styling */
    .header-group {
        text-align: center;
        margin-bottom: 4px;
    }

    .header-label {
        font-family: var(--font-body);
        font-size: 10px;
        font-weight: 500;
        letter-spacing: 0.15em;
        text-transform: uppercase;
        color: rgba(58, 52, 52, 0.6); /* --bistre at 60% opacity */
        margin-bottom: 16px;
        display: block;
    }

    .header-group h2 {
        font-family: var(--font-heading);
        font-size: 3rem;
        font-weight: 500;
        color: var(--bistre);
        margin: 0;
        text-transform: none;
    }

    /* 3. Grid & Card Styling */
    .executive-grid {
        display: flex;
        gap: 32px;
    }

    .executive-card {
        /* Exact match for the glass look in image */
        background-color: rgba(251, 248, 238, 0.45); 
        backdrop-filter: blur(var(--glass-blur, 60px));
        border: 0.5px solid var(--border);
        border-radius: var(--glass-radius, 40px);
        padding: 40px;
        height: 100%;
        box-sizing: border-box;
        transition: transform 0.3s ease;
    }

    /* 4. Icon & Text Styling */
    .card-icon {
        color: var(--honey); /* #dbb364 */
        margin-bottom: 24px;
        opacity: 0.75;
        display: flex;
    }

    .executive-card h3 {
        font-family: var(--font-heading);
        font-size: 1.5rem;
        font-weight: 500;
        color: var(--bistre);
        margin: 0 0 16px 0;
        line-height: 1.2;
    }

    .executive-card p {
        font-family: var(--font-body);
        font-size: 0.9375rem;
        font-weight: 300;
        line-height: 1.6;
        color: var(--bistre);
        opacity: 0.8;
        margin: 0;
    }

    /* 5. Mobile Responsiveness */
    @media (max-width: 991px) {
        .executive-grid { grid-template-cols: 1fr; }
        .executive-section { padding: 48px 20px; }
        .header-group h2 { font-size: 2.25rem; }
         .executive-grid {
        display:grid;
        gap: 32px;
    }
   
    .executive-section {
        padding: 4px 20px;
        background-color: var(--background); /* #f0ebe2 */
    }
    .executive-card {
        /* Exact match for the glass look in image */
        background-color: rgba(251, 248, 238, 0.45); 
        backdrop-filter: blur(var(--glass-blur, 60px));
        border: 0.5px solid var(--border);
        border-radius: var(--glass-radius, 40px);
        padding: 30px;
        height: 100%;
        box-sizing: border-box;
        transition: transform 0.3s ease;
    }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6cfcf7 */.divider-section {
    max-width: 80rem; /* max-w-7xl */
    margin: 0 auto;
    padding: 64px 24px; /* py-16 px-6 */
}

.divider-wrapper {
    display: flex;
    align-items: center;
}

.dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #3a3434;
    opacity: 0.3;
    flex-shrink: 0;
}

.line {
    flex: 1;
    margin: 0 12px; /* mx-3 */
    height: 0.5px;
    background: repeating-linear-gradient(to right, #3a3434 0px, #3a3434 4px, transparent 4px, transparent 8px);
    opacity: 0.3;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0a69d9 */.divider-section {
    max-width: 80rem; /* max-w-7xl */
    margin: 0 auto;
    padding: 64px 24px; /* py-16 px-6 */
}

.divider-wrapper {
    display: flex;
    align-items: center;
}

.dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #3a3434;
    opacity: 0.3;
    flex-shrink: 0;
}

.line {
    flex: 1;
    margin: 0 12px; /* mx-3 */
    height: 0.5px;
    background: repeating-linear-gradient(to right, #3a3434 0px, #3a3434 4px, transparent 4px, transparent 8px);
    opacity: 0.3;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf1b02d */.partnership-section {
            padding: 80px 24px;
            background-color: transparent;
            font-family: var(--font-body);
            color: var(--charcoal);
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
        }

        /* Header Styling */
        .text-center {
            text-align: center;
            margin-bottom: 64px;
        }

        .sub-label {
            font-size: 10px;
            tracking: 0.15em;
            text-transform: uppercase;
            color: rgba(58, 52, 52, 0.6);
            font-weight: 500;
            margin-bottom: 16px;
            display: block;
        }

        .main-title {
            font-family: var(--font-heading);
            font-size: 3rem;
            font-weight: 500;
            margin-bottom: 16px;
        }

        .description {
            font-size: 1.125rem;
            font-weight: 300;
            line-height: 1.7;
            color: rgba(58, 52, 52, 0.75);
            max-width: 800px;
            margin: 0 auto;
        }

        /* Timeline & Grid Layout */
        .timeline-wrapper {
            position: relative;
        }

        /* The Horizontal Golden Line */
        .timeline-line {
            position: absolute;
            left: 0;
            right: 0;
            top: 32px; /* Centers with the 64px circles */
            height: 2px;
            background: linear-gradient(to right, 
                rgba(219, 179, 100, 0.3) 0%, 
                rgba(219, 179, 100, 0.6) 50%, 
                rgba(219, 179, 100, 0.3) 100%
            );
            z-index: 1;
        }

        .grid-layout {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 32px;
            position: relative;
            z-index: 10;
        }

        /* Quarter Milestone Styling */
        .milestone-node {
            width: 64px;
            height: 64px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 24px auto;
            background-color: var(--gold-primary);
            border: 2px solid rgba(219, 179, 100, 0.6);
            box-shadow: 0 0 20px rgba(219, 179, 100, 0.2);
            font-family: var(--font-heading);
            font-size: 1.25rem;
            font-weight: 500;
            color: var(--charcoal);
        }

        .partnership-card {
            background-color: var(--bg-glass-gold);
            backdrop-filter: blur(40px);
            border: 0.5px solid rgba(219, 179, 100, 0.2);
            border-radius: 24px;
            padding: 24px;
            text-align: center;
        }

        .card-title {
            font-family: var(--font-heading);
            font-size: 1.125rem;
            font-weight: 500;
            margin-bottom: 8px;
        }

        .card-text {
            font-size: 0.875rem;
            font-weight: 300;
            line-height: 1.5;
            color: rgba(58, 52, 52, 0.7);
        }

        /* Responsive */
        @media (max-width: 768px) {
            .grid-layout {
                grid-template-columns: 1fr;
            }
            .timeline-line {
                display: none; /* Hide horizontal line on mobile stack */
            }
            .main-title {
                font-size: 2.25rem;
            }
        }
        
        
        :root {
            --gold-primary: #DBB364;
            --charcoal: #3A3434;
            --bg-glass-gold: rgba(219, 179, 100, 0.06);
            --font-heading: 'serif', Aleo; /* Replace with your specific serif font */
            --font-body: 'Inter', sans-serif;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-847736a */.receive-container {
            max-width: 896px; /* max-w-4xl */
            margin: 0 auto;
        }

        .receive-card {
            padding: 48px; /* p-12 */
            border-radius: 40px;
            background-color: rgba(219, 179, 100, 0.1);
            backdrop-filter: blur(60px);
            border: 1px solid rgba(219, 179, 100, 0.3);
        }

        .receive-title {
            font-family: var(--font-heading, serif);
            font-size: 2.5rem;
            font-weight: 500;
            color: #3A3434;
            margin-bottom: 32px; /* 2rem */
            text-align: center;
        }

        .receive-list {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            gap: 16px; /* space-y-4 */
        }

        .receive-item {
            display: flex;
            align-items: start;
            gap: 16px;
        }

        .check-icon {
            color: #DBB364;
            flex-shrink: 0;
            margin-top: 2px;
        }

        .receive-text {
            font-family: var(--font-body, sans-serif);
            font-size: 1.125rem;
            font-weight: 300;
            line-height: 1.6;
            color: #3A3434;
        }
        
        
        @media (max-width:600px){
            
        .receive-text {
            font-family: var(--font-body, sans-serif);
            font-size: 1rem;
            font-weight: 300;
            line-height: 1.6;
            color: #3A3434;
        }
        
        .receive-card {
            padding: 18px; /* p-12 */
            border-radius: 40px;
            background-color: rgba(219, 179, 100, 0.1);
            backdrop-filter: blur(60px);
            border: 1px solid rgba(219, 179, 100, 0.3);
        }
         .receive-title {
            font-family: var(--font-heading, serif);
            font-size: 2rem;
            font-weight: 500;
            color: #3A3434;
            margin-bottom: 32px; /* 2rem */
            text-align: center;
        }
        }/* End custom CSS */