.elementor .section-band{width:100%;background-color:var(--band);}.elementor .card{padding:24px;border-radius:var(--radius-card);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card);display:flex;flex-direction:column;gap:12px;}.elementor .eyebrow{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--accent);letter-spacing:0.08em;line-height:1;text-transform:uppercase;}.elementor .text-body{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--muted);line-height:1.55;}.elementor .heading-display{font-family:var(--font-heading);font-weight:800;color:var(--ink);letter-spacing:-0.025em;line-height:1.08;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:#FFFFFF;background-color:var(--accent);}.elementor .btn-outline{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--accent);line-height:1;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radius-button);border-width:1.5px;border-color:var(--accent);border-style:solid;background-color:transparent;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:#FFFFFF;border-color:var(--accent-dark);background-color:var(--accent-dark);}.elementor .btn-primary{font-family:var(--font-body);font-weight:700;font-size:14px;color:#FFFFFF;line-height:1;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radius-button);border-width:1.5px;border-color:var(--accent);border-style:solid;background-color:var(--accent);}