.elementor-7543 .elementor-element.elementor-element-063413b > .elementor-container{max-width:1280px;}.elementor-7543 .elementor-element.elementor-element-063413b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7543 .elementor-element.elementor-element-063413b:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-063413b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7543 .elementor-element.elementor-element-063413b{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-7543 .elementor-element.elementor-element-063413b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7543 .elementor-element.elementor-element-743cccb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-7543 .elementor-element.elementor-element-4b0cce5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7543 .elementor-element.elementor-element-4b0cce5 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-7543 .elementor-element.elementor-element-4b0cce5 .elementor-button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#7B6756;color:#7B6756;background-color:#F0EBE2;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-4b0cce5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7543 .elementor-element.elementor-element-4b0cce5:hover{--e-transform-translateX:-10px;}.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-7543 .elementor-element.elementor-element-c0117bd{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 1024px );max-width:1024px;--container-widget-width:1024px;--container-widget-flex-grow:0;}.elementor-7543 .elementor-element.elementor-element-c0117bd .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-7543 .elementor-element.elementor-element-8ad42fd{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;color:#3A3434;width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-7543 .elementor-element.elementor-element-496680f{text-align:center;font-family:"Aleo", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-accent );margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-834a51b > .elementor-container{max-width:1280px;}.elementor-7543 .elementor-element.elementor-element-834a51b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7543 .elementor-element.elementor-element-834a51b:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-834a51b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7543 .elementor-element.elementor-element-834a51b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 60px 0px;}.elementor-7543 .elementor-element.elementor-element-834a51b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7543 .elementor-element.elementor-element-5e40a55.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7543 .elementor-element.elementor-element-5e40a55 > .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-7543 .elementor-element.elementor-element-5e40a55 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-1c81007{text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.15em;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-786ed07{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 1024px );max-width:1024px;--container-widget-width:1024px;--container-widget-flex-grow:0;}.elementor-7543 .elementor-element.elementor-element-786ed07 .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:48px;font-weight:500;line-height:1.1;color:#3A3434;}.elementor-7543 .elementor-element.elementor-element-5948520{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7543 .elementor-element.elementor-element-de28a4b > .elementor-container{max-width:1280px;}.elementor-7543 .elementor-element.elementor-element-de28a4b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7543 .elementor-element.elementor-element-de28a4b:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-de28a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7543 .elementor-element.elementor-element-de28a4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-de28a4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7543 .elementor-element.elementor-element-1a9d9ff.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7543 .elementor-element.elementor-element-1a9d9ff > .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-7543 .elementor-element.elementor-element-1a9d9ff > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-8b135d1{text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.15em;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-85d2c99{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 1024px );max-width:1024px;--container-widget-width:1024px;--container-widget-flex-grow:0;}.elementor-7543 .elementor-element.elementor-element-85d2c99 .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:48px;font-weight:500;line-height:1.1;color:#3A3434;}.elementor-7543 .elementor-element.elementor-element-bf50ab4{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#3A3434;width:var( --container-widget-width, 699px );max-width:699px;--container-widget-width:699px;--container-widget-flex-grow:0;}.elementor-7543 .elementor-element.elementor-element-df3825a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-167b867 > .elementor-container{max-width:1300px;}.elementor-7543 .elementor-element.elementor-element-167b867:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-167b867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7543 .elementor-element.elementor-element-167b867{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-167b867 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7543 .elementor-element.elementor-element-944d4d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-8a07d49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-ce107fa > .elementor-container{max-width:896px;}.elementor-7543 .elementor-element.elementor-element-ce107fa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7543 .elementor-element.elementor-element-ce107fa:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-ce107fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;}.elementor-7543 .elementor-element.elementor-element-ce107fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-ce107fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7543 .elementor-element.elementor-element-1b8ee60.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7543 .elementor-element.elementor-element-1b8ee60 > .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-7543 .elementor-element.elementor-element-1b8ee60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-e2fc9dc{padding:40px 0px 0px 0px;}@media(max-width:767px){.elementor-7543 .elementor-element.elementor-element-063413b{padding:60px 20px 60px 20px;}.elementor-7543 .elementor-element.elementor-element-c0117bd .elementor-heading-title{font-size:42px;}.elementor-7543 .elementor-element.elementor-element-8ad42fd{font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-496680f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7543 .elementor-element.elementor-element-786ed07 .elementor-heading-title{font-size:35px;}.elementor-7543 .elementor-element.elementor-element-786ed07{padding:10px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-de28a4b{padding:0px 20px 0px 20px;}.elementor-7543 .elementor-element.elementor-element-85d2c99 .elementor-heading-title{font-size:35px;}.elementor-7543 .elementor-element.elementor-element-bf50ab4{font-size:15px;}.elementor-7543 .elementor-element.elementor-element-167b867{margin-top:0px;margin-bottom:0px;padding:60px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-ce107fa{padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-e2fc9dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-496680f *//* Container: max-w-4xl mx-auto */
.hb-stats-root {
    max-width: 896px; /* 4xl */
    margin: 0 auto;
    opacity: 1;
}

/* Card: rounded-[32px] p-6 + Backdrop Blur */
.hb-stats-card {
    border-radius: 32px;
    padding: 24px; /* p-6 */
    background-color: rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(60px);
    -webkit-backdrop-filter: blur(60px);
    border: 0.5px solid rgba(219, 179, 100, 0.2);
}

/* Grid: grid-cols-1 md:grid-cols-3 gap-8 */
.hb-stats-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px; /* gap-8 */
}

