/**
* default settings
 */
body {
    font-size: 10pt;
}
@page {
    margin: 60pt 30pt 80pt;
    size: A4;
}
h1, h2, h3, h4, h5 {
    page-break-after: avoid;
}
main {
    border: none;
    box-shadow: none;
}
[data-role=action],
[data-role=image],
.media {
    display: none !important;
}
/**
* custom settings
 */
.hiddenPrint {
    display: none;
    visibility: hidden;
}
.displayPrint {
    display: block;
    visibility: visible;
}
header {
    padding: 0 0 50px;
}
section,
.columnWrapperTwo {
    padding: 0 0 25px;
}
body, h1, h2, h3, h4, h5, li, p, span, label, input, textarea, a, a:hover {
    color: #282828;
    font: normal normal normal 12px/16px Circular-Graubuenden-Book, Arial Regular, sans-serif;
}
h1 {
    font: normal normal normal 24px/26px TheMixB-Bold, Arial Regular, sans-serif;
    padding: 0 0 5px;
}
h2 {
    font: normal normal normal 20px/26px TheMixB-Bold, Arial Regular, sans-serif;
    padding: 0 0 15px;
    text-align: initial;
}
h3 {
    font: normal normal normal 14px/20px OpenSans-Light, Arial Regular, sans-serif;
}
li::marker {
    font-size: 20px;
}
.columnWrapperTwo img {
    max-width: 75px;
}
.jobMetaInfos {
    margin-bottom: 20px;
}
.printBenefitWrapper {
    display: grid;
    gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.printBenefitItem h3 {
    padding: 15px 0 0;
    text-align: center;
}
.printBenefitItem img {
    display: flex;
    margin: 0 auto;
    max-width: 50px;
}
/*
@media print {
    .printBenefitWrapper > div:nth-child(5) {
        page-break-before: always;
    }
}
*/