.elementor .e-40f6ad32-4454{min-width:0px;font-family:var(--kept-typeface);font-size:16px;color:var(--kept-navy);line-height:1.6;text-decoration:none;padding-block-start:0px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:inline-flex;grid-column:1 / -1;border-block-end-width: 1px; box-sizing: border-box; touch-action: manipulation; text-underline-offset: 4px; border-bottom-style: solid; border-bottom-color: currentColor; justify-self: start; width: max-content; &:focus-visible { outline: 3px solid var(--kept-ocean); outline-offset: 4px; }\n}.elementor .e-68afba9a-89d7{min-width:0px;max-width:24ch;font-family:var(--kept-typeface);font-size:clamp(2rem,3vw,2.85rem);color:var(--kept-navy);letter-spacing:-0.045em;line-height:1.08;padding:0px;margin:0px;grid-column:1;align-self:end;box-sizing: border-box; font-weight: 520; text-wrap: balance;\n}.elementor .e-6631bdec-6350{min-width:0px;max-width:810px;font-family:var(--kept-typeface);font-size:1.08rem;color:var(--kept-navy);line-height:1.65;padding:0px;margin:0px;grid-column:1;align-self:start;box-sizing: border-box;\n}.elementor .e-2caf0d1f-2230{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;grid-column:2;grid-row:2 / 4;align-self:center;}.elementor .e-74830d8d-3b0f{min-width:0px;font-family:var(--kept-typeface);font-size:16px;color:var(--kept-navy);line-height:1.6;padding-block-start:48px;padding-block-end:48px;padding-inline-start:4vw;padding-inline-end:4vw;margin:0px;background-color:var(--kept-mist);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;box-sizing: border-box; gap: 20px 48px;\n}.elementor .e-3d685b1c-9111{width:100%;font-family:var(--kept-typeface);color:var(--kept-navy);padding:0px;& .kept-copy-a4a14faba0 { font-family: var(--kept-typeface);font-size: 16px;line-height: 1.6;color: var(--kept-navy);min-width: 0;margin: 0;box-sizing: border-box;padding: clamp(70px,8vw,115px) 4vw;display: grid;grid-template-columns: minmax(0,760px) minmax(250px,320px);gap: clamp(60px,10vw,165px);justify-content: center;align-items: start; } & .kept-copy-fa0cba0f7d { font-family: var(--kept-typeface);font-size: 16px;line-height: 1.6;color: var(--kept-navy);min-width: 0;padding: 0;margin: 0;display: block;box-sizing: border-box; } & .kept-copy-1ab6c82c4b { font-family: var(--kept-typeface);font-size: 16px;line-height: 1.6;color: var(--kept-navy);min-width: 0;display: block;box-sizing: border-box;margin: 0 0 44px;padding: 0 0 44px;border-bottom: 1px solid var(--kept-mist); } & .kept-copy-da2ea6da6d { font-family: var(--kept-typeface);color: var(--kept-navy);min-width: 0;padding: 0;box-sizing: border-box;margin: 0 0 18px;font-weight: 520;letter-spacing: -.045em;line-height: 1.12;font-size: clamp(1.5rem,2.25vw,2.2rem); } & .kept-copy-ad766ecc3e { font-family: var(--kept-typeface);color: var(--kept-navy);min-width: 0;padding: 0;box-sizing: border-box;max-width: 72ch;margin: 0;line-height: 1.65;font-size: 1.1rem; } & .kept-copy-c0f0947936 { font-family: var(--kept-typeface);font-size: 16px;line-height: 1.6;color: var(--kept-navy);min-width: 0;display: block;box-sizing: border-box;padding: 30px 34px;margin: 0 0 45px;background: var(--kept-mist);border-left: 3px solid var(--kept-ocean); } & .kept-copy-6a230d12eb { font-family: var(--kept-typeface);line-height: 1.6;min-width: 0;padding: 0;margin: 0;box-sizing: border-box;display: block;font-size: .8rem;text-transform: uppercase;letter-spacing: .08em;color: var(--kept-ocean);font-weight: 750;margin-bottom: 13px; } & .kept-copy-46223a1925 { font-family: var(--kept-typeface);color: var(--kept-navy);min-width: 0;padding: 0;box-sizing: border-box;max-width: 72ch;margin: 0;line-height: 1.65;font-size: 1.08rem; } & .kept-copy-853db1b811 { font-family: var(--kept-typeface);font-size: 16px;line-height: 1.6;color: var(--kept-navy);min-width: 0;padding: 0;display: block;box-sizing: border-box;padding-left: 22px;margin: 0; } & .kept-copy-4350f69910 { font-family: var(--kept-typeface);font-size: 16px;line-height: 1.6;min-width: 0;display: block;box-sizing: border-box;background: var(--kept-navy);color: var(--kept-paper);padding: 32px;margin: 48px 0; } & .kept-copy-8efbc2d28f { font-family: var(--kept-typeface);color: var(--kept-paper);min-width: 0;padding: 0;box-sizing: border-box;margin: 0 0 15px;font-weight: 520;letter-spacing: -.045em;line-height: 1.12;font-size: clamp(1.5rem,2.25vw,2.2rem); } & .kept-copy-ebd2b59f64 { font-family: var(--kept-typeface);color: var(--kept-paper);min-width: 0;padding: 0;box-sizing: border-box;max-width: 72ch;margin: 0;line-height: 1.65;font-size: 1.1rem; } & .kept-copy-b28366287a { font-family: var(--kept-typeface);font-size: 16px;line-height: 1.6;color: var(--kept-navy);min-width: 0;margin: 0;display: block;box-sizing: border-box;border-top: 3px solid var(--kept-ocean);padding: 24px 0; } & .kept-copy-b5ddd68e2f { font-family: var(--kept-typeface);color: var(--kept-navy);min-width: 0;padding: 0;box-sizing: border-box;margin: 0 0 17px;font-weight: 520;letter-spacing: -.045em;font-size: clamp(1.4rem,2.1vw,2.1rem);line-height: 1.16; } & .kept-copy-41c7cd6840 { font-family: var(--kept-typeface);color: var(--kept-navy);min-width: 0;padding: 0;box-sizing: border-box;max-width: 72ch;line-height: 1.65;margin: 0 0 24px;font-size: .96rem; } & .kept-copy-3db3567b14 :focus-visible { outline: 3px solid var(--kept-ocean); outline-offset: 4px; } & .kept-copy-3db3567b14 { font-family: var(--kept-typeface);line-height: 1.6;min-width: 0;padding: 0;margin: 0;box-sizing: border-box;touch-action: manipulation;text-underline-offset: 4px;display: inline-flex;align-items: center;gap: 10px;color: var(--kept-navy);text-decoration: none;font-size: 14px;font-weight: 700;border-bottom: 1px solid currentColor;padding-bottom: 4px;width: max-content;max-width: 100%; } & .kept-copy-9506701968 { font-family: var(--kept-typeface);font-size: 16px;line-height: 1.6;color: var(--kept-navy);min-width: 0;margin: 0;display: block;box-sizing: border-box;padding: 55px 4vw 85px;background: var(--kept-mist); } & .kept-copy-1748e41f8a { font-family: var(--kept-typeface);color: var(--kept-navy);min-width: 0;padding: 0;box-sizing: border-box;margin: 0 0 20px;font-weight: 520;letter-spacing: -.045em;line-height: 1.12;font-size: 1.7rem; } & .kept-copy-1521e00262 { font-family: var(--kept-typeface);font-size: 16px;line-height: 1.6;color: var(--kept-navy);min-width: 0;padding: 0;margin: 0;box-sizing: border-box;display: flex;gap: 35px;flex-wrap: wrap; } & .kept-copy-9a4307cbda { font-family: var(--kept-typeface);min-width: 0;padding: 0;box-sizing: border-box;max-width: 72ch;color: var(--kept-navy);margin: 0;line-height: 1.65;font-size: 1.1rem; } & .kept-copy-a4a14faba0 { padding: 60px 4vw; gap: 64px; } & a { color: var(--kept-navy); text-decoration: underline; text-underline-offset: 4px; } & a:hover { color: var(--kept-ocean); } & a:focus-visible { outline: 3px solid var(--kept-ocean); outline-offset: 4px; }\n}