header,
nav,
aside,
footer,
.hero-section,
.form-buttons,
.skip-link,
.details,
.btn,
.carousel,
.hero-buttons,
.form-section .btn,
.form-section .form-buttons,
.video,
.ratio {
    display: none !important;
}

video,
.ratio,
.ratio > * {
    display: none !important;
}

main,
section,
article {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    box-shadow: none !important;
    background: none !important;
}

img, .img-thumbnail, figure img {
    max-width: 40mm !important;
    max-height: 30mm !important;
    width: auto !important;
    height: auto !important;
    page-break-inside: avoid !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: none !important;
}

body,
main,
section,
article,
figure,
form,
.card,
.btn,
input,
textarea {
    background: #fff !important;
    box-shadow: none !important;
}

body,
main,
section,
article,
form {
    color: #000 !important;
    font-family: 'Arial', sans-serif !important;
    font-size: 12pt !important;
}

header,
nav,
footer,
aside,
.btn,
.hero-section,
form-section,
.card,
figure,
.img-thumbnail {
    border: none !important;
}

a, a:visited, a:link, a:active {
    color: #000 !important;
    text-decoration: underline !important;
}

a:hover, a:focus, a:active,
button:focus, button:hover, button:active,
.btn:hover, .btn:focus {
    color: #000 !important;
    background: none !important;
    outline: none !important;
}

* {
    box-shadow: none !important;
    text-shadow: none !important;
}

.card,
.article,
.section,
.form-section {
    margin: 0 !important;
    padding: 0 !important;
}