* {
    color:black !important;
}
body {
    font-size: 10pt;
}

@page {
    size: A4;
    margin: 60pt 40pt 60pt;
}

h1, h2, h3, h4, h5 {
    page-break-after: avoid;
}

main {
    border: none;
    box-shadow: none;
}

.title-section {
    color: #333333 !important;
}

.application-section {
    margin: 0 auto;
    border-top: none !important;
    border-bottom: none !important;
}

[data-role=action],
[data-role=image],
.media {
    display: none !important;
}

.contact-image {
    display: none;
}

.modal,.contact__name a,.quote-deco,.hero__actions, .btn, .contact a.btn.btn--outline, .title-underline,section.section.section--values,section.section.section--process,section.section.section--questions,section.section.section--cta,section.section.section--agency,section.section.section--about,section#jobabo, footer {
    display:none !important;
}
.hero__topbar--fixed {
    position:relative !important;
}
.hero__topbar {
    margin-bottom:20px;
}
.heading {
    margin-bottom:10px !important;
}
.heading__title,.contact__name {
    font-size:22px;
}
.meta-item,.contact__phone,.contact__position {
    font-size:16px;
    gap:4px;
}
.contact__position {
    margin-bottom:0;
    padding-bottom:0;
}
.meta-col {
    flex-direction:row;
}
.hero__meta {
    gap:15px;
}
.meta-item .ico,.meta-item img {
    margin-right:10px;
    width:16px;
    height:16px;
}
.section {
    padding:20px 0;
}
.hero__content {
    min-height:inherit;
}
.hero__inner {
    padding:0;
}

.join__body,
.two-col {
    display: block;
}
.two-col .col {
    margin-bottom: 20px;
}
.two-col .col:last-child {
    margin-bottom: 0;
}
