.elementor .ar-progress{width:0px;height:3px;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:120;padding:0px;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:0px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ar-refs{padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:56px;border-block-start-width:2px;border-top-style: solid; border-top-color: var(--line);\n}.elementor .ar-ch-a:hover,.elementor .ar-ch-a:focus-visible{color:var(--green-700);text-decoration:underline;}.elementor .ar-ch-a{font-weight:700;font-size:16px;color:var(--green);text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-flex;gap:6px;align-items:center;white-space: nowrap;\n}.elementor .ar-ch-q{font-size:16.5px;color:var(--ink-body);line-height:1.5;margin:0px;flex:1 1 300px;}.elementor .ar-ch-row:hover,.elementor .ar-ch-row:focus-visible{border-color:var(--green);box-shadow:0px 1px 2px 0px rgba(20,35,30,.05),0px 12px 30px -16px rgba(20,35,30,.18);}.elementor .ar-ch-row{padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radius-sm);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card);transition:border-color 0.15s, box-shadow 0.15s;display:flex;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .ar-chooser{padding:0px;margin-block-start:26px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:12px;}.elementor .ar-cta-note{position:relative;font-size:13.5px;color:rgba(255,255,255,.62);line-height:1.5;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ar-cta-btn:hover,.elementor .ar-cta-btn:focus-visible{color:var(--green-700);box-shadow:0px 10px 24px -8px rgba(0,0,0,.4);transform:translate3d(0px, -2px, 0px);}.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:#FFFFFF;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:rgba(255,255,255,.86);line-height:1.6;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ar-cta-h{max-width:22ch;position:relative;font-family:var(--font-heading);font-weight:600;font-size:clamp(23px,3vw,29px);color:#FFFFFF;letter-spacing:-0.015em;line-height:1.25;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ar-cta-tag{position:relative;font-weight:700;font-size:11.5px;color:var(--coral);letter-spacing:0.1em;text-transform:uppercase;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;display:inline-block;}.elementor .ar-cta{overflow:hidden;position:relative;color:#FFFFFF;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:0px;margin-inline-end:0px;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:0px 2px 4px 0px rgba(20,35,31,.05),0px 24px 56px -20px rgba(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:0px;border-radius:0px;background-color:transparent;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:0px;flex:1 1 280px;}.elementor .ar-pl-badge{font-weight:700;font-size:11.5px;color:var(--green-700);letter-spacing:0.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:0px;margin-inline-end:0px;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:0px;margin-inline-end:0px;}.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:0px;margin-inline-end:0px;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:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.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:0px;margin-inline-end:0px;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:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.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:-0.02em;line-height:1.2;padding-block-start:22px;margin-block-start:46px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ar-toc-ttl{font-weight:700;font-size:12px;color:var(--muted);letter-spacing:0.1em;text-transform:uppercase;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.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:0px;margin-block-start:44px;}.elementor .ar-main{min-width:0px;max-width:840px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .ar-grid{padding-block-start:0px;padding-inline-start:0px;padding-inline-end:0px;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:#FFFFFF;padding:0px;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:0px;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:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;}.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:-0.02em;line-height:1.12;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ar-hero{padding-inline-start:0px;padding-inline-end:0px;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:0.12em;text-transform:uppercase;}.elementor .wrap{width:100%;max-width:1364px;padding-block-start:0px;padding-block-end:0px;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: 0px;\n}