.elementor .fs-checklist{font-family:var(--font-body);font-size:16px;color:var(--ink);line-height:1.6;& ul { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 32px; } & li { position: relative; padding-left: 30px; } & li::before { content: '✓'; position: absolute; left: 0; top: 0; color: #1FB89A; font-weight: 800; }\n}.elementor .fs-row{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center;}.elementor .fs-btn-primary:hover,.elementor .fs-btn-primary:focus-visible{background-color:#3ED3B4;transform:translate3d(0px, -2px, 0px);}.elementor .fs-btn-primary{font-family:var(--font-body);font-weight:800;font-size:16px;color:var(--navy-900);text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:10px;border-style:none;background-color:var(--teal-500);transition:transform 0.15s, background-color 0.15s;}.elementor .fs-lead{max-width:680px;font-family:var(--font-body);font-weight:400;font-size:clamp(18px, 1.6vw, 21px);color:var(--slate);line-height:1.6;margin:0px;}.elementor .fs-h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(30px, 4vw, 48px);color:var(--navy-900);letter-spacing:-0.025em;line-height:1.1;margin:0px;}.elementor .fs-h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(40px, 6vw, 72px);color:#FFFFFF;letter-spacing:-0.03em;line-height:1.04;margin:0px;}.elementor .fs-eyebrow{font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--teal-600);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .fs-wrap{width:var(--container);padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .fs-section{width:100%;padding-block-start:var(--section-pad);padding-block-end:var(--section-pad);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--paper);display:flex;flex-direction:column;align-items:center;}.elementor .fs-section-dark{background-image:radial-gradient(circle at 85% 10%, rgba(31,184,154,0.18) 0%,transparent 45%),radial-gradient(circle at 0% 100%, rgba(22,22,92,0.9) 0%,transparent 55%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--navy-900);}.elementor .fs-on-dark{color:var(--on-dark-muted);}.elementor .fs-page-hero{padding-block-start:clamp(88px, 10vw, 130px);padding-block-end:clamp(64px, 8vw, 100px);}.elementor .fs-h1-page{font-size:clamp(36px, 5vw, 60px);}