.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:#395379;}.elementor-kit-10 a:hover{color:#22324A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 { --sd-paper:#F6F0E4; --sd-paper-deep:#EDE4D3; --sd-surface:#FFFCF6; --sd-ink:#22324A; --sd-blue:#395379; --sd-honey:#C8953A; --sd-honey-text:#7A5A22; --sd-text:#3D4A5C; --sd-muted:#6B6557; --sd-line:#D9CFBD; --sd-font-display:Fraunces; --sd-font-body:Hanken Grotesk; --sd-size-display:clamp(2.5rem, 1.4rem + 3.8vw, 4.25rem); --sd-size-h2:clamp(2rem, 1.35rem + 2.4vw, 3.5rem); --sd-size-h3:clamp(1.375rem, 1.2rem + 0.7vw, 1.75rem); --sd-size-lead:1.25rem; --sd-size-body:1.0625rem; --sd-size-small:0.875rem; --sd-space-section:clamp(4.5rem, 2.5rem + 7vw, 9rem); --sd-space-gutter:clamp(1.25rem, 0.5rem + 3vw, 3rem); --sd-content-max:76rem; --sd-space-s:0.75rem; --sd-space-m:1.5rem; --sd-space-l:3rem; }
/* Start custom CSS *//* sd: inline links in running text (paragraph HTML strips class/style attributes) */
.e-paragraph-base a, .e-heading-base a { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 0.2em; }
.e-paragraph-base a:hover, .e-heading-base a:hover { color: var(--sd-ink); }
/* sd: lists inside paragraph widgets (use tag span, <ul> inside <p> is invalid HTML) */
.e-paragraph-base ul, .e-paragraph-base ol { margin: 0; padding-inline-start: 1.2em; }
.e-paragraph-base li { break-inside: avoid; }
.e-paragraph-base li + li { margin-block-start: 0.35em; }
.e-paragraph-base li::marker { color: var(--sd-honey); }/* End custom CSS */