.elementor .p--link{& a { color: var(--color-primary); font-weight: var(--font-weight-bold); text-decoration: underline; } & a:hover { color: var(--color-secondary); }\n}.elementor .accordion__content{max-width:760px;padding-block-start:0px;padding-block-end:var(--space-lg);padding-inline-start:0px;padding-inline-end:0px;}.elementor .accordion__chevron{width:20px;height:20px;}.elementor .accordion__icon{width:auto;height:auto;padding:0px;}.elementor .accordion__title{font-size:18px;color:var(--color-text);line-height:var(--line-height-tight);font-weight: var(--font-weight-bold);\n}.elementor .accordion__header{cursor:pointer;padding-block-start:var(--space-lg);padding-block-end:var(--space-lg);padding-inline-start:0px;padding-inline-end:0px;gap:var(--space-md);}.elementor .accordion__item{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--color-border);\n}.elementor .form__input:focus{border-color:var(--color-primary);}.elementor .form__input{width:100%;height:auto;font-family:var(--font-primary);font-size:16px;color:var(--color-text);padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radius-sm);border-width:1px;border-color:var(--color-border);border-style:solid;outline-style:none;background-color:var(--color-white);}.elementor .form__label{font-size:var(--font-size-sm);color:var(--color-text);font-weight: var(--font-weight-medium);\n}.elementor .h--title{font-size:var(--font-size-h2);color:var(--color-text);letter-spacing:-0.01em;line-height:var(--line-height-tight);font-weight: var(--font-weight-bold);\n}.elementor .tag{font-size:12px;color:var(--color-primary);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:var(--radius-full);background-color:rgba(15, 117, 188, 0.1);display:inline-flex;align-self:flex-start;width: fit-content; font-weight: var(--font-weight-bold);\n}.elementor .p--small{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55;}.elementor .p--lead{font-size:clamp(17px, 1.5vw, 20px);color:var(--color-text-muted);line-height:var(--line-height-body);}.elementor .eyebrow{font-size:14px;color:var(--color-primary);letter-spacing:0.12em;text-transform:uppercase;font-weight: var(--font-weight-bold);\n}.elementor .btn{width:auto;min-width:auto;font-family:var(--font-primary);font-weight:700;font-size:16px;color:var(--color-black);padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--space-xl);background-color:var(--color-grey2);transition:all 300ms;display:flex;gap:var(--space-sm);justify-content:center;}.elementor .btn:hover,.elementor .btn:focus-visible{color:var(--e-gv-348dc3d);background-color:var(--color-primary);}.elementor .btn--primary:hover,.elementor .btn--primary:focus-visible{background-color:var(--color-secondary);}.elementor .btn--primary{color:var(--color-white);background-color:var(--color-primary);}.elementor .btn--outline:hover,.elementor .btn--outline:focus-visible{color:var(--color-white);background-color:var(--color-primary);}.elementor .btn--outline{color:var(--color-primary);border-width:2px;border-color:var(--color-primary);border-style:solid;background-color:transparent;}.elementor .h--section{font-family:var(--font-primary);font-weight:600;font-size:clamp(24px, 20.5px + 1.522vw, 26px);color:var(--color-text);font-weight: var(--font-weight-semibold);\n}.elementor .h--hero{font-family:var(--font-primary);font-weight:700;font-size:clamp(20px, 22.6px + 2.609vw, 28px);color:var(--color-text);}.elementor .p--body{font-family:var(--font-primary);font-size:clamp(16px, 15.2px + 0.217vw, 18px);color:var(--color-text);}.elementor .container--box{max-width:var(--container-width);font-family:var(--font-primary);color:var(--color-black);padding:var(--space-xl);flex-direction:column;gap:var(--space-md);justify-content:center;}.elementor .container--full{font-family:var(--font-primary);padding:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;}.elementor .container--full-gradient{flex-direction:column;justify-content:center;align-items:center;background:
radial-gradient(60% 90% at 15% 0%, rgba(106,77,240,.16) 0%, rgba(106,77,240,0) 70%),
radial-gradient(55% 90% at 90% 20%, rgba(31,127,208,.16) 0%, rgba(31,127,208,0) 70%),
#fff;\n}