.elementor .bs-btn-all{font-family:var(--ff-body);font-weight:600;font-size:var(--fs-sm);padding-block-start:var(--sp-sm);padding-block-end:var(--sp-sm);padding-inline-start:var(--sp-xl);padding-inline-end:var(--sp-xl);border-radius:var(--rd-pill);}.elementor .bs-btn-primary{color:var(--n-0);border-width:1px;border-color:#ffffff00;border-style:solid;background-color:var(--rg-700);}.elementor .bs-btn-primary:hover,.elementor .bs-btn-primary:focus-visible{background-color:var(--rg-800);transform:translate3d(0px, -1px, 0px);box-shadow: 0 8px 20px -4px rgba(185, 125, 107, 0.25);\n}.elementor .bs-btn-primary:focus{box-shadow: 0 0 0 4px rgba(185, 125, 107, 0.15), 0 8px 20px -4px rgba(185, 125, 107, 0.25);\n}.elementor .cta-band_eyebrow{font-weight:500;font-size:0.75rem;color:var(--rg-700);letter-spacing:var(--ls-widest);text-transform:uppercase;margin-block-end:0.75rem;display:inline-block;}.elementor .legal-hero{padding:0px;background: linear-gradient(180deg, var(--n-50) 0%, var(--n-100) 100%);
padding-block: clamp(2.5rem, 5vw, 4rem);
text-align: center;
position: relative;
overflow: hidden;
&::before {
content: '';
position: absolute; inset: 0;
background:
  radial-gradient(circle at 20% 30%, rgba(217, 164, 145, 0.12), transparent 35%),
  radial-gradient(circle at 80% 70%, rgba(185, 125, 107, 0.10), transparent 35%);
pointer-events: none;
}\n}.elementor .legal-hero_inner{padding:0px;position: relative; z-index: 1;
max-width: 44rem;
margin-inline: auto;
padding-inline: clamp(1.25rem, 3vw, 2.5rem);\n}.elementor .legal-hero_title{font-family:var(--ff-display);font-weight:500;font-size:clamp(2rem, 1.6rem + 2vw, 3rem);color:var(--n-800);letter-spacing:-0.02em;line-height:var(--lh-h2);margin-block-end:0.625rem;& em { font-style: italic; color: var(--rg-700); }\n}.elementor .legal-hero_script{font-family:var(--ff-script);font-size:clamp(1.25rem, 1rem + 0.8vw, 1.625rem);color:var(--rg-700);line-height:1.2em;margin-block-end:0.75rem;}