.elementor .e-4ad576bb-360f{font-weight:600;color:var(--navy);}.elementor .e-418c6490-9a72{grid-column:1 / -1;}.elementor .e-5d063f69-6011fe5{padding-inline-start:16px;padding-inline-end:16px;}.elementor .e-2b789c1-3c02564{padding-inline-start:16px;padding-inline-end:16px;}.elementor .e-864bd9e-822e44d{padding-inline-start:16px;padding-inline-end:16px;}.elementor .e-3305dba-296f{padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-285c5dce-d29d{column-gap:clamp(2rem, 1rem + 4vw, 5rem);padding-block-start:2.5rem;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 27.5rem);align-items:start;row-gap: 2.5rem; border-block-end: 1px solid var(--sand-line);\n}.elementor .e-b89421f-0ade60a{width:50%;max-width:550px;border-radius:20px;}.elementor .e-6d49a17-406913a{flex-direction:column;align-items:center;}.elementor .e-8d0b449-b930{margin-block-end:0.75rem;grid-column:1 / -1;}.elementor .e-158aaf01-8b38{padding:0px;display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr));grid-column:1;}.elementor .e-60c23e97-7ef1{grid-column:1;}.elementor .e-19d22b1d-93fa{margin-block-end:0.75rem;}.elementor .e-1ef544d8-278d{font-size:clamp(1.2rem, 1.1rem + 0.3vw, 1.375rem);}.elementor .e-193cbe8e-54e8{font-size:1rem;}.elementor .e-707c4e1-ab5e{font-size:clamp(1.2rem, 1.1rem + 0.3vw, 1.375rem);}.elementor .e-59e34055-d02a{font-size:1rem;}.elementor .e-4debb48e-119f{font-size:clamp(1.2rem, 1.1rem + 0.3vw, 1.375rem);}.elementor .e-69ad027e-459e{font-size:1rem;}.elementor .e-542432b6-b37d{gap:1rem;grid-column:1;}.elementor .e-581e0198-18b4{grid-column:1;}.elementor .e-41f16b63-91a1{font-family:var(--font-body);font-weight:700;font-size:1.125rem;color:var(--navy);}.elementor .e-50b931cc-fca1{cursor:pointer;min-block-size: 44px;\n}.elementor .e-1be037ab-952d{font-family:var(--font-body);font-size:1rem;color:var(--text-soft);line-height:1.6;padding-block-start:0.75rem;}.elementor .e-17b3d717-ee92{padding:0px;}.elementor .e-2024f3a9-4746{padding-block: 1.375rem; border-block-end: 1px solid var(--sand-rule);\n}.elementor .e-558c01aa-42ca{font-family:var(--font-body);font-weight:700;font-size:1.125rem;color:var(--navy);}.elementor .e-677e2686-8556{cursor:pointer;min-block-size: 44px;\n}.elementor .e-68590c52-6e6e{font-family:var(--font-body);font-size:1rem;color:var(--text-soft);line-height:1.6;padding-block-start:0.75rem;}.elementor .e-1aedb88-2f94{padding:0px;}.elementor .e-4e7ce94c-664f{padding-block: 1.375rem; border-block-end: 1px solid var(--sand-rule);\n}.elementor .e-231ca0f-35df{font-family:var(--font-body);font-weight:700;font-size:1.125rem;color:var(--navy);}.elementor .e-14b1b1b5-f153{cursor:pointer;min-block-size: 44px;\n}.elementor .e-20094bcb-1d1f{font-family:var(--font-body);font-size:1rem;color:var(--text-soft);line-height:1.6;padding-block-start:0.75rem;}.elementor .e-291d4824-2ab7{padding:0px;}.elementor .e-231c9461-fe7c{padding-block: 1.375rem; border-block-end: 1px solid var(--sand-rule);\n}.elementor .e-4e2e6248-a805{border-block-start: 1px solid var(--sand-rule);\n}.elementor .e-7d97e6ee-fd33{grid-column:1;}.elementor .e-54af125e-97f1{color:var(--on-dark-muted);}.elementor .e-52e7145b-7a91{display:block;}.elementor .e-780cc065-6d85{padding-block-start:1.125rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0.25rem;border-block-start: 1px solid var(--navy-line);\n}.elementor .e-74233e96-ca71{position:sticky;inset-block-start:1.5rem;grid-column:2;grid-row:1 / span 5;}.elementor .e-56fc15c7-93a5{column-gap:clamp(3rem, 1rem + 5vw, 6rem);display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 25rem);align-items:start;row-gap: clamp(3rem, 2rem + 3vw, 4.5rem);\n}.elementor .e-3b667b9-56b8{padding:0px;}.elementor .e-32f26903-f7bc{& > [role=listitem]:nth-child(even) .case-badge { background-color: var(--navy); }\n}.elementor .e-305c6408-e14e{color:var(--text-subtle);margin-block-start:-0.75rem;}.elementor .e-5282ea68-fcb7{block-size: 100%; box-sizing: border-box;\n}.elementor .e-2bec4b90-bf81{padding:0px;}.elementor .e-1bb6ff68-3864{& a { color: var(--white); min-block-size: 36px; display: inline-flex; } & strong { font-size: 1.375rem; margin: 0; color: var(--white); } & a { min-block-size: 44px; }\n}.elementor .e-2b5104be-93d13ad{gap:1.125rem;}