@page {
    size: letter;
}

main {
    width: 8.5in;
}

td, p, li {
    font-size: 11pt !important;
    line-height: 1.4 !important;
}

.block-header, .block-text, .block-heading, .block-footer { 
    display: none;
}

.services-filter, .services-table-box, thead { 
    display: none;
}

tr:not(.services-table-details) {
    display: none;
}

tr.services-table-details {
    display: block;
    page-break-after: always;
}

tr.services-table-details td {
    display: block;
    column-count: 2;
    column-gap: 20pt;
}

.services-table-help button {
    display: none;
}


h3, p, li { margin-bottom: 5pt; }

h3 {
    break-after: avoid;
    font-size: 15pt !important;
}

.services-details-field:not(:first-child) {
    margin-top: 10pt;
}

.header-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20pt;
    height: 50pt;
}

.header-image { 
    flex: 0 0 50pt;
}

.header-image img { 
    height: auto;
    width: 100%;;
    display: block;
}

.header-text p {
    font-size: 20pt !important;
    font-weight: 700 !important;
    margin: 0;
}

.services-print-container {
    display: none;
}