.elementor-kit-2431{--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-2431 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 { --ink:#20374a; --ink-2:#16242f; --ink-deep:#172736; --ink-soft:#c2d3de; --gold:#fdbd59; --accent:#255f8a; --muted:#4e6070; --line:#dbe3ea; --sunk:#eef3f7; --paper-edge:#d5dee6; --white:#ffffff; --font-display:Plus Jakarta Sans; --font-body:Inter; --font-voice:Newsreader; --font-logo:Montserrat; }
/* Start custom CSS *//* Elementor V4 migration kit: markup conventions (see references/atomic-v4-site-rebuild.md) */
body .e-heading-base em, body .e-paragraph-base em { color: var(--primary); font-style: italic; }
body .e-paragraph-base a > span, body .e-heading-base a > span { color: var(--primary); font-weight: 600; }
body .e-paragraph-base a:hover > span, body .e-heading-base a:hover > span { color: var(--primary-deep, var(--primary)); }
body .e-paragraph-base a > u, body .e-heading-base a > u { font-weight: 600; }
body .e-paragraph-base strong, body .e-heading-base strong { font-weight: 700; }
html { -webkit-font-smoothing: antialiased; }
/* e-svg renders an INLINE <svg>: it sits on a text baseline with a line-height strut and drops
   several px inside its box (the header Donate heart sat 6px low). Block it. */
body .e-svg-base > svg { display: block; }
/* inherited from the source body + main */
body { font-family: var(--font-body); font-size: 17px; line-height: 1.6; color: var(--ink-2); } [data-elementor-type="wp-page"] { padding-bottom: 0px; } 
/* source web fonts (setup.source_font_faces) */
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w0aXp-p7K4KLjztg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w9aXp-p7K4KLjztg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w2aXp-p7K4KLjztg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXp-p7K4KLjztg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXp-p7K4KLg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9AfjOCX1hbuyalUrK439HyjIJFJpeBZQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9AfjOCX1hbuyalUrK439DyjIJFJpeBZQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9AfjOCX1hbuyalUrK4397yjIJFJpc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9AfjOCX1hbuyalUrK439HyjIJFJpeBZQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9AfjOCX1hbuyalUrK439DyjIJFJpeBZQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/newsreader/v26/cY9AfjOCX1hbuyalUrK4397yjIJFJpc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* inline run styling (convert.inline_rules_for) */
body .inl-11dbb1fa span:nth-of-type(1) { color: var(--muted); font-weight: 400; font-size: 0.8824em; }
body .inl-44aca960 a:nth-of-type(1), body .inl-44aca960 a:nth-of-type(1) > * { color: var(--accent); font-weight: 600; font-style: normal; text-decoration: none; }
body .inl-5c105cb0 strong:nth-of-type(1) { color: var(--ink); font-weight: 800; }
body .inl-8255472a strong:nth-of-type(1) { color: var(--ink); font-weight: 600; }
body .inl-8923ffe9 span:nth-of-type(1) { color: var(--muted); font-weight: 600; font-size: 0.7222em; }
body .inl-9fa4131a span:nth-of-type(1) { color: var(--muted); }
body .inl-a3d2beb2 span:nth-of-type(1) { color: var(--muted); font-weight: 400; }
body .inl-be2b8bb2 strong:nth-of-type(1) { color: var(--ink); font-weight: 800; } body .inl-be2b8bb2 span:nth-of-type(1) { color: var(--muted); }
body .inl-fb109c5a span:nth-of-type(1) { color: var(--gold); }

/* Theme Builder wrappers must not be the sticky header's containing block: with them as boxes the
   header only sticks for its own 77px and the jump bar floats under an empty gap (Christian
   2026-10-19). */
[data-elementor-type="header"], [data-elementor-type="footer"] { display: contents; }
/* logged-in viewers: the WP admin bar scrolls away with the page (as WordPress already does on
   phones) instead of staying fixed, so the sticky header and the sticky jump bar both stick flush at
   the top. A fixed admin bar pushed the header down 32px and the jump bar slid 33px under it
   (Christian 2026-10-19, screenshot). */
body.admin-bar #wpadminbar { position: absolute; }
/* source preflight: lists and figures carry no default spacing or markers */
.elementor ul, .elementor ol { list-style: none; margin: 0; padding: 0; }
body { margin: 0; }
/* in-page jump links (#faq, #coverages, #quote) land below the sticky header + jump bar, and clear
   the sticky phone call bar at the bottom, exactly as the source's html rule (Christian 2026-10-20) */
html { scroll-behavior: smooth; scroll-padding-top: 84px; scroll-padding-bottom: 72px; }
/* sof post-launch fixes 2026-10-20 BEGIN (design QA vs approved preview) */
/* headings balance their lines and body copy avoids orphans, as the source (no lone last word) */
.elementor h1, .elementor h2, .elementor h3, .elementor h4 { text-wrap: balance; }
.elementor p { text-wrap: pretty; }
/* long email addresses wrap inside their card instead of pushing the page wide (contact @768) */
.elementor a[href^="mailto:"], .elementor a[href^="mailto:"] * { overflow-wrap: anywhere; }
/* source .section / .section-tight step 64/48px up to 96/64px at 900px, not at 768px */
@media (min-width: 768px) and (max-width: 899px) {
body .elementor .e-41aa0915-d540,
body .elementor .e-7ebe82c4-9b1b,
body .elementor .e-34d53c89-a70d,
body .elementor .e-5fc60b21-8dfa,
body .elementor .e-300c2030-78ff,
body .elementor .e-3702c309-561e,
body .elementor .e-7c897608-f256,
body .elementor .e-27bcb4c0-d39f,
body .elementor .e-61ae7fec-5000,
body .elementor .e-46ec2135-7181,
body .elementor .e-5895243a-aba0,
body .elementor .e-69649fc6-ed44,
body .elementor .e-78c4a520-3151,
body .elementor .e-31b0c606-7de4,
body .elementor .e-7a8199c0-ef12,
body .elementor .e-472e2bdd-ee8e,
body .elementor .e-669f6445-c3fe,
body .elementor .e-7c058678-f87b,
body .elementor .e-2edb49ec-89de,
body .elementor .e-6ee7b2cd-b502,
body .elementor .e-2679d84c-5b63,
body .elementor .e-49d1009d-d07b,
body .elementor .e-4ffda60f-aaf4,
body .elementor .e-3c0488b-cf62,
body .elementor .e-35f75f10-b3df,
body .elementor .e-13a62a8d-bc05,
body .elementor .e-3c853d45-80e5,
body .elementor .e-2a960074-c991,
body .elementor .e-3284af26-c8b4,
body .elementor .e-48ca1b03-49f0,
body .elementor .e-130667c1-a6b4,
body .elementor .e-329aa2c5-e337,
body .elementor .e-7724c5fc-2f1d,
body .elementor .e-1e89f62b-7e79,
body .elementor .e-24103cb9-e180,
body .elementor .e-3c82871c-8d78,
body .elementor .e-1692ea38-4682,
body .elementor .e-79a9e83d-f60b,
body .elementor .e-20e6c09c-ada0,
body .elementor .e-542d61d1-744d,
body .elementor .e-42bbb276-ee09,
body .elementor .e-56053589-a89e,
body .elementor .e-74ad02fa-fb60,
body .elementor .e-7e48d5ef-80fb,
body .elementor .e-73b43124-3038,
body .elementor .e-4cbb89e3-4a13,
body .elementor .e-300e99dd-9a65,
body .elementor .e-5e893c57-e8a4,
body .elementor .e-21c525ed-d011,
body .elementor .e-1c72264e-2637,
body .elementor .e-3bce730d-4ec9,
body .elementor .e-3af97407-12cc,
body .elementor .e-a966689-1189,
body .elementor .e-6aab9a3-bb5f,
body .elementor .e-2c014b64-cfac,
body .elementor .e-2d851d18-b5b5,
body .elementor .e-12a94dcd-b3ad,
body .elementor .e-4ee5590f-ec6b,
body .elementor .e-30cc46a1-ca5c,
body .elementor .e-6dbdfa75-e9f7,
body .elementor .e-54eea621-fd12,
body .elementor .e-95329da-90c2,
body .elementor .e-7fb99abd-4a9b,
body .elementor .e-55cc193d-3748,
body .elementor .e-75e4f381-95ba,
body .elementor .e-79c51c5c-ab93,
body .elementor .e-43e8feaf-82ee,
body .elementor .e-6afafdff-612a,
body .elementor .e-5285f7a0-caee,
body .elementor .e-1cb3f3ea-23b4,
body .elementor .e-41276e4b-b02f,
body .elementor .e-44a76609-9074,
body .elementor .e-33ce459c-62e5,
body .elementor .e-6498922f-a685,
body .elementor .e-7f76c69b-ad41,
body .elementor .e-a9154ad-5e8b,
body .elementor .e-58abdefa-940e,
body .elementor .e-16c622cd-94e2,
body .elementor .e-59ed90e8-f1ad,
body .elementor .e-57f1fb17-e277,
body .elementor .e-35f43286-9b2d,
body .elementor .e-7ed0c922-abf4,
body .elementor .e-7eb41e65-9a9e,
body .elementor .e-57dfa08f-ef04,
body .elementor .e-3270ec1c-df92,
body .elementor .e-371f27df-2c40,
body .elementor .e-5056f809-7473,
body .elementor .e-14812f77-f02f,
body .elementor .e-7f9527ac-dd15,
body .elementor .e-4d48d3d0-57ac,
body .elementor .e-f929f2f-a82a,
body .elementor .e-35ae5cde-f1c5,
body .elementor .e-69e95772-452b,
body .elementor .e-7433ab85-5892,
body .elementor .e-637bd359-2889,
body .elementor .e-16915180-a3c9,
body .elementor .e-73cd7860-8085,
body .elementor .e-5f7a9f6e-1bec,
body .elementor .e-6d393281-2343,
body .elementor .e-51c56891-b0eb,
body .elementor .e-5b12f759-f8bc,
body .elementor .e-328127a-99d5,
body .elementor .e-74571740-47de,
body .elementor .e-2c77b594-eb43,
body .elementor .e-3751642c-142f,
body .elementor .e-28d3f0d0-3101,
body .elementor .e-3152bb2e-49af,
body .elementor .e-7b473431-ccf5,
body .elementor .e-211c0c75-6828,
body .elementor .e-18902ccb-f760,
body .elementor .e-1a200304-b350,
body .elementor .e-17af1b0b-a4bc,
body .elementor .e-249448b-14e8,
body .elementor .e-469940e7-a005,
body .elementor .e-299857c3-80f1,
body .elementor .e-6c25ac48-5a09,
body .elementor .e-7b929614-ba2f,
body .elementor .e-40d10cbb-d80d,
body .elementor .e-3a8134ee-b52e,
body .elementor .e-3bb70237-5815,
body .elementor .e-715cb380-52d3,
body .elementor .e-b356f38-5dab,
body .elementor .e-737bec7a-40f8,
body .elementor .e-28eebcc3-878f,
body .elementor .e-6538101e-60e6,
body .elementor .e-3ded6a60-7a0a,
body .elementor .e-145c06-12fc,
body .elementor .e-38468e21-3788,
body .elementor .e-48cd25c9-d22b,
body .elementor .e-12274d45-e4dd,
body .elementor .e-5ca9545-5c5c,
body .elementor .e-60ea9e9c-a698,
body .elementor .e-330647f0-6b04,
body .elementor .e-3eda722f-cfbe,
body .elementor .e-2475c633-7b0b,
body .elementor .e-234508ca-19d5,
body .elementor .e-240593a2-23fd,
body .elementor .e-bfaf8e6-ed31,
body .elementor .e-1a6c65ad-1603,
body .elementor .e-c85fc49-92f6,
body .elementor .e-5051e887-8a95,
body .elementor .e-fa1bcc9-5648,
body .elementor .e-e649c33-7746,
body .elementor .e-5eb1d842-b20c,
body .elementor .e-31e76039-3132,
body .elementor .e-2b9f1c24-dace,
body .elementor .e-6b4a60bc-aa45,
body .elementor .e-12ff1484-d8e1,
body .elementor .e-384fa398-5ea0,
body .elementor .e-3c256b1f-736f,
body .elementor .e-1ac225f6-6fd5,
body .elementor .e-243528b5-99a0,
body .elementor .e-525c9c4b-bf9c,
body .elementor .e-6031e858-82bf,
body .elementor .e-280002fa-a6cf,
body .elementor .e-51978857-60a9,
body .elementor .e-1bad27b8-45c7,
body .elementor .e-3a9ff199-b8df,
body .elementor .e-6665956f-d70e,
body .elementor .e-1ca043b8-1c10,
body .elementor .e-45b97173-9f43,
body .elementor .e-4315e228-db2d,
body .elementor .e-ba6b21d-3b0a,
body .elementor .e-2eb9f9fe-2b6a,
body .elementor .e-51e9266a-62d7,
body .elementor .e-1fcf6ff-2b50,
body .elementor .e-63163a52-1deb,
body .elementor .e-e4c7095-d573,
body .elementor .e-6fc563c-77f0,
body .elementor .e-5400a0a9-b20e,
body .elementor .e-12f3bcb4-2689,
body .elementor .e-3227ab33-5698,
body .elementor .e-12ad66ff-aca8,
body .elementor .e-2e128471-e340,
body .elementor .e-5438d2b8-89f4,
body .elementor .e-369da04e-3d8a,
body .elementor .e-5f0d8825-3569,
body .elementor .e-7208e0a8-65e2,
body .elementor .e-5f79abc7-ea30,
body .elementor .e-6aaac578-619b,
body .elementor .e-66d703d4-6ca1,
body .elementor .e-3ad126ff-cf66,
body .elementor .e-2f653aec-1117,
body .elementor .e-373d8b8e-4ce8,
body .elementor .e-4db37481-1ba7,
body .elementor .e-1c66bdf8-5caf,
body .elementor .e-79e3188c-5cc4,
body .elementor .e-6b990c56-7533,
body .elementor .e-d35c440-ac91,
body .elementor .e-5be47029-477f,
body .elementor .e-59c56f98-a3ea,
body .elementor .e-492420d7-89bb,
body .elementor .e-9c429f1-c41a,
body .elementor .e-7b7c845d-c80e,
body .elementor .e-4fd96e7f-1f69,
body .elementor .e-24311669-a762,
body .elementor .e-68cffca0-624d,
body .elementor .e-6fb6f445-dfef,
body .elementor .e-2ecd810c-4f88,
body .elementor .e-647283e6-7119,
body .elementor .e-56ec9af0-7c97,
body .elementor .e-68dea22d-bf2f,
body .elementor .e-2af7b48c-3967,
body .elementor .e-5894d30c-5941,
body .elementor .e-1d377f40-5f76,
body .elementor .e-65e51f67-2caf,
body .elementor .e-442f3740-3350,
body .elementor .e-582a7e14-4356,
body .elementor .e-2a617d7f-b37d,
body .elementor .e-37c7fbfc-c054,
body .elementor .e-2852cf62-1c8f,
body .elementor .e-775eea8-b2f8,
body .elementor .e-4fffdf04-aa23,
body .elementor .e-5a73a7c6-a70a,
body .elementor .e-4fd22cf7-6782,
body .elementor .e-5e6d921a-e50e,
body .elementor .e-5ab1fb8c-1e77,
body .elementor .e-f7a7c99-e979,
body .elementor .e-258857de-3239,
body .elementor .e-4ac23309-3ca9,
body .elementor .e-121db901-3247,
body .elementor .e-24815ebe-408d,
body .elementor .e-581ba3bb-18c4,
body .elementor .e-4fcb035b-3b98,
body .elementor .e-30e04a15-ffc6,
body .elementor .e-e78ad2b-9e2b,
body .elementor .e-6ec16180-3e4e,
body .elementor .e-6f1b11a1-4870,
body .elementor .e-60a814f3-8f92,
body .elementor .e-6c0769c6-c961,
body .elementor .e-3bb603f2-4d2b,
body .elementor .e-5ecf433b-47f7,
body .elementor .e-4977e71b-9f39,
body .elementor .e-30b3557b-cb5c,
body .elementor .e-7566e9a-e28f,
body .elementor .e-707f4ff8-ab8f,
body .elementor .e-28928cd0-c8fb,
body .elementor .e-1ce0b2de-bfb7,
body .elementor .e-6fb8ba5-57f5,
body .elementor .e-432135d7-9969,
body .elementor .e-3c7247ef-954b,
body .elementor .e-43391e9a-48a6,
body .elementor .e-4544d55f-3cbe,
body .elementor .e-8ed15ae-a288,
body .elementor .e-5a0d6fc3-fcd6,
body .elementor .e-78b68d12-87f1,
body .elementor .e-2bff12eb-8e9d,
body .elementor .e-5b2dae3b-fbd2,
body .elementor .e-21bbf9fd-cc1b,
body .elementor .e-787e64d7-7062,
body .elementor .e-627423de-272e,
body .elementor .e-1287fdce-b7ce,
body .elementor .e-2f184d9e-c0f4,
body .elementor .e-39b5e48f-cd0b,
body .elementor .e-275c62ff-c6dd { padding-block-start: 64px; padding-block-end: 64px; }
body .elementor .e-199e005f-8085,
body .elementor .e-2eb9fc18-86c5,
body .elementor .e-13383271-50ab,
body .elementor .e-3c075d1e-7018,
body .elementor .e-9effe52-9156,
body .elementor .e-1fe6ebc7-5713,
body .elementor .e-65a50e48-2682,
body .elementor .e-4e3794b9-e536,
body .elementor .e-203e0b5b-7864,
body .elementor .e-7641860c-1822,
body .elementor .e-73e942bb-1097,
body .elementor .e-5b4a1214-8724,
body .elementor .e-3f28aeee-ea80,
body .elementor .e-692d3b1d-8b1b,
body .elementor .e-4d0125d8-197e,
body .elementor .e-733c5df3-1ec7,
body .elementor .e-5a38654b-f54b,
body .elementor .e-27d93003-95cd,
body .elementor .e-27ca69b6-4c07,
body .elementor .e-13f21121-c98e,
body .elementor .e-2eebcf49-9183,
body .elementor .e-62a6e408-2768,
body .elementor .e-65f0e6dd-ff2c,
body .elementor .e-6914b3a7-5e50,
body .elementor .e-32b1911c-d557,
body .elementor .e-6e2a77cc-d771,
body .elementor .e-32964cbf-8656,
body .elementor .e-6accb3ee-3e18,
body .elementor .e-7e732344-8cb2,
body .elementor .e-3cfa72c6-26f8,
body .elementor .e-435c4e2f-f2b1,
body .elementor .e-5d6a5c56-a040,
body .elementor .e-38496330-eebc,
body .elementor .e-d116609-cec4,
body .elementor .e-121c390e-e200,
body .elementor .e-6ab636be-cb39,
body .elementor .e-7ce67528-257b,
body .elementor .e-5c9c333b-65c5,
body .elementor .e-684cceda-775c,
body .elementor .e-43c85b47-bca7,
body .elementor .e-60570928-8ec6,
body .elementor .e-6df492d5-65ae,
body .elementor .e-3d9605d7-98b4,
body .elementor .e-7b67ec84-b998,
body .elementor .e-1f0ff6e0-28d9,
body .elementor .e-4aa7f9d7-5049,
body .elementor .e-3adbad2-f82b,
body .elementor .e-36841554-9b6c,
body .elementor .e-59f3d623-e5ad,
body .elementor .e-52a3a3a0-c97d,
body .elementor .e-3d663fde-f24f,
body .elementor .e-a2b8bb5-5350,
body .elementor .e-797a02af-b48d,
body .elementor .e-39159230-301f,
body .elementor .e-6bdc0c7c-12b9,
body .elementor .e-68586eee-4b36,
body .elementor .e-4ff41eca-f6ba,
body .elementor .e-4c17ebac-4a2c,
body .elementor .e-3246493d-24a6,
body .elementor .e-2cb02132-3a1d,
body .elementor .e-155ab3a1-f17e,
body .elementor .e-707c5fa8-6a42,
body .elementor .e-75a5e197-f2e9,
body .elementor .e-7ea95e86-aa3a,
body .elementor .e-24ef058b-dd3b,
body .elementor .e-3c330a6d-39fc,
body .elementor .e-4dfaafe3-fcea,
body .elementor .e-7bd08561-1680,
body .elementor .e-274f2a64-6351,
body .elementor .e-2ace9011-8f40,
body .elementor .e-8243880-ec3c,
body .elementor .e-6170183e-c6a6,
body .elementor .e-38ebf9d3-9e2c,
body .elementor .e-53ca4981-4057,
body .elementor .e-24195bda-fbbf { padding-block-start: 48px; padding-block-end: 48px; }
}
/* .btn-block buttons are full width on phones: their wrapper must be full width too */
@media (max-width: 767px) {
body .elementor .e-6a86391c-6ded,
body .elementor .e-77c29717-b153,
body .elementor .e-5564af4e-e2cd,
body .elementor .e-2dd70b2f-c347,
body .elementor .e-2d8b6181-6b35,
body .elementor .e-1f3ee792-de6c,
body .elementor .e-74678e91-e2a7,
body .elementor .e-440d4022-7d8b,
body .elementor .e-2b0e9234-d973,
body .elementor .e-50bcfccc-507b,
body .elementor .e-536fd0e6-c5a0,
body .elementor .e-7506d46a-4ab0,
body .elementor .e-3f3858ea-72e9,
body .elementor .e-40fcb08d-6351,
body .elementor .e-58c6495d-d521,
body .elementor .e-2c8b1b1e-1af9,
body .elementor .e-62793df9-6fdd,
body .elementor .e-308dda46-aa2b,
body .elementor .e-4c49d495-7796,
body .elementor .e-2b538c6b-81b9,
body .elementor .e-37f1ecc5-5a35,
body .elementor .e-790751ef-c2fb,
body .elementor .e-89f7b19-6c2a,
body .elementor .e-a1e1e52-b701,
body .elementor .e-6c42ac06-186a,
body .elementor .e-7d0355ee-887b,
body .elementor .e-64ea5701-bd23,
body .elementor .e-7cea4a2c-b4e2,
body .elementor .e-3f5c8fef-2e54,
body .elementor .e-48e17200-65e4,
body .elementor .e-5a6cc259-ead0,
body .elementor .e-c36d6c1-a3d2,
body .elementor .e-71a844a3-1b7b,
body .elementor .e-7895f6a0-86c8,
body .elementor .e-12542151-bdb1,
body .elementor .e-4924ebfe-dba3,
body .elementor .e-3ee7227e-b41b,
body .elementor .e-28c2656e-8c9a,
body .elementor .e-43b0a5bf-3dee,
body .elementor .e-2ff28f41-4e68,
body .elementor .e-418651fd-742e,
body .elementor .e-94e6cdc-4018,
body .elementor .e-32b24112-ba54,
body .elementor .e-15d270ff-353d,
body .elementor .e-6a66b020-3d39,
body .elementor .e-5e49411c-8475,
body .elementor .e-2360c80-b87f,
body .elementor .e-44cdc515-f079,
body .elementor .e-64298a1b-9b47,
body .elementor .e-6c404c77-266c,
body .elementor .e-7b3f14b9-a38e,
body .elementor .e-75968686-22ca,
body .elementor .e-a035faa-e220,
body .elementor .e-48186d7b-e8e8,
body .elementor .e-59eae544-fcc5,
body .elementor .e-28a1b6e7-e353,
body .elementor .e-1af814e6-3bd6,
body .elementor .e-4cad7a86-2881,
body .elementor .e-29103872-3a4b,
body .elementor .e-3f6102ea-72ef,
body .elementor .e-50df72f4-77b0,
body .elementor .e-41b5b3a6-4242,
body .elementor .e-5e698d1f-4140,
body .elementor .e-63872e3b-cea0,
body .elementor .e-45e61c26-39df,
body .elementor .e-7b56c515-6b0d,
body .elementor .e-1c74cdc0-1973,
body .elementor .e-e3f103a-59f8,
body .elementor .e-6788fd9c-edfa,
body .elementor .e-1cb59f7d-59c8,
body .elementor .e-3d6aaa3c-7f1f,
body .elementor .e-54d23036-9245,
body .elementor .e-6e80e31e-2de0,
body .elementor .e-15998a3-e583,
body .elementor .e-70017b4f-d333,
body .elementor .e-5f256670-f4ec,
body .elementor .e-4606b617-9f5c,
body .elementor .e-76d0efc9-c58b,
body .elementor .e-5976ceaa-a180,
body .elementor .e-11ec0d95-9f4a,
body .elementor .e-19f6e5d6-ed4b,
body .elementor .e-54feff7-15b4,
body .elementor .e-4ec6193a-4081,
body .elementor .e-1eb0f831-2648,
body .elementor .e-15fdf869-6e79,
body .elementor .e-38535cbc-c602,
body .elementor .e-e6c5c28-42b6,
body .elementor .e-48f45e87-90f0,
body .elementor .e-44d8098b-5e5e,
body .elementor .e-57ed7b2d-508f,
body .elementor .e-3471f7c0-b14f,
body .elementor .e-5b877b2-7e37 { width: 100%; align-self: stretch; }
}
/* lg:columns-2 copy keeps each paragraph whole in one column */
body .elementor .e-645df3e-cb0a > *,
body .elementor .e-23a7f1f6-82f2 > *,
body .elementor .e-10b21b2-6a7a > *,
body .elementor .e-73326112-9a7d > *,
body .elementor .e-2406282a-4532 > *,
body .elementor .e-68ff4a49-8cd5 > *,
body .elementor .e-10fa32d4-7ede > *,
body .elementor .e-473abe0f-f4bb > *,
body .elementor .e-1ed1314e-e06a > *,
body .elementor .e-350b97be-300a > *,
body .elementor .e-1dc0b132-3985 > *,
body .elementor .e-6318ce02-c385 > *,
body .elementor .e-23383ac8-a9a8 > *,
body .elementor .e-6b40a72c-32a0 > * { break-inside: avoid; }
/* rating star rows never squeeze the stars into dots */
.elementor .e-flexbox-base:has(> .e-svg-base:nth-child(5)) > .e-svg-base { flex-shrink: 0; width: 15px; height: 15px; }
/* footer link rows: 24px between links, 8px between lines (source gap-x-6 gap-y-2) */
[data-elementor-type="footer"] .e-flexbox-base:has(> .e-div-block-base > .e-paragraph-base > a) { column-gap: 24px; row-gap: 8px; }
/* footer group labels carry the eyebrow rule (28px x 1.5px in the label colour, 12px gap) */
[data-elementor-type="footer"] .e-grid-base:has(> .e-flexbox-base) > p.e-paragraph-base:first-child { background-image: linear-gradient(90deg, currentColor, currentColor); background-repeat: no-repeat; background-size: 28px 1.5px; background-position: 0 50%; padding-left: 40px; }
/* sticky header: the source blurs what scrolls under its 97% ink (backdrop-blur 6px). Never put
   backdrop-filter on the header itself: it becomes the containing block for the fixed off-canvas
   drawer inside it (the source hit exactly that, 2026-09-24). A ::before layer blurs instead. */
[data-elementor-type="header"] header { isolation: isolate; }
[data-elementor-type="header"] header::before { content: ""; position: absolute; inset: 0; z-index: -1; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); pointer-events: none; }
/* sof post-launch fixes 2026-10-20 END *//* End custom CSS */