.elementor .bw-btn-white:hover,.elementor .bw-btn-white:focus-visible{background-color:var(--bw-soft);}.elementor .bw-btn-white{font-weight:600;font-size:13px;color:var(--bw-dark);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;background-color:var(--bw-white);&:focus-visible { outline: 3px solid var(--bw-white); outline-offset: 3px; }\n}.elementor .bw-btn-outline:hover,.elementor .bw-btn-outline:focus-visible{background-color:var(--bw-soft);}.elementor .bw-btn-outline{font-weight:600;font-size:13px;color:var(--bw-accent);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:1px;border-color:var(--bw-accent);border-style:solid;background-color:transparent;&:focus-visible { outline: 3px solid var(--bw-accent); outline-offset: 3px; }\n}.elementor .bw-btn-primary:hover,.elementor .bw-btn-primary:focus-visible{background-color:var(--bw-accent-dark);}.elementor .bw-btn-primary{font-weight:600;font-size:13px;color:var(--bw-white);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;background-color:var(--bw-accent);&:focus-visible { outline: 3px solid var(--bw-accent-dark); outline-offset: 3px; }\n}.elementor .bw-h2{font-weight:300;font-size:clamp(28px, 3.4vw, 46px);color:var(--bw-text);letter-spacing:-0.025em;line-height:1.1;text-transform:none;margin:0px;}.elementor .bw-label{font-weight:600;font-size:12px;color:var(--bw-accent);letter-spacing:0.18em;text-transform:uppercase;margin:0px;}