.elementor .spf-head-split{grid-template-columns:minmax(0, 1fr) !important;display: grid !important; & > .spf-stack { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 40px; row-gap: 20px; align-items: end; } & > .spf-stack > .spf-eyebrow, & > .spf-stack > .spf-h2 { grid-column: 1; } & > .spf-stack > .spf-lead { grid-column: 2; grid-row: 1 / span 2; align-self: end; margin: 0; max-width: none; } & > .spf-stack { width: 100%; max-width: none; }\n}.elementor .spf-hero-vplay{&::before { width: 0px; height: 0px; margin-left: 4px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 16px solid var(--spf-white); }\n}.elementor .spf-hero-vpause{&::before { width: 14px; height: 18px; border-left: 5px solid var(--spf-white); border-right: 5px solid var(--spf-white); box-sizing: border-box; }\n}.elementor .spf-hero-slide{position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .spf-hero-vbtn:hover,.elementor .spf-hero-vbtn:focus-visible{opacity:100%;}.elementor .spf-hero-vbtn{width:44px;height:44px;padding:0px;border-radius:var(--spf-radius-control);background-color:transparent;opacity:92%;filter:drop-shadow(0px 1px 3px rgba(18, 35, 33, 0.55));display:flex;justify-content:center;align-items:center;box-shadow: none; & p { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; margin: 0px; } &::before { content: ""; display: block; } &:focus-visible { outline: 2px solid var(--spf-white); outline-offset: 2px; }\n}.elementor .spf-hero-vctl{inset-inline-end:max(72px, calc((100% - var(--spf-max-width)) / 2));inset-block-end:72px;gap:0px;}.elementor .spf-hero-bgvideo{width:100%;height:660px;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;& video { width: 100%; height: 100%; object-fit: cover; object-position: 50% 40%; } &:where(div) { @media (prefers-reduced-motion: reduce) { display: none; } }\n}.elementor .spf-number{font-family:var(--spf-font);font-weight:600;font-size:44px;color:var(--spf-verdigris-500);letter-spacing:-0.05em;line-height:1;margin:0px;font-variant-numeric: tabular-nums;\n}.elementor .spf-stat-tile{min-width:180px;padding:24px;border-radius:var(--spf-radius-card);background-color:#FFFFFF;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;box-shadow: inset 0 0 0 1px var(--spf-line);\n}.elementor .spf-input:focus{outline-style:none;box-shadow: inset 0 0 0 1.5px var(--spf-verdigris-500), 0 0 0 4px rgba(35, 127, 110, 0.18);\n}.elementor .spf-input{width:100%;height:56px;font-family:var(--spf-font);font-size:16px;color:var(--spf-ink);padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-radius:var(--spf-radius-control);border-width:0px;background-color:#FFFFFF;box-shadow: inset 0 0 0 1px var(--spf-line-strong);\n}.elementor .spf-label{font-family:var(--spf-font);font-weight:600;font-size:14px;color:var(--spf-ink);line-height:1.2;}.elementor .spf-field{width:100%;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .spf-form{padding:0px;display:flex;flex-direction:column;gap:20px;flex-wrap:nowrap;align-items:stretch;}.elementor .spf-fdic{font-family:var(--spf-font);font-size:13px;color:var(--spf-ink-3);line-height:1.5;margin:0px;text-wrap: pretty;\n}.elementor .spf-step{padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:8px;display:flex;flex-direction:column;gap:10px;border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.85);\n}.elementor .spf-steps{padding:0px;display:grid;gap:32px;grid-template-columns:repeat(5, minmax(0, 1fr));}.elementor .spf-flow-arrow{padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .spf-flow{padding:0px;display:grid;gap:16px;grid-template-columns:minmax(0, 1fr) 56px minmax(0, 1fr) 56px minmax(0, 1fr);align-items:stretch;}.elementor .spf-link{font-family:var(--spf-font);font-weight:600;font-size:17px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& a { color: var(--spf-verdigris-700); text-decoration: none; } & a:hover { color: var(--spf-verdigris-900); text-decoration: underline; }\n}.elementor .spf-pill{height:32px;font-family:var(--spf-font);font-weight:500;font-size:14px;color:var(--spf-ink);line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:8px;background-color:#FFFFFF;display:inline-flex;align-items:center;align-self:flex-start;box-shadow: inset 0 0 0 1px var(--spf-line);\n}.elementor .spf-tile-body{padding:28px;display:flex;flex-direction:column;gap:14px;flex:1 1 0px;}.elementor .spf-tile-art{width:100%;height:270px;object-fit:cover;display:block;}.elementor .spf-tile{overflow:hidden;position:relative;padding:0px;border-radius:var(--spf-radius-card);background-color:#FFFFFF;display:flex;flex-direction:column;box-shadow: inset 0 0 0 1px var(--spf-line);\n}.elementor .spf-kicker{font-family:var(--spf-font);font-weight:600;font-size:12px;color:var(--spf-verdigris-700);letter-spacing:0.1em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .spf-cred{padding:0px;background-color:transparent;display:flex;flex-direction:column;gap:8px;& .spf-icobox { width: 100% !important; height: auto !important; aspect-ratio: 254 / 159; margin-bottom: 12px; padding: 0px; overflow: hidden; background-color: var(--spf-verdigris-50); border: 0 !important; border-radius: 12px; box-shadow: none; } & .spf-icobox img { width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover; display: block; } & .spf-kicker { display: none; } & .spf-h4 { text-wrap: balance; } & .spf-small { text-wrap: pretty; }\n}.elementor .spf-creds{position:relative;z-index:2;padding:24px;margin-block-start:-104px;border-radius:20px;background-color:#FFFFFF;box-shadow:0px 24px 48px -16px rgba(18, 63, 55, 0.22),0px 0px 0px 1px rgba(31, 35, 33, 0.06);display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .spf-chart-menu{width:260px;position:static;padding:4px;margin-block-start:16px;border-radius:12px;background-color:var(--spf-verdigris-50);display:grid;gap:4px;grid-template-columns:repeat(2, minmax(0, 1fr));align-self:flex-start;box-shadow: inset 0 0 0 1px var(--spf-line);\n}.elementor .spf-tab-panel{min-width:0px;padding:0px;}.elementor .spf-seg-tab:hover,.elementor .spf-seg-tab:focus-visible{background-color:rgba(255, 255, 255, 0.6);}.elementor .spf-seg-tab{width:auto;min-height:44px;font-family:var(--spf-font);font-weight:600;font-size:15px;color:var(--spf-ink);line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-radius:8px;border-width:0px;background-color:transparent;display:flex;justify-content:center;align-items:center;& p { margin: 0; font: inherit; color: inherit; } &.e--selected { background-color: #FFFFFF; box-shadow: 0 1px 2px rgba(31, 35, 33, 0.08), 0 2px 8px rgba(31, 35, 33, 0.06); }\n}.elementor .spf-hero-panel{width:580px;position:absolute;inset-block-start:calc(50% - 24px);inset-block-end:auto;inset-inline-start:max(72px, calc((100% - var(--spf-max-width)) / 2));padding-block-start:36px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;border-radius:var(--spf-radius-panel);background-color:var(--spf-verdigris-500);box-shadow:0px 24px 48px -12px rgba(18, 63, 55, 0.18),0px 0px 0px 1px rgba(31, 35, 33, 0.06);transform:translate3d(0px, -50%, 0px);display:flex;flex-direction:column;gap:18px;}.elementor .spf-hero-photo{width:100%;height:660px;object-fit:cover;object-position:50% 40%;display:block;}.elementor .spf-hero-home{position:relative;padding:0px;background-color:var(--spf-verdigris-50);}.elementor .spf-grid-3{padding:0px;display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .spf-split{padding:0px;display:grid;gap:64px;grid-template-columns:1fr 1fr;align-items:center;}.elementor .spf-stack{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .spf-icobox{width:48px;height:48px;color:var(--spf-verdigris-700);border-radius:12px;background-color:var(--spf-verdigris-50);display:flex;flex:0 0 auto;justify-content:center;align-items:center;box-shadow: inset 0 0 0 1px var(--spf-verdigris-200);\n}.elementor .spf-card{padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:var(--spf-radius-card);background-color:var(--spf-linen);box-shadow: inset 0 0 0 1px var(--spf-line);\n}.elementor .spf-btn:hover,.elementor .spf-btn:focus-visible{color:var(--spf-white);background-color:var(--spf-verdigris-700);}.elementor .spf-btn{min-height:56px;font-family:var(--spf-font);font-weight:600;font-size:16px;color:var(--spf-white);letter-spacing:-0.01em;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--spf-radius-control);border-width:0px;background-color:var(--spf-verdigris-500);transition:background-color 120ms;display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .spf-small{font-family:var(--spf-font);font-weight:400;font-size:var(--spf-fs-small);color:var(--spf-ink-2);line-height:1.5;margin:0px;text-wrap: pretty;\n}.elementor .spf-body{font-family:var(--spf-font);font-weight:400;font-size:var(--spf-fs-body);color:var(--spf-ink-2);line-height:1.55;margin:0px;text-wrap: pretty;\n}.elementor .spf-lead{font-family:var(--spf-font);font-weight:400;font-size:var(--spf-fs-lead);color:var(--spf-ink-2);letter-spacing:-0.015em;line-height:1.5;margin:0px;text-wrap: pretty;\n}.elementor .spf-h4{font-family:var(--spf-font);font-weight:600;font-size:var(--spf-fs-h4);color:var(--spf-ink);letter-spacing:-0.03em;line-height:1.25;margin:0px;text-wrap: balance;\n}.elementor .spf-h3{font-family:var(--spf-font);font-weight:600;font-size:var(--spf-fs-h3);color:var(--spf-ink);letter-spacing:-0.035em;line-height:1.15;margin:0px;text-wrap: balance;\n}.elementor .spf-h2{font-family:var(--spf-font);font-weight:600;font-size:var(--spf-fs-h2);color:var(--spf-ink);letter-spacing:-0.045em;line-height:1.05;margin:0px;text-wrap: balance; & span { color: var(--spf-verdigris-500); }\n}.elementor .spf-h1{font-family:var(--spf-font);font-weight:600;font-size:var(--spf-fs-h1);color:var(--spf-ink);letter-spacing:-0.05em;line-height:1.02;margin:0px;text-wrap: balance; & span { color: var(--spf-verdigris-500); }\n}.elementor .spf-eyebrow{font-family:var(--spf-font);font-weight:600;font-size:var(--spf-fs-caption);color:var(--spf-verdigris-700);letter-spacing:0.1em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .spf-wrap{width:100%;max-width:var(--spf-max-width);padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .spf-section{padding-block-start:var(--spf-section-gap);padding-block-end:var(--spf-section-gap);padding-inline-start:var(--spf-page-pad);padding-inline-end:var(--spf-page-pad);}.elementor .spf-band-ink{color:#FFFFFF;background-color:var(--spf-ink);& :is(.spf-h1, .spf-h2, .spf-h3, .spf-h4, .spf-lead, .spf-body, .spf-small, .spf-eyebrow, .spf-kicker, .spf-number, .spf-caption, .spf-fdic) { color: #FFFFFF; } & .spf-link a { color: #FFFFFF; }\n}.elementor .spf-band-brand{color:#FFFFFF;background-color:var(--spf-verdigris-500);& :is(.spf-h1, .spf-h2, .spf-h3, .spf-h4, .spf-lead, .spf-body, .spf-small, .spf-eyebrow, .spf-kicker, .spf-number, .spf-caption, .spf-fdic) { color: #FFFFFF; } & .spf-pill { background-color: rgba(255, 255, 255, 0.14); color: #FFFFFF; box-shadow: none; } & .spf-link a { color: #FFFFFF; }\n}.elementor .spf-band-soft{color:var(--spf-ink);background-color:var(--spf-verdigris-50);}.elementor .spf-card-white{background-color:var(--spf-white);box-shadow: inset 0 0 0 1px var(--spf-verdigris-200);\n}.elementor .spf-btn-sm{min-height:44px;font-size:15px;padding-inline-start:18px;padding-inline-end:18px;}.elementor .spf-btn-ghost:hover,.elementor .spf-btn-ghost:focus-visible{color:#FFFFFF;background-color:rgba(255, 255, 255, 0.1);}.elementor .spf-btn-ghost{color:#FFFFFF;background-color:transparent;box-shadow:0px 0px 0px 1.5px rgba(255, 255, 255, 0.45) inset;}.elementor .spf-btn-white:hover,.elementor .spf-btn-white:focus-visible{color:var(--spf-verdigris-700);background-color:var(--spf-verdigris-50);}.elementor .spf-btn-white{color:var(--spf-verdigris-700);background-color:var(--spf-white);}.elementor .spf-pill-brand{color:var(--spf-verdigris-700);background-color:var(--spf-verdigris-50);box-shadow: inset 0 0 0 1px var(--spf-verdigris-200);\n}.elementor .spf-light{color:var(--spf-ink);background-color:#FFFFFF;& :is(.spf-h1, .spf-h2, .spf-h3, .spf-h4, .spf-number) { color: var(--spf-ink); } & :is(.spf-lead, .spf-body, .spf-small, .spf-caption) { color: var(--spf-ink-2); } & :is(.spf-eyebrow, .spf-kicker) { color: var(--spf-verdigris-700); } & .spf-fdic { color: var(--spf-ink-3); } & .spf-link a { color: var(--spf-verdigris-700); }\n}