/* United As 1 website. Built by website/site/build.py from the page code; do not edit public/assets by hand.
   Order: fonts and colours, a small reset, Elementor's element defaults, then (added by build.py) the global
   classes, then each element's own style, then assets/base-tail.css. */

@font-face { font-family: "Baloo 2"; font-style: normal; font-display: swap; font-weight: 400 800; src: url("/fonts/baloo-2-latin-wght-normal.woff2") format("woff2-variations"); 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; }
@font-face { font-family: "Inter"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/fonts/inter-latin-wght-normal.woff2") format("woff2-variations"); 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; }

:root {
  --ua-green-50: #EFFAF2; --ua-green-100: #DCF4E1; --ua-green-200: #BBE7C5; --ua-green-500: #56BD6C; --ua-green-600: #3BA051;
  --ua-green-700: #2A7A3B; --ua-green-800: #1F5C2C; --ua-green-900: #143E1D;
  --ua-ink: #2B2B2B; --ua-ink-muted: #5A5650; --ua-ink-faint: #6B665D; --ua-paper: #FFFFFF;
  --ua-surface: #F6F9F7; --ua-surface-warm: #FDF8F3; --ua-surface-cool: #F2F8FB; --ua-surface-soft: #FAF6FD;
  --ua-line: #E3E6E4; --ua-line-strong: #CBD1CD;
  --ua-coral-50: #FFF5F1; --ua-coral-100: #FFE7DE; --ua-coral-500: #ED6A45; --ua-coral-700: #AE4026;
  --ua-ocean-50: #EFF7FB; --ua-ocean-100: #DBEEF7; --ua-ocean-500: #2F8CBB; --ua-ocean-700: #175C81;
  --ua-lilac-50: #F6F3FD; --ua-lilac-100: #EDE7FB; --ua-lilac-500: #8468D5; --ua-lilac-700: #573F99;
  --ua-purple-50: #F3ECFB; --ua-purple-100: #E6D9F7; --ua-purple: #7B42C2; --ua-purple-dark: #6A35AE;
  --ua-sun-50: #FEF8EC; --ua-sun-100: #FDEFD2; --ua-sun-500: #D9931F; --ua-sun-700: #8F5A16;
  --ua-danger-700: #8A3524;
  --ua-font-display: "Baloo 2", ui-rounded, "Segoe UI", system-ui, sans-serif;
  --ua-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; line-height: 1.15; scroll-padding-top: calc(var(--ua-header-h, 70px) + 1rem); }
body { margin: 0; font-family: var(--ua-font-body); line-height: 1.5; color: var(--ua-ink); background-color: #FFFFFF; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img, video, svg { max-width: 100%; }
img { height: auto; border-style: none; }
a { color: inherit; text-decoration: none; background-color: transparent; }
button { font: inherit; color: inherit; margin: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 0; }
main { display: block; }

/* Elementor's own defaults for its atomic elements (frontend 4.3.5) */
.eb { min-width: 30px; padding: 10px; display: block; }
.ef { padding: 10px; display: flex; flex-direction: row; }
.eg { column-gap: 20px; row-gap: 20px; padding: 10px; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); }
.eh, .ep { margin: 0; }
.ep-a { display: block; }
.eh-a { color: inherit; }
.ebtn { text-align: center; padding: 12px 24px; border-radius: 2px; border-width: 0; background-color: #375EFB; display: inline-block; cursor: pointer; }
.ei { display: block; }
.ei-link { display: block; width: fit-content; }
.es { width: 65px; height: 65px; display: inline-block; flex-shrink: 0; }
.ea { padding: 0; display: flex; flex-direction: column; }
.eai { padding: 0; display: block; }
.eah { cursor: pointer; padding: 10px; display: flex; gap: 8px; justify-content: space-between; align-items: center; list-style: none; }
.eah::-webkit-details-marker { display: none; }
.eah::marker { content: ""; }
.eah:focus-visible { outline: 3px solid #3BA051; outline-offset: 2px; border-radius: 6px; }
.eat { display: block; flex: 1 1 auto; min-width: 0; }
.eat > span { display: block; }
.eaic { display: inline-flex; align-items: center; justify-content: center; }
.eaic-svg { width: 20px; height: 20px; transition: transform 0.2s ease; }
details[open] > .eah .eaic-svg { transform: rotate(180deg); }
.eac { min-width: 30px; padding: 10px; display: block; }
.ev { max-width: 100vw; aspect-ratio: 16 / 9; display: inline-block; background-color: #DFF4E4; }

.skip-link { position: absolute; left: 1rem; top: -200px; z-index: 100; background-color: #FFFFFF; color: var(--ua-green-800); font-weight: 600; padding: 0.75rem 1.125rem; border-radius: 12px; box-shadow: 0 10px 30px -10px rgba(43, 38, 30, 0.35); }
.skip-link:focus { top: 0.75rem; outline: 3px solid #3BA051; outline-offset: 2px; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

/* ---- global classes (classes.py) */
.ua-section{padding: 6.5rem 2rem}
.ua-container{max-width: 72rem;margin: 0 auto;padding: 0}
.ua-eyebrow{font-family: var(--ua-font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ua-green-700)}
.ua-eyebrow-purple{color: var(--ua-purple)}
.ua-h1{font-family: var(--ua-font-display);font-weight: 700;font-size: 3.375rem;line-height: 1.06;letter-spacing: -0.022em;color: var(--ua-ink)}
.ua-h2{font-family: var(--ua-font-display);font-weight: 700;font-size: 2.75rem;line-height: 1.08;letter-spacing: -0.02em;color: var(--ua-ink)}
.ua-h3{font-family: var(--ua-font-display);font-weight: 600;font-size: 1.4375rem;line-height: 1.22;letter-spacing: -0.005em;color: var(--ua-ink)}
.ua-lead{font-family: var(--ua-font-body);font-size: 1.1875rem;line-height: 1.6;color: var(--ua-ink-muted)}
.ua-body{font-family: var(--ua-font-body);font-size: 1.0625rem;line-height: 1.65;color: var(--ua-ink-muted)}
.ua-small{font-family: var(--ua-font-body);font-size: 0.875rem;line-height: 1.6;color: var(--ua-ink-faint)}
.ua-btn-primary{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;line-height: 1.2;padding: 0.9375rem 1.75rem;border-radius: 12px;text-decoration: none;color: #FFFFFF;background-color: var(--ua-green-700);border: 0px solid #2A7A3B;box-shadow: 0 1px 2px 0 rgba(43, 38, 30, 0.06);transition: background-color 0.2s, box-shadow 0.2s}
.ua-btn-primary:hover,.ua-btn-primary:focus-visible{background-color: var(--ua-green-800);color: #FFFFFF;box-shadow: 0 8px 20px -4px rgba(42, 122, 59, 0.30)}
.ua-btn-primary:focus-visible{outline: 3px solid #3BA051;outline-offset: 3px}
.ua-btn-secondary{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;line-height: 1.2;padding: 0.9375rem 1.75rem;border-radius: 12px;text-decoration: none;color: var(--ua-green-800);background-color: var(--ua-green-50);border: 1px solid #BBE7C5;transition: background-color 0.2s}
.ua-btn-secondary:hover,.ua-btn-secondary:focus-visible{background-color: var(--ua-green-100);color: var(--ua-green-900)}
.ua-btn-secondary:focus-visible{outline: 3px solid #3BA051;outline-offset: 3px}
.ua-btn-outline{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;line-height: 1.2;padding: 0.9375rem 1.75rem;border-radius: 12px;text-decoration: none;color: var(--ua-ink);background-color: #FFFFFF;border: 1px solid #CBD1CD;transition: border-color 0.2s, color 0.2s}
.ua-btn-outline:hover,.ua-btn-outline:focus-visible{border-color: #56BD6C;color: var(--ua-green-800)}
.ua-btn-outline:focus-visible{outline: 3px solid #3BA051;outline-offset: 3px}
.ua-btn-purple{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;line-height: 1.2;padding: 0.9375rem 1.75rem;border-radius: 12px;text-decoration: none;color: #FFFFFF;background-color: var(--ua-purple);border: 0px solid #7B42C2;box-shadow: 0 1px 2px 0 rgba(43, 38, 30, 0.06);transition: background-color 0.2s, box-shadow 0.2s}
.ua-btn-purple:hover,.ua-btn-purple:focus-visible{background-color: var(--ua-purple-dark);color: #FFFFFF;box-shadow: 0 8px 20px -4px rgba(123, 66, 194, 0.35)}
.ua-btn-purple:focus-visible{outline: 3px solid #7B42C2;outline-offset: 3px}
.ua-card{background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 20px;padding: 1.75rem;box-shadow: 0 2px 8px -2px rgba(43, 38, 30, 0.08), 0 1px 3px -1px rgba(43, 38, 30, 0.06);transition: box-shadow 0.25s, transform 0.25s, border-color 0.25s}
.ua-card:hover,.ua-card:focus-visible{box-shadow: 0 18px 40px -10px rgba(31, 92, 44, 0.18), 0 4px 10px -4px rgba(43, 38, 30, 0.08);transform: translateY(-3px);border-color: #BBE7C5}
.ua-chip{font-family: var(--ua-font-body);font-size: 0.875rem;font-weight: 600;line-height: 1.2;color: var(--ua-green-800);background-color: #FFFFFF;border: 1px solid #BBE7C5;border-radius: 999px;padding: 0.5rem 1rem;display: inline-flex;align-items: center;gap: 0.5rem}
.ua-icon-tile{display: flex;align-items: center;justify-content: center;width: 3.25rem;height: 3.25rem;border-radius: 14px;padding: 0.75rem;background-color: var(--ua-green-100)}
.ua-wash-green{background: linear-gradient(135deg, #DCF4E1 0%, #C3EBCE 55%, #B9E7D6 100%)}
.ua-wash-coral{background: linear-gradient(135deg, #FFE7DE 0%, #FFD3C2 60%, #FFC9B4 100%)}
.ua-wash-ocean{background: linear-gradient(135deg, #DBEEF7 0%, #C2E3F2 60%, #B9DFF0 100%)}
.ua-wash-lilac{background: linear-gradient(135deg, #EDE7FB 0%, #DED4F8 60%, #D8CDF7 100%)}
.ua-wash-sun{background: linear-gradient(135deg, #FDEFD2 0%, #FBE2AF 60%, #FADEA2 100%)}
.ua-wash-purple{background: linear-gradient(135deg, #F3ECFB 0%, #E6D9F7 60%, #DCCAF4 100%)}
.ua-header{position: sticky;top: 0;z-index: 40}
.ua-nav-item{position: relative;display: flex;align-items: center;align-self: stretch;width: auto;min-width: 0;padding: 0}
.ua-nav-item-wide{position: static;display: flex;align-items: center;align-self: stretch;width: auto;min-width: 0;padding: 0}
.ua-nav-trigger{font-family: var(--ua-font-body);font-size: 0.9375rem;font-weight: 500;line-height: 1.2;white-space: nowrap;color: var(--ua-ink);background-color: transparent;border: 0px solid transparent;border-radius: 10px;padding: 0.5rem 0.75rem;display: inline-flex;align-items: center;gap: 0.375rem;cursor: pointer;text-decoration: none;transition: background-color 0.15s, color 0.15s}
.ua-nav-trigger:hover,.ua-nav-trigger:focus-visible{background-color: var(--ua-green-50);color: var(--ua-green-800)}
.ua-nav-trigger:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.ua-mega{position: absolute;top: 100%;padding: 0.875rem 0 0;width: auto;min-width: 0;display: block;opacity: 0;visibility: hidden;transform: translateY(6px);pointer-events: none;z-index: 60;transition: opacity 0.16s ease-in, transform 0.16s ease-in, visibility 0s linear 0.16s;left: 0;right: 0}
.ua-drop{position: absolute;top: 100%;padding: 0.875rem 0 0;width: auto;min-width: 0;display: block;opacity: 0;visibility: hidden;transform: translateY(6px);pointer-events: none;z-index: 60;transition: opacity 0.16s ease-in, transform 0.16s ease-in, visibility 0s linear 0.16s;left: 0;width: 22rem}
.ua-mega-card{background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 22px;box-shadow: 0 28px 64px -22px rgba(31, 92, 44, 0.28), 0 10px 28px -14px rgba(43, 38, 30, 0.14);padding: 1.5rem;overflow: hidden}
.ua-menu-link{display: flex;align-items: flex-start;gap: 0.75rem;padding: 0.625rem 0.75rem;border-radius: 12px;width: 100%;min-width: 0;text-decoration: none;transition: background-color 0.15s}
.ua-menu-link:hover,.ua-menu-link:focus-visible{background-color: var(--ua-green-50)}
.ua-menu-link:focus-visible{outline: 3px solid #3BA051;outline-offset: -3px}
.ua-menu-card{display: block;padding: 0.625rem;border-radius: 16px;border: 1px solid transparent;width: 100%;min-width: 0;text-decoration: none;transition: background-color 0.15s, border-color 0.15s}
.ua-menu-card:hover,.ua-menu-card:focus-visible{background-color: var(--ua-green-50);border-color: #BBE7C5}
.ua-menu-card:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.ua-menu-eyebrow{font-family: var(--ua-font-body);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ua-green-700)}
@media (max-width: 1024px){
.ua-section{padding: 4.5rem 1.5rem}
.ua-h1{font-size: 2.625rem}
.ua-h2{font-size: 2.25rem}
}
@media (max-width: 767px){
.ua-section{padding: 3.5rem 1.125rem}
.ua-h1{font-size: 2.125rem;line-height: 1.1}
.ua-h2{font-size: 1.9375rem}
.ua-lead{font-size: 1.0625rem}
.ua-card{padding: 1.375rem}
}
/* ---- each element's own style */
.s01998fc{font-family: var(--ua-font-body);font-weight: 700;font-size: 0.875rem;color: #1F5C2C}
.s021fbbb{padding: 0.5rem 0.75rem;border: 1px solid #CBD1CD;border-radius: 12px;gap: 0.375rem;width: auto;justify-content: flex-start;background-color: #FFFFFF;min-height: 2.75rem}
.s02cfc82{padding: 0.625rem 0.75rem;gap: 0.625rem;align-items: flex-start;background-color: rgba(245, 247, 245, 0.86);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: 1.25rem;position: absolute;top: 44%;right: -1.5rem;transform: rotate(2deg);width: 13rem;z-index: 10;background-color: #FFFFFF;box-shadow: 0 24px 50px -18px rgba(20, 61, 29, 0.42), 0 2px 6px rgba(43, 38, 30, 0.06)}
.s03614ae{padding: 0.875rem 1rem;border: 1px solid #E3E6E4;border-radius: 16px;background-color: #FFFFFF;flex: 1 1 0;min-width: 0}
.s03c501b{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 14px;display: block;margin-bottom: 1.375rem}
.s03e1a14{margin-top: 1.375rem}
.s04176f5{padding: 0;margin-top: 3rem;gap: 2rem 1rem;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(1, auto)}
.s0428c4c{padding: 1.25rem;border-radius: 20px;background-color: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.14)}
.s0515efd{padding: 0;gap: 0.5rem;flex-wrap: wrap;margin-top: 1rem}
.s05436b3{padding: 0;margin-top: 3rem;gap: 2rem 1rem;grid-template-columns: repeat(5, 1fr);grid-template-rows: repeat(1, auto)}
.s0554dda{position: absolute;left: 1.25rem;top: 1.25rem;right: -1.25rem;bottom: -1.25rem;width: auto;height: auto;min-width: 0;padding: 0;background-color: #E6D9F7;border-radius: 24px;z-index: 0}
.s05af1cf{width: 2.25rem;height: 2.25rem;min-width: 2.25rem;padding: 0;border-radius: 50%;background-color: #2A7A3B;align-items: center;justify-content: center}
.s0638361{font-family: var(--ua-font-body);font-size: 0.75rem;font-weight: 600;color: #AE4026;background-color: #FFE7DE;border-radius: 999px;padding: 0.25rem 0.625rem;display: inline-block;width: fit-content}
.s06c4b65{padding: 0;gap: 2rem;align-items: flex-end;justify-content: space-between}
.s06fc22b{padding: 0;flex: 0.8 1 0;min-width: 0}
.s079433f{position: absolute;left: 1.25rem;top: 1.25rem;right: -1.25rem;bottom: -1.25rem;width: auto;height: auto;min-width: 0;padding: 0;background-color: #FDEFD2;border-radius: 24px;z-index: 0}
.s07d72f0{margin-top: 0.5rem;color: #2B2B2B}
.s07ec8aa{margin-top: 1rem;color: #6A35AE}
.s07f002e{padding: 1.5rem}
.s0815ed9{text-align: center;margin-left: auto;margin-right: auto}
.s08bd504{padding: 0;max-width: 23rem;margin-left: auto;margin-right: auto;border-radius: 30px;overflow: hidden;background-color: #DFF4E4;border: 1px solid #E3E6E4;box-shadow: 0 24px 48px -28px rgba(31,92,44,0.35), 0 2px 6px rgba(43,38,30,0.05)}
.s0922113{position: absolute;left: 0.625rem;right: 0.625rem;bottom: 3.375rem;z-index: 2;padding: 0;flex-direction: column;gap: 0.5rem}
.s0934ef9{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;color: #175C81;margin-top: 1.25rem;display: inline-block;text-decoration: underline;text-decoration-color: rgba(0,0,0,0.18);text-underline-offset: 4px;transition: text-decoration-color 0.2s}
.s0934ef9:hover,.s0934ef9:focus-visible{text-decoration-color: #175C81}
.s0934ef9:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.s094a70b{font-family: var(--ua-font-display);font-weight: 700;font-size: 1.75rem;color: #1F5C2C;margin-top: 0.5rem;display: block}
.s09d859d{width: 2.5rem;height: 2.5rem;min-width: 2.5rem;padding: 0;border-radius: 999px;background-color: #DCF4E1;align-items: center;justify-content: center}
.s09e9b41{padding: 0;flex: 0 0 22rem;justify-content: center}
.s0a8ca1d{width: auto}
.s0ad08a7{width: 15px;height: 15px;color: #FFFFFF;fill: #FFFFFF}
.s0b320c9{position: relative;width: 100%;max-width: 17rem;aspect-ratio: 9 / 19.2;padding: 0.6875rem;border-radius: 2.875rem;background-color: #15201A;box-shadow: 0 40px 80px -30px rgba(20, 61, 29, 0.55), inset 0 0 0 2px #2D3A32;flex: 0 0 auto}
.s0b4e1f2{padding: 0;gap: 4rem;align-items: flex-start}
.s0bd5864{font-family: var(--ua-font-body);font-size: 0.75rem;font-weight: 600;color: #5A5650;background-color: #F6F9F7;border-radius: 999px;padding: 0.25rem 0.625rem;display: inline-block;width: fit-content}
.s0d348c6{padding: 0;margin-top: 1.75rem;gap: 0.75rem;flex-wrap: wrap}
.s0db0a27{font-family: var(--ua-font-body);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: #6A35AE}
.s0dc8cc6{margin-top: 0.5rem}
.s0e000dc{margin-top: 0.875rem}
.s0e83eef{font-family: var(--ua-font-body);font-size: 0.75rem;font-weight: 600;color: #6A35AE;background-color: #E6D9F7;border-radius: 999px;padding: 0.25rem 0.625rem;display: inline-block;width: fit-content}
.s0f5ceb5{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;color: #2B2B2B;margin-top: 0.125rem}
.s1028700{position: relative;width: 100%;max-width: 18rem;aspect-ratio: 9 / 19.2;padding: 0.6875rem;border-radius: 2.875rem;background-color: #15201A;box-shadow: 0 40px 80px -30px rgba(20, 61, 29, 0.55), inset 0 0 0 2px #2D3A32;flex: 0 0 auto}
.s10cc32f{background-color: #E6D9F7;width: 3.25rem;height: 3.25rem;min-width: 3.25rem}
.s113adf8{margin-top: 1.125rem;margin-bottom: 0.25rem}
.s11e42f8{padding: 0;flex: 1 1 0}
.s13043c3{padding: 0.625rem 0.75rem;gap: 0.625rem;align-items: flex-start;background-color: rgba(245, 247, 245, 0.86);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: 1.25rem;position: absolute;top: 64%;left: -2rem;transform: rotate(-1.5deg);width: 13rem;z-index: 10;background-color: #FFFFFF;box-shadow: 0 24px 50px -18px rgba(20, 61, 29, 0.42), 0 2px 6px rgba(43, 38, 30, 0.06)}
.s137b350{position: relative;padding: 0;z-index: 1;width: 17rem;max-width: 100%}
.s13f45d7{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;line-height: 1.3;color: var(--ua-ink);margin-top: 0.875rem}
.s14e2180{padding: 0;gap: 0.5rem}
.s14f1a3e{width: 20px;height: 20px;color: #6A35AE;fill: #6A35AE;min-width: 20px;margin-top: 0.125rem}
.s15d93b4{font-family: var(--ua-font-body);font-size: 0.75rem;color: #5E5A54;margin-top: -0.375rem}
.s179a726{display: none;padding: 0.625rem 0.875rem;font-size: 0.9375rem;white-space: nowrap}
.s1b23831{font-family: var(--ua-font-body);font-size: 0.65625rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #175C81}
.s1b3e71f{font-family: var(--ua-font-body);font-size: 0.875rem;line-height: 1.5;color: var(--ua-ink-faint);color: var(--ua-ink-muted);margin-top: 0.625rem}
.s1bf4afa{position: absolute;top: 15px;left: 6%;right: 6%;height: 2px;min-width: 0;min-height: 0;padding: 0;background: linear-gradient(90deg, #BBE7C5, #3BA051);z-index: 0}
.s1c16dac{width: 20px;height: 20px;color: #AE4026;fill: #AE4026}
.s1d5742a{background: linear-gradient(180deg, #F3FAF5 0%, #E4F3E8 100%);border-top: 1px solid #D5ECDB;padding: 4rem 1.5rem 2.5rem}
.s1d75a23{width: 14px;height: 14px;color: #1F5C2C;fill: #1F5C2C}
.s1eeca24{margin-top: 1rem;color: #2B2B2B}
.s1f20990{font-family: var(--ua-font-body);font-size: 0.9375rem;line-height: 1.5;color: #CFE5D4;margin-top: 0.25rem}
.s1ffd893{padding: 0;gap: 3.5rem;align-items: center;justify-content: space-between}
.s207d936{width: 24px;height: 24px;color: #8F5A16;fill: #8F5A16}
.s21bcbc4{font-family: var(--ua-font-body);font-weight: 700;font-size: 1rem;color: #FFFFFF;margin-top: 0.875rem}
.s233d544{padding: 0;flex-direction: column;gap: 0.75rem;margin-top: 1rem}
.s238ccd9{font-family: var(--ua-font-body);font-size: 0.8125rem;color: #3F4A42}
.s2483632{max-width: 76rem;margin: 1.5rem auto 0;padding: 1.25rem 0 0;gap: 1rem 2rem;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;border-top: 1px solid #CFE7D5}
.s25036a7{padding: 0;margin-top: 2.75rem;gap: 1.5rem;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto)}
.s256833e{padding: 0.625rem 1rem;font-size: 0.9375rem;white-space: nowrap}
.s2596207{background-color: #DCF4E1;width: 3.25rem;height: 3.25rem;min-width: 3.25rem}
.s260e7fd{padding: 0;width: auto;flex-shrink: 0}
.s27972e4{color: #D8EADB;margin-top: 1.125rem;max-width: 30rem}
.s286827c{background-color: #E6D9F7;width: 2.5rem;height: 2.5rem;min-width: 2.5rem}
.s29bcf0f{width: 44px;height: 44px;min-width: 44px;border-radius: 50%;display: block}
.s29d41df{margin-top: 1.25rem;max-width: 34rem;color: #3A3832}
.s2a2e96c{padding: 0.625rem 1rem;font-size: 0.9375rem;white-space: nowrap}
.s2a42754{color: #2B2B2B}
.s2a47546{max-width: 46rem}
.s2b06fa2{position: relative;padding: 1.5rem 0;justify-content: center;flex: 0 0 32rem}
.s2b6cfa2{display: inline-flex;width: fit-content;padding: 0.625rem 1rem;gap: 0.5rem;align-items: center;border-radius: 12px;background-color: #2A7A3B;transition: background-color 0.2s}
.s2b6cfa2:hover,.s2b6cfa2:focus-visible{background-color: #1F5C2C}
.s2b6cfa2:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.s2b83741{max-width: 76rem;margin: 2.75rem auto 0;padding: 1.25rem 0 0;gap: 0.375rem 1rem;flex-wrap: wrap;align-items: baseline;border-top: 1px solid #CFE7D5}
.s2b89d67{padding: 0;flex-direction: column;flex: 1 1 0;min-width: 0;position: relative}
.s2cb280f{position: relative;width: 100%;height: 100%;padding: 0;border-radius: 2.25rem;overflow: hidden;background-color: #FFFFFF}
.s2cdace2{padding: 0;margin-top: 2.75rem;gap: 1.5rem;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, auto)}
.s2d3fc2e{padding: 0;gap: 1.25rem;align-items: stretch}
.s2d4de01{width: 20px;height: 20px;color: #2A7A3B;fill: #2A7A3B;min-width: 20px;margin-top: 0.2rem}
.s2f0a1cb{font-family: var(--ua-font-body);font-weight: 600;font-size: 1.0625rem;color: #2B2B2B}
.s2f55aac{color: #175C81}
.s2fcff27{padding: 0;gap: 4.5rem;align-items: center}
.s2ff1df6{background-color: #DCF4E1;width: 2.75rem;height: 2.75rem;min-width: 2.75rem}
.s303c0f5{padding: 0;max-width: 40rem;flex: 1 1 0}
.s306908c{padding: 0;min-width: 0}
.s31c08b8{font-family: var(--ua-font-body);font-size: 0.75rem;font-weight: 600;color: #1F5C2C;background-color: #DCF4E1;border-radius: 999px;padding: 0.25rem 0.625rem;display: inline-block;width: fit-content}
.s3215b07{width: 2.5rem;height: 2.5rem;min-width: 2.5rem;padding: 0;border-radius: 999px;background-color: #DBEEF7;align-items: center;justify-content: center}
.s329bd79{background-color: #FFFFFF;padding-top: 0;margin-top: -2.5rem;position: relative}
.s32d70d1{background: linear-gradient(180deg, #EFE8FA 0%, #DDD1F6 42%, #FFFFFF 100%);padding-top: 4.5rem;padding-bottom: 5.5rem;overflow: hidden;position: relative}
.s331c51f{font-size: 0.75rem;margin-top: 1.25rem;text-align: center}
.s332cf13{flex: 0 0 15rem}
.s339e33a{padding: 0;margin-top: 1rem;min-width: 0}
.s34356a3{background: linear-gradient(180deg, #E2F1F8 0%, #C8E5F2 42%, #FFFFFF 100%);padding-top: 4.5rem;padding-bottom: 5.5rem;overflow: hidden;position: relative}
.s3444191{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;color: #6A35AE;margin-top: 1.25rem;display: inline-block;text-decoration: underline;text-decoration-color: rgba(0,0,0,0.18);text-underline-offset: 4px;transition: text-decoration-color 0.2s}
.s3444191:hover,.s3444191:focus-visible{text-decoration-color: #6A35AE}
.s3444191:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.s34aebd4{width: 20px;height: 20px;color: #1F5C2C;fill: #1F5C2C}
.s352c779{padding: 0;flex: 1 1 0;min-width: 0;max-width: 32rem}
.s354354f{background-color: #FDEFD2;width: 2.5rem;height: 2.5rem;min-width: 2.5rem}
.s3558856{padding: 0;flex: 1.15 1 0;min-width: 0}
.s356569a{max-width: 36rem}
.s363f3d3{padding: 0;display: flex;flex-direction: column;gap: 0.875rem;margin-top: 1.25rem}
.s36e68dc{position: absolute;right: -4rem;top: -4rem;width: 22rem;height: auto;opacity: 0.16;mix-blend-mode: multiply;pointer-events: none}
.s37220bf{flex: 1 1 0;min-width: 0}
.s3784a06{font-family: var(--ua-font-body);font-size: 0.9375rem;font-weight: 600;color: #FFFFFF}
.s380462e{font-family: var(--ua-font-body);font-size: 0.9375rem;color: #8F3520;margin-top: 0.75rem;padding: 0.5rem 0.75rem;background-color: #FFE7DE;border-radius: 10px;display: inline-block}
.s3886577{padding: 0.6875rem 0.8125rem;border-radius: 1rem;background-color: #EFF7FB}
.s3898e99{padding: 0;margin-top: 1.75rem}
.s38f161b{margin-top: 0.875rem;max-width: 40rem}
.s391c570{background-color: #FFE7DE;width: 2.5rem;height: 2.5rem;min-width: 2.5rem}
.s39b0577{padding: 0;margin-top: 0;gap: 1.5rem;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(1, auto)}
.s39e5bd8{background-color: #FFFFFF}
.s3ab0149{padding: 0;gap: 0.75rem;margin-top: 2rem;flex-wrap: wrap}
.s3b3dcb5{font-family: var(--ua-font-body);font-size: 0.75rem;font-weight: 600;color: #175C81;background-color: #DBEEF7;border-radius: 999px;padding: 0.25rem 0.625rem;display: inline-block;width: fit-content}
.s3c18654{background-color: #DBEEF7;width: 2.75rem;height: 2.75rem;min-width: 2.75rem}
.s3c3eb6d{font-family: var(--ua-font-body);font-size: 0.9375rem;line-height: 1.45;color: #5E5A54;margin-top: 0.375rem}
.s3c6d2aa{font-family: var(--ua-font-body);font-size: 0.9375rem;line-height: 1.65;color: #3F4A42}
.s3c9397a{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;color: #2B2B2B}
.s3cc6376{padding: 0;gap: 0.75rem;margin-top: 2.25rem;flex-wrap: wrap}
.s3d11665{font-family: var(--ua-font-body);font-size: 0.84375rem;line-height: 1.3;color: #141414}
.s3d43104{font-family: var(--ua-font-body);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: #2A7A3B}
.s3dd9063{position: static;width: auto;padding: 0;gap: 0.125rem;align-items: stretch;align-self: stretch;flex-wrap: nowrap}
.s3ef8cce{padding: 0;gap: 0.75rem;margin-top: 1.75rem}
.s3f4cff9{font-family: var(--ua-font-body);font-size: 0.875rem;color: #3F4A42;text-decoration: none}
.s3f4cff9:hover,.s3f4cff9:focus-visible{color: #1F5C2C;text-decoration: underline;text-underline-offset: 3px}
.s3f4cff9:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.s3ff549e{padding: 0;margin-top: 2.75rem;gap: 0.75rem;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto)}
.s401c209{padding: 0.625rem 1rem;font-size: 0.9375rem;white-space: nowrap;margin-top: 1.125rem;display: inline-block;width: fit-content}
.s40ab470{width: 20px;height: 20px;color: #A6E3B3;fill: #A6E3B3}
.s40f26c3{width: 3rem;height: 3rem;min-width: 3rem;padding: 0;border-radius: 999px;background-color: #7B42C2;align-items: center;justify-content: center;margin-top: -1.5rem;box-shadow: 0 0 0 8px #FFFFFF}
.s40f97f2{width: 18px;height: 18px;color: #6A35AE;fill: #6A35AE}
.s41155b7{position: relative;padding: 1.5rem 0;justify-content: center;flex: 0 0 24rem}
.s41a087a{margin-top: 1.25rem}
.s4292436{font-family: var(--ua-font-body);font-weight: 600;font-size: 0.9375rem;color: #6A35AE;margin-top: 0.875rem;display: inline-block;text-decoration: underline;text-decoration-color: rgba(31,92,44,0.25);text-underline-offset: 4px}
.s4292436:hover,.s4292436:focus-visible{text-decoration-color: #6A35AE}
.s4292436:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.s4305752{width: 21rem}
.s45b86be{font-size: 0.9375rem;margin-top: 0.125rem}
.s45cc5fa{padding: 0;margin-top: 2rem;gap: 0.75rem;flex-wrap: wrap}
.s4654f0a{padding: 0;display: flex;flex-direction: column;gap: 0.75rem;margin-top: 0}
.s4772030{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 12px;display: block}
.s49468ec{font-size: 0.9375rem;margin-top: 0.25rem}
.s494adce{padding: 0;margin-top: 2.75rem;gap: 1.5rem;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, auto)}
.s4951321{padding: 1.25rem;flex: 0 0 17rem;background-color: var(--ua-surface);border-radius: 16px;display: flex;flex-direction: column;align-items: flex-start}
.s4b15346{width: auto;padding: 0;gap: 0.375rem;align-items: center;flex-shrink: 0}
.s4b59f72{background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 18px;padding: 1.25rem 1.375rem;box-shadow: 0 18px 40px -12px rgba(31, 92, 44, 0.22), 0 2px 6px -2px rgba(43, 38, 30, 0.08);width: 100%;transform: rotate(-1deg);margin-top: -0.25rem;margin-right: 1.5rem}
.s4bbfdee{background: linear-gradient(180deg, #DFF4E4 0%, #C8ECD3 42%, #FFFFFF 100%);padding-top: 4.5rem;padding-bottom: 5.5rem;overflow: hidden;position: relative}
.s4c6c388{font-family: var(--ua-font-body);font-size: 0.75rem;line-height: 1.35;color: #5E5A54;margin-top: 1px}
.s4d5567b{padding: 0.625rem 0.75rem;gap: 0.625rem;align-items: flex-start;background-color: rgba(245, 247, 245, 0.86);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: 1.25rem}
.s4d7cdc9{color: #FFFFFF;max-width: 40rem;position: relative}
.s4e217c5{position: absolute;bottom: 0.75rem;left: 50%;transform: translateX(-50%);width: 7.5rem;height: 5px;padding: 0;border-radius: 3px;background-color: rgba(255, 255, 255, 0.85);z-index: 2}
.s4e8e69e{padding: 0;gap: 3.5rem;align-items: center}
.s5166e8c{padding: 1.25rem 0;border-bottom: 1px solid #E3E6E4}
.s5166e8c:hover,.s5166e8c:focus-visible{color: #1F5C2C}
.s51fd7be{margin-top: 1.125rem;max-width: 40rem}
.s527a586{position: absolute;right: 0;top: 3.25rem;width: 20rem;max-width: calc(100vw - 2rem);max-height: calc(100vh - 6rem);overflow-y: auto;background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 16px;padding: 1rem 1.25rem 1.25rem;box-shadow: 0 16px 36px -8px rgba(43, 38, 30, 0.16);z-index: 60}
.s52d3c09{background: linear-gradient(180deg, #FFEDE6 0%, #FFD9CA 42%, #FFFFFF 100%);padding-top: 4.5rem;padding-bottom: 5.5rem;overflow: hidden;position: relative}
.s530ccba{position: relative;width: 100%;height: 100%;padding: 0;border-radius: 2.25rem;overflow: hidden;background-color: #1B2B20}
.s543f937{padding: 0;gap: 1rem;align-items: flex-start}
.s557c13c{display: none;width: auto}
.s5692eb2{font-family: var(--ua-font-body);font-size: 0.9375rem;line-height: 1.5;color: #2B2B2B;padding: 0.3rem 0;display: block;text-decoration: none;margin-top: 0.5rem}
.s5692eb2:hover,.s5692eb2:focus-visible{color: #1F5C2C;text-decoration: underline;text-underline-offset: 3px}
.s5692eb2:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.s56e413c{background-color: #E6D9F7;width: 2.75rem;height: 2.75rem;min-width: 2.75rem}
.s5757b50{font-family: var(--ua-font-body);font-size: 0.8125rem;font-weight: 600;color: #FFFFFF}
.s579ea1b{padding: 0;gap: 1.5rem;align-items: stretch}
.s595fce1{font-family: var(--ua-font-body);font-size: 0.875rem;font-weight: 600;line-height: 1.3;color: #141414;margin-top: 1px}
.s59a068a{color: #A6E3B3}
.s5a430a7{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;line-height: 1.3;color: var(--ua-ink)}
.s5aebcc0{color: #DCF4E1;margin-top: 1rem;max-width: 40rem;position: relative}
.s5b11dcf{margin-top: 0.875rem;max-width: 30rem}
.s5bc600e{font-family: var(--ua-font-body);font-weight: 600;font-size: 0.9375rem;color: #1F5C2C;margin-top: 1rem;display: inline-block;text-decoration: underline;text-decoration-color: rgba(31,92,44,0.25);text-underline-offset: 4px}
.s5bc600e:hover,.s5bc600e:focus-visible{text-decoration-color: #1F5C2C}
.s5bc600e:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.s5c1719b{padding: 0;flex: 1 1 0;min-width: 0}
.s5c4af0a{padding: 0;flex: 1.7 1 0;min-width: 0;max-width: 24rem}
.s5c925d2{color: #AE4026}
.s5ce597a{background-color: #FDF1EF;border: 1px solid #FBE1DC;border-radius: 20px;padding: 1.75rem}
.s5d4cdb8{padding: 0;margin-top: 2.75rem;gap: 1.5rem;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(1, auto)}
.s5deba2f{position: absolute;left: 1.25rem;top: 1.25rem;right: -1.25rem;bottom: -1.25rem;width: auto;height: auto;min-width: 0;padding: 0;background-color: #DBEEF7;border-radius: 24px;z-index: 0}
.s5e330fc{background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 18px;padding: 1.25rem 1.375rem;box-shadow: 0 18px 40px -12px rgba(31, 92, 44, 0.22), 0 2px 6px -2px rgba(43, 38, 30, 0.08);width: 100%;transform: rotate(-2deg);position: relative;z-index: 2}
.s5eeed6b{color: #FFFFFF;margin-top: 0.875rem;max-width: 30rem}
.s5f0c5ae{padding: 0;gap: 4rem;align-items: center;justify-content: space-between;position: relative}
.s5f7a872{padding: 0;flex-direction: column;gap: 1.375rem;margin-top: 2rem}
.s6006f54{font-family: var(--ua-font-body);font-size: 0.875rem;font-weight: 600;line-height: 1.3;color: #2B2B2B}
.s605386f{width: 3rem;height: 3rem;min-width: 3rem;padding: 0;border-radius: 999px;background-color: #8F5A16;align-items: center;justify-content: center;margin-top: -1.5rem;box-shadow: 0 0 0 8px #FFFFFF}
.s61dde53{width: 20px;height: 20px;color: #175C81;fill: #175C81}
.s6217250{background-color: #FFFFFF;padding-top: 0}
.s624975d{padding: 2rem;gap: 2rem;margin-top: -3.5rem;position: relative;z-index: 2;background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 26px;box-shadow: 0 30px 70px -40px rgba(20, 61, 29, 0.55)}
.s6256ec5{max-width: 76rem;margin: 0 auto;padding: 0;gap: 2.5rem;flex-wrap: nowrap;justify-content: space-between}
.s635237a{padding: 0;gap: 0.75rem;align-items: flex-start}
.s64370c3{font-family: var(--ua-font-body);font-size: 0.65625rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #1F5C2C}
.s643b65c{display: inline-block;width: fit-content;background-color: rgba(255,255,255,0.75)}
.s667843f{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;color: var(--ua-ink)}
.s66d63a4{padding: 0;gap: 0.75rem;align-items: center}
.s67a5d3c{padding: 0;margin-top: 3rem;gap: 2rem 1rem;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(1, auto)}
.s688b3d6{font-family: var(--ua-font-body);font-weight: 700;font-size: 0.875rem;color: #175C81}
.s68a5c1d{padding: 0;flex: 0 0 18rem}
.s6a4f854{font-family: var(--ua-font-body);font-weight: 700;font-size: 1.0625rem;color: #2B2B2B}
.s6abfeb7{color: #6A35AE}
.s6af41a9{margin-top: 0.25rem;font-size: 1rem}
.s6b1e18c{width: 20px;height: 20px;color: #7B42C2;fill: #7B42C2;min-width: 20px;margin-top: 0.2rem}
.s6be19ec{font-family: var(--ua-font-body);font-size: 0.9375rem;line-height: 1.45;color: #2B2B2B;margin-top: 0.25rem}
.s6becea7{padding: 0.25rem 0;margin-top: -2.75rem;position: relative;z-index: 2;background-color: #FFFFFF;border: 1px solid var(--ua-line);border-radius: 22px;box-shadow: 0 30px 60px -34px rgba(31, 92, 44, 0.45), 0 2px 6px rgba(43, 38, 30, 0.05);flex-wrap: nowrap;align-items: stretch;overflow: hidden}
.s6c07ac1{font-family: var(--ua-font-body);font-size: 0.75rem;font-weight: 600;color: #FFFFFF;background-color: #2A7A3B;border-radius: 999px;padding: 0.25rem 0.625rem;display: inline-block;width: fit-content}
.s6c41cd9{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 24px;display: block;position: relative;z-index: 1;box-shadow: 0 24px 50px -22px rgba(31, 92, 44, 0.35)}
.s6d322d2{padding: 0;gap: 1.5rem;align-items: flex-start}
.s6ebd305{padding: 0;gap: 0.5rem;margin-top: 1rem;flex-wrap: wrap}
.s6eef28f{margin-top: 0.875rem;max-width: 34rem}
.s6f07488{margin-top: 0.75rem;font-size: 0.9375rem}
.s6f251ed{background-color: #DBEEF7;width: 3.25rem;height: 3.25rem;min-width: 3.25rem}
.s6f599ca{padding: 0 2rem 2rem;background-color: #FFFFFF}
.s70272f0{padding: 0.5rem 1rem 1rem;flex-direction: column;gap: 0.625rem;position: relative;z-index: 2}
.s7062f42{font-family: var(--ua-font-body);font-weight: 600;font-size: 0.9375rem;color: #2B2B2B}
.s70b81cd{background-color: #FFE7DE;width: 3.25rem;height: 3.25rem;min-width: 3.25rem}
.s730ac07{font-family: var(--ua-font-body);font-size: 0.8125rem;font-weight: 700;color: #1F5C2C}
.s73242ac{padding: 0;flex-direction: column;gap: 0.875rem;margin-top: 1.75rem}
.s7505708{padding: 0.25rem 0 1.5rem}
.s7522207{position: relative;width: 100%;max-width: 18.75rem;aspect-ratio: 9 / 19.2;padding: 0.6875rem;border-radius: 2.875rem;background-color: #15201A;box-shadow: 0 40px 80px -30px rgba(20, 61, 29, 0.55), inset 0 0 0 2px #2D3A32;flex: 0 0 auto}
.s7688577{width: auto;color: #2A7A3B}
.s783cd63{color: #8A3524}
.s788484e{padding: 0;margin-top: 2.5rem;gap: 0.875rem;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto)}
.s7a36caf{font-family: var(--ua-font-body);font-size: 0.71875rem;color: #4B4B4B}
.s7a69225{font-family: var(--ua-font-body);font-weight: 600;font-size: 0.9375rem;line-height: 1.3;color: #2B2B2B}
.s7aa51e9{padding: 0.875rem 1.5rem;background-color: rgba(255,255,255,0.55);border-bottom: 1px solid rgba(31, 92, 44, 0.08)}
.s7bb81b2{background: linear-gradient(180deg, #FDF2DC 0%, #FBE4B8 42%, #FFFFFF 100%);padding-top: 4.5rem;padding-bottom: 5.5rem;overflow: hidden;position: relative}
.s7bdfb36{padding: 0;gap: 0.625rem;align-items: center;margin-top: 0.375rem}
.s7c1c41e{width: 24px;height: 24px;color: #175C81;fill: #175C81}
.s7c41614{padding: 0;margin-top: 2.25rem;max-width: 64rem;margin-left: auto;margin-right: auto}
.s7cea59b{font-family: var(--ua-font-display);font-weight: 700;font-size: 1.25rem;line-height: 1.2;color: #1F5C2C}
.s7d5808c{width: 18px;height: 18px;color: #AE4026;fill: #AE4026}
.s7d662e5{font-family: var(--ua-font-display);font-weight: 600;font-size: 1.125rem;color: #2B2B2B}
.s7d82db8{font-family: var(--ua-font-body);font-size: 0.9375rem;line-height: 1.65;color: #3F4A42;margin-top: 1rem;max-width: 24rem}
.s7f0800b{padding: 0;flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;gap: 0.125rem}
.s7f82028{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 24px;display: block;position: relative;z-index: 1;box-shadow: 0 24px 50px -22px rgba(31, 92, 44, 0.35)}
.s7fb70f5{padding: 0 2rem 1rem;background-color: #FFFFFF}
.s7fc3aa0{width: 2.5rem;height: 2.5rem;min-width: 2.5rem;padding: 0;border-radius: 12px;background-color: rgba(166, 227, 179, 0.16);align-items: center;justify-content: center}
.s807f614{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;color: #1F5C2C;margin-top: 1.25rem;display: inline-block;text-decoration: underline;text-decoration-color: rgba(0,0,0,0.18);text-underline-offset: 4px;transition: text-decoration-color 0.2s}
.s807f614:hover,.s807f614:focus-visible{text-decoration-color: #1F5C2C}
.s807f614:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.s80cabec{position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 0;z-index: 1;background: linear-gradient(180deg, rgba(10, 25, 14, 0.28) 0%, rgba(10, 25, 14, 0.12) 40%, rgba(10, 25, 14, 0.55) 100%)}
.s817c356{width: 14px;height: 14px;color: #FFFFFF;fill: #FFFFFF}
.s8244783{padding: 1.25rem 1.5rem;gap: 0.875rem;align-items: center;flex: 1 1 0;min-width: 0;border-left: 1px solid var(--ua-line)}
.s82569d1{width: 20px;height: 20px;color: #1F5C2C;fill: #1F5C2C;min-width: 20px;margin-top: 0.2rem}
.s83aeda4{font-family: var(--ua-font-display);font-weight: 700;font-size: 1.3125rem;line-height: 1.1;color: #2B2B2B;margin-top: 0.375rem}
.s841adb4{position: absolute;right: -4rem;top: -5rem;width: 22rem;height: auto;opacity: 0.14;mix-blend-mode: multiply;pointer-events: none}
.s847e2e1{width: 44px;height: 44px;min-width: 44px;display: block;flex: 0 0 auto;border-radius: 50%}
.s84ddeb0{padding: 0;margin-top: 0.125rem}
.s84e972d{padding: 0;gap: 0.75rem;margin-top: 2rem;flex-wrap: wrap;position: relative}
.s8562c04{width: 1.125rem;height: 0.5625rem;padding: 0;border-radius: 3px;border: 1.5px solid #2B2B2B}
.s859d0ee{border-color: transparent}
.s85ce10b{padding: 0.625rem}
.s866ff7c{position: absolute;left: 1.25rem;top: 1.25rem;right: -1.25rem;bottom: -1.25rem;width: auto;height: auto;min-width: 0;padding: 0;background-color: #DCF4E1;border-radius: 24px;z-index: 0}
.s871f6c1{margin-top: 0.75rem;color: #2B2B2B;max-width: 46rem}
.s87d055b{font-family: var(--ua-font-body);font-weight: 700;font-size: 0.875rem;color: #6A35AE}
.s899b974{position: relative;padding: 0;z-index: 1;width: 18rem;max-width: 100%}
.s8d26e18{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;color: #AE4026;margin-top: 1.25rem;display: inline-block;text-decoration: underline;text-decoration-color: rgba(0,0,0,0.18);text-underline-offset: 4px;transition: text-decoration-color 0.2s}
.s8d26e18:hover,.s8d26e18:focus-visible{text-decoration-color: #AE4026}
.s8d26e18:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.s8d5e382{font-family: var(--ua-font-body);font-weight: 600;font-size: 0.875rem;color: var(--ua-green-800);margin-top: 0.5rem}
.s8f33846{position: absolute;top: 0.75rem;left: 50%;transform: translateX(-50%);width: 5.75rem;height: 1.625rem;padding: 0;border-radius: 999px;background-color: #0C120E;z-index: 4}
.s90732c5{font-family: var(--ua-font-body);font-size: 0.875rem;line-height: 1.5;color: var(--ua-ink-faint);margin-top: 0.25rem}
.s90eb38e{margin-top: 1.125rem}
.s9109428{padding: 1.25rem 1.5rem;gap: 0.875rem;align-items: center;flex: 1 1 0;min-width: 0}
.s941e01d{padding: 0;margin-top: 2.75rem;gap: 0.75rem;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.s9564fa6{width: 170px;height: auto;mix-blend-mode: multiply}
.s9673e59{background-color: #F6F9F7}
.s96ae1b0{padding: 0.25rem 0.5rem 0 0;flex: 0 0 19rem}
.s977d4a7{padding: 0 1.5rem 0 0;border-top: 2px solid #BBE7C5}
.s97d7633{margin-top: 1.125rem;max-width: 30rem}
.s9877f02{padding: 0.625rem 0.75rem;gap: 0.625rem;align-items: flex-start;background-color: rgba(245, 247, 245, 0.86);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: 1.25rem;position: absolute;top: 83%;right: -1rem;transform: rotate(1.5deg);width: 13rem;z-index: 10;background-color: #FFFFFF;box-shadow: 0 24px 50px -18px rgba(20, 61, 29, 0.42), 0 2px 6px rgba(43, 38, 30, 0.06)}
.s99dfd1a{max-width: 34rem;width: 100%;flex: 1 1 0;min-width: 0}
.s9a1eb75{background-color: #FFFFFF;padding-top: 2rem}
.s9b37a26{padding: 0;margin-top: 2.75rem;gap: 1.5rem;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.s9cc9d11{width: 20px;height: 20px;color: #175C81;fill: #175C81;min-width: 20px;margin-top: 0.2rem}
.s9d5171b{padding: 0.25rem 0.5rem 0 0;flex: 0 0 16rem}
.s9da4dc1{padding: 0;flex: 1.3 1 0;min-width: 13rem}
.s9e22f33{padding: 0.6875rem 0.8125rem;border-radius: 1rem;background-color: #EFFAF2}
.s9ef3483{width: 20px;height: 20px;color: #6A35AE;fill: #6A35AE;min-width: 20px;margin-top: 0.2rem}
.s9fa1bc9{width: 0.5rem;height: 0.5rem;min-width: 0.5rem;padding: 0;border-radius: 50%;background-color: #3BA051;box-shadow: 0 0 0 4px rgba(59, 160, 81, 0.2)}
.sa056095{width: 2.5rem;height: 2.5rem;min-width: 2.5rem;padding: 0;border-radius: 999px;background-color: #E6D9F7;align-items: center;justify-content: center}
.sa17fabf{font-family: var(--ua-font-body);font-size: 0.875rem;font-weight: 600;color: #2B2B2B}
.sa1ecdc5{background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 18px;padding: 1.25rem 1.375rem;box-shadow: 0 18px 40px -12px rgba(31, 92, 44, 0.22), 0 2px 6px -2px rgba(43, 38, 30, 0.08);width: 100%;transform: rotate(1.5deg);margin-top: -0.5rem;margin-left: 2.25rem;position: relative;z-index: 1}
.sa20f9c1{margin-top: 0.75rem;color: #2B2B2B;max-width: 48rem}
.sa281a2b{padding: 0;flex: 1 1 0;min-width: 0;max-width: 34rem}
.sa2ac240{padding: 0;gap: 0.75rem;align-items: center;margin-top: 1.25rem}
.sa39f81e{padding: 0.5rem 0 0;max-width: 26rem;width: 100%;flex: 0 0 26rem}
.sa438b88{background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 18px;padding: 1.25rem 1.375rem;box-shadow: 0 18px 40px -12px rgba(31, 92, 44, 0.22), 0 2px 6px -2px rgba(43, 38, 30, 0.08);width: 100%;transform: rotate(1deg);margin-top: -0.25rem;margin-left: 1.75rem}
.sa4b5bd3{width: 2rem;height: 2rem;min-width: 2rem;padding: 0;border-radius: 50%;align-items: center;justify-content: center;position: relative;z-index: 1;background-color: #FFFFFF;border: 2px solid #3BA051}
.sa6e4eb8{padding: 0.625rem 0.75rem;gap: 0.625rem;align-items: flex-start;background-color: rgba(245, 247, 245, 0.86);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: 1.25rem;position: absolute;top: 24%;left: -1.5rem;transform: rotate(-2deg);width: 13rem;z-index: 10;background-color: #FFFFFF;box-shadow: 0 24px 50px -18px rgba(20, 61, 29, 0.42), 0 2px 6px rgba(43, 38, 30, 0.06)}
.sa8a4c0d{position: relative;z-index: 3;padding: 1rem 1.625rem 0;height: 2.875rem;justify-content: space-between;align-items: center}
.sa9a614f{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 12px;display: block}
.sa9bcfa0{color: #7B42C2}
.saa373ba{margin-top: 1.125rem;max-width: 44rem}
.saaef2e6{padding: 0;width: auto;flex: 0 0 auto;align-self: flex-end}
.sac20c9b{font-family: var(--ua-font-body);font-size: 0.875rem;line-height: 1.5;color: var(--ua-ink-faint);margin-top: 0.125rem}
.sad48c70{position: relative;z-index: 2;padding: 0;margin-top: 1.125rem;text-align: center}
.sad5526d{padding: 1.25rem 1.5rem;gap: 0.875rem;align-items: center;flex: 1 1 0;min-width: 0;border-left: 1px solid var(--ua-line)}
.sad5aa9a{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 12px;display: block}
.saf889bb{display: inline-block;width: fit-content;margin-top: 0.75rem;padding: 0.5rem 0.75rem;border-radius: 12px;border: 1px solid #E3E6E4;background-color: #F6F9F7}
.sb008583{font-family: var(--ua-font-body);font-size: 0.8125rem;line-height: 1.4;color: var(--ua-ink-muted);margin-top: 0.2rem}
.sb0330b7{padding: 0;gap: 0.5rem;align-items: center}
.sb1a7766{font-family: var(--ua-font-display);font-weight: 600;font-size: 1.1875rem;color: #2B2B2B}
.sb1ea8fa{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0}
.sb1f80b6{margin-top: 0.625rem;color: #2B2B2B}
.sb332c59{text-align: center;margin-left: auto;margin-right: auto;margin-top: 0.875rem;max-width: 40rem}
.sb3e0a26{font-family: var(--ua-font-body);font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;color: #141414}
.sb40533a{position: absolute;right: -2rem;bottom: -4rem;width: 18rem;height: auto;opacity: 0.55;mix-blend-mode: multiply;pointer-events: none}
.sb4237a0{margin-top: 0.875rem;max-width: 36rem}
.sb4bf3c4{padding: 1rem 1.125rem;gap: 1rem;align-items: flex-start;background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 16px;transition: border-color 0.2s, box-shadow 0.2s}
.sb4bf3c4:hover,.sb4bf3c4:focus-visible{border-color: #BBE7C5;box-shadow: 0 8px 20px -6px rgba(31, 92, 44, 0.16)}
.sb54d54c{padding: 0;flex: 0.85 1 0;min-width: 0}
.sb56736a{background-color: #DCF4E1;width: 2.5rem;height: 2.5rem;min-width: 2.5rem}
.sb7c0d62{font-family: var(--ua-font-body);font-size: 0.9375rem;line-height: 1.5;color: #2B2B2B;padding: 0.3rem 0;display: block;text-decoration: none}
.sb7c0d62:hover,.sb7c0d62:focus-visible{color: #1F5C2C;text-decoration: underline;text-underline-offset: 3px}
.sb7c0d62:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.sb7da957{width: 20px;height: 20px;color: #AE4026;fill: #AE4026;min-width: 20px;margin-top: 0.2rem}
.sb88d250{padding: 0;flex: 1 1 0;min-width: 0;gap: 0.125rem 0.5rem;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto)}
.sb9174c0{font-size: 0.8125rem}
.sb972a2f{position: relative;padding: 0;width: 100%;max-width: 30rem;flex: 0 0 30rem;margin-right: 1.25rem}
.sb9de56d{padding: 1rem 1.125rem;gap: 1rem;align-items: flex-start;background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 16px;transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s}
.sb9de56d:hover,.sb9de56d:focus-visible{border-color: #56BD6C;box-shadow: 0 10px 24px -8px rgba(31, 92, 44, 0.18);transform: translateY(-2px)}
.sb9de56d:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.sba8bfc2{padding: 1.25rem}
.sbb96e98{background-color: transparent;color: #FFFFFF;border-color: rgba(255,255,255,0.55)}
.sbb96e98:hover,.sbb96e98:focus-visible{color: #FFFFFF;border-color: #FFFFFF;background-color: rgba(255,255,255,0.08)}
.sbcb0a0d{padding: 0}
.sbcde97f{width: 24px;height: 24px;color: #6A35AE;fill: #6A35AE}
.sbd412fc{padding: 0;flex: 1 1 0;min-width: 9.5rem}
.sbe24f36{width: 100%;height: auto;aspect-ratio: 5 / 4;object-fit: cover;border-radius: 24px;display: block;position: relative;z-index: 1;box-shadow: 0 24px 50px -22px rgba(31, 92, 44, 0.35)}
.sbf3ee31{font-family: var(--ua-font-body);font-size: 1rem;font-weight: 500;line-height: 1.3;color: var(--ua-ink);padding: 0.625rem 0.25rem;border-bottom: 1px solid #EDEFEE;display: block}
.sbf3ee31:hover,.sbf3ee31:focus-visible{color: var(--ua-green-800)}
.sc0dcab0{border-color: transparent;flex: 1 1 0}
.sc328aa3{background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 18px;padding: 1.25rem 1.375rem;box-shadow: 0 18px 40px -12px rgba(31, 92, 44, 0.22), 0 2px 6px -2px rgba(43, 38, 30, 0.08);width: 100%;transform: rotate(-1.5deg)}
.sc46dcc2{font-family: var(--ua-font-body);font-size: 0.875rem;line-height: 1.5;color: var(--ua-ink-faint);color: var(--ua-ink-muted);margin-top: 0.5rem}
.sc6744c3{background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 18px;padding: 1.25rem 1.375rem;box-shadow: 0 18px 40px -12px rgba(31, 92, 44, 0.22), 0 2px 6px -2px rgba(43, 38, 30, 0.08);width: 100%;box-shadow: 0 14px 30px -14px rgba(31, 92, 44, 0.25);border-color: #DCF4E1}
.sc8be9a6{background-color: #FFFFFF;border-color: #FFFFFF;color: #1F5C2C}
.sc8be9a6:hover,.sc8be9a6:focus-visible{background-color: #DCF4E1}
.sc8eecaa{width: 1.75rem;height: 1.75rem;min-width: 1.75rem;padding: 0;border-radius: 50%;background-color: #DCF4E1;align-items: center;justify-content: center}
.sc99a7cf{font-family: var(--ua-font-body);font-size: 0.8125rem;color: #2B2B2B;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(43, 43, 43, 0.3)}
.sc99a7cf:hover,.sc99a7cf:focus-visible{color: #1F5C2C}
.sc99a7cf:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.sc9d9cad{background-color: #DBEEF7;width: 2.5rem;height: 2.5rem;min-width: 2.5rem}
.sca8bf2b{font-family: var(--ua-font-display);font-weight: 700;font-size: 1.25rem;line-height: 1.2;letter-spacing: -0.01em;color: var(--ua-ink);margin-top: 0.5rem}
.scb2d947{width: 1.125rem;height: 0.5625rem;padding: 0;border-radius: 3px;border: 1.5px solid #FFFFFF}
.scd7f1b0{padding: 0.5rem 2.25rem 0 0;max-width: 28.25rem;width: 100%;position: relative;flex: 0 0 28.25rem}
.scda63d5{position: absolute;left: 1.25rem;top: 1.25rem;right: -1.25rem;bottom: -1.25rem;width: auto;height: auto;min-width: 0;padding: 0;background-color: #FFE7DE;border-radius: 24px;z-index: 0}
.scdf3da5{width: 3rem;height: 3rem;min-width: 3rem;padding: 0;border-radius: 999px;background-color: #2A7A3B;align-items: center;justify-content: center;margin-top: -1.5rem;box-shadow: 0 0 0 8px #FFFFFF}
.sce5127a{width: 34px;height: 34px;min-width: 34px;border-radius: 9px;display: block;flex: 0 0 auto}
.sce8a12e{font-family: var(--ua-font-body);font-size: 0.875rem;line-height: 1.65;color: #3F4A42;max-width: 44rem}
.scf1ad58{font-family: var(--ua-font-body);font-size: 0.8125rem;font-weight: 600;color: #2B2B2B}
.scf5e34b{margin-top: 2.5rem;border-top: 1px solid #E3E6E4;max-width: 52rem}
.sd18324d{padding: 1.25rem 1.5rem;gap: 0.875rem;align-items: center;flex: 1 1 0;min-width: 0;border-left: 1px solid var(--ua-line)}
.sd332b54{font-family: var(--ua-font-body);font-weight: 600;font-size: 1rem;color: #8F5A16;margin-top: 1.25rem;display: inline-block;text-decoration: underline;text-decoration-color: rgba(0,0,0,0.18);text-underline-offset: 4px;transition: text-decoration-color 0.2s}
.sd332b54:hover,.sd332b54:focus-visible{text-decoration-color: #8F5A16}
.sd332b54:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.sd379daa{margin-top: 1.125rem;max-width: 34rem}
.sd3d69fc{position: relative;padding: 0;width: 100%;max-width: 32rem;flex: 0 1 32rem}
.sd4d44b2{font-size: 0.75rem;margin-top: 0.625rem;text-align: center}
.sd519333{padding: 0.75rem 1rem;gap: 0.875rem;align-items: center;background-color: #FFFFFF;border: 1px solid #E3E6E4;border-radius: 14px;transition: border-color 0.2s, box-shadow 0.2s}
.sd519333:hover,.sd519333:focus-visible{border-color: #56BD6C;box-shadow: 0 8px 20px -8px rgba(31, 92, 44, 0.2)}
.sd519333:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.sd5202b0{padding: 0;margin-top: 2.75rem;gap: 0.75rem;flex-wrap: wrap}
.sd590b6b{position: absolute;top: 8%;bottom: 8%;left: -6%;right: -6%;padding: 0;border-radius: 40px;background-color: #E6D9F7;transform: rotate(-3deg);z-index: 0}
.sd5945c3{font-family: var(--ua-font-body);font-size: 0.9375rem;font-weight: 700;color: #2B2B2B}
.sd758921{background: linear-gradient(135deg, #1F5C2C 0%, #2A7A3B 100%);border-radius: 28px;padding: 3.75rem;position: relative;overflow: hidden}
.sd799522{margin-top: 1rem;color: #4A4640}
.sd79bdf0{padding: 0.625rem 0.75rem;font-size: 0.9375rem;flex: 1 1 0;text-align: center}
.sd7ef395{padding: 0;margin-top: 1.5rem}
.sd85514d{margin-top: 0.75rem;color: #2B2B2B}
.sd8a8122{margin-top: 0.5rem;color: #2B2B2B;max-width: 44rem}
.sd9a57a5{font-family: var(--ua-font-display);font-weight: 700;font-size: 1.25rem;color: #FFFFFF}
.sda59500{padding: 0;gap: 4rem;align-items: center;justify-content: space-between}
.sda909d3{margin-top: 0.625rem}
.sdb3d749{width: 100%;max-width: 100%;aspect-ratio: 9 / 16;display: block}
.sdcf89df{padding: 0.6875rem 0.8125rem;border-radius: 1rem;background-color: #FFF5F1}
.sdd17220{width: 176px;height: auto;object-fit: contain;display: block}
.sdd365cd{background-color: #FFE7DE;width: 2.75rem;height: 2.75rem;min-width: 2.75rem}
.se0652f9{padding: 0;margin-top: 0;gap: 1rem;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.se1c6bb5{width: 20px;height: 20px;color: #8F5A16;fill: #8F5A16;min-width: 20px;margin-top: 0.2rem}
.se3d3b28{font-family: var(--ua-font-body);font-size: 0.65625rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #AE4026}
.se4177d7{font-family: var(--ua-font-body);font-size: 0.9375rem;font-weight: 600;line-height: 1.2;color: var(--ua-ink);background-color: transparent;border: 0px solid transparent;border-radius: 10px;padding: 0.625rem 0.75rem;white-space: nowrap;text-decoration: none;transition: background-color 0.15s, color 0.15s}
.se4177d7:hover,.se4177d7:focus-visible{background-color: var(--ua-green-50);color: var(--ua-green-800)}
.se4177d7:focus-visible{outline: 3px solid #3BA051;outline-offset: 2px}
.se44ccb4{padding: 0;justify-content: space-between;align-items: baseline;gap: 0.5rem}
.se4ba40a{width: 3rem;height: 3rem;min-width: 3rem;padding: 0;border-radius: 999px;background-color: #175C81;align-items: center;justify-content: center;margin-top: -1.5rem;box-shadow: 0 0 0 8px #FFFFFF}
.se5577bb{margin-top: 0.875rem;max-width: 44rem}
.se6cd680{padding: 0.6875rem 0.8125rem;border-radius: 1rem;background-color: #F3ECFB}
.se824eea{padding: 0.625rem 1rem;font-size: 0.9375rem;white-space: nowrap;margin-top: 1rem;display: inline-block;width: fit-content}
.se949309{padding: 0.625rem 1rem;font-size: 0.9375rem;white-space: nowrap;padding: 0.625rem 1.125rem}
.se94e75a{max-width: 76rem;margin: 0 auto;padding: 0;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: nowrap;position: relative}
.se97280a{width: 20px;height: 20px;color: #6A35AE;fill: #6A35AE}
.se9bec96{background-color: #1F5C2C}
.seb8002d{padding: 0;gap: 0.375rem 1.25rem;flex-wrap: wrap;align-items: baseline}
.seb81259{margin-top: 0.5rem;color: #2B2B2B;font-weight: 500}
.sebdcbab{width: 18px;height: 18px;color: #1F5C2C;fill: #1F5C2C}
.sec52450{position: absolute;top: 8%;bottom: 8%;left: 8%;right: 8%;padding: 0;border-radius: 40px;background-color: #E6D9F7;transform: rotate(-3deg);z-index: 0}
.sec6c534{padding: 0;gap: 0.75rem;align-items: center;margin-top: 0.875rem}
.secd5f78{margin-top: 1rem;text-align: center;color: #5A5650;max-width: 40rem;margin-left: auto;margin-right: auto}
.sef9e9f6{background-color: #FDEFD2;width: 3.25rem;height: 3.25rem;min-width: 3.25rem}
.sf04e441{padding: 0;margin-top: 3rem;gap: 1rem;position: relative}
.sf1468dd{width: 18px;height: 18px;color: #175C81;fill: #175C81}
.sf16401f{width: 23rem}
.sf236386{font-family: var(--ua-font-body);font-size: 0.8125rem;line-height: 1.35;color: #2B2B2B}
.sf411913{padding: 0;gap: 0.375rem;margin-top: 0.875rem;flex-wrap: wrap}
.sf4650d0{font-family: var(--ua-font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #1F5C2C;margin-right: 0.5rem}
.sf49c807{padding: 0;margin-top: 2.75rem;gap: 0.75rem;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(4, auto)}
.sf62f959{margin-top: 1.375rem;max-width: 36rem;color: #3A3832}
.sf645fa6{font-family: var(--ua-font-body);font-weight: 600;font-size: 1.125rem;color: #175C81;margin-top: 0.5rem;display: block;overflow-wrap: anywhere}
.sf746ed1{font-family: var(--ua-font-display);font-weight: 600;font-size: 1.0625rem;color: #1F5C2C;margin: 0 0 0.625rem 0}
.sf80491e{width: 24px;height: 24px;color: #AE4026;fill: #AE4026}
.sf8e3064{padding: 0;margin-top: 2.5rem;max-width: 64rem;margin-left: auto;margin-right: auto}
.sf8fbecd{font-family: var(--ua-font-display);font-weight: 700;font-size: 1.25rem;line-height: 1.2;letter-spacing: -0.01em;color: var(--ua-ink);margin-top: 0.625rem}
.sf92fcee{color: #175C81;border-color: #B6DCEF}
.sf937128{padding: 0;gap: 0.5rem;margin-top: 1.125rem;flex-wrap: wrap}
.sf97a89e{font-family: var(--ua-font-display);font-size: 4.75rem;font-weight: 600;line-height: 1;letter-spacing: -0.02em;color: #FFFFFF}
.sf9c3d44{font-family: var(--ua-font-body);font-size: 0.9375rem;line-height: 1.4;color: #2B2B2B}
.sfa027b2{font-family: var(--ua-font-body);font-size: 0.65625rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #6A35AE}
.sfaacf3a{width: 24px;height: 24px;color: #1F5C2C;fill: #1F5C2C}
.sfd851c8{font-family: var(--ua-font-display);font-weight: 700;font-size: 1rem;color: #FFFFFF}
.sfdbf1b8{width: 18px;height: 18px;color: #8F5A16;fill: #8F5A16}
.sfe0479a{color: #1F5C2C}
.sfff708b{width: 2rem;height: 2rem;min-width: 2rem;padding: 0;border-radius: 50%;align-items: center;justify-content: center;position: relative;z-index: 1;background-color: #2A7A3B;border: 2px solid #2A7A3B;box-shadow: 0 0 0 6px #DCF4E1}
@media (max-width: 1024px){
.s04176f5{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.s05436b3{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, auto)}
.s09e9b41{flex-basis: auto;width: 100%}
.s0b4e1f2{flex-direction: column;gap: 2.5rem}
.s1bf4afa{top: 0;bottom: 1.75rem;left: 15px;right: auto;width: 2px;max-width: 2px;height: auto;background: linear-gradient(180deg, #BBE7C5, #3BA051)}
.s1ffd893{flex-direction: column;align-items: flex-start;gap: 2rem}
.s25036a7{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto)}
.s256833e{display: none}
.s2b06fa2{flex-basis: auto;width: 100%;max-width: 32rem;margin-left: auto;margin-right: auto}
.s2b89d67{flex-direction: row;gap: 1rem;padding-bottom: 1.75rem}
.s2cdace2{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, auto)}
.s2fcff27{flex-direction: column-reverse;gap: 3rem}
.s339e33a{margin-top: 0}
.s3558856{width: 100%}
.s39b0577{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.s3dd9063{display: none}
.s3ff549e{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto)}
.s41155b7{flex-basis: auto;width: 100%}
.s494adce{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto)}
.s4e8e69e{flex-direction: column-reverse;gap: 3rem}
.s557c13c{display: flex}
.s579ea1b{flex-direction: column}
.s5c4af0a{flex-basis: 100%;max-width: 34rem}
.s5d4cdb8{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.s5f0c5ae{flex-direction: column;align-items: flex-start;gap: 3rem}
.s624975d{flex-direction: column;gap: 1.5rem;padding: 1.5rem}
.s6256ec5{flex-wrap: wrap;gap: 2.25rem 2.5rem}
.s67a5d3c{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.s6becea7{flex-wrap: wrap}
.s788484e{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto)}
.s8244783{flex: 1 1 42%;border-left: 0px solid transparent;border-top: 1px solid var(--ua-line)}
.s9109428{flex: 1 1 42%}
.s941e01d{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.s9b37a26{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.sa39f81e{flex-basis: auto}
.sad5526d{flex: 1 1 42%;border-top: 1px solid var(--ua-line)}
.sb54d54c{width: 100%}
.sb972a2f{flex-basis: auto;max-width: 34rem}
.scd7f1b0{flex-basis: auto;max-width: 26rem;padding-right: 0}
.sd18324d{flex: 1 1 42%}
.sd3d69fc{flex-basis: auto}
.sda59500{flex-direction: column;align-items: flex-start;gap: 2.75rem}
.se0652f9{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto)}
.se4177d7{display: none}
.sf04e441{flex-direction: column;gap: 0}
.sf49c807{grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(6, auto)}
}
@media (max-width: 767px){
.s02cfc82{position: relative;top: auto;left: auto;right: auto;width: 16.5rem;max-width: 88%;margin-left: 3rem}
.s04176f5{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(3, auto);gap: 2.5rem}
.s05436b3{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(5, auto);gap: 2.5rem}
.s0554dda{left: 0.75rem;top: 0.75rem;right: -0.75rem;bottom: -0.75rem}
.s06c4b65{flex-direction: column;align-items: flex-start;gap: 1.25rem}
.s079433f{left: 0.75rem;top: 0.75rem;right: -0.75rem;bottom: -0.75rem}
.s08bd504{max-width: 19rem;border-radius: 22px}
.s13043c3{position: relative;top: auto;left: auto;right: auto;width: 16.5rem;max-width: 88%;display: none}
.s179a726{display: inline-block}
.s1d5742a{padding: 3rem 1.125rem 2rem}
.s25036a7{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(10, auto)}
.s2b06fa2{flex-direction: column;align-items: center;gap: 0.875rem}
.s2cdace2{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(6, auto)}
.s32d70d1{padding-top: 2.5rem;padding-bottom: 3.25rem}
.s34356a3{padding-top: 2.5rem;padding-bottom: 3.25rem}
.s36e68dc{width: 14rem;right: -4rem;top: -3rem}
.s39b0577{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(3, auto)}
.s3ef8cce{flex-direction: column}
.s3ff549e{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(10, auto)}
.s494adce{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(9, auto)}
.s4b59f72{margin-right: 0.5rem}
.s4bbfdee{padding-top: 2.5rem;padding-bottom: 3.25rem}
.s52d3c09{padding-top: 2.5rem;padding-bottom: 3.25rem}
.s5d4cdb8{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(3, auto)}
.s5deba2f{left: 0.75rem;top: 0.75rem;right: -0.75rem;bottom: -0.75rem}
.s624975d{margin-top: -2rem}
.s6256ec5{gap: 2rem;flex-direction: column}
.s67a5d3c{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(4, auto);gap: 2.5rem}
.s6becea7{margin-top: -2rem;border-radius: 18px}
.s6f599ca{padding: 0 1.125rem 1.5rem}
.s788484e{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(10, auto)}
.s7a69225{font-size: 0.8125rem}
.s7aa51e9{padding: 0.75rem 1rem}
.s7bb81b2{padding-top: 2.5rem;padding-bottom: 3.25rem}
.s7fb70f5{padding: 0 1.125rem 0.5rem}
.s8244783{padding: 0.875rem 0.875rem;gap: 0.625rem}
.s841adb4{width: 14rem;right: -4rem;top: -3rem}
.s866ff7c{left: 0.75rem;top: 0.75rem;right: -0.75rem;bottom: -0.75rem}
.s9109428{padding: 0.875rem 0.875rem;gap: 0.625rem}
.s941e01d{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(4, auto)}
.s977d4a7{padding-right: 0}
.s9877f02{position: relative;top: auto;left: auto;right: auto;width: 16.5rem;max-width: 88%;display: none}
.s9b37a26{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(4, auto)}
.sa1ecdc5{width: auto;margin-left: 0.75rem;margin-right: 0.75rem}
.sa438b88{margin-left: 0.75rem}
.sa6e4eb8{position: relative;top: auto;left: auto;right: auto;width: 16.5rem;max-width: 88%;margin-right: 3rem}
.saaef2e6{align-self: flex-start}
.sad5526d{padding: 0.875rem 0.875rem;gap: 0.625rem}
.sb008583{font-size: 0.75rem}
.scda63d5{left: 0.75rem;top: 0.75rem;right: -0.75rem;bottom: -0.75rem}
.sd18324d{padding: 0.875rem 0.875rem;gap: 0.625rem}
.sd758921{padding: 2.25rem 1.5rem}
.sda59500{gap: 2.25rem}
.sdd17220{width: 150px;max-width: 42vw}
.se0652f9{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(4, auto)}
.se949309{display: none}
.se94e75a{gap: 0.75rem}
.sec52450{top: 3%;bottom: 3%;left: 4%;right: 4%}
.sf49c807{grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(12, auto)}
.sf97a89e{font-size: 4.25rem}
}
/* ---------------------------------------------------------------- the header (the Elementor kit's custom CSS, 16 Oct 2026) */
/* The sticky glass bar sits over the top of every page's first section, so the hero's colour runs up behind it.
   The first section is padded by the bar's height. */
:root { --ua-header-h: 70px; }
@media (max-width: 767px) { :root { --ua-header-h: 69px; } }
.ua-header { margin-bottom: calc(-1 * var(--ua-header-h)); -webkit-backdrop-filter: blur(18px) saturate(1.6); backdrop-filter: blur(18px) saturate(1.6); }
/* At the top of a page the bar is nearly clear, so the hero's colour and hearts run straight through it; as the page
   scrolls it frosts to white so the menu stays readable over photos. Browsers without scroll-driven animations keep
   the bar's own 55% white. */
@supports (animation-timeline: scroll()) {
  .ua-header { animation: ua-header-frost linear both; animation-timeline: scroll(root block); animation-range: 0 240px; }
  @keyframes ua-header-frost { from { background-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(31, 92, 44, 0.06); -webkit-backdrop-filter: blur(0px) saturate(1); backdrop-filter: blur(0px) saturate(1); } to { background-color: rgba(255, 255, 255, 0.74); border-bottom-color: rgba(31, 92, 44, 0.12); -webkit-backdrop-filter: blur(18px) saturate(1.6); backdrop-filter: blur(18px) saturate(1.6); } }
}
@media (max-width: 1024px) {
  /* On a phone or tablet the bar ends solid white once the page scrolls: the words of the section underneath showed
     through the frosted bar and read as part of it (seen on an iPhone, 17 Oct 2026). Without scroll-driven
     animations it is solid from the start. */
  header.ua-header { background-color: #FFFFFF; }
  @supports (animation-timeline: scroll()) {
    header.ua-header { animation-name: ua-header-frost-phone; }
    @keyframes ua-header-frost-phone { from { background-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(31, 92, 44, 0.06); } to { background-color: #FFFFFF; border-bottom-color: rgba(31, 92, 44, 0.12); } }
  }
}
main > section.ua-section:first-child { padding-top: calc(4.5rem + var(--ua-header-h)); }
@media (max-width: 1024px) { main > section.ua-section:first-child { padding-top: calc(4rem + var(--ua-header-h)); } }
@media (max-width: 767px) { main > section.ua-section:first-child { padding-top: calc(2.5rem + var(--ua-header-h)); } }

/* The mega menu opens on hover and on keyboard focus, stays open while the pointer is over it, and opens on a tap
   (site.js adds .is-open for the one trigger that is a button rather than a link). */
.ua-nav-trigger::after { content: ""; width: 0.75rem; height: 0.75rem; flex: 0 0 0.75rem; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform 0.18s ease; }
.ua-nav-item:hover > .ua-nav-trigger, .ua-nav-item:focus-within > .ua-nav-trigger, .ua-nav-item-wide:hover > .ua-nav-trigger, .ua-nav-item-wide:focus-within > .ua-nav-trigger, .is-open > .ua-nav-trigger { background-color: var(--ua-green-50); color: var(--ua-green-800); }
.ua-nav-item:hover > .ua-nav-trigger::after, .ua-nav-item:focus-within > .ua-nav-trigger::after, .ua-nav-item-wide:hover > .ua-nav-trigger::after, .ua-nav-item-wide:focus-within > .ua-nav-trigger::after, .is-open > .ua-nav-trigger::after { transform: rotate(180deg); }
.ua-nav-item:hover > .ua-drop, .ua-nav-item:focus-within > .ua-drop, .ua-nav-item-wide:hover > .ua-mega, .ua-nav-item-wide:focus-within > .ua-mega, .is-open > .ua-mega, .is-open > .ua-drop { opacity: 1; visibility: visible; transform: translateY(0); pointer-events: auto; transition: opacity 0.18s ease-out, transform 0.18s ease-out, visibility 0s; }
.is-closed > .ua-mega, .is-closed > .ua-drop { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }
/* Narrow desktops: the same bar, a little tighter, so nothing wraps. */
@media (max-width: 1220px) and (min-width: 1025px) { .ua-nav-trigger { padding: 0.5rem 0.5rem; font-size: 0.9rem; } .ua-header a:not(.ua-menu-card) > img { width: 150px; } }
@media (prefers-reduced-motion: reduce) { .ua-mega, .ua-drop, .ua-nav-trigger::after { transition: none; } }

/* Icons, site-wide (16 Oct 2026, user: too small to make out). In a tile the icon fills the tile's inner box, between
   24px and 30px; on its own an icon is never under 26px. */
.ua-icon-tile > .es { width: clamp(24px, 100%, 30px); height: clamp(24px, 100%, 30px); }
:not(.ua-icon-tile) > .es { min-width: 26px; min-height: 26px; }

/* ---------------------------------------------------------------- motion: what Elementor's interactions did */
/* Each element rises, pops or fades in once as it scrolls into view (or on load). Without JavaScript, or with
   reduced motion asked for, everything is simply there. If site.js never runs, everything appears after 2s. */
.js [data-rv] { opacity: 0; transition: opacity 0.65s cubic-bezier(0.22, 1, 0.36, 1), translate 0.65s cubic-bezier(0.22, 1, 0.36, 1), scale 0.65s cubic-bezier(0.22, 1, 0.36, 1); }
.js [data-rv="rise"] { translate: 0 36px; }
.js [data-rv="pop"] { scale: 0.94; }
.js [data-rv].in { opacity: 1; translate: none; scale: none; }
.js:not(.rv-ready) [data-rv] { animation: rv-fallback 0s linear 2s forwards; }
@keyframes rv-fallback { to { opacity: 1; translate: none; scale: none; } }
@media (prefers-reduced-motion: reduce) { .js [data-rv] { opacity: 1; translate: none; scale: none; transition: none; } }

/* ---------------------------------------------------------------- the comparison (17 Oct 2026; compare.py)
   A real table at every width: the feature, other providers, United As 1. Other providers' answers carry a red
   cross (white on #D32F2F is 5:1), United As 1's a green tick on a green column, and the last row five gold stars on
   dark green (#FFC83D on #1F5C2C is 6.4:1). On a phone the three columns stay: the icons go, each mark sits above its
   words, and the words are short enough to fit. */
.cmpT-head { max-width: 48rem; }
.cmpT-title { margin-top: 0.875rem; }
.cmpT-lead { margin-top: 1.125rem; }
.cmpT-wrap { margin-top: 2.75rem; border: 1px solid var(--ua-line); border-radius: 24px; overflow: hidden; background-color: #FFFFFF; box-shadow: 0 24px 48px -28px rgba(31, 92, 44, 0.35), 0 2px 6px rgba(43, 38, 30, 0.05); }
.cmpT-tbl { width: 100%; border-collapse: collapse; table-layout: fixed; }
.cmpT-tbl thead .cmpT-feat { width: 28%; }
.cmpT-tbl thead .cmpT-them { width: 31%; }
.cmpT-tbl thead .cmpT-us { width: 41%; }
.cmpT-tbl th, .cmpT-tbl td { padding: 1.125rem 1.375rem; text-align: left; vertical-align: middle; font-size: 0.9375rem; line-height: 1.45; color: #4A4640; border-top: 1px solid var(--ua-line); border-left: 1px solid var(--ua-line); overflow-wrap: break-word; }
.cmpT-tbl tr > :first-child { border-left: 0; }
.cmpT-tbl thead th { border-top: 0; background-color: #F7F8F7; vertical-align: bottom; padding-top: 1.375rem; padding-bottom: 1.375rem; }
.cmpT-tbl thead .cmpT-feat { font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ua-ink-muted); }
.cmpT-tbl thead .cmpT-us { background-color: var(--ua-green-800); }
.cmpT-n { display: block; font-family: var(--ua-font-display); font-weight: 700; font-size: 1.25rem; line-height: 1.25; color: var(--ua-ink); }
.cmpT-tbl thead .cmpT-us .cmpT-n { color: #FFFFFF; }
.cmpT-s { display: block; font-size: 0.8125rem; line-height: 1.45; color: rgba(255, 255, 255, 0.82); margin-top: 0.25rem; font-weight: 400; }
.cmpT-pill { display: inline-block; font-size: 0.6875rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; background-color: var(--ua-green-500); color: #143E1D; padding: 0.25rem 0.5rem; border-radius: 999px; margin-bottom: 0.5rem; }
.cmpT-tbl tbody .cmpT-feat, .cmpT-tbl tfoot .cmpT-feat { color: var(--ua-ink); font-weight: 600; }
.cmpT-fi { display: flex; gap: 0.75rem; align-items: center; }
.cmpT-cell { display: flex; gap: 0.625rem; align-items: flex-start; }
.cmpT-ic { width: 2.5rem; height: 2.5rem; border-radius: 12px; background-color: var(--ua-green-100); color: var(--ua-green-800); display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.cmpT-ic svg { width: 22px; height: 22px; }
.cmpT-tbl td.cmpT-us { background-color: var(--ua-green-50); color: var(--ua-ink); font-weight: 600; }
.cmpT-m { width: 22px; height: 22px; border-radius: 50%; background-color: var(--ua-green-700); color: #FFFFFF; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; margin-top: 0.1rem; }
.cmpT-m svg { width: 13px; height: 13px; }
.cmpT-m.cmpT-x { background-color: #D32F2F; }
.cmpT-x svg { width: 12px; height: 12px; stroke-width: 2.5; }
.cmpT-tbl tfoot th, .cmpT-tbl tfoot td { background-color: #F7F8F7; border-top: 2px solid var(--ua-line-strong); }
.cmpT-tbl tfoot .cmpT-ic { background-color: var(--ua-sun-100); color: var(--ua-sun-700); }
.cmpT-tbl tfoot td.cmpT-them { color: var(--ua-ink-muted); }
.cmpT-tbl tfoot td.cmpT-us { background-color: var(--ua-green-800); color: #FFFFFF; }
.cmpT-stars { display: inline-flex; gap: 0.125rem; color: #FFC83D; vertical-align: middle; }
.cmpT-stars svg { width: 24px; height: 24px; }
.cmpT-all { display: block; margin-top: 0.25rem; font-size: 0.875rem; font-weight: 600; color: rgba(255, 255, 255, 0.9); }
.cmpT-note { font-size: 0.8125rem; line-height: 1.45; color: var(--ua-ink-muted); margin-top: 1.25rem; }
@media (max-width: 1024px) {
  .cmpT-tbl th, .cmpT-tbl td { padding: 1rem; }
  .cmpT-ic { width: 2.25rem; height: 2.25rem; border-radius: 11px; }
  .cmpT-ic svg { width: 20px; height: 20px; }
}
@media (max-width: 767px) {
  .cmpT-wrap { margin-top: 2rem; border-radius: 18px; }
  .cmpT-tbl thead .cmpT-feat { width: 30%; }
  .cmpT-tbl thead .cmpT-them { width: 32%; }
  .cmpT-tbl thead .cmpT-us { width: 38%; }
  .cmpT-tbl th, .cmpT-tbl td { padding: 0.75rem 0.5rem; font-size: 0.8125rem; line-height: 1.4; }
  .cmpT-tbl tr > :first-child { padding-left: 0.75rem; }
  .cmpT-tbl thead th { padding-top: 0.875rem; padding-bottom: 0.875rem; }
  .cmpT-tbl thead .cmpT-feat { font-size: 0.6875rem; letter-spacing: 0.06em; }
  .cmpT-n { font-size: 0.9375rem; }
  .cmpT-pill, .cmpT-s { display: none; }
  .cmpT-ic { display: none; }
  .cmpT-cell { flex-direction: column; gap: 0.375rem; }
  .cmpT-m { width: 20px; height: 20px; margin-top: 0; }
  .cmpT-stars svg { width: 15px; height: 15px; }
  .cmpT-all { font-size: 0.75rem; }
}
