.elementor .tc-toc-link:hover,.elementor .tc-toc-link:focus-visible{color:var(--mk-safe-harbor);border-color:var(--mk-safe-harbor);}.elementor .tc-toc-link:focus{color:var(--mk-safe-harbor);border-color:var(--mk-safe-harbor);}.elementor .tc-toc-link{width:100%;font-weight:600;font-size:16px;color:var(--mk-slate);line-height:1.4;text-align:start;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(--mk-frost);border-style:solid;background-color:transparent;display:block;transition: color, border-color;\n}.elementor .tc-lead{font-size:22px;line-height:1.6;}.elementor .tc-h2-lg{font-size:32px;line-height:1.2;}.elementor .tc-label{font-weight:700;font-size:13px;letter-spacing:0.05em;line-height:1.4;text-transform:uppercase;}.elementor .tc-meta{font-size:14px;line-height:1.5;}.elementor .tc-body{font-size:20px;line-height:1.6;}.elementor .tc-h1{font-size:52px;line-height:1.1;}.elementor .tc-footer-links{/* Styles the footer link lists (WordPress menu / text markup). */ & ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; } & li { font-size: 16px; line-height: 1.4; } & a { color: #ffffff; text-decoration: none; transition: color 0.2s; } & a:hover, & a:focus { color: var(--mk-sky); }\n}.elementor .tc-breadcrumbs-dark{& a { color: var(--mk-sky); text-decoration: none; } & .breadcrumb_last { font-weight: 700; color: #ffffff; } & .elementor-widget-breadcrumbs { font-size: 13px; }\n}.elementor .tc-heading{font-family:degular;}.elementor .tc-eyebrow{font-family:degular;font-weight:700;font-size:13px;color:var(--mk-sky);letter-spacing:0.1em;text-transform:uppercase;margin-block-end:12px;display:block;}