.elementor .e-3547bef1-3e7a{margin-block-end:clamp(24px, 3vw, 40px);display:block;}.elementor .e-43175a29-fd39:hover,.elementor .e-43175a29-fd39:focus-visible{color:var(--ink);}.elementor .e-43175a29-fd39{font-family:var(--font-display);font-weight:300;font-size:clamp(28px, 4.4vw, 64px);color:var(--accent);letter-spacing:-0.035em;line-height:1.1;padding-block-end:6px;margin-block-start:clamp(20px, 3vw, 36px);border-block-end-width:2px;transition:color 0.2s;display:inline-block;border-bottom-style: solid; border-bottom-color: currentColor;\n}.elementor .e-202de72b-2d2a{color:var(--ink);}.elementor .e-6db0b43b-ec71{color:var(--ink);}.elementor .e-deccb9f-1576{color:var(--ink);& a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .e-7808db40-3e43{padding:0px;display:flex;flex-direction:column;gap:32px;}.elementor .e-4b5d5b48-eae9{color:var(--ink);}.elementor .e-4edc0d49-6398{width:100%;display:block;}.elementor .e-2afbb7d6-75e9{min-width:0px;padding:clamp(24px, 3.5vw, 52px);border-radius:var(--radius);border-width:1px;border-color:var(--line);border-style:solid;background-color:#ffffff40;display:flex;flex-direction:column;gap:24px;}.elementor .e-14a703c3-2ee9{column-gap:clamp(28px, 6vw, 112px);padding-block-start:clamp(32px, 4vw, 56px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);grid-template-rows:auto;align-items:start;row-gap: 48px; border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-2944c8f3-89b7{padding-block-start:0px;background-color:var(--paper);}