.elementor-8998 .elementor-element.elementor-element-f11d551:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-f11d551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-f11d551{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-f11d551 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8998 .elementor-element.elementor-element-b01b0f2:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-b01b0f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-b01b0f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-b01b0f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8998 .elementor-element.elementor-element-031de98:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-031de98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-031de98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-031de98 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8998 .elementor-element.elementor-element-5e655a2:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-5e655a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-5e655a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-5e655a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8998 .elementor-element.elementor-element-94234d4:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-94234d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-94234d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-94234d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8998 .elementor-element.elementor-element-ae349e7:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-ae349e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-ae349e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-ae349e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8998 .elementor-element.elementor-element-61a85e9:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-61a85e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-61a85e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-61a85e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8998 .elementor-element.elementor-element-29e504f:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-29e504f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-29e504f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-29e504f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8998 .elementor-element.elementor-element-88d644d:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-88d644d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-88d644d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-88d644d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8998 .elementor-element.elementor-element-1743766:not(.elementor-motion-effects-element-type-background), .elementor-8998 .elementor-element.elementor-element-1743766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fd1764 );}.elementor-8998 .elementor-element.elementor-element-1743766{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8998 .elementor-element.elementor-element-1743766 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-80af3d8 */element.style {
}
.text-\[\#3A3434\] {
    color: #3a3434;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
}
.leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
}
.text-\[clamp\(2\.5rem\,6vw\,5rem\)\] {
    font-size: clamp(2.5rem, 6vw, 5rem);
}
.px-4 {
    padding-inline: calc(var(--spacing) * 4);
}
.max-w-6xl {
    max-width: var(--container-6xl);
}
.mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
}
.mx-auto {
    margin-inline: auto;
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h1 {
    font-size: var(--text-2xl);
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.text-center {
    text-align: center;
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;

}
<style>
:root {
    --banner-height: 48px;
    --banner-height-v2: 40px;
    --full-height-with-banner: calc(100dvh - var(--banner-height));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3045b4 */element.style {
}
.text-\[\#3A3434\] {
    color: #3a3434;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
}
.leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
}
.text-\[clamp\(2\.5rem\,6vw\,5rem\)\] {
    font-size: clamp(2.5rem, 6vw, 5rem);
}
.px-4 {
    padding-inline: calc(var(--spacing) * 4);
}
.max-w-6xl {
    max-width: var(--container-6xl);
}
.mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
}
.mx-auto {
    margin-inline: auto;
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h1 {
    font-size: var(--text-2xl);
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.text-center {
    text-align: center;
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;

}
<style>
:root {
    --banner-height: 48px;
    --banner-height-v2: 40px;
    --full-height-with-banner: calc(100dvh - var(--banner-height));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77294b9 */element.style {
}
.text-\[\#3A3434\] {
    color: #3a3434;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
}
.leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
}
.text-\[clamp\(2\.5rem\,6vw\,5rem\)\] {
    font-size: clamp(2.5rem, 6vw, 5rem);
}
.px-4 {
    padding-inline: calc(var(--spacing) * 4);
}
.max-w-6xl {
    max-width: var(--container-6xl);
}
.mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
}
.mx-auto {
    margin-inline: auto;
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h1 {
    font-size: var(--text-2xl);
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.text-center {
    text-align: center;
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;

}
<style>
:root {
    --banner-height: 48px;
    --banner-height-v2: 40px;
    --full-height-with-banner: calc(100dvh - var(--banner-height));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4823b87 */element.style {
}
.text-\[\#3A3434\] {
    color: #3a3434;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
}
.leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
}
.text-\[clamp\(2\.5rem\,6vw\,5rem\)\] {
    font-size: clamp(2.5rem, 6vw, 5rem);
}
.px-4 {
    padding-inline: calc(var(--spacing) * 4);
}
.max-w-6xl {
    max-width: var(--container-6xl);
}
.mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
}
.mx-auto {
    margin-inline: auto;
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h1 {
    font-size: var(--text-2xl);
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.text-center {
    text-align: center;
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;

}
<style>
:root {
    --banner-height: 48px;
    --banner-height-v2: 40px;
    --full-height-with-banner: calc(100dvh - var(--banner-height));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8be29e */element.style {
}
.text-\[\#3A3434\] {
    color: #3a3434;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
}
.leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
}
.text-\[clamp\(2\.5rem\,6vw\,5rem\)\] {
    font-size: clamp(2.5rem, 6vw, 5rem);
}
.px-4 {
    padding-inline: calc(var(--spacing) * 4);
}
.max-w-6xl {
    max-width: var(--container-6xl);
}
.mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
}
.mx-auto {
    margin-inline: auto;
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h1 {
    font-size: var(--text-2xl);
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.text-center {
    text-align: center;
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;

}
<style>
:root {
    --banner-height: 48px;
    --banner-height-v2: 40px;
    --full-height-with-banner: calc(100dvh - var(--banner-height));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9499b6 */element.style {
}
.text-\[\#3A3434\] {
    color: #3a3434;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
}
.leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
}
.text-\[clamp\(2\.5rem\,6vw\,5rem\)\] {
    font-size: clamp(2.5rem, 6vw, 5rem);
}
.px-4 {
    padding-inline: calc(var(--spacing) * 4);
}
.max-w-6xl {
    max-width: var(--container-6xl);
}
.mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
}
.mx-auto {
    margin-inline: auto;
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h1 {
    font-size: var(--text-2xl);
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.text-center {
    text-align: center;
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;

}
<style>
:root {
    --banner-height: 48px;
    --banner-height-v2: 40px;
    --full-height-with-banner: calc(100dvh - var(--banner-height));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b45e77 */element.style {
}
.text-\[\#3A3434\] {
    color: #3a3434;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
}
.leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
}
.text-\[clamp\(2\.5rem\,6vw\,5rem\)\] {
    font-size: clamp(2.5rem, 6vw, 5rem);
}
.px-4 {
    padding-inline: calc(var(--spacing) * 4);
}
.max-w-6xl {
    max-width: var(--container-6xl);
}
.mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
}
.mx-auto {
    margin-inline: auto;
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h1 {
    font-size: var(--text-2xl);
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.text-center {
    text-align: center;
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;

}
<style>
:root {
    --banner-height: 48px;
    --banner-height-v2: 40px;
    --full-height-with-banner: calc(100dvh - var(--banner-height));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49fcaf8 */element.style {
}
@media (min-width: 48rem) {
    .md\:text-\[48px\] {
        font-size: 48px;
    }
}
.text-\[\#F0EBE2\] {
    color: #f0ebe2;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
}
.text-\[2\.5rem\] {
    font-size: 2.5rem;
}
.mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h3 {
    font-size: var(--text-lg);
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.backdrop-blur-2xl {
    --tw-backdrop-blur: blur(var(--blur-2xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
}
.shadow-\[0_20px_80px_rgba\(58\,52\,52\,0\.6\)\] {
    --tw-shadow: 0 20px 80px var(--tw-shadow-color, #3a343499);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.text-center {
    text-align: center;
}
.to-\[\#7B6756\] {
    --tw-gradient-to: #7b6756;
    --tw-gradient-stops: var(--tw-gradient-via-stops);
}
.from-\[\#3A3434\] {
    --tw-gradient-from: #3a3434;
    --tw-gradient-stops: var(--tw-gradient-via-stops);
}
.bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15c0580 */element.style {
}
@media (min-width: 48rem) {
    .md\:text-\[48px\] {
        font-size: 48px;
    }
}
.text-\[\#F0EBE2\] {
    color: #f0ebe2;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
}
.text-\[2\.5rem\] {
    font-size: 2.5rem;
}
.mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h3 {
    font-size: var(--text-lg);
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.backdrop-blur-2xl {
    --tw-backdrop-blur: blur(var(--blur-2xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
}
.shadow-\[0_20px_80px_rgba\(58\,52\,52\,0\.6\)\] {
    --tw-shadow: 0 20px 80px var(--tw-shadow-color, #3a343499);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.text-center {
    text-align: center;
}
.to-\[\#7B6756\] {
    --tw-gradient-to: #7b6756;
    --tw-gradient-stops: var(--tw-gradient-via-stops);
}
.from-\[\#3A3434\] {
    --tw-gradient-from: #3a3434;
    --tw-gradient-stops: var(--tw-gradient-via-stops);
}
.bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8bc28a */element.style {
}
@media (min-width: 48rem) {
    .md\:text-\[48px\] {
        font-size: 48px;
    }
}
.text-\[\#F0EBE2\] {
    color: #f0ebe2;
}
.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
}
.leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
}
.text-\[2\.5rem\] {
    font-size: 2.5rem;
}
.mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
}
.z-10 {
    z-index: 10;
}
.relative {
    position: relative;
}
h3 {
    font-size: var(--text-lg);
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    line-height: var(--line-height-heading);
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
@supports (color:color-mix(in lab,red,red)) {
    * {
        outline-color: 
color-mix(in oklab, var(--ring) 50%, transparent);
    }
}
* {
    border-color: var(--border);
    outline-color: var(--ring);
}
*, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
}
user agent stylesheet
h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.backdrop-blur-2xl {
    --tw-backdrop-blur: blur(var(--blur-2xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
}
.shadow-\[0_20px_80px_rgba\(58\,52\,52\,0\.6\)\] {
    --tw-shadow: 0 20px 80px var(--tw-shadow-color, #3a343499);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.text-center {
    text-align: center;
}
.to-\[\#7B6756\] {
    --tw-gradient-to: #7b6756;
    --tw-gradient-stops: var(--tw-gradient-via-stops);
}
.from-\[\#3A3434\] {
    --tw-gradient-from: #3a3434;
    --tw-gradient-stops: var(--tw-gradient-via-stops);
}
.bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
}
body {
    background-color: var(--background);
    color: var(--foreground);
    font-family: var(--font-body);
}
: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;
}/* End custom CSS */