.elementor .e-1bc68ff1-3c3e{font-family:var(--font-main);font-weight:800;font-size:clamp(30px, 4.6vw, 48px);color:var(--ink);letter-spacing:-0.025em;line-height:1.15;margin:0px;}.elementor .e-4afd80d6-e377{width:44px;height:44px;object-fit:cover;border-radius:999px;border-width:2px;border-color:#FFFFFF;border-style:solid;box-shadow:0px 2px 8px 0px rgba(11,37,64,0.12);}.elementor .e-46eec9b5-b19c{font-family:var(--font-main);font-weight:700;font-size:15px;color:var(--ink);margin:0px;}.elementor .e-35dee8e3-ca3c{font-family:var(--font-main);font-size:14px;color:var(--ink-muted);margin:0px;}.elementor .e-2af9bc3a-d18f{padding:0px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align: left;\n}.elementor .e-642dc273-b6c7{padding:0px;display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center;}.elementor .e-7759c48a-b4c4{width:min(860px, calc(100% - 32px));text-align:center;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .e-3bfdd748-b337{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:24px;box-shadow:0px 24px 48px 0px rgba(11,37,64,0.14);display:block;}.elementor .e-728fa852-558d{width:min(1040px, calc(100% - 32px));padding:0px;margin-block-start:clamp(32px, 5vw, 48px);margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .e-3efb7748-ef67{width:100%;padding-block-start:clamp(40px, 6vw, 72px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--surface-alt);display:block;background-image: radial-gradient(circle at 8% 10%, rgba(115,176,0,0.14) 0, rgba(115,176,0,0) 40%), radial-gradient(circle at 95% 30%, rgba(0,113,188,0.12) 0, rgba(0,113,188,0) 45%), linear-gradient(180deg, #FFFFFF 0%, #F7F9FC 100%); background-repeat: no-repeat; background-size: 100% 78%;\n}.elementor .e-7c77ca3c-124e{width:min(740px, calc(100% - 32px));font-family:var(--font-main);font-size:18px;color:#2D3748;line-height:1.8;padding-block-start:clamp(40px, 6vw, 64px);padding-block-end:clamp(32px, 5vw, 48px);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;& p, & li, & td, & dd { color: #2D3748; font-family: var(--font-main); } & p { margin: 0 0 1.4em 0; font-size: inherit; line-height: inherit; } & h2 { font-family: var(--font-main); font-size: clamp(25px, 3vw, 31px); font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: #1A1A1A; margin: 2.1em 0 0.7em 0; padding-left: 16px; border-left: 5px solid #73B000; } & h3 { font-family: var(--font-main); font-size: clamp(21px, 2.4vw, 24px); font-weight: 700; line-height: 1.3; color: #0B2540; margin: 1.8em 0 0.6em 0; } & h4 { font-family: var(--font-main); font-size: 19px; font-weight: 700; line-height: 1.35; color: #00548C; margin: 1.6em 0 0.5em 0; } & strong, & b { color: #1A1A1A; font-weight: 700; } & a { color: #00548C; font-weight: 600; text-decoration: underline; text-decoration-color: rgba(0,113,188,0.35); text-decoration-thickness: 2px; text-underline-offset: 3px; transition: color 0.2s ease, text-decoration-color 0.2s ease; } & a:hover { color: #0071BC; text-decoration-color: #0071BC; } & ul, & ol { margin: 0 0 1.5em 0; padding-left: 1.4em; } & li { margin: 0 0 0.55em 0; padding-left: 0.3em; } & ul li::marker { color: #73B000; font-size: 1.1em; } & ol li::marker { color: #0071BC; font-weight: 700; } & blockquote { margin: 2em 0; padding: 22px 26px; border-left: 5px solid #0071BC; border-radius: 0 14px 14px 0; background-color: #E6F1F9; color: #1A1A1A; font-size: 19px; font-style: normal; line-height: 1.7; } & blockquote p { color: #1A1A1A; } & blockquote p:last-child { margin-bottom: 0; } & figure { margin: 2.2em 0; } & img { display: block; max-width: 100%; height: auto; border-radius: 16px; } & figcaption { margin-top: 10px; text-align: center; font-size: 14px; line-height: 1.5; color: #4A5568; } & .wp-block-table { margin: 2em 0; overflow-x: auto; } & table { width: 100%; margin: 0; border-collapse: separate; border-spacing: 0; border: 1px solid #E3E8EF; border-radius: 14px; overflow: hidden; font-size: 16px; line-height: 1.55; } & th { background-color: #0B2540; color: #FFFFFF; font-weight: 700; text-align: left; padding: 14px 16px; border: 0; } & td { padding: 13px 16px; border: 0; border-top: 1px solid #E3E8EF; vertical-align: top; } & tr:first-child td { border-top: 0; } & tbody tr:nth-child(even) td { background-color: #F7F9FC; } & hr { border: 0; height: 1px; background-color: #E3E8EF; margin: 2.5em 0; }\n}.elementor .e-343599e5-9d92{width:72px;height:72px;object-fit:cover;border-radius:999px;border-width:3px;border-color:#FFFFFF;border-style:solid;box-shadow:0px 4px 12px 0px rgba(11,37,64,0.12);flex:0 0 auto;}.elementor .e-4063c70-a217{font-family:var(--font-main);font-weight:800;font-size:12px;color:var(--brand-green-darker);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-2dd1f3e7-38df{font-family:var(--font-main);font-weight:800;font-size:20px;color:var(--ink);margin:0px;}.elementor .e-1143e749-4098{font-family:var(--font-main);font-size:16px;color:var(--ink-muted);line-height:1.65;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-357926bf-ff8f{padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .e-29f8a79b-85a1{width:min(740px, calc(100% - 32px));padding:28px;margin-block-start:0px;margin-block-end:clamp(48px, 7vw, 80px);margin-inline-start:auto;margin-inline-end:auto;border-radius:20px;border-width:1px;border-color:#D6E9B5;border-style:solid;background-color:var(--brand-green-tint);display:flex;flex-direction:row;gap:20px;align-items:flex-start;}.elementor .e-5c4d6142-dcb9{padding:0px;}.elementor .e-406b771a-68ed{padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .e-e5f57e2-c347{width:100%;font-family:var(--font-main);padding:0px;background-color:#FFFFFF;display:block;body:has( body:has( body:has( body:has( body:has(; &) { background-color: #FFFFFF; } &) .site-content > .ast-container { max-width: 100%; width: 100%; padding: 0; margin: 0; } &) #primary { margin: 0; padding: 0; width: 100%; } &) .elementor-location-single { padding: 0; } &) .ast-article-single { padding: 0; margin: 0; background: transparent; box-shadow: none; border: 0; }\n}