.elementor .card-title:hover,.elementor .card-title:focus-visible{color:var(--clay);}.elementor .card-title{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--ink);line-height:1.4;margin:0px;}.elementor .card:hover,.elementor .card:focus-visible{border-color:var(--clay);box-shadow:0px 18px 40px 0px rgba(0,0,0,0.12);transform:translate3d(0px, -6px, 0px);}.elementor .card{overflow:hidden;padding:24px;border-radius:8px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--chalk-surface);transition:all 0.25s;display:flex;flex-direction:column;gap:12px;}.elementor .body-text{font-family:var(--font-body);font-size:14px;color:var(--ink);line-height:1.7;}.elementor .section-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(26px, 5vw, 38px);color:var(--ink);letter-spacing:0.01em;line-height:1.25;margin:0px;}.elementor .eyebrow{font-family:var(--font-body);font-weight:700;font-size:0.85rem;color:var(--clay);letter-spacing:0.12em;text-transform:uppercase;}.elementor .section-full{width:100%;padding-block-start:72px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .section-boxed{width:100%;max-width:1200px;padding-block-start:72px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;}