.elementor .card:hover,.elementor .card:focus-visible{border-color:var(--brand-red);}.elementor .card{padding:1.5rem;border-radius:4px;border-width:1px;border-color:var(--light-grey);border-style:solid;background-color:var(--white);transition:border-color 0.2s;gap:1rem;}.elementor .container{width:100%;max-width:75rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:var(--space-gap);}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--white);background-color:var(--brand-red);}.elementor .btn-outline{font-family:var(--font-body);font-weight:600;font-size:var(--size-body);color:var(--brand-red);text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.625rem;padding-inline-end:1.625rem;border-radius:2px;border-width:2px;border-color:var(--brand-red);border-style:solid;background-color:transparent;transition:background-color 0.2s;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--white);background-color:var(--brand-grey);}.elementor .btn-primary{font-family:var(--font-body);font-weight:600;font-size:var(--size-body);color:var(--white);text-decoration:none;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:2px;background-color:var(--brand-red);transition:background-color 0.2s;}