.elementor .ar-progress{width:0;height:3px;position:fixed;inset-block-start:0;inset-inline-start:0;z-index:120;padding:0;background-image:linear-gradient(90deg,#0F5A4D 0%,#E2654E 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:width 0.1s}.elementor .ar-refs-h{font-family:var(--font-body);font-weight:700;font-size:19px;color:var(--ink);letter-spacing:0;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-refs{padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:56px;border-block-start-width:2px;border-top-style:solid;border-top-color:var(--line);\n}.elementor .ar-cta-note{position:relative;font-size:13.5px;color:rgb(255 255 255 / .62);line-height:1.5;margin-block-start:16px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .ar-cta-btn:hover,.elementor .ar-cta-btn:focus-visible{color:var(--green-700);box-shadow:0 10px 24px -8px rgb(0 0 0 / .4);transform:translate3d(0,-2px,0)}.elementor .ar-cta-btn{position:relative;font-weight:600;font-size:16px;color:var(--green-700);text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;background-color:#FFF;transition:transform 0.15s,box-shadow 0.15s;display:inline-flex;gap:10px;align-items:center}.elementor .ar-cta-p{max-width:52ch;position:relative;font-size:17px;color:rgb(255 255 255 / .86);line-height:1.6;margin-block-start:0;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-cta-h{max-width:22ch;position:relative;font-family:var(--font-heading);font-weight:600;font-size:clamp(23px,3vw,29px);color:#FFF;letter-spacing:-.015em;line-height:1.25;margin-block-start:0;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-cta-tag{position:relative;font-weight:700;font-size:11.5px;color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-block-start:0;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0;display:inline-block}.elementor .ar-cta-light{color:var(--ink);background-color:var(--green-50);box-shadow:0 1px 2px 0 rgb(20 35 30 / .05),0 16px 34px -20px rgb(20 35 30 / .22)}.elementor .ar-cta{overflow:hidden;position:relative;color:#FFF;padding-block-start:38px;padding-block-end:38px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:44px;margin-block-end:44px;margin-inline-start:0;margin-inline-end:0;border-radius:22px;background-image:linear-gradient(135deg,#0F5A4D 0%,#0B4639 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0 2px 4px 0 rgb(20 35 31 / .05),0 24px 56px -20px rgb(20 35 31 / .22)}.elementor .ar-pl-go:hover,.elementor .ar-pl-go:focus-visible{color:var(--green-700);text-decoration:underline}.elementor .ar-pl-go{font-weight:700;font-size:15px;color:var(--green);text-decoration:none;padding:0;border-radius:0;background-color:#fff0;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;\n}.elementor .ar-pl-spec{font-size:15px;color:var(--ink-body);line-height:1.5;margin:0;flex:1 1 280px}.elementor .ar-pl-badge{font-weight:700;font-size:11.5px;color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:var(--green-50);white-space:nowrap;\n}.elementor .ar-prodline{padding-block-start:18px;padding-block-end:18px;padding-inline-start:22px;padding-inline-end:22px;margin-block-start:14px;margin-block-end:14px;margin-inline-start:0;margin-inline-end:0;border-radius:var(--radius);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card);display:flex;gap:18px;flex-wrap:wrap;align-items:center}.elementor .ar-caption{font-size:13.5px;color:var(--muted);margin-block-start:-18px;margin-block-end:30px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-note{font-size:16.5px;color:var(--ink-body);line-height:1.6;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:30px;margin-block-end:30px;margin-inline-start:0;margin-inline-end:0;border-radius:var(--radius);border-width:1px;border-color:#F0CFC4;border-style:solid;background-color:var(--coral-50)}.elementor .ar-takeaways-h{font-family:var(--font-body);font-weight:700;font-size:19px;color:var(--ink);letter-spacing:0;margin-block-start:0;margin-block-end:14px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-takeaways{padding-block-start:26px;padding-block-end:26px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:34px;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0;border-radius:var(--radius);border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:5px;border-inline-end-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card);border-left-style:solid;border-left-color:var(--green);\n}.elementor .ar-p{font-size:18px;color:var(--ink-body);line-height:1.75;margin-block-start:0;margin-block-end:22px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-h2{position:relative;scroll-margin-top:150px;font-family:var(--font-heading);font-weight:600;font-size:clamp(24px,3vw,32px);color:var(--ink);letter-spacing:-.02em;line-height:1.2;padding-block-start:22px;margin-block-start:46px;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-toc-ttl{font-weight:700;font-size:12px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-block-start:0;margin-block-end:14px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-toc-in{padding:22px;border-radius:var(--radius);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card)}.elementor .ar-toc{position:sticky;inset-block-start:150px;padding:0;margin-block-start:44px}.elementor .ar-main{min-width:0;max-width:840px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:block}.elementor .ar-grid{padding-block-start:0;padding-inline-start:0;padding-inline-end:0;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.elementor .ar-avatar{width:34px;height:34px;font-weight:700;font-size:13px;color:#FFF;padding:0;border-radius:50%;background-color:var(--green);display:flex;flex:0 0 auto;justify-content:center;align-items:center}.elementor .ar-byline{font-size:14px;color:var(--muted);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;\n}.elementor .ar-standfirst{max-width:62ch;font-size:20px;color:var(--ink-body);line-height:1.6;margin-block-start:0;margin-block-end:26px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-h1{max-width:20ch;font-family:var(--font-heading);font-weight:600;font-size:clamp(32px,5vw,50px);color:var(--ink);letter-spacing:-.02em;line-height:1.12;margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .ar-hero{padding-inline-start:0;padding-inline-end:0;border-block-end-width:1px;background-image:linear-gradient(180deg,#E7F1EC 0%,#FBFAF6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;border-bottom-style:solid;border-bottom-color:var(--line);\n}.elementor .disclaimer{font-family:var(--font-body);font-size:14.5px;color:var(--muted);line-height:1.65;padding-block-start:22px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:var(--space-5);border-radius:var(--radius);border-width:1px;border-color:var(--line);border-style:dashed;background-color:var(--card)}.elementor .eyebrow{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--green);letter-spacing:.12em;text-transform:uppercase}.elementor .wrap{width:100%;max-width:1364px;padding-block-start:0;padding-block-end:0;padding-inline-start:22px;padding-inline-end:22px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;margin-inline:auto;padding-inline:var(--space-5);margin-inline:auto;padding-inline:var(--space-5);padding-inline:22px;padding-block:0;\n}