.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-h2{font-size:24px;line-height:1.3;}.elementor .tc-h1{font-size:52px;line-height:1.1;}.elementor .tc-cta-arrow{font-size:20px;transition:transform 0.15s, color 0.15s;}.elementor .tc-cta-label{font-weight:700;font-size:18px;line-height:1.2;}.elementor .tc-cta-tile:hover,.elementor .tc-cta-tile:focus-visible{color:#ffffff;background-color:var(--mk-midnight);box-shadow:0px 0px 14px 1px rgba(53, 202, 255, 0.18);transform:translate3d(0px, -1px, 0px);}.elementor .tc-cta-tile{min-height:84px;color:#ffffff;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-radius:6px;background-color:var(--mk-safe-harbor);transition:background-color 0.2s, box-shadow 0.2s, transform 0.15s;display:flex;gap:12px;justify-content:space-between;align-items:center;&:hover p:last-child {color: var(--mk-sky); }\n}.elementor .tc-cta-tile:focus{color:#ffffff;}.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;}