.elementor .link-plain:hover,.elementor .link-plain:focus-visible{color:var(--brand-primary);}.elementor .link-plain{text-decoration:none;transition:color 0.3s;}.elementor .link-cta:hover,.elementor .link-cta:focus-visible{opacity:70%;}.elementor .link-cta{text-decoration:underline;transition:opacity 0.3s;text-underline-offset: 0.15em;\n}.elementor .text-sm{font-family:var(--font-body);font-weight:300;font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-base);}.elementor .body{font-family:var(--font-body);font-weight:300;font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--line-height-base);}.elementor .body-lg{font-family:var(--font-body);font-weight:300;font-size:var(--font-size-lg);color:var(--text-primary);line-height:var(--line-height-base);}.elementor .card-title{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-xl);color:var(--brand-primary);letter-spacing:-0.01em;line-height:var(--line-height-tight);}.elementor .section-title{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-2xl);color:var(--brand-primary);letter-spacing:-0.02em;line-height:var(--line-height-tight);}.elementor .page-title{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-display);color:var(--brand-primary);letter-spacing:-0.03em;line-height:var(--line-height-tight);text-align:start;}.elementor .content-block{padding:0px;display:flex;flex-direction:column;gap:var(--spacing-sm);}.elementor .page-inner{width:100%;max-width:90rem;padding:0px;display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:start;}.elementor .page-section{padding-block-start:var(--spacing-lg);padding-block-end:var(--spacing-lg);padding-inline-start:var(--spacing-md);padding-inline-end:var(--spacing-md);background-color:var(--background-light);display:flex;flex-direction:column;align-items:center;}