@media (min-width: 768px) {
    .hb-stats-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

.hb-stats-col {
    text-align: center;
}

/* Labels: uppercase, letter-spacing: 0.1em, color: rgb(123, 103, 86) */
.hb-stats-label {
    font-family: 'Inter', sans-serif; /* font-body */
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: rgb(123, 103, 86);
    margin-bottom: 8px; /* 0.5rem */
    text-transform: uppercase;
}

/* Values: Aleo Font, 2rem, 500 weight */
.hb-stats-value {
    font-family: 'Aleo', serif; /* font-heading */
    font-size: 2rem;
    font-weight: 500;
    margin: 0;
}

/* Smaller value for imaging text */
.hb-stats-value.hb-value-small {
    font-size: 1.25rem;
}

/* Subtext: No Radiation */
.hb-stats-subtext {
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem;
    font-weight: 300;
    color: rgb(58, 52, 52);
    opacity: 0.6;
    margin-top: 4px;
}

/* Specific Colors */
.hb-color-gold {
    color: rgb(219, 179, 100);
}

.hb-color-dark {
    color: rgb(58, 52, 52);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89f2f21 *//* PROCESS SECTION CONTAINER */
.hb-process-root {
    position: relative;
    max-width: 1280px;
    margin: 0px auto;
    padding: 20px;
}

/* DESKTOP DOTTED LINE: repeating-linear-gradient */
.hb-desktop-line {
    position: absolute;
    left: 0;
    right: 0;
    top: 60px; /* Align with center of badges */
    height: 1px;
    background: repeating-linear-gradient(to right, #7b6756 0px, #7b6756 3px, transparent 3px, transparent 8px);
    opacity: 0.3;
    display: none;
    z-index: 1;
}

@media (min-width: 1024px) {
    .hb-desktop-line { display: block; }
}

/* GRID SETUP */
.hb-process-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
    position: relative;
    z-index: 10;
}

@media (min-width: 1024px) {
    .hb-process-grid { grid-template-columns: repeat(4, 1fr); }
}

/* STEP CARDS: glassmorphism style */
.hb-step-card {
    background-color: rgba(251, 248, 238, 0.3); /* --card opacity */
    backdrop-filter: blur(60px);
    border-radius: 40px;
    border: 0.5px solid rgba(58, 52, 52, 0.1);
    padding: 32px;
    height: 100%;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.hb-step-card:hover {
    transform: translateY(-5px);
}

/* BADGES / NUMBERS */
.hb-step-badge {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 16px;
}

.hb-step-badge span {
    font-family: "Aleo", serif;
    font-size: 1rem;
    font-weight: 500;
}

.hb-badge-standard {
    background-color: rgba(123, 103, 86, 0.1); /* --cashmere + alpha */
    border: 1px solid rgba(123, 103, 86, 0.3);
    color: #7b6756;
}

.hb-badge-gold {
    background-color: rgba(219, 179, 100, 0.15); /* --honey + alpha */
    border: 1px solid rgba(219, 179, 100, 0.4);
    color: #dbb364;
}

/* TYPOGRAPHY */
.hb-step-title {
    font-family: "Aleo", serif;
    font-size: 1.375rem;
    font-weight: 500;
    color: #3a3434; /* --bistre */
    margin-bottom: 8px;
}

.hb-step-duration {
    font-family: "Inter", sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 0.05em;
    color: #7b6756; /* --cashmere */
    text-transform: uppercase;
    margin-bottom: 16px;
}

.hb-step-desc {
    font-family: "Inter", sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.6;
    color: #3a3434;
    opacity: 0.8;
    margin-bottom: 24px;
}

/* LIST STYLES */
.hb-step-list {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

.hb-step-list li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-family: "Inter", sans-serif;
    font-size: 0.8125rem;
    font-weight: 300;
    line-height: 1.5;
    color: #3a3434;
    margin-bottom: 8px;
}

.hb-step-list li::before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #7b6756; /* --cashmere */
    margin-top: 6px;
    flex-shrink: 0;
}

.hb-list-gold li::before {
    background-color: #dbb364; /* --honey */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5948520 */.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-8a07d49 */.divider-section {
    max-width: 80rem; /* max-w-7xl */
    margin: 0 auto;
    padding: 4px 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-dd42c31 */: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;
Show all properties (12 more)
}/* End custom CSS */