html { .font-h1, body h1, body main section .font-h1, body main *.h1 { font-family: Geist;font-weight: 600;font-size: 62px;line-height: 110%;letter-spacing: normal;text-transform: capitalize;position: relative;} .font-h2, body h2, body main section .font-h2, body main *.h2 { font-family: Geist;font-weight: 700;font-size: 42px;line-height: 115%;letter-spacing: normal;text-transform: capitalize;position: relative;} .font-h3, body h3, body main section .font-h3, body main *.h3 { font-family: Geist;font-weight: 600;font-size: 28px;line-height: 135%;letter-spacing: normal;text-transform: capitalize;position: relative;} .font-h4, body h4, body main section .font-h4, body main *.h4 { font-family: Geist;font-weight: 600;font-size: 24px;line-height: 135%;letter-spacing: normal;text-transform: none;position: relative;} .font-h5, body h5, body main section .font-h5, body main *.h5 { font-family: Geist;font-weight: 500;font-size: 22px;line-height: 135%;letter-spacing: 2px;text-transform: capitalize;position: relative;} .font-h6, body h6, body main section .font-h6, body main *.h6 { font-family: Geist;font-weight: 700;font-size: 20px;line-height: 135%;letter-spacing: normal;text-transform: capitalize;position: relative;} body .font-content, body section p, body section li, body .section p, body .section li, body .mce-content-body p, body .mce-content-body li, footer, .notification-bar .notification-message, section blockquote p, .section blockquote p, .mce-content-body blockquote p { font-family: Quicksand;font-weight: 500;font-size: 18px;line-height: 160%;letter-spacing: normal;text-transform: none;position: relative;} .font-content-small, body .content-small, body main section .font-content-small, body .content-small, footer .menu-item a, body .section .font-content-small > p, .gform_wrapper { font-family: Quicksand;font-weight: 500;font-size: 16px;line-height: 150%;letter-spacing: normal;text-transform: none;position: relative;} .font-menu-text-headers, body .menu-header, body .services-mm-item > li span, body main section .font-menu-text-headers, body .menu-header, body .services-mm-item > li span { font-family: Geist;font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: normal;text-transform: none;position: relative;} .font-menu-text, .menu-item-link, body main section .font-menu-text, body .menu-item-link, .gtranslate_wrapper a.glink, .header [id^="utility-menu"] .sub-menu li a { font-family: Geist;font-weight: 500;font-size: 15px;line-height: 160%;letter-spacing: normal;text-transform: none;position: relative;} .header [id^="utility-menu"] li a, .header .desktop-utility div.translate > button > span { font-family: Geist;font-weight: 400;font-size: 12px;line-height: 1.6;letter-spacing: normal;text-transform: none;position: relative;} footer .footer-menu > h2 { font-family: Geist;font-weight: 700;font-size: 16px;line-height: 1.6;letter-spacing: normal;text-transform: none;position: relative;} @media (max-width: 767px) {.font-h1, body h1, body main section .font-h1, body main *.h1 { font-size: 45px;} .font-h2, body h2, body main section .font-h2, body main *.h2 { font-size: 35px;} .font-h3, body h3, body main section .font-h3, body main *.h3 { font-size: 22px;} .font-h4, body h4, body main section .font-h4, body main *.h4 { font-size: 20px;} .font-h5, body h5, body main section .font-h5, body main *.h5 { font-size: 18px;} .font-h6, body h6, body main section .font-h6, body main *.h6 { font-size: 16px;} body .font-content, body section p, body section li, body .section p, body .section li, body .mce-content-body p, body .mce-content-body li, footer, .notification-bar .notification-message, section blockquote p, .section blockquote p, .mce-content-body blockquote p { font-size: 18px;} .font-content-small, body .content-small, body main section .font-content-small, body .content-small, footer .menu-item a, body .section .font-content-small > p, .gform_wrapper { font-size: 16px;} .font-menu-text-headers, body .menu-header, body .services-mm-item > li span, body main section .font-menu-text-headers, body .menu-header, body .services-mm-item > li span { font-size: 16px;} .font-menu-text, .menu-item-link, body main section .font-menu-text, body .menu-item-link, .gtranslate_wrapper a.glink, .header [id^="utility-menu"] .sub-menu li a { font-size: 15px;} .header [id^="utility-menu"] li a, .header .desktop-utility div.translate > button > span { font-size: 14px;} footer .footer-menu > h2 { font-size: 16px;} } h1, h2, h3, h4, h5, h6, .section h1, .section h2, .section h3, .section h4, .section h5, .section h6 { text-wrap: pretty;}.cn-image-shadow { box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), 2px 6px 16px rgba(0, 0, 0, 0.25);}section ul:not(.arrow-list, .horizontal-list, .no-style, .list-no-margin) > li, .section ul:not(.arrow-list, .horizontal-list, .no-style, .list-no-margin) > li, .mce-content-body ul:not(.arrow-list, .horizontal-list, .no-style, .list-no-margin) > li { font-weight: normal;list-style-type: none;padding-left: 8px;&:before {content: "•";color: var(--color-dark-secondary);font-size: 32px;line-height: 12px;position: absolute;top: 7px;left: -15px;margin-right: 7px;}}section ol:not(.styled) > li, .section ol:not(.styled) > li, .mce-content-body ol:not(.styled) > li {&::marker {color: var(--color-dark-secondary);font-size: 20px;font-weight: bold;}}section ol.styled > li, .section ol.styled > li, .mce-content-body ol.styled > li {&::marker {color: var(--color-dark-secondary);font-size: 20px;font-weight: bold;font-family: Geist;font-weight: 600;font-size: 28px;line-height: 135%;letter-spacing: normal;text-transform: capitalize;position: relative;}}section blockquote, .section blockquote, .mce-content-body blockquote {padding: 20px;margin-bottom: 2rem;background-color: var(--color-bg-primary-light);border-radius: var(--rounded-cn-md);} } }