/* Shared readable type scale. Loaded last on every public page. */
html{font-size:100%}
body{font-size:1rem;line-height:1.6}
.support-content{font-size:1rem;line-height:1.75}
.support-content p,.support-content li,.support-content td,.support-content th,
.product-info-card p,.product-info-card li,.range-card p,.range-card li,
.content-product-card p,.download-card p,.download-help p,.download-legacy p,
.training-hero p,.training-format p,.training-info p,.training-conditions p,
.training-contact p,.training-dates p,.program-guide>header p,.program-guide-card li,
.pricing-intro p,.module-quote p,.range-lead,.product-lead,
#aktualne .post-content-inner p,.entry-content p,.entry-content li,
.inv-intro p:not(.inv-eyebrow),#account-description,.request-heading p,
.site-search-results p{font-size:1rem;line-height:1.7}
.support-heading,.support-tabs a,.support-accordion summary,
.product-info-card a,.product-content .content-contact>a,
.download-manual,.download-card small,.download-badge,
.product-sources,.product-sources summary,.product-scope,
.range-note,.range-archive summary,.range-archive p,.range-archive a,
.training-info a,.training-conditions>a,.training-conditions summary,
.training-hero figcaption,.training-certificate-preview span,
.rental-gallery span,.price-line dt,.price-line dd span,.pricing-terms p,
#aktualne .post-meta,.post-meta,.post-meta a,
.footer-details .footer-directions,.footer-map-caption,.footer-bottom-line,
.contact-route,.contact-company-ids,.contact-legal,.contact-legal p,
.contact-hours>span,.contact-hours i,.contact-support .contact-callback,
.contact-emails a,.contact-emails a>span{font-size:.875rem;line-height:1.6}
.price-line dd strong{font-size:1.125rem;line-height:1.4}
.footer-intro p,.footer-details address,.footer-details>a{font-size:1rem;line-height:1.7}
.footer-details .footer-phone{font-size:1.125rem}
.contact-refresh-heading p{font-size:1rem}
.contact-card-heading small,.contact-refresh-heading>span,.footer-kicker,
.product-eyebrow,.training-eyebrow,.range-eyebrow,.module-quote-label,
.program-guide>header>span,.program-guide-card>span,.training-format>span,
.training-tags span,.price-section-number,.request-eyebrow,.inv-eyebrow,
.invoice-app .inv-identity-label,.admin-session-label{font-size:.75rem;line-height:1.5;letter-spacing:1px}
#top-header,#top-header #et-info,#top-header #et-info a{font-size:.875rem;line-height:1.5}
#top-menu>li>a,#main-header.et-fixed-header #top-menu>li>a,
#top-menu>li:nth-child(n+5):not(.teamviewer-menu)>a,
#top-menu>li.teamviewer-menu>a,#top-menu .sub-menu a,
#top-menu .product-menu .sub-menu a{font-size:.875rem}
#mobile_menu a{font-size:1rem;line-height:1.5}
.support-download,.footer-form-cta,.request-submit,.invoice-cta,.support-cta{font-size:.875rem!important;line-height:1.5}
.service-shortcut{font-size:.875rem;line-height:1.4}
.invoice-app label,.invoice-app button,.invoice-app .inv-button,
.invoice-app .account-password-tools button,#account-hint,.account-benefits,
.inv-muted,.inv-badge,.inv-line-bottom,.admin-badge,.admin-company,
.admin-pagination,.admin-session-role,.admin-current-label,
.admin-user-actions .inv-muted{font-size:.875rem;line-height:1.6}
.invoice-app input,.invoice-app textarea,.invoice-app select,
.request-dialog input:not([type=file]),.request-dialog textarea,
.chat-compose input,.admin-dialog input{font-size:1rem;line-height:1.5}
.inv-total-row,.inv-archive-row,.admin-app table,
.account-result p,.account-result li,.admin-dialog p{font-size:1rem;line-height:1.6}
.request-dialog label,.request-upload>span:not(.request-upload-symbol),
.request-upload small,.request-files,.request-bottom p,.request-status:not(:empty){font-size:.875rem;line-height:1.6}
.request-upload strong{font-size:1rem}
.chat-launch,.chat-quick button,#chat-panel header small,.chat-note{font-size:.875rem;line-height:1.5}
.chat-answer,.chat-question{font-size:1rem;line-height:1.6}
.chat-note{color:#626873}
.request-upload small,.request-bottom p,.contact-card-heading small,
.contact-hours>span,.contact-support .contact-callback,.contact-emails a>span,
.product-scope,.product-sources,.download-card small,.training-hero figcaption,
.price-line dd span{color:#626873}
.contact-emails a{flex-wrap:wrap}
@media(min-width:981px) and (max-width:1150px){
 #main-header .container.et_menu_container{gap:20px;width:calc(100% - 32px)}
 #top-menu{gap:8px}
 #main-header .logo_container{width:140px;flex-basis:140px}
 #main-header #logo{width:140px}
}
@media(max-width:600px){
 .et_pb_section_0 .et_pb_text_1 p{font-size:1rem;line-height:1.65}
 .service-shortcut{font-size:.875rem;letter-spacing:0;overflow-wrap:anywhere;min-height:122px}
 .support-tabs a{font-size:.875rem;line-height:1.5;padding:10px 12px}
 .price-line{gap:14px}.price-line dt{min-width:0}
 .request-bottom p{max-width:none}
 .inv-line-bottom{gap:12px;flex-wrap:wrap}
 .contact-emails a>span{width:100%}
 .footer-bottom-line{flex-wrap:wrap}
}

.pricing-intro>span,.inv-primary,.inv-secondary{font-size:.875rem;line-height:1.6}
