.elementor-kit-10{--e-global-color-primary:#0D0D0D;--e-global-color-secondary:#573535;--e-global-color-text:#4D4D4D;--e-global-color-accent:#ED9796;--e-global-color-iwpaper:#FAF8F5;--e-global-color-iwink:#0D0D0D;--e-global-color-iwcoral:#ED9796;--e-global-color-iwblush:#F0CAD4;--e-global-color-iwplum:#573535;--e-global-color-iwrose:#A36564;--e-global-color-iwmauve:#725F64;--e-global-color-iwcharcoal:#4D4D4D;--e-global-color-iwline:#D9D2CD;--e-global-color-iwwhite:#FFFFFF;--e-global-typography-primary-font-family:"Cabrito Didone";--e-global-typography-primary-font-size:104px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.04em;--e-global-typography-secondary-font-family:"Cabrito Didone";--e-global-typography-secondary-font-size:70px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.08em;--e-global-typography-text-font-family:"Host Grotesk";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Host Grotesk";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:1.5em;background-color:#FAF8F5;color:#0D0D0D;font-family:"Host Grotesk", Sans-serif;font-size:17px;font-weight:300;line-height:1.65em;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --iw-paper:#FAF8F5; --iw-ink:#0D0D0D; --iw-coral:#ED9796; --iw-blush:#F0CAD4; --iw-plum:#573535; --iw-rose:#A36564; --iw-mauve:#725F64; --iw-charcoal:#4D4D4D; --iw-line:#D9D2CD; --iw-white:#FFFFFF; --iw-body-font:Host Grotesk; --iw-content-max:1320px; --iw-header-max:1440px; --iw-reading-max:740px; --iw-space-xs:8px; --iw-space-s:16px; --iw-space-m:32px; --iw-space-l:64px; --iw-space-xl:96px; --iw-space-xxl:144px; --iw-radius:4px; }
/* Start custom CSS */html { font-size: 16px; } /* Default root size */

:is(.xxxlarge :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .xxxlarge:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(2.63rem, 2.30172rem + 1.37931vw, 3.25rem);
    line-height: 1.3;
}

:is(.xxlarge :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .xxlarge:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(2.25rem, 1.99138rem + 1.10345vw, 2.75rem);
    line-height: 1.3;
}

:is(.xlarge :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .xlarge:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(1.88rem, 1.68103rem + 0.82759vw, 2.25rem);
    line-height: 1.3;
}

:is(.large :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .large:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(1.50rem, 1.37069rem + 0.55172vw, 1.75rem);
    line-height: 1.3;
}

:is(.medium :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .medium:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(1.13rem, 1.06034rem + 0.27586vw, 1.25rem);
    line-height: 1.3;
}

:is(.normal :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .normal:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(1.00rem, 1.00000rem + 0.00000vw, 1.00rem);
    line-height: 1.3;
}

:is(.small :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .small:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(0.94rem, 0.93750rem + 0.00000vw, 0.94rem);
    line-height: 1.3;
}

:is(.xsmall :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .xsmall:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(0.88rem, 0.87500rem + 0.00000vw, 0.88rem);
    line-height: 1.3;
}

/* Irene Watt foundations. Scoped type classes leave heading semantics independent. */


body {font-family:'Host Grotesk',Arial,sans-serif;font-size:17px;line-height:1.65;color:#0D0D0D;background:#FAF8F5;font-synthesis:none;}
.elementor .e-heading-base,.elementor .e-paragraph-base {cursor:inherit;}
.elementor .e-image-base img {max-width:100%;height:auto;display:block;}
.elementor .e-button-base:focus-visible,.elementor a:focus-visible,.elementor button:focus-visible {outline:3px solid #725F64;outline-offset:5px;}
.elementor .e-form-input-base:focus-visible,.elementor .e-form-textarea-base:focus-visible {outline:3px solid #725F64;outline-offset:3px;}
/* Native WordPress menu, Elementor responsive toggle and accessible dropdown. */
.elementor-widget-nav-menu {width:auto;max-width:100%;}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {font-family:'Host Grotesk',Arial,sans-serif;font-size:14px;font-weight:300;color:#0D0D0D;padding:12px 14px;}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {color:#725F64;}
.elementor-widget-nav-menu .elementor-menu-toggle {padding:12px;background:transparent;color:#0D0D0D;font-size:25px;}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown {background:#FAF8F5;min-width:240px;right:0;left:auto;box-shadow:0 10px 30px #00000012;}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown a {font-family:'Host Grotesk',Arial,sans-serif;font-size:16px;padding:16px 22px;color:#0D0D0D;}
@media(max-width:767px) {body{font-size:16px;}}


body{font-weight:300;font-synthesis:none;}
.elementor :is(.iw-body,.iw-body-large,.iw-meta,.iw-type-subheading,.iw-button,.iw-link,.iw-field,.iw-label){font-weight:300;}/* End custom CSS */