.elementor .bw-image-frame:hover,.elementor .bw-image-frame:focus-visible{transform:scale3d(0.985, 0.985, 1);}.elementor .bw-image-frame{width:100%;object-fit:cover;transition:transform 0.45s;display:block;filter: saturate(0.92) contrast(1.03);\n}.elementor .bw-link-pill:hover,.elementor .bw-link-pill:focus-visible{color:var(--bw-ink);background-color:transparent;transform:translate3d(0px, -2px, 0px);}.elementor .bw-link-pill:focus{color:var(--bw-ink);outline-offset:3px;background-color:var(--bw-paper);outline: 2px solid var(--bw-ink);\n}.elementor .bw-link-pill{max-width:100%;font-family:var(--bw-body);font-weight:600;font-size:0.875rem;color:var(--bw-paper);letter-spacing:0.01em;line-height:1.2;text-transform:uppercase;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:3rem;padding-inline-end:3rem;border-radius:3rem;border-width:1px;border-color:var(--bw-ink);border-style:solid;background-color:var(--bw-ink);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;width: fit-content; white-space: nowrap; transition: background-color, color, transform;\n}.elementor .bw-body{font-family:var(--bw-body);font-weight:500;font-size:1rem;color:var(--bw-ink);line-height:1.7;}.elementor .bw-section-title{font-family:var(--bw-display);font-weight:600;font-size:clamp(1.65rem, 2.6vw, 2.625rem);color:var(--bw-ink);letter-spacing:-0.03em;line-height:1.05;text-transform:uppercase;}.elementor .bw-display-xl{font-family:var(--bw-display);font-weight:600;font-size:clamp(1.6rem, 2.75vw, 2.625rem);color:var(--bw-ink);letter-spacing:-0.03em;line-height:1;text-transform:uppercase;}.elementor .bw-kicker{font-family:var(--bw-body);font-weight:600;font-size:0.75rem;color:var(--bw-muted);letter-spacing:0.18em;line-height:1.2;text-transform:uppercase;}