:root {  --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif);
--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif); --global--color-secondary: #007cba;
--global--color-secondary-hover: #006ba1;
--global--color-tertiary: #FAFAFA;
} @media only screen and (min-width: 830px) {
:root {
--responsive--alignwide-width: min(calc(100vw - 2 * var(--global--spacing-horizontal)), 1000px);
}
} .single .site-main > article,
.page .site-main > article {
margin-bottom: 0;
} .single.hide-post-and-page-titles .entry-content > .wp-block-image.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-image.alignfull:first-child,
.single.hide-post-and-page-titles .entry-content > .wp-block-cover.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-cover.alignfull:first-child,
.single.hide-post-and-page-titles .entry-content > .wp-block-media-text.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-media-text.alignfull:first-child,
.single.hide-post-and-page-titles .entry-content > .wp-block-group.has-background.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-group.has-background.alignfull:first-child {
margin-top: calc(-1 * var(--global--spacing-vertical));
} .page.hide-site-footer .entry-content > .wp-block-image.alignfull:last-child,
.page.hide-site-footer .entry-content > .wp-block-cover.alignfull:last-child,
.page.hide-site-footer .entry-content > .wp-block-media-text.alignfull:last-child,
.single.hide-site-footer.hide-site-footer .entry-content > .wp-block-group.has-background.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-image.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-cover.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-media-text.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-group.has-background.alignfull:last-child {
margin-bottom: calc(-1 * var(--global--spacing-vertical));
} .entry-header,
.page-title,
.entry-footer,
.site-info,
.footer-menu {
text-align: center;
}.wp-theme-twentyeleven #page { max-width: 1100px; }
.wp-theme-twentyeleven.singular #primary { margin: 0; }
.wp-theme-twentyeleven.singular #content, .wp-theme-twentyeleven.singular.page .hentry { margin: 0 auto; width: 100%; max-width: 860px; padding: 0 24px; box-sizing: border-box; }
.wp-theme-twentyeleven.singular .entry-header .entry-title { font-size: 2.1rem; line-height: 1.2; font-weight: 800; color: #1f2328; letter-spacing: -0.01em; padding-top: 8px; }
.wp-theme-twentyeleven.singular.page .hentry { padding-top: 2em; }
#site-title { margin-right: 270px; padding: 3.65625em 0 0; font-size: 30px; line-height: 36px; font-weight: bold; }
#site-title a { color: #111; }
#site-description { color: #7a7a7a; font-size: 14px; margin: 0 270px 3.65625em 0; }
#access a { font-size: 14px; }
@media (max-width: 800px) {
#site-title, #site-description { margin-right: 0; }
.singular .entry-header .entry-title { font-size: 1.7rem; }
} .mh { --mh-accent: #ff9900; --mh-accent-deep: #e68900; --mh-ink: #1f2328; --mh-muted: #57606a; --mh-line: #e6e8eb; --mh-soft: #fff9f0;
color: var(--mh-ink); font-size: 17px; line-height: 1.65; }
.mh * { box-sizing: border-box; }
.mh p { margin: 0 0 1em; }
.mh h2 { font-size: 1.55rem; line-height: 1.3; font-weight: 800; margin: 2.2em 0 .6em; color: var(--mh-ink); }
.mh h3 { font-size: 1.15rem; line-height: 1.35; font-weight: 700; margin: 1.4em 0 .4em; color: var(--mh-ink); }
.mh ul, .mh ol { margin: 0 0 1.2em 1.3em; }
.mh li { margin: 0 0 .45em; }
.mh a { color: var(--mh-ink); text-decoration: underline; text-decoration-color: var(--mh-accent); text-underline-offset: 3px; }
.mh a:hover { color: #000; }
.mh-lead { font-size: 1.15rem; line-height: 1.6; color: var(--mh-ink); }
.mh-eyebrow { font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--mh-muted); margin: 2.4em 0 .2em; }
.mh-eyebrow + h2 { margin-top: .2em; }
.mh-entity { border-left: 4px solid var(--mh-accent); background: var(--mh-soft); padding: 18px 22px; margin: 1.4em 0; border-radius: 0 8px 8px 0; }
.mh-entity p:last-child { margin-bottom: 0; }
.mh-facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 1.4em 0; }
.mh-fact { border: 1px solid var(--mh-line); border-radius: 10px; padding: 16px; }
.mh-fact strong { display: block; font-size: 1.5rem; line-height: 1.2; font-weight: 800; }
.mh-fact span { font-size: 14px; color: var(--mh-muted); }
.mh-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin: 1.2em 0; }
.mh-card { position: relative; border: 1px solid var(--mh-line); border-radius: 10px; padding: 18px 20px; background: #fff; }
.mh-card h3 { margin-top: 0; }
.mh-card p { margin: 0; color: var(--mh-muted); font-size: 15.5px; }
.mh-card a::after { content: ""; position: absolute; inset: 0; }
.mh-card:hover { border-color: var(--mh-accent); }
.mh-steps { counter-reset: mh; list-style: none; margin: 1.2em 0; padding: 0; }
.mh-steps li { counter-increment: mh; position: relative; padding: 0 0 0 52px; margin: 0 0 18px; }
.mh-steps li::before { content: counter(mh); position: absolute; left: 0; top: 0; width: 36px; height: 36px; border-radius: 50%; background: var(--mh-accent); color: #111; font-weight: 800; display: flex; align-items: center; justify-content: center; }
.mh-check { list-style: none; margin: 1em 0 1.4em; padding: 0; }
.mh-check li { position: relative; padding-left: 28px; }
.mh-check li::before { content: ""; position: absolute; left: 4px; top: .55em; width: 12px; height: 7px; border-left: 3px solid var(--mh-accent); border-bottom: 3px solid var(--mh-accent); transform: rotate(-45deg); }
.mh-table { width: 100%; border-collapse: collapse; margin: 1.2em 0 1.6em; font-size: 15.5px; }
.mh-table th, .mh-table td { text-align: left; vertical-align: top; padding: 10px 12px; border-bottom: 1px solid var(--mh-line); }
.mh-table th { font-weight: 700; background: #f6f8fa; }
.mh-faq details { border-bottom: 1px solid var(--mh-line); padding: 12px 0; }
.mh-faq summary { cursor: pointer; font-weight: 700; list-style: none; position: relative; padding-right: 28px; }
.mh-faq summary::-webkit-details-marker { display: none; }
.mh-faq summary::after { content: "+"; position: absolute; right: 4px; top: -2px; font-size: 1.3rem; color: var(--mh-accent-deep); }
.mh-faq details[open] summary::after { content: "\2212"; }
.mh-faq details p { margin: .6em 0 0; color: var(--mh-ink); }
.mh-cta { background: #1f2328; color: #fff; border-radius: 12px; padding: 28px; margin: 2.4em 0 1em; }
.mh-cta h2 { color: #fff; margin-top: 0; }
.mh-cta p { color: #d0d7de; }
.mh-btn, .mh a.mh-btn { display: inline-block; background: var(--mh-accent); color: #111; font-weight: 800; text-decoration: none; padding: 12px 22px; border-radius: 8px; margin: 6px 12px 6px 0; }
.mh a.mh-btn:hover { background: var(--mh-accent-deep); color: #111; }
.mh-cta a:not(.mh-btn) { color: #fff; }
.mh-note { font-size: 14px; color: var(--mh-muted); }
@media (max-width: 700px) {
.mh { font-size: 16px; }
.mh-facts, .mh-cards { grid-template-columns: 1fr; }
.mh-table { font-size: 14.5px; }
.mh-table th, .mh-table td { padding: 8px 6px; }
} .wp-child-theme-blank-canvas .default-max-width, .wp-child-theme-blank-canvas .entry-content > * { max-width: 780px; }
.mh-nav { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 20px; border-bottom: 1px solid var(--mh-line); padding: 6px 0 14px; margin: 0 0 28px; font-size: 15px; }
.mh .mh-nav a { text-decoration: none; }
.mh-nav-brand { font-weight: 800; }
.mh-nav-links a { margin-left: 18px; color: var(--mh-muted) !important; }
.mh-nav-links a:first-child { margin-left: 0; }
.mh-nav-links a:hover { color: var(--mh-ink) !important; }
.mh .mh-h1 { font-size: 2.2rem; line-height: 1.2; font-weight: 800; letter-spacing: -0.01em; margin: 0 0 .5em; color: var(--mh-ink); }
@media (max-width: 700px) { .mh .mh-h1 { font-size: 1.75rem; } .mh-nav-links a { margin-left: 12px; } }
.mh-tablewrap { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 1.2em 0 1.6em; }
.mh-tablewrap .mh-table { margin: 0; }
@media (max-width: 700px) { .mh-table { min-width: 0; } .mh-table th, .mh-table td { word-break: normal; hyphens: auto; } } .mh, .mh p, .mh li, .mh td { font-weight: 400; color: var(--mh-ink); }
.mh-cta p { color: #d0d7de; }
.mh h2, .mh h3, .mh .mh-h1 { text-transform: none; letter-spacing: normal; }
.mh .mh-card h3 { font-size: 1.1rem; }
.mh .mh-card p { color: var(--mh-muted); }
.mh .mh-table, .mh .mh-table th, .mh .mh-table td { border: 0; border-bottom: 1px solid var(--mh-line); }
.mh .mh-table { border-top: 1px solid var(--mh-line); }
.wp-theme-twentyeleven .mh { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; } .mh .mh-facts { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 700px) { .mh .mh-facts { grid-template-columns: repeat(2, 1fr); gap: 10px; } .mh-fact { padding: 12px; } .mh-fact strong { font-size: 1.3rem; } } .mh [style*="#ff9900"] { color: var(--mh-ink) !important; }
@media (max-width: 700px) {
.mh .mh-table th, .mh .mh-table td { hyphens: manual; word-break: normal; overflow-wrap: normal; }
.mh .mh-tablewrap .mh-table { min-width: 560px; }
.mh .mh-tablewrap { border-right: 1px solid var(--mh-line); }
}