.elementor .sw-legal-dl{padding:0px;display:flex;flex-direction:column;gap:0.35rem;}.elementor .sw-legal-h2{font-size:clamp(1.3rem, 2vw, 1.625rem);letter-spacing:-0.02em;line-height:1.25;padding-block-start:1.5rem;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--sw-line);\n}.elementor .sw-section{padding-block-start:var(--sw-section-y);padding-block-end:var(--sw-section-y);padding-inline-start:var(--sw-gutter);padding-inline-end:var(--sw-gutter);background-color:var(--sw-white);display:flex;flex-direction:column;align-items:center;}.elementor .sw-inner{width:100%;max-width:78rem;padding:0px;display:flex;flex-direction:column;gap:2.5rem;}.elementor .sw-btn:hover,.elementor .sw-btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .sw-btn:focus{outline-offset:3px;outline: 3px solid var(--sw-teal-bright);\n}.elementor .sw-btn{font-family:var(--sw-font-body);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;border-width:2px;border-color:transparent;border-style:solid;transition:background-color 0.2s, color 0.2s, border-color 0.2s, transform 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .sw-link:hover,.elementor .sw-link:focus-visible{color:var(--sw-teal);}.elementor .sw-link:focus{outline-offset:4px;outline: 2px solid var(--sw-teal);\n}.elementor .sw-link{font-family:var(--sw-font-body);font-weight:500;font-size:1rem;color:var(--sw-navy);text-decoration:none;}.elementor .sw-eyebrow{font-family:var(--sw-font-body);font-weight:600;font-size:0.875rem;color:var(--sw-teal);letter-spacing:0.14em;text-transform:uppercase;}.elementor .sw-btn-primary:hover,.elementor .sw-btn-primary:focus-visible{color:var(--sw-white);background-color:var(--sw-navy);}.elementor .sw-btn-primary{color:var(--sw-white);background-color:var(--sw-teal);}