.elementor .cbo-panel{padding:32px;border-radius:16px;border-width:1px;border-color:var(--c-line);border-style:solid;background-color:var(--c-surface);display:flex;flex-direction:column;gap:16px;flex:1 1 31.5%;}.elementor .cbo-img-block{width:100%;height:360px;object-fit:cover;}.elementor .cbo-split-copy{width:50%;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .cbo-split-media{width:50%;overflow:hidden;padding:0px;border-radius:16px;background-color:var(--c-surface-3);display:flex;flex-direction:row;}.elementor .cbo-split{width:100%;padding:0px;display:flex;flex-direction:row;gap:64px;align-items:center;}.elementor .cbo-cards{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .cbo-head-block{max-width:60ch;padding:0px;margin-block-start:0px;margin-block-end:48px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:16px;}.elementor .cbo-btn-primary{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--c-text-inv);line-height:1.3;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:0px;background-color:var(--c-accent);transition:all 180ms;display:flex;justify-content:center;align-items:center;}.elementor .cbo-btn-primary:hover,.elementor .cbo-btn-primary:focus-visible{color:var(--c-text-inv);background-color:var(--c-accent-2);}.elementor .cbo-row-btn{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .cbo-text{max-width:60ch;font-family:var(--font-body);font-size:16px;color:var(--c-text-2);line-height:1.6;margin:0px;}.elementor .cbo-lead{max-width:60ch;font-family:var(--font-body);font-size:21px;line-height:1.6;margin:0px;}.elementor .cbo-h4{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--c-text);line-height:1.18;margin:0px;}.elementor .cbo-h3{font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--c-text);line-height:1.18;margin:0px;}.elementor .cbo-h2{font-family:var(--font-display);font-weight:600;font-size:34px;color:var(--c-text);letter-spacing:-0.02em;line-height:1.18;margin:0px;}.elementor .cbo-h1{font-family:var(--font-display);font-weight:600;font-size:58px;color:var(--c-text-inv);letter-spacing:-0.02em;line-height:1.08;margin:0px;}.elementor .cbo-kicker{font-family:var(--font-mono);font-size:12px;color:var(--c-accent-2);letter-spacing:0.14em;line-height:1.6;text-transform:uppercase;}.elementor .cbo-col{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .cbo-container{width:100%;max-width:1180px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;}.elementor .cbo-section{width:100%;font-family:var(--font-body);font-size:16px;color:var(--c-text);line-height:1.6;padding-block-start:88px;padding-block-end:88px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--c-surface);display:flex;flex-direction:column;align-items:center;}.elementor .cbo-section-soft{padding:0px;background-color:var(--c-surface-2);}.elementor .cbo-section-dark{color:var(--c-text-inv);padding:0px;background-color:var(--c-ink);}.elementor .cbo-section-tight{padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .cbo-text-sm{font-size:14px;}.elementor .cbo-text-inv{color:var(--c-text-inv-2);}.elementor .cbo-h-inv{color:var(--c-text-inv);}.elementor .cbo-kicker-dark{color:var(--c-accent);}