@charset "UTF-8";

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-regular-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-italic-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-light-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-lightitalic-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-lightitalic-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-medium-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-mediumitalic-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-mediumitalic-webfont.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-bold-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-bolditalic-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-bolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-black-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-blackitalic-webfont.woff2') format('woff2'),
    url('../fonts/roboto/roboto-blackitalic-webfont.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

[data-a11y-dialog-native] .dialog-overlay {
    display: none;
}

dialog[open] {
    display: block;
}

.dialog[aria-hidden=true] {
    display: none;
}

.dialog-overlay,
.dialog:not([data-a11y-dialog-native]) {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
}

.dialog {
    z-index: 2;
    display: flex;
}

.dialog-overlay {
    background-color: rgba(43, 46, 56, .9);
}

dialog::-webkit-backdrop {
    background-color: rgba(43, 46, 56, .9);
}

dialog::backdrop {
    background-color: rgba(43, 46, 56, .9);
}

.dialog-content {
    background-color: #fff;
    margin: auto;
    z-index: 99;
    position: relative;
    padding: 48px;
    max-width: 90%;
    max-height: 90%;
    width: 954px;
    overflow-y: auto;
}

dialog.dialog-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}

.dialog h1 {
    margin: 0;
    font-size: 1.25em;
}

.dialog-close {
    position: absolute;
    top: 16px;
    right: 16px;
    border: 0;
    padding: 0;
    background-color: transparent;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    transition: .15s;
}

@media only screen and (max-width:576px) {
    .dialog-content {
        padding: 16px;
    }

    .dialog-close {
        position: absolute;
        top: 16px;
        right: 16px;
    }
}

.video {
    height: 480px;
    width: 854px;
}

@media (max-width:1050px) {
    .dialog-content {
        width: 740px;
    }

    .video {
        height: 360px;
        width: 640px;
    }
}

@media (max-width: 767px) {
    .dialog-content {
        width: 526px;
    }

    .video {
        height: 240px;
        width: 426px;
    }
}

@charset "UTF-8";

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #c21b18;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #48535c;
    --bs-gray-dark: #333;
    --bs-gray-100: #fcfcfd;
    --bs-gray-200: #f6f6f7;
    --bs-gray-300: #d8d8d8;
    --bs-gray-400: #ccc;
    --bs-gray-500: #6f7072;
    --bs-gray-600: #48535c;
    --bs-gray-700: #495057;
    --bs-gray-800: #333;
    --bs-gray-900: #20252b;
    --bs-primary: #c21b17 !important;
    --bs-secondary: #e9573d;
    --bs-success: #55ab67 !important;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #c21b18;
    --bs-light: #fff;
    --bs-dark: #8e1230;
    --bs-primary-rgb: 194, 27, 23 !important;
    --bs-secondary-rgb: 233, 87, 61;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 194, 27, 24;
    --bs-light-rgb: 255, 255, 255;
    --bs-dark-rgb: 142, 18, 48;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 32, 37, 43;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(81.4deg, #8e1230, #c21b18);
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.2;
    --bs-body-color: #20252b;
    --bs-body-bg: #fff;
    --display-font-family: roboto, "Arial", sans-serif;
    --container-margin: 15px;
    --container-width: calc(100vw - 30px);
    --container-wide: var(--container-width);
    --container-wide-margin: var(--container-margin);
    --navbar-height: 62px;
    --topPhone-height: 35px;
    --primary-color: #c21b17;
    --bs-primary-text-rgb: #ffffff !important;
    --text-dark: rgba(0, 0, 0, 0.87);
    --text-muted: #6c757d;
    --text-primary: #20252b;
    --text-primary-light: #20252b;
    --text-secondary: #6f7072;
    --error-light: #ff545c;
    --light-other-outlined-border-23-p: rgba(0, 0, 0, 0.23);
    --Grey-200: #eee;
    --Grey-100: #f5f5f5;
    --Grey-600: #737577;
    --Light-text-contrast: #fff;
    --Light-primary-contrast: #fff;
    --pm-red: #c21b17;
    --pm-red-dark: #aa1b17;
    --pm-red-soft: #f7e8e6;
    --pm-text: #20252b;
    --pm-muted: #5d6772;
    --pm-bg: #f6f5f2;
    --pm-line: #ddd5ce;
    --pm-blue: #dfeefe;
    --pm-blue-strong: #b8d4f6;
    --pm-green: #6ca670;
    --pm-shadow-lg: 0 18px 45px rgba(0, 0, 0, 0.09);
    --pm-shadow-md: 0 10px 28px rgba(0, 0, 0, 0.07);
    --pm-radius-lg: 24px;
    --pm-radius-md: 18px;
}

@media (min-width:576px) {
    :root {
        --container-margin: calc((100vw - 540px) * .5 + 15px);
        --container-width: 510px;
    }
}

@media (min-width:768px) {
    :root {
        --container-margin: calc((100vw - 720px) * .5 + 15px);
        --container-width: 690px;
    }
}

@media (min-width:992px) {
    :root {
        --container-margin: calc((100vw - 960px) * .5 + 15px);
        --container-width: 930px;
    }
}

@media (min-width:1200px) {
    :root {
        --container-margin: calc((100vw - 1130px) * .5 + 15px);
        --container-width: 1100px;
    }
}

@media (min-width:992px) {
    :root {
        --navbar-height: 84px;
        --topPhone-height: 0px;
    }
}

@media (min-width:1440px) {
    :root {
        --navbar-height: 100px;
        --container-wide: 85.625rem;
        --container-wide-margin: calc((100vw - var(--container-wide)) * .5);
    }
}

.fonts-loaded {
    --display-font-family: roboto, sans-serif;
}

*,
:after,
:before {
    box-sizing: border-box;
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

body {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--pm-text);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    background: #fff;
}

body,
hr {
    margin: 0;
}

hr {
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
}

hr:not([size]) {
    height: 1px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 100;
    line-height: 1.2;
}

.h1,
h1 {
    font-size: 3.125rem;
}

.h2,
h2 {
    font-size: 3rem;
}

.h3,
h3 {
    font-size: 2.5rem;
}

.h4,
h4 {
    font-size: 1.75rem;
}

.h5,
h5 {
    font-size: 1.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0;
    margin: 0;
}

address {
    font-style: normal;
    line-height: inherit;
}

ol,
ul {
    padding-left: 2rem;
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

b,
strong {
    font-weight: 700;
}

.small,
small {
    font-size: .875em;
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3;
}

a {
    color: #c21b18;
    text-decoration: underline;
}

a:hover {
    color: #9b1613;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}

code,
pre {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override;
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em;
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word;
}

a>code {
    color: inherit;
}

figure {
    margin: 0 0 1rem;
}

img,
svg {
    vertical-align: middle;
}

table {
    caption-side: bottom;
    border-collapse: collapse;
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6f7072;
    text-align: left;
}

th {
    text-align: -webkit-match-parent;
}

tbody,
td,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

label {
    display: inline-block;
}

button {
    border-radius: 4px;
}

button:focus:not(:focus-visible) {
    outline: 0;
}

button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
select {
    text-transform: none;
}

[role=button] {
    cursor: pointer;
}

select {
    word-wrap: normal;
}

select:disabled {
    opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
    display: none;
}

[type=button],
[type=submit],
button {
}

[type=button]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}

::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

textarea {
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0;
}

::-webkit-inner-spin-button {
    height: auto;
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}

::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
    padding: 0;
}

::file-selector-button {
    font: inherit;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
.close-menu-btn,
.back-menu-btn {
    background: none !important;
    border: none !important;
    cursor: pointer;
    padding: 0;
    color: inherit;
    font-size: inherit;
    display: inline-flex;
    align-items: center;
}

iframe {
    border: 0;
}

[hidden] {
    display: none !important;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

.list-inline-item:not(:last-child) {
    margin-right: 1.25rem;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.container {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1130px;
    }
}

.mtb0 {
    margin-top: 0 !important;
    margin-bottom: 0;
}

.row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.col {
    flex: 1 0 0%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.666667%;
}

@media (min-width:576px) {
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width:768px) {
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width:992px) {
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .offset-lg-2 {
        margin-left: 16.66666667%;
    }
}

.form-control {
    display: block;
    width: 100%;
    padding: .875rem 1rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.2;
    color: #20252b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none;
    }
}

.form-control[type=file] {
    overflow: hidden;
}

svg path {
    stroke: currentColor;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control:focus {
    color: #20252b;
    background-color: #fff;
    border-color: #e18d8c;
    outline: 0;
    box-shadow: 0 0 0 4px rgba(194, 27, 24, .25);
}

.form-control::-webkit-date-and-time-value {
    height: 1.2em;
}

.form-control:-ms-input-placeholder {
    color: #48535c;
    opacity: 1;
}

.form-control::placeholder {
    color: #48535c;
    opacity: 1;
}

.form-control:disabled {
    background-color: #f6f6f7;
    opacity: 1;
}

.form-control::file-selector-button {
    padding: .875rem 1rem;
    margin: -.875rem -1rem;
    margin-inline-end: 1rem;
    color: #20252b;
    background-color: #f6f6f7;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 2px;
    border-radius: 8px;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        transition: none;
    }

    .form-control::file-selector-button {
        transition: none;
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #eaeaeb;
}

.form-control::-webkit-file-upload-button {
    padding: .875rem 1rem;
    margin: -.875rem -1rem;
    margin-inline-end: 1rem;
    color: #20252b;
    background-color: #f6f6f7;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 2px;
    border-radius: 8px;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        transition: none;
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #eaeaeb;
}

textarea.form-control {
    min-height: calc(1.2em + 1.75rem + 2px);
}

.form-floating {
    position: relative;
    font-size: 1.25rem;
}

.form-floating>.form-control {
    height: calc(3rem + 2px);
    line-height: 1.25;
    padding: 1.25rem 0;
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1.25rem 0;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: font-weight .1s ease-in-out, transform .1s ease-in-out;
    max-width: 100%;
    padding-top: 1.375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #6f7072;
    font-weight: 100;
}

@media (prefers-reduced-motion:reduce) {
    .form-floating>label {
        transition: none;
    }
}

.form-floating>.form-control:-ms-input-placeholder {
    color: transparent;
}

.form-floating>.form-control::placeholder {
    color: transparent;
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.25rem;
    padding-bottom: 0;
}

.form-floating>.form-control:not(:-ms-input-placeholder) {
    padding-top: 1.25rem;
    padding-bottom: 0;
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.25rem;
    padding-bottom: 0;
}

.form-floating>.form-control:-webkit-autofill {
    padding-top: 1rem;
    padding-bottom: 0;
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity: 1;
    transform: scale(.7) translateY(-1.3rem);
    font-weight: 300;
    max-width: 150%;
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label {
    opacity: 1;
    transform: scale(.7) translateY(-1.3rem);
    font-weight: 300;
    max-width: 150%;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label {
    opacity: 1;
    transform: scale(.7) translateY(-1.3rem);
    font-weight: 300;
    max-width: 150%;
}

.form-floating>.form-control:-webkit-autofill~label {
    opacity: 1;
    transform: scale(.7) translateY(-1.3rem);
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.input-group>.form-control {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

.input-group>.form-control:focus {
    z-index: 3;
}

.input-group .btn {
    position: relative;
    z-index: 2;
}

.input-group .btn:focus {
    z-index: 3;
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .5rem;
    font-size: .875rem;
    color: #c21b18;
}

.btn {
    display: flex;
    font-weight: 700;
    line-height: 22px;
    color: #20252b;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 8px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-transform: uppercase;
    font-style: normal;
    align-self: flex-start;
    align-items: center;
    gap: 8px;
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #20252b;
}

.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 4px rgba(194, 27, 24, .25);
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65;
}

.btn-primary {
    color: var(--Light-text-contrast) !important;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    background-color: #a51714;
    border-color: #9b1613;
}

.btn-primary:focus {
    box-shadow: 0 0 0 4px rgba(203, 61, 59, .5);
}

.btn-primary.active,
.btn-primary:active {
    color: #fff;
    background-color: #9b1613;
    border-color: #921412;
}

.btn-primary.active:focus,
.btn-primary:active:focus {
    box-shadow: 0 0 0 4px rgba(203, 61, 59, .5);
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #c21b18;
    border-color: #c21b18;
}

.btn-light,
.btn-light:focus,
.btn-light:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.btn-light:focus {
    box-shadow: 0 0 0 4px hsla(0, 0%, 85%, .5);
}

.btn-light.active,
.btn-light:active {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.btn-light.active:focus,
.btn-light:active:focus {
    box-shadow: 0 0 0 4px hsla(0, 0%, 85%, .5);
}

.btn-light.disabled,
.btn-light:disabled {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.btn-outline-light {
    color: #fff;
    border-color: #fff;
}

.btn-outline-light:hover {
    color: #e9573d;
    background-color: #fff;
    border-color: #fff;
}

.btn-outline-light:focus {
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .5);
}

.btn-outline-light.active,
.btn-outline-light:active {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.btn-outline-light.active:focus,
.btn-outline-light:active:focus {
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #fff;
    background-color: transparent;
}

.btn-link {
    font-weight: 700;
    color: #000;
    text-decoration: none;
    text-transform: none;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
}

.btn-link:hover {
    color: #e9573d;
}

.btn-link.disabled,
.btn-link:disabled {
    color: #48535c;
}

.btn-lg {
    padding: 1.0625rem 1.5rem;
    font-size: 1rem;
    border-radius: 4px;
}

.fade {
    transition: opacity .15s linear;
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1.25rem 16px;
    font-size: 1.25rem;
    line-height: 40px;
    color: #20252b;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 8px;
    overflow-anchor: none;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out, border-radius .15s ease;
    font-weight: 400;
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none;
    }
}

.accordion-button:not(.collapsed) {
    color: #20252b;
    background-color: #fff;
    box-shadow: none;
}

.accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c21b18'%3E%3Cpath fill-rule='evenodd' d='M11.29 3a.996.996 0 0 0-1.41 0L6 6.88 2.12 3A.996.996 0 1 0 .71 4.41L5.3 9c.39.39 1.02.39 1.41 0l4.59-4.59c.38-.38.38-1.02-.01-1.41z'/%3E%3C/svg%3E");
    transform: rotate(-180deg);
}

.accordion-button:after {
    flex-shrink: 0;
    width: .75rem;
    height: .75rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2320252b'%3E%3Cpath fill-rule='evenodd' d='M11.29 3a.996.996 0 0 0-1.41 0L6 6.88 2.12 3A.996.996 0 1 0 .71 4.41L5.3 9c.39.39 1.02.39 1.41 0l4.59-4.59c.38-.38.38-1.02-.01-1.41z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1rem;
    transition: transform .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button:after {
        transition: none;
    }
}

.accordion-button:hover {
    z-index: 2;
}

.accordion-button:focus {
    z-index: 3;
    border-color: #e18d8c;
    outline: 0;
    box-shadow: 0 0 0 4px rgba(194, 27, 24, .25);
}

.accordion-header {
    margin-bottom: 0;
}

.accordion-item {
    background-color: #fff;
    border: 1px solid #d8d8d8;
}

.accordion-item:first-of-type {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.5rem - 1px);
    border-top-right-radius: calc(.5rem - 1px);
}

.accordion-item:not(:first-of-type) {
    border-top: 0;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.5rem - 1px);
    border-bottom-left-radius: calc(.5rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
}

.accordion-body {
    padding: 1.25rem 16px;
    padding-top: 0;
    font-weight: 100;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .75rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px);
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    height: calc(100% - 1.5rem);
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1.5rem);
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, .2);
    border-radius: 8px;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: .8;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 2rem 1.75rem;
    border-bottom: 0 solid #d8d8d8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.modal-header .btn-close {
    padding: 1rem .875rem;
    margin: -1rem -.875rem -1rem auto;
}

.modal-title {
    margin-bottom: 0;
    padding-right: 2.5rem;
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: normal;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1.75rem;
    padding-top: 2rem;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 1.5rem;
    border-top: 0 solid #d8d8d8;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.modal-footer>* {
    margin: 4px;
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem);
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg,
    .modal-xl {
        max-width: 48rem;
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 8px;
}

.modal-fullscreen .modal-header {
    border-radius: 8px;
}

.modal-fullscreen .modal-body {
    overflow-y: auto;
}

.modal-fullscreen .modal-footer {
    border-radius: 8px;
}

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 8px;
    }

    .modal-fullscreen-sm-down .modal-header {
        border-radius: 8px;
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 8px;
    }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 8px;
    }

    .modal-fullscreen-md-down .modal-header {
        border-radius: 8px;
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius: 8px;
    }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 8px;
    }

    .modal-fullscreen-lg-down .modal-header {
        border-radius: 8px;
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 8px;
    }
}

@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 8px;
    }

    .modal-fullscreen-xl-down .modal-header {
        border-radius: 8px;
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 8px;
    }
}

.d-block {
    display: block !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

.d-none {
    display: none !important;
}

.position-relative {
    position: relative !important;
}

.border {
    border: 1px solid #d8d8d8 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top {
    border-top: 1px solid #d8d8d8 !important;
}

.w-100 {
    width: 100% !important;
}

.h-100 {
    height: 100% !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-evenly {
    justify-content: space-evenly !important;
}

.align-items-center {
    align-items: center !important;
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
}

.my-3 {
    margin-bottom: 1rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.me-2 {
    margin-right: .5rem !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 4px !important;
}

.mb-2 {
    margin-bottom: .5rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.ms-1 {
    margin-left: 4px !important;
}

.ms-3 {
    margin-left: 1rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.my-n1 {
    margin-top: -.25rem !important;
    margin-bottom: -.25rem !important;
}

.my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}

.me-n1 {
    margin-right: -.25rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-5 {
    padding-top: 3rem !important;
}

.pe-3 {
    padding-right: 1rem !important;
}

.pb-1 {
    padding-bottom: 4px !important;
}

.pb-2 {
    padding-bottom: .5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pb-5 {
    padding-bottom: 3rem !important;
}

.fs-sm {
    font-size: .875rem !important;
}

.fs-md {
    font-size: 1.125rem !important;
}

.fs-lg {
    font-size: 1.25rem !important;
}

.fs-h2 {
    font-size: 3rem !important;
}

.fs-h4 {
    font-size: 1.75rem !important;
}

.fw-thin {
    font-weight: 100 !important;
}

.fw-light {
    font-weight: 300 !important;
}

.fw-medium {
    font-weight: 500 !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.lh-md {
    line-height: 1.4 !important;
}

.lh-lg {
    line-height: 1.5 !important;
}

.lh-xxl {
    line-height: 1.7142857143 !important;
}

.text-end {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-primary {
    --bs-text-opacity: 1;
    color: var(--primary-color) !important;
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-gray-500,
.text-muted {
    --bs-text-opacity: 1;
    color: #6f7072 !important;
}

.phone-ico {
    vertical-align: baseline;
}

.visible {
    visibility: visible !important;
}

@media (min-width:576px) {
    .d-sm-inline {
        display: inline !important;
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .me-sm-3 {
        margin-right: 1rem !important;
    }

    .ms-sm-1 {
        margin-left: 4px !important;
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
}

@media (min-width:768px) {
    .d-md-inline {
        display: inline !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .mt-md-2 {
        margin-top: .5rem !important;
    }

    .mt-md-3 {
        margin-top: 1rem !important;
    }

    .mt-md-4 {
        margin-top: 1.5rem !important;
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .pt-md-3 {
        padding-top: 1rem !important;
    }

    .ps-md-3 {
        padding-left: 1rem !important;
    }

    .text-md-end {
        text-align: right !important;
    }
}

@media (min-width:992px) {
    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-none {
        display: none !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .mt-lg-0 {
        margin-top: 0 !important;
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }

    .text-lg-start {
        text-align: left !important;
    }
}

@media (min-width:1200px) {
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important;
    }

    .ps-xl-0 {
        padding-left: 0 !important;
    }
}

.splide--draggable>.splide__slider>.splide__track,
.splide--draggable>.splide__track {
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.splide--fade>.splide__slider>.splide__track>.splide__list,
.splide--fade>.splide__track>.splide__list {
    display: block;
}

.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--fade>.splide__track>.splide__list>.splide__slide {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 0;
}

.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
    opacity: 1;
    position: relative;
    z-index: 1;
}

.splide--rtl {
    direction: rtl;
}

.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,
.splide--ttb.is-active>.splide__track>.splide__list {
    display: block;
}

.splide__container {
    box-sizing: border-box;
    position: relative;
}

.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    transform-style: preserve-3d;
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block;
}

.splide__pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none;
    margin-top: 1.875rem;
    padding-left: 0;
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto;
}

.splide__progress__bar {
    width: 0;
}

.splide {
    outline: 0;
    position: relative;
    visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
    visibility: visible;
}

.splide__slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    outline: 0;
    position: relative;
}

.splide__slide img {
    vertical-align: bottom;
}

.splide__slider {
    position: relative;
}

.splide__spinner {
    animation: a 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 8px;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.splide[data-plans=data-plans]>*>.splide__track {
    padding: 16px;
    margin: -16px;
}

.lazyloaded {
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .lazyloaded {
        transition: none;
    }
}

.lazyloaded.loaded {
    opacity: 1;
}

.splide__arrow {
    position: absolute;
    top: var(--splide-arrow-y, 50%);
    z-index: 2;
    height: 3.125rem;
    margin-top: -2rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: #fff;
    opacity: 1;
    transition: opacity .2s ease-in-out;
    width: 3.125rem;
    border-radius: 8px;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 1, .11);
}

.splide__situation .splide__arrow {
    height: 4.1875rem;
    width: 4.1875rem;
}

.splide__situation .splide__arrow svg {
    width: 1.4375rem;
    height: 1.4375rem;
}

.splide__situation .splide__arrow--prev {
    left: -2.093rem;
}

.splide__situation .splide__arrow--next {
    right: -2.093rem;
}

@media (prefers-reduced-motion:reduce) {
    .splide__arrow {
        transition: none;
    }
}

.splide__arrow[disabled] {
    opacity: 0;
}

.splide__arrow svg {
    width: .8125rem;
    height: .8125rem;
    transform: translate(0);
    transition: transform .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .splide__arrow svg {
        transition: none;
    }
}

.splide__arrow circle,
.splide__arrow path,
.splide__arrow polygon,
.splide__arrow polyline,
.splide__arrow rect,
.splide__arrow square,
.splide__arrow text {
    fill: #c21b18;
}

.splide__arrow:hover svg {
    transform: translate(5px);
}

.splide__arrow--prev {
    left: var(--splide-arrow-x, var(--container-margin));
    transform: rotate(180deg);
}

.splide__arrow--next {
    right: var(--splide-arrow-x, var(--container-margin));
}

.splide__pagination__page {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    padding: 0;
    background: 0 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.splide__pagination__page:before {
    content: "";
    display: block;
    width: .5rem;
    height: .5rem;
    border-radius: 8px;
    background-color: #d8d8d8;
    transform: scale(1);
    transition: background-color .25s ease-in-out, transform .25s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .splide__pagination__page:before {
        transition: none;
    }
}

.splide__pagination__page.is-active:before,
.splide__pagination__page:hover:before {
    background-color: #c21b18;
}

.splide__situation .splide__pagination__page.is-active:before,
.splide__situation .splide__pagination__page:hover:before {
    background-color: #fff;
}

.splide__pagination li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)) .splide__pagination__page:not(.is-active):before {
    transform: scale(.7);
}

.accordion {
    --accordion-padding-x: 15px;
    margin-left: calc(-1 * var(--accordion-padding-x));
    margin-right: calc(-1 * var(--accordion-padding-x));
}

@media (min-width:1440px) {
    .accordion {
        --accordion-padding-x: 2.25rem;
    }
}

.accordion-body,
.accordion-button {
    padding-left: var(--accordion-padding-x);
    padding-right: var(--accordion-padding-x);
}

@media (min-width:992px) {
    .accordion-body {
        padding-right: calc(var(--accordion-padding-x) + 1.5rem);
    }
}

.accordion-body a {
    font-weight: 700;
    text-decoration: none;
}

.accordion-body a:hover {
    text-decoration: underline;
}

.accordion-body p:last-child {
    margin-bottom: 0;
}

@media (max-width:575.98px) {
    .accordion-item {
        border-left: none;
        border-right: none;
        border-radius: 8px;
    }

    .accordion-item:first-of-type,
    .accordion-item:first-of-type .accordion-button,
    .accordion-item:last-of-type,
    .accordion-item:last-of-type .accordion-button {
        border-radius: 4px;
    }
}

@media (min-width:768px) {
    .modal-title {
        padding-right: 6.875rem;
        font-size: 2rem;
    }
}

@media (min-width:992px) {
    .modal-title {
        padding-right: 9.375rem;
    }
}

@media (min-width:992px) {
    .modal-body {
        padding: 2.1875rem 3.25rem 1.875rem;
    }
}

.modal .btn-close {
    position: absolute;
    top: 1.375rem;
    right: 1.25rem;
    z-index: 99;
}

.anchor {
    display: block;
    position: relative;
    top: calc(-1 * var(--navbar-height));
    visibility: hidden;
}

.perspective {
    perspective: 0;
}

::-moz-selection {
    background-color: #c21b18;
    color: #fff;
}

::selection {
    background-color: #c21b18;
    color: #fff;
}

.bg-primary ::-moz-selection {
    background-color: #fff;
    color: #c21b18;
}

.bg-primary ::selection {
    background-color: #fff;
    color: #c21b18;
}

.ratio>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
}

.hasPNoMargin p {
    margin-bottom: 0;
}

.link-underline {
    text-decoration: underline;
}

.link-underline-none,
.link-underline:hover {
    text-decoration: none;
}

.link-underline-none:hover {
    text-decoration: underline;
}

.link-underline-never,
.link-underline-never:hover {
    text-decoration: none;
}

.link-underline-allways,
.link-underline-allways:hover {
    text-decoration: underline;
}

@media (max-width:767.98px) {
    .h2,
    h2 {
        font-size: 2.5rem;
    }
}

.skew {
    --skew-bg: #c21b18;
    --skew-color: #fff;
    --font-size-sm: 2rem;
    --font-size: 4rem;
    --font-size-small-sm: 1.25rem;
    --font-size-small: 1.75rem;
    margin-bottom: 8px;
    margin-left: 8px;
    font-family: var(--display-font-family);
    font-size: var(--font-size-sm);
    font-weight: 900;
    line-height: 1.1;
    text-transform: uppercase;
    transform: skew(0deg, -10.5deg) translateZ(0) scale(1);
}

@media (min-width:768px) {
    .skew {
        font-size: var(--font-size);
    }
}

.skew .small,
.skew small,
.skew span {
    display: inline;
    background-color: var(--skew-bg);
    box-shadow: 9px -.078125em 0 var(--skew-bg), -9px -.078125em 0 var(--skew-bg), 9px 0 0 var(--skew-bg), -9px 0 0 var(--skew-bg);
    border-top: 2px solid var(--skew-bg);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: var(--skew-color);
    line-height: 1.1;
}

.skew .small::-moz-selection,
.skew small::-moz-selection,
.skew span::-moz-selection {
    background-color: #e9573d;
}

.skew .small::selection,
.skew small::selection,
.skew span::selection {
    background-color: #e9573d;
}

.skew .small,
.skew small {
    box-shadow: 9px -.1785714286em 0 var(--skew-bg), -9px -.1785714286em 0 var(--skew-bg), 9px .1785714286em 0 var(--skew-bg), -9px .1785714286em 0 var(--skew-bg);
    border-bottom: 9px solid var(--skew-bg);
    font-size: var(--font-size-small-sm);
    line-height: 2;
    text-transform: none;
    vertical-align: middle;
}

@media (min-width:768px) {
    .skew .small,
    .skew small {
        font-size: var(--font-size-small);
    }
}

.skew--white {
    --skew-bg: #fff;
    --skew-color: #c21b18;
}

.skew--smallFirst {
    margin-top: -.3571428571em;
}

.skew--small {
    display: block;
    margin-top: -.8125rem;
    font-size: var(--font-size-small-sm);
    line-height: 1.9;
}

.skew--small .small,
.skew--small small {
    line-height: 1.9;
    border-bottom-width: 2px;
}

.form-floating .form-control,
.form-floating>label {
    line-height: 1.1666666667;
    padding-bottom: 0;
}

.form-floating .form-control {
    padding-top: 1.25rem;
    border-radius: 8px;
    border-top: none;
    border-left: none;
    border-right: none;
    font-size: 1.25rem;
}

.form-floating .form-control:focus {
    box-shadow: 0 4px rgba(194, 27, 24, .25);
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    padding-right: .875rem;
}

.form-floating .form-control.is-invalid,
.was-validated .form-floating .form-control:invalid {
    padding-right: 0;
}

.form-floating .form-control.is-invalid:focus,
.was-validated .form-floating .form-control:invalid:focus {
    box-shadow: 0 4px rgba(194, 27, 24, .25);
}

.form-floating .form-control.is-valid:focus,
.was-validated .form-floating .form-control:valid:focus {
    box-shadow: 0 4px rgba(25, 135, 84, .25);
}

.btn-primary:hover {
    background: #e9573d;
    border-color: #941114 !important;
    background-color: #941114 !important;
}

.btn-light {
    color: #c21b18;
}

.btn-light:hover {
    color: #fff;
    background-color: #e9573d;
    border-color: #e9573d;
}

@media (prefers-reduced-motion:reduce) {
    .btn-link {
        transition: none;
    }
}

.btn-moreLink {
    position: relative;
    display: inline-flex;
    align-items: center;
    color: #c21b18;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

.btn-moreLink:after {
    content: "";
    display: block;
    width: .8125rem;
    height: .5rem;
    margin-left: 1.25rem;
    background: transparent url(../svg/caret-red.svg) no-repeat 50%;
    background-size: 100% auto;
    transform: translate(0) rotate(90deg);
    transition: transform .25s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .btn-moreLink:after {
        transition: none;
    }
}

.btn-moreLink:hover {
    color: #c21b18;
    text-decoration: underline;
}

.btn-moreLink:hover:after {
    transform: translate(3px) rotate(90deg);
}

.btn-close {
    display: inline-flex;
    align-items: baseline;
    gap: .625rem;
    padding: .75rem .875rem !important;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .btn-close {
        transition: none;
    }
}

.btn-close:before {
    content: "×";
    display: block;
    width: 1rem;
    height: 1rem;
    text-align: center;
    font-size: 1.4em;
    font-weight: 300;
}

.btn-close:hover {
    color: #e9573d;
}

.roundCaret {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 2.125rem;
    height: 2.125rem;
    border: 1px solid #c21b18;
    border-radius: 8px;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .roundCaret {
        transition: none;
    }
}

.roundCaret svg {
    transform: translate(0);
    transition: transform .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .roundCaret svg {
        transition: none;
    }
}

.btn:hover .roundCaret {
    border-color: #e9573d;
}

.btn:hover .roundCaret svg {
    transform: translateY(5px);
}

.searchformOpen {
    display: inline-block;
    width: 2.125rem;
    height: 2.125rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: 0 0;
    color: #20252b;
    transition: color .25s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .searchformOpen {
        transition: none;
    }
}

.searchformOpen img,
.searchformOpen svg {
    transform: scale(1);
    transition: transform .25s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .searchformOpen img,
    .searchformOpen svg {
        transition: none;
    }
}

@media (min-width:992px) {
    .searchformOpen {
        position: absolute;
        top: 50%;
        right: 4.0625rem;
        margin-top: -.75rem;
    }
}

@media (min-width:1200px) {
    .searchformOpen {
        margin-top: -.5rem;
    }
}

@media (min-width:1440px) {
    .searchformOpen {
        right: 4.5rem;
        margin-top: 0;
    }
}

.searchformOpen:hover,
[data-overlay=searchform] .searchformOpen {
    color: #e9573d;
}

.searchformOpen:hover img,
.searchformOpen:hover svg,
[data-overlay=searchform] .searchformOpen img,
[data-overlay=searchform] .searchformOpen svg {
    transform: scale(1.1);
}

.searchform {
    position: absolute;
    bottom: 0;
    right: var(--container-wide-margin);
    width: 22rem;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .13);
    transform: translate(0);
    opacity: 0;
    transition: transform 10ms ease-in-out .3s, opacity .3s ease-in-out;
    pointer-events: none;
}

@media (prefers-reduced-motion:reduce) {
    .searchform {
        transition: none;
    }
}

[data-overlay=searchform] .searchform {
    transform: translateY(100%);
    transition-delay: 0s;
    opacity: 1;
    pointer-events: auto;
}

.burger {
    --burger-color: #fff;
    --burger-bg: #c21b18;
    --burger-border: #c21b18;
    --burger-color-active: #c21b18;
    --burger-bg-active: #fff;
    --burger-border-active: #c21b18;
    display: inline-block;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    background-color: var(--burger-bg);
    border: 2px solid var(--burger-border);
    border-radius: 8px;
    transition: background-color .25s ease-in-out, border-color .25s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .burger {
        transition: none;
    }
}

.burger__icon {
    width: 1.875rem;
    height: 1.875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: scale(1.15, .95) rotate(0);
    transition: transform .4s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .burger__icon {
        transition: none;
    }
}

.burger__line {
    fill: none;
    stroke: var(--burger-color);
    stroke-width: 5.5;
    transform: translateY(0);
    transition: stroke-dasharray .4s, stroke-dashoffset .4s, stroke .25s, transform .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .burger__line {
        transition: none;
    }
}

.burger__line--top {
    stroke-dasharray: 40 82;
}

.burger__line--middle {
    stroke-dasharray: 40 111;
}

.burger__line--bottom {
    stroke-dasharray: 40 161;
}

.burger:active,
.burger:focus,
.burger:hover {
    outline: 0;
}

.burger:hover .burger__line--top {
    transform: translateY(-5px);
}

.burger:hover .burger__line--bottom {
    transform: translateY(5px);
}

[data-overlay=topMenu] .burger {
    --burger-color: var(--burger-color-active);
    --burger-bg: var(--burger-bg-active);
    --burger-border: var(--burger-border-active);
}

[data-overlay=topMenu] .burger__icon {
    transform: scale(1) rotate(45deg);
}

[data-overlay=topMenu] .burger__line--top {
    stroke-dasharray: 17 82;
    stroke-dashoffset: -62px;
}

[data-overlay=topMenu] .burger__line--middle {
    stroke-dashoffset: 23px;
}

[data-overlay=topMenu] .burger__line--bottom {
    stroke-dashoffset: -83px;
    transform: translateY(0);
}

[data-overlay=topMenu] .burger:hover .burger__line--bottom,
[data-overlay=topMenu] .burger:hover .burger__line--top {
    transform: translateY(0);
}

.topMenu {
    text-align: left;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: normal;
    font-family: roboto, sans-serif;
}

.topMenu__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    margin-top: 8px;
}

.topMenu__li {
    --li-color: #c21b18;
}

.topMenu__li--sub {
    opacity: 0;
    transition: opacity .25s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .topMenu__li--sub {
        transition: none;
    }
}

.topMenu__item {
    cursor: pointer;
}

.topMenu__item:is(a):not(.topMenu__item--root) {
    transition: color .25s ease-in-out, background-color .25s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .topMenu__item:is(a):not(.topMenu__item--root) {
        transition: none;
    }
}

.topMenu__item:is(a):not(.topMenu__item--root):hover {
    background-color: #fff;
    color: var(--li-color);
}

.topMenu__item svg {
    width: .875rem;
    height: .875rem;
    margin-left: auto;
    transform: rotate(0);
    transition: transform .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .topMenu__item svg {
        transition: none;
    }
}

.topMenu__item svg circle,
.topMenu__item svg path,
.topMenu__item svg polygon,
.topMenu__item svg polyline,
.topMenu__item svg rect,
.topMenu__item svg square,
.topMenu__item svg text {
    stroke: currentColor;
}

.topMenu a {
    text-decoration: none;
}

.topMenu__links {
    display: flex;
    gap: 32px;
    align-items: center;
}

.topMenu__clientLink {
    text-transform: none;
    font-weight: 400;
    white-space: nowrap;
}

.topMenu__langLink {
    border-color: transparent;
    white-space: nowrap;
}

.topMenu [aria-expanded=true] svg {
    transform: rotate(180deg);
}

@media (max-width:991.98px) {
    .topMenu {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
        max-height: calc(100vh - var(--topPhone-height) - var(--navbar-height));
        overflow: auto;
        padding: 2.25rem var(--container-margin);
        background-color: #e9573d;
        color: #fff;
        font-weight: 500;
        pointer-events: none;
        transform: translate(0);
        opacity: 0;
        transition: transform .4s ease-in-out, opacity .4s ease-in-out;
    }
}

@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
    .topMenu {
        transition: none;
    }
}

@media (max-width:991.98px) and (min-width:576px) {
    .topMenu {
    }
}

@media (max-width:991.98px) {
    .topMenu__menu--sub {
        max-height: 0;
        overflow: hidden;
        padding-left: 16px;
        transition: max-height .3s ease-in-out;
    }
}

@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
    .topMenu__menu--sub {
        transition: none;
    }
}

@media (max-width:991.98px) {
    .topMenu__li--root:not(:first-child) {
        border-top: 1px solid;
    }

    .topMenu__li--sub:last-child {
        margin-bottom: 16px;
    }
}

@media (max-width:991.98px) {
    .topMenu__item {
        display: inline-block;
        padding: .3125rem .9375rem;
        color: #fff;
        background-color: transparent;
    }

    .topMenu__item--root {
        padding-top: .625rem;
        padding-bottom: .625rem;
    }

    .topMenu__item--hasSubmenu {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    .topMenu__item--root:is(a):hover {
        color: #fff;
    }
}

@media (max-width:991.98px) {
    .topMenu__links {
        margin-top: 1.5rem;
        display: none;
    }
}

@media (max-width:991.98px) {
    [data-overlay=topMenu] {
        overflow: hidden;
    }

    [data-overlay=topMenu] .topMenu {
        opacity: 1;
        transform: translateY(100%);
        pointer-events: auto;
    }
}

@media (max-width:991.98px) {
    .topMenu [aria-expanded=true]+.topMenu__menu {
        max-height: 320px;
    }

    .topMenu [aria-expanded=true]+.topMenu__menu .topMenu__li--sub {
        opacity: 1;
        transition-delay: .2s;
    }
}

@media (min-width:992px) {
    .topMenu {
        --item-padding-x: 0.3125rem;
        display: flex;
        margin-top: -.375rem;
        font-size: .875rem;
        font-weight: 400;
    }

    .topMenu__menu--root {
        display: flex;
        gap: 2px;
        margin-left: auto;
        margin-right: auto;
    }

    .topMenu__menu--sub {
        position: absolute;
        top: 32px;
        left: 0;
        right: 0;
        width: 25rem;
        padding: 2.1875rem 1.875rem;
        margin-left: -1.875rem;
        background: var(--li-color);
        pointer-events: none;
        opacity: 0;
        transform-origin: top center;
        transform: scaleY(0);
        transition: transform .3s ease-in-out .15s, opacity .3s ease-in-out .15s;
    }
}

@media (min-width:992px) and (prefers-reduced-motion:reduce) {
    .topMenu__menu--sub {
        transition: none;
    }
}

@media (min-width:992px) {
    .topMenu__item {
        display: inline-block;
        padding: .4375rem var(--item-padding-x);
        color: #fff;
    }

    .topMenu__item svg {
        margin-left: 4px;
        transition-delay: .2s;
    }

    .topMenu__item--root {
        position: relative;
        z-index: 1;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        padding-top: .5625rem;
        padding-bottom: .1875rem;
        border-bottom: 5px solid var(--li-color);
        color: #20252b;
        line-height: 1.7142857143;
        white-space: nowrap;
        transition: color .3s ease-in-out .2s;
    }
}

@media (min-width:992px) and (prefers-reduced-motion:reduce) {
    .topMenu__item--root {
        transition: none;
    }
}

@media (min-width:992px) {
    .topMenu__item--root:after,
    .topMenu__item--root:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        z-index: -1;
        background: var(--li-color);
    }
}

@media (min-width:992px) {
    .topMenu__item--root:before {
        bottom: -4px;
        top: 0;
        transform-origin: center bottom;
        transform: scaleY(0);
        transition: transform .3s ease-in-out .2s;
    }
}

@media (min-width:992px) and (prefers-reduced-motion:reduce) {
    .topMenu__item--root:before {
        transition: none;
    }
}

@media (min-width:992px) {
    .topMenu__item--root:after {
        bottom: -6px;
        height: 2px;
        opacity: 0;
        transition: opacity .2s ease-in-out .2s;
    }
}

@media (min-width:992px) and (prefers-reduced-motion:reduce) {
    .topMenu__item--root:after {
        transition: none;
    }
}

@media (min-width:992px) {
    .topMenu__item--root:hover {
        color: #20252b;
    }
}

@media (min-width:992px) {
    .topMenu__li--secondary {
        --li-color: #e9573d;
    }

    .topMenu__li--dark {
        --li-color: #8e1230;
    }

    .topMenu__li--root {
        position: relative;
    }

    .topMenu__li:hover .topMenu__menu--sub {
        pointer-events: auto;
        transform: scale(1);
        opacity: 1;
        transition-delay: 0s;
    }

    .topMenu__li:hover .topMenu__menu--sub .topMenu__li--sub {
        opacity: 1;
        transition-delay: .2s;
    }

    .topMenu__li:hover .topMenu__item svg {
        transition-delay: 0s;
    }

    .topMenu__li:hover .topMenu__item--root {
        color: #fff;
        transition-delay: 0s;
    }

    .topMenu__li:hover .topMenu__item--root:before {
        transform: scale(1);
        transition-delay: 0s;
    }

    .topMenu__li:hover .topMenu__item--root:after {
        opacity: 1;
        transition-delay: 0s;
    }
}

@media (min-width:992px) {
    .topMenu__links {
        align-self: flex-end;
        gap: 3.25rem;
        margin-left: auto;
    }
}

@media (min-width:992px) {
    .topMenu__clientLink {
        padding: 4px;
        margin-left: auto;
        margin-bottom: -.25rem;
        color: #c21b18;
    }

    .topMenu__clientLink svg {
        width: 1.125rem;
        height: 1.125rem;
    }
}

@media (min-width:992px) {
    .topMenu__langLink {
        padding: 4px;
        margin-bottom: -.25rem;
        color: #20252b;
    }
}

@media (min-width:1200px) {
    .topMenu {
        --item-padding-x: 0.9375rem;
        margin-top: 0;
        font-size: 15px;
    }

    .topMenu__menu--root {
        margin-left: auto;
        margin-right: auto;
    }

    .topMenu__item svg {
        margin-left: .5rem;
    }
}

@media (min-width:1440px) {
    .topMenu {
        margin-top: .8125rem;
    }

    .topMenu__links {
        gap: 4.125rem;
    }
}

.topPhone {
    position: relative;
    z-index: 1021;
    display: flex;
    justify-content: center;
    align-items: center;
    height: var(--topPhone-height);
    padding: .3125rem;
    color: #20252b;
    text-decoration: none;
    text-align: center;
    background-color: #d8d8d8;
    transition: background-color .25s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .topPhone {
        transition: none;
    }
}

.topPhone img,
.topPhone svg {
    margin-right: .5rem;
}

.topPhone:hover {
    color: #20252b;
    background-color: #ccc;
}

@media (min-width:992px) {
    .topPhone {
        display: none;
    }
}

.navbar {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 98;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .11);
}

.navbar__container {
    position: relative;
    height: 100%;
    max-width: 1380px;
}

.navbar__line {
    display: none;
}

@media (min-width:992px) {
    .navbar__container {
        padding: 16px 0 56px;
    }

    .navbar__line {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 6px;
        background: #c21b18;
    }

    .navbar__line:after,
    .navbar__line:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 33.33%;
    }

    .navbar__line:before {
        bottom: 33.33%;
        background: #e9573d;
    }

    .navbar__line:after {
        bottom: 0;
        background: #8e1230;
    }
}

.navbar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-color: #fff;
}

@media (min-width:992px) {
    .navbar {
        box-shadow: none;
        transition: box-shadow .3s ease-in-out;
    }
}

@media (min-width:992px) and (prefers-reduced-motion:reduce) {
    .navbar {
        transition: none;
    }
}

@media (min-width:992px) {
    .navbar[data-navbar=minified] {
        box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .11);
    }
}

.logo {
    width: auto;
    max-width: 100%;
    max-height: calc(var(--navbar-height) - 28px);
}

.hero {
    --box-overlap-bottom: 9.375rem;
    position: relative;
    margin-bottom: var(--box-overlap-bottom);
}

@media (min-width:576px) {
    .hero {
        --box-overlap-bottom: 4.3125rem;
    }
}

.hero__img {
    position: absolute;
    top: 1rem;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 1rem) !important;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    -o-object-position: top right;
    object-position: top right;
}

@media (min-width:576px) and (-webkit-min-device-pixel-ratio:2) {
    .hero__img {
        -o-object-position: top center;
        object-position: top center;
    }
}

.hero__container {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    min-height: calc(100vh - var(--navbar-height) - var(--topPhone-height) - var(--box-overlap-bottom));
}

.hero__box {
    position: relative;
    max-width: 28.5rem;
    padding: 2rem .9375rem 1.5625rem;
    margin-left: auto;
    margin-bottom: calc(-1 * var(--box-overlap-bottom));
    font-size: 1.5rem;
    line-height: 1.1666666667;
    letter-spacing: normal;
    font-weight: 100;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 1, .11);
}

@media (min-width:576px) {
    .hero__box {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
}

@media (min-width:992px) {
    .hero__box {
        margin-top: -6.25rem;
    }
}

.icons {
    --img-height: 6.25rem;
    --splide-arrow-y: calc(var(--img-height) / 2);
    --splide-arrow-x: 1.5rem;
    padding: 4.375rem 0;
    text-align: center;
}

@media (min-width:768px) {
    .icons {
        --img-height: 5rem;
        padding: 5rem 0;
    }
}

.icons__splide {
    margin: 3.375rem calc(-1 * var(--container-margin)) 0;
}

@media (min-width:992px) {
    .icons__splide {
        margin-top: 2.75rem;
    }
}

.icon__figure {
    height: var(--img-height);
}

.icon__img {
    height: 100%;
    width: auto;
    max-width: 100%;
}

.icon__title {
    display: flex;
    flex-flow: column;
    justify-content: center;
    height: 2.5rem;
    font-size: 1rem;
    font-weight: 500;
}

.product {
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
}

@media (min-width:768px) {
    .product {
        padding-top: 0;
    }
}

.product__title {
    font-weight: 100;
    perspective: 0;
}

@media (max-width:767.98px) {
    .product__title {
        margin-bottom: 1.5rem;
        color: #333;
        text-align: center;
    }

    .product__title .small,
    .product__title small,
    .product__title strong {
        font-size: 2.5rem;
        font-weight: inherit;
    }

    .product__title br {
        display: none;
    }
}

@media (min-width:768px) {
    .product__title {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 2.6875rem;
    }

    .product__title__skew {
        display: block;
        margin-right: 2.5rem;
        white-space: nowrap;
        --skew-bg: #c21b18;
        --skew-color: #fff;
        --font-size-sm: 2rem;
        --font-size: 3.125rem;
        --font-size-small-sm: 1.25rem;
        --font-size-small: 1.5rem;
        margin-bottom: 8px;
        margin-left: 8px;
        font-family: var(--display-font-family);
        font-size: var(--font-size-sm);
        font-weight: 900;
        line-height: 1.1;
        text-transform: uppercase;
        transform: skew(0deg, -10.5deg) translateZ(0) scale(1);
    }
}

@media (min-width:768px) and (min-width:768px) {
    .product__title__skew {
        font-size: var(--font-size);
    }
}

@media (min-width:768px) {
    .product__title__skew .small,
    .product__title__skew small,
    .product__title__skew span {
        display: inline;
        background-color: var(--skew-bg);
        box-shadow: 9px -.078125em 0 var(--skew-bg), -9px -.078125em 0 var(--skew-bg), 9px 0 0 var(--skew-bg), -9px 0 0 var(--skew-bg);
        border-top: 2px solid var(--skew-bg);
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
        color: var(--skew-color);
        line-height: 1.1;
    }

    .product__title__skew .small::-moz-selection,
    .product__title__skew small::-moz-selection,
    .product__title__skew span::-moz-selection {
        background-color: #e9573d;
    }

    .product__title__skew .small::selection,
    .product__title__skew small::selection,
    .product__title__skew span::selection {
        background-color: #e9573d;
    }
}

@media (min-width:768px) {
    .product__title__skew .small,
    .product__title__skew small {
        box-shadow: 9px -.1785714286em 0 var(--skew-bg), -9px -.1785714286em 0 var(--skew-bg), 9px .1785714286em 0 var(--skew-bg), -9px .1785714286em 0 var(--skew-bg);
        border-bottom: 9px solid var(--skew-bg);
        font-size: var(--font-size-small-sm);
        line-height: 2;
        text-transform: none;
        vertical-align: middle;
    }
}

@media (min-width:768px) and (min-width:768px) {
    .product__title__skew .small,
    .product__title__skew small {
        font-size: var(--font-size-small);
    }
}

@media (min-width:992px) {
    .product__content {
        position: relative;
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }
}

.product__img {
    width: 100%;
    height: 44.75rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 20% center;
    object-position: 20% center;
}

@media (min-width:992px) {
    .product__img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 68%;
        height: 100%;
    }
}

.product__box {
    position: relative;
    width: var(--container-width);
    max-width: 34.5rem;
    padding: 2.5rem .9375rem 1.375rem;
    margin: -20.875rem auto 0;
    background-color: #c21b18;
    color: #fff;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: normal;
}

@media (min-width:576px) {
    .product__box {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
}

@media (min-width:992px) {
    .product__box {
        padding: 3.125rem 4.5rem 1.625rem;
        margin-top: 0;
        margin-right: var(--container-margin);
    }
}

.product__box ::-moz-selection {
    background-color: #fff;
    color: #c21b18;
}

.product__box ::selection {
    background-color: #fff;
    color: #c21b18;
}

.product__box__title {
    margin-bottom: 1.875rem;
    font-size: 1.75rem;
}

@media (min-width:576px) {
    .product__box__title {
        font-size: 2.5rem;
    }
}

.reasons {
    padding-top: 2.5rem;
    padding-bottom: 3.5625rem;
    background-color: #fcfcfd;
}

@media (min-width:992px) {
    .reasons {
        padding-bottom: 0;
    }

    .reasons__splide {
        visibility: visible;
    }

    .reasons__splide .splide__list {
        display: block;
    }
}

@media (min-width:992px) {
    .reason {
        display: flex;
    }
}

.reason__figure {
    position: relative;
    margin-bottom: 0;
}

@media (min-width:992px) {
    .reason__figure {
        flex: 0 0 50%;
        min-height: 37.875rem;
    }
}

@media (min-width:1440px) {
    .reason__figure {
        flex-basis: 52%;
    }
}

.reason__img {
    width: 100%;
    height: 19.8125rem;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width:576px) {
    .reason__img {
        height: 25rem;
    }
}

@media (min-width:768px) {
    .reason__img {
        height: 28.125rem;
    }
}

@media (min-width:992px) {
    .reason__img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100% !important;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

.reason__num {
    position: absolute;
    left: var(--container-margin);
    top: 1rem;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.125rem;
    height: 4.125rem;
    font-size: 3rem;
    font-weight: 700;
    font-style: italic;
    color: #fff;
}

@media (min-width:768px) {
    .reason__num {
        left: calc((100vw - 34.5rem)/ 2);
    }
}

@media (min-width:992px) {
    .reason__num {
        top: 4.0625rem;
        left: 4.0625rem;
    }
}

.reason__num:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    transform: skew(0deg, -10.5deg);
    background-color: #c21b18;
}

@media (max-width:991.98px) {
    .reason__content {
        position: relative;
        width: var(--container-width);
        max-width: 34.5rem;
        padding: 1.25rem;
        margin: -7.5625rem auto 2.5rem;
        background-color: #fff;
        box-shadow: 0 10px 40px 0 rgba(0, 0, 1, .11);
    }
}

@media (max-width:991.98px) and (min-width:576px) {
    .reason__content {
        padding: 2.5rem 2.25rem 1.375rem;
        margin-top: -10.625rem;
    }
}

@media (min-width:992px) {
    .reason__content {
        flex: 0 0 50%;
        padding: 4.6875rem var(--container-margin) 4.6875rem 2.125rem;
    }
}

@media (min-width:1440px) {
    .reason__content {
        flex-basis: 48%;
        align-self: center;
        padding-left: 3.4375rem;
    }
}

.reason__title {
    margin-bottom: 1.25rem;
    font-weight: 300;
}

@media (max-width:575.98px) {
    .reason__title {
        font-size: 2rem;
    }
}

@media (min-width:992px) {
    .reasons__splide .splide__slide:nth-child(2n) .reason__figure {
        order: 2;
    }

    .reasons__splide .splide__slide:nth-child(2n) .reason__num {
        left: auto;
        right: var(--container-margin);
    }
}

@media (min-width:992px) and (min-width:992px) {
    .reasons__splide .splide__slide:nth-child(2n) .reason__num {
        right: 4.0625rem;
    }
}

@media (min-width:992px) {
    .reasons__splide .splide__slide:nth-child(2n) .reason__content {
        padding-left: var(--container-margin);
        padding-right: 2.125rem;
    }
}

@media (min-width:1440px) {
    .reasons__splide .splide__slide:last-child .reason__content {
        padding-bottom: 9.375rem;
    }
}

.skewBanner {
    transform-origin: left top;
    transform: skew(0, -3deg) translateZ(0) scale(1);
    padding: 1.5rem var(--container-margin);
    background: linear-gradient(-120.8deg, #c5281c 41.3%, #a81b38);
    color: #fff;
    font-size: 1.5rem;
    font-family: var(--display-font-family);
    font-weight: 900;
    text-align: center;
}

.skewBanner__skewed {
    transform: skew(-10.5deg, 0deg) translateZ(0) scale(1);
}

.skewBanner .small,
.skewBanner small {
    font-size: 1.125rem;
}

@media (min-width:768px) {
    .skewBanner {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        font-size: 3rem;
    }

    .skewBanner .small,
    .skewBanner small {
        font-size: 1.5rem;
    }
}

.skewBanner ::-moz-selection {
    background-color: #fff;
    color: #c21b18;
}

.skewBanner ::selection {
    background-color: #fff;
    color: #c21b18;
}

.features {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

@media (min-width:992px) {
    .features {
        padding-bottom: 1.5rem;
    }
}

.features__splide {
    margin-left: calc(-1 * var(--container-margin));
    margin-right: calc(-1 * var(--container-margin));
}

.feature__figure {
    height: 6.25rem;
    margin-bottom: 2.25rem;
    text-align: center;
}

.advantages {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    background-color: #fcfcfd;
}

.advantages__skew {
    display: none;
}

@media (min-width:1440px) {
    .advantages__skew {
        --skew-bg: #c21b18;
        --skew-color: #fff;
        --font-size-sm: 2rem;
        --font-size: 2.5rem;
        --font-size-small-sm: 1.25rem;
        --font-size-small: 1.25rem;
        margin-bottom: 8px;
        margin-left: 8px;
        font-family: var(--display-font-family);
        font-size: var(--font-size-sm);
        font-weight: 900;
        line-height: 1.1;
        text-transform: uppercase;
        transform: skew(0deg, -10.5deg) translateZ(0) scale(1);
        position: absolute;
        right: .8125rem;
        top: -1.875rem;
        display: block;
    }
}

@media (min-width:1440px) and (min-width:768px) {
    .advantages__skew {
        font-size: var(--font-size);
    }
}

@media (min-width:1440px) {
    .advantages__skew .small,
    .advantages__skew small,
    .advantages__skew span {
        display: inline;
        background-color: var(--skew-bg);
        box-shadow: 9px -.078125em 0 var(--skew-bg), -9px -.078125em 0 var(--skew-bg), 9px 0 0 var(--skew-bg), -9px 0 0 var(--skew-bg);
        border-top: 2px solid var(--skew-bg);
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
        color: var(--skew-color);
        line-height: 1.1;
    }

    .advantages__skew .small::-moz-selection,
    .advantages__skew small::-moz-selection,
    .advantages__skew span::-moz-selection {
        background-color: #e9573d;
    }

    .advantages__skew .small::selection,
    .advantages__skew small::selection,
    .advantages__skew span::selection {
        background-color: #e9573d;
    }
}

@media (min-width:1440px) {
    .advantages__skew .small,
    .advantages__skew small {
        box-shadow: 9px -.1785714286em 0 var(--skew-bg), -9px -.1785714286em 0 var(--skew-bg), 9px .1785714286em 0 var(--skew-bg), -9px .1785714286em 0 var(--skew-bg);
        border-bottom: 9px solid var(--skew-bg);
        font-size: var(--font-size-small-sm);
        line-height: 2;
        text-transform: none;
        vertical-align: middle;
    }
}

@media (min-width:1440px) and (min-width:768px) {
    .advantages__skew .small,
    .advantages__skew small {
        font-size: var(--font-size-small);
    }
}

.advantages .splide__pagination {
    margin-top: 0;
}

@media (min-width:1200px) {
    .advantages {
        padding-bottom: 1.25rem;
    }

    .advantages .splide__track {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .advantages .splide__list {
        justify-content: center;
    }

    .advantages .splide__pagination {
        display: none;
    }

    .advantages .splide__slide:last-child {
        margin-right: 0 !important;
    }
}

.advantage {
    --advantage-x: 1.5rem;
    position: relative;
    padding: var(--advantage-x);
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    background-color: #fff;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 1, .11);
}

@media (min-width:768px) {
    .advantage {
        --advantage-x: 1.75rem;
    }
}

.advantage__figure {
    margin: calc(-1 * var(--advantage-x)) calc(-1 * var(--advantage-x)) 0;
    height: 14.1875rem;
    margin-bottom: 2rem;
}

@media (min-width:1200px) {
    .advantage__figure {
        height: 12rem;
    }
}

.advantage__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.redBanner {
    padding: 2.3125rem 1.5rem 2.75rem;
    margin-left: var(--container-margin);
    margin-right: var(--container-margin);
    background: linear-gradient(-120.8deg, #c5281c 41.3%, #a81b38);
    color: #fff;
    border-radius: 8px;
}

.redBanner ::-moz-selection {
    background-color: #fff;
    color: #c21b18;
}

.redBanner ::selection {
    background-color: #fff;
    color: #c21b18;
}

.redBanner__content {
    margin-bottom: 2.75rem;
}

.redBanner__title {
    margin-bottom: 1.25rem;
    font-size: 2rem;
}

@media (min-width:768px) {
    .redBanner__title {
        font-size: 2.5rem;
    }
}

@media (min-width:768px) {
    .redBanner {
        border-radius: 8px;
        margin-left: 0;
        margin-right: 0;
        padding: 2.6875rem var(--container-margin);
    }
}

@media (min-width:992px) {
    .redBanner {
        display: flex;
    }

    .redBanner__content {
        flex: 1 0 70%;
        padding-right: 3.125rem;
        margin-bottom: 0;
    }

    .redBanner__btn {
        flex: 0 0 17.5rem;
        align-self: flex-end;
    }
}

@media (min-width:1200px) {
    .redBanner {
        padding-left: calc(var(--container-margin) + 2rem);
        padding-right: calc(var(--container-margin) + 2rem);
    }
}

.references {
    --splide-arrow-x: -3.125rem;
}

.references__rating {
    padding-left: var(--container-margin);
    padding-right: var(--container-margin);
    margin-top: 2.75rem;
}

.references .splide__pagination {
    margin-top: 0;
}

@media (min-width:768px) {
    .references {
        --content-width: 11.25rem;
        --quotes-padding-right: var(--container-margin);
        --quotes-width: calc(100vw - var(--container-margin) - var(--quotes-padding-right) - var(--content-width));
        position: relative;
    }

    .references:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        width: 14.3125rem;
        height: 9.3125rem;
        opacity: .1;
        background-size: cover;
    }

    .references__content {
        width: 100%;
        display: flex;
        padding-left: var(--container-margin);
        padding-right: var(--container-margin);
    }

    .references__rating {
        flex: 0 0 var(--content-width);
        padding-left: 0;
        padding-right: 0;
    }

    .references__quotes {
        flex: 0 0 var(--quotes-width);
        max-width: var(--quotes-width);
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }
}

@media (min-width:1200px) {
    .references {
        --content-width: 18.125rem;
    }
}

@media (min-width:1440px) {
    .references {
        --quotes-padding-right: calc(var(--container-margin) - 5.625rem);
    }
}

.reference {
    height: calc(100% - 5rem);
    padding: 1.875rem 1.6875rem .875rem;
    margin-top: 3.1rem;
    margin-bottom: 2.5rem;
    background-color: #fff;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 1, .11);
}

@media (min-width:768px) {
    .reference {
        opacity: 0;
        transition: opacity .25s ease-in-out;
    }
}

@media (min-width:768px) and (prefers-reduced-motion:reduce) {
    .reference {
        transition: none;
    }
}

.reference__quote {
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: normal;
    font-weight: 100;
}

.reference__quote:before {
    content: "„";
}

.reference__quote:after {
    content: "“";
}

.references__splide.moving .reference,
.references__splide:not(.moving) .splide__slide.is-visible .reference {
    opacity: 1;
}

.stars {
    display: flex;
    gap: .375rem;
    padding-left: 0;
    margin-bottom: .5rem;
    list-style: none;
}

.stars--sm {
    gap: 4px;
}

.stars img {
    vertical-align: middle;
}

.contactUs {
    --title-width: 18.75rem;
    --padding-top: 3.4375rem;
    --padding-bottom: 11.875rem;
    position: relative;
    padding-bottom: 3.3125rem;
}

@media (min-width:768px) {
    .contactUs {
        --padding-top: 5.9375rem;
        --padding-bottom: 5.9375rem;
        padding-top: 2px;
    }
}

@media (min-width:1200px) {
    .contactUs {
        --title-width: 24.0625rem;
    }
}

.contactUs__header {
    padding: var(--padding-top) var(--container-margin) var(--padding-bottom);
    background-color: #c21b18;
    color: #fff;
}

@media (min-width:768px) {
    .contactUs__header {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1;
    }
}

.contactUs__title {
    margin-bottom: 0;
    max-width: var(--title-width);
}

.contactUs__form {
    position: relative;
    z-index: 2;
    margin: -8.375rem var(--container-margin) 0;
    padding: 1.75rem 1rem 2px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 1, .11);
}

@media (min-width:768px) {
    .contactUs__form {
        margin-top: calc(var(--padding-top) + .8125rem);
        margin-left: auto;
        max-width: calc(100vw - 2 * var(--container-margin) - var(--title-width));
        border-radius: 8px;
    }
}

@media (min-width:992px) {
    .contactUs__form {
        padding: 3.4375rem 4.6875rem 2px;
    }
}

.contactUs .contactForm__msg {
    padding-bottom: 4.4375rem;
}

.contactForm {
    position: relative;
    z-index: 2;
}

.contactForm:after,
.contactForm:before {
    z-index: -1;
    opacity: 0;
    transition: transform .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .contactForm:after,
    .contactForm:before {
        transition: none;
    }
}

.contactForm:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsla(0, 0%, 100%, .7);
}

.contactForm:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3.75rem;
    height: 3.75rem;
    margin-top: -1.875rem;
    margin-left: -1.875rem;
    background: transparent url(../svg/loading.svg) no-repeat 50%;
    background-size: 100% auto;
}

.contactForm__fieldset {
    position: relative;
    z-index: 1;
    opacity: 1;
    transition: opacity .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .contactForm__fieldset {
        transition: none;
    }
}

.contactForm__group {
    max-width: 31.25rem;
}

.contactForm__btn {
    max-width: 17.5rem;
}

.contactForm__msg {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    line-height: 1.7142857143;
    font-weight: 100;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .contactForm__msg {
        transition: none;
    }
}

@media (min-width:992px) {
    .contactForm__msg {
        font-size: 1.25rem;
        line-height: 1.4;
        letter-spacing: normal;
    }
}

.contactForm__perex {
    font-weight: 300;
    margin-bottom: 1.5rem;
}

@media (min-width:768px) {
    .contactForm__perex {
        margin-bottom: 1.25rem;
        font-size: 1.25rem;
    }
}

.contactForm__note {
    padding-top: .5rem;
    color: #333;
    font-size: .875rem;
    font-weight: 300;
}

.contactForm__note a {
    font-weight: 700;
    color: #c21b18;
    text-decoration: none;
}

.contactForm__note a:hover {
    color: #c21b18;
    text-decoration: underline;
}

.contactForm[data-form=error]:after,
.contactForm[data-form=error]:before,
.contactForm[data-form=loading]:after,
.contactForm[data-form=loading]:before,
.contactForm[data-form=sent]:after,
.contactForm[data-form=sent]:before {
    opacity: 1;
    z-index: 3;
}

.contactForm[data-form=error]:after,
.contactForm[data-form=loading]:after,
.contactForm[data-form=sent]:after {
    animation: a 1s ease-in-out infinite;
    animation-fill-mode: forward;
}

@media (prefers-reduced-motion:reduce) {
    .contactForm[data-form=error]:after,
    .contactForm[data-form=loading]:after,
    .contactForm[data-form=sent]:after {
        animation: none;
    }
}

.contactForm[data-form=error]:after,
.contactForm[data-form=sent]:after {
    opacity: 0;
}

.contactForm[data-form=error] .contactForm__fieldset,
.contactForm[data-form=sent] .contactForm__fieldset {
    opacity: 0;
    pointer-events: none;
}

.contactForm[data-form=error] .contactForm__msg--error,
.contactForm[data-form=sent] .contactForm__msg--success {
    opacity: 1;
    z-index: 4;
    pointer-events: all;
}

@keyframes a {

















}

.stickyBanner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1019;
    padding-top: .625rem;
    padding-bottom: .625rem;
    background-color: #fff;
    box-shadow: 0 -5px 20px 0 rgba(0, 0, 0, .35);
    font-weight: 100;
    color: #c21b18;
    transform: translateY(100%);
    transition: transform .4s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .stickyBanner {
        transition: none;
    }
}

@media (min-width:768px) {
    .stickyBanner {
        font-size: 1.25rem;
    }
}

@media (min-width:1200px) {
    .stickyBanner {
        font-size: 1.5rem;
        padding-top: .875rem;
        padding-bottom: .875rem;
    }
}

.stickyBanner[data-stickybanner=opened] {
    transform: translate(0);
}

@media (max-width:767.98px) {
    .stickyBanner__btn {
        padding: .4375rem 1.1875rem;
        font-size: 1rem;
        border-radius: 8px;
        color: #c21b18;
        border-color: #c21b18;
    }

    .stickyBanner__btn:hover {
        color: #fff;
        background-color: #c21b18;
        border-color: #c21b18;
    }

    .btn-check:focus+.stickyBanner__btn,
    .stickyBanner__btn:focus {
        box-shadow: 0 0 0 4px rgba(194, 27, 24, .5);
    }

    .btn-check:active+.stickyBanner__btn,
    .btn-check:checked+.stickyBanner__btn,
    .stickyBanner__btn.active,
    .stickyBanner__btn.dropdown-toggle.show,
    .stickyBanner__btn:active {
        color: #fff;
        background-color: #c21b18;
        border-color: #c21b18;
    }

    .btn-check:active+.stickyBanner__btn:focus,
    .btn-check:checked+.stickyBanner__btn:focus,
    .stickyBanner__btn.active:focus,
    .stickyBanner__btn.dropdown-toggle.show:focus,
    .stickyBanner__btn:active:focus {
        box-shadow: 0 0 0 4px rgba(194, 27, 24, .5);
    }

    .stickyBanner__btn.disabled,
    .stickyBanner__btn:disabled {
        color: #c21b18;
        background-color: transparent;
    }
}

@media (min-width:768px) {
    .stickyBanner__btn {
        color: #fff;
        background-color: #c21b18;
        border-color: #c21b18;
    }

    .stickyBanner__btn:hover {
        color: #fff;
        background-color: #e9573d;
        border-color: #e9573d;
    }

    .btn-check:focus+.stickyBanner__btn,
    .stickyBanner__btn:focus {
        color: #fff;
        background-color: #a51714;
        border-color: #9b1613;
        box-shadow: 0 0 0 4px rgba(203, 61, 59, .5);
    }

    .btn-check:active+.stickyBanner__btn,
    .btn-check:checked+.stickyBanner__btn,
    .show>.stickyBanner__btn.dropdown-toggle,
    .stickyBanner__btn.active,
    .stickyBanner__btn:active {
        color: #fff;
        background-color: #9b1613;
        border-color: #921412;
    }

    .btn-check:active+.stickyBanner__btn:focus,
    .btn-check:checked+.stickyBanner__btn:focus,
    .show>.stickyBanner__btn.dropdown-toggle:focus,
    .stickyBanner__btn.active:focus,
    .stickyBanner__btn:active:focus {
        box-shadow: 0 0 0 4px rgba(203, 61, 59, .5);
    }

    .stickyBanner__btn.disabled,
    .stickyBanner__btn:disabled {
        color: #fff;
        background-color: #c21b18;
        border-color: #c21b18;
    }
}

@media (min-width:992px) {
    .stickyBanner__btn {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.footer {
    padding-top: 1.8125rem;
    padding-bottom: 4rem;
    background: linear-gradient(66.7deg, #6f7072, #20252b);
    color: #fff;
}

@media (min-width:768px) {
    .footer {
        padding-bottom: 5rem;
        color: #ccc;
    }
}

@media (min-width:992px) {
    .footer {
        padding-top: 3rem;
    }
}

.footer a {
    color: currentColor;
    text-decoration: none;
}

.footer a:hover {
    color: currentColor;
    text-decoration: underline;
}

.footer__social {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, .2);
    transition: background .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .footer__social {
        transition: none;
    }
}

.footer__social circle,
.footer__social path,
.footer__social polygon,
.footer__social polyline,
.footer__social rect,
.footer__social square,
.footer__social text {
    fill: #fff;
    transition: fill .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .footer__social circle,
    .footer__social path,
    .footer__social polygon,
    .footer__social polyline,
    .footer__social rect,
    .footer__social square,
    .footer__social text {
        transition: none;
    }
}

.footer__social:hover {
    background-color: rgba(0, 0, 0, .4);
}

.footer__social:hover circle,
.footer__social:hover path,
.footer__social:hover polygon,
.footer__social:hover polyline,
.footer__social:hover rect,
.footer__social:hover square,
.footer__social:hover text {
    fill: #c21b18;
}

@media (min-width:992px) {
    .footer__social,
    .footer__social:hover {
        background-color: transparent;
    }
}

.footer__title {
    position: relative;
    margin-bottom: 0;
    border-bottom: 1px solid currentColor;
    font-size: 1rem;
    font-weight: 500;
}

.footer__title a {
    position: relative;
    display: flex;
    padding: 1.8rem 1.5rem;
    text-transform: uppercase;
}

.footer__title a:after,
.footer__title a:before {
    content: "";
    position: absolute;
    top: 2.3rem;
    right: 1.5rem;
    width: .875rem;
    height: .125rem;
    background: currentColor;
}

.footer__title a:after {
    transform: rotate(0);
    transition: transform .25s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .footer__title a:after {
        transition: none;
    }
}

.footer__title a[aria-expanded=false]:after {
    transform: rotate(90deg);
}

.footer__title a:hover {
    text-decoration: none;
}

@media (min-width:768px) {
    .footer__title {
        border-bottom: none;
    }

    .footer__title:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 3rem;
        height: 1px;
        background: currentColor;
    }

    .footer__title a {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 1.25rem;
        pointer-events: none;
    }

    .footer__title a:after,
    .footer__title a:before {
        display: none;
    }
}

.footer__links {
    list-style: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-bottom: 0;
    font-weight: 300;
}

@media (min-width:768px) {
    .footer__links {
        padding-left: 0;
        padding-right: 0;
    }
}

.footer__links a {
    display: inline-block;
    padding-top: .625rem;
    padding-bottom: .625rem;
}

.footer__links a:hover {
    color: #fff;
}

@media (min-width:768px) {
    .footer__collapse {
        display: block !important;
    }
}

.subfooter {
    padding: 1.6875rem 0 1.0625rem;
    background: linear-gradient(69.4deg, #6f7072, #20252b);
    font-size: .875rem;
    line-height: 1.7142857143;
    letter-spacing: normal;
    font-weight: 500;
}

.subfooter,
.subfooter a {
    color: #fff;
    text-decoration: none;
}

.subfooter a {
    display: inline-block;
    padding-bottom: .625rem;
}

.subfooter a:hover {
    text-decoration: underline;
}

@charset "UTF-8";

@font-face {









































































































}

[class*=" -Icon--"],
[class^=-Icon--] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.-Icon--alert:before {
    content: "";
}

.-Icon--light:before {
    content: "";
}

.-Icon--stethoscope:before {
    content: "";
}

.-Icon--leo:before {
    content: "";
}

.-Icon--hospital:before {
    content: "";
}

.-Icon--assistance:before {
    content: "";
}

.-Icon--nurse:before {
    content: "";
}

.-Icon--laptop:before {
    content: "";
}

.-Icon--invalidInput:before {
    content: "";
}

.-Icon--thankYou:before {
    content: "";
}

.-Icon--chevronDown:before {
    content: "";
}

.-Icon--chevronLeft:before {
    content: "";
}

.-Icon--chevronRight:before {
    content: "";
}

.-Icon--chevronUp:before {
    content: "";
}

.-Icon--close:before {
    content: "";
}

.-Icon--correct:before {
    content: "";
}

.-Icon--menu:before {
    content: "";
}

.-Icon--arrowRight:before {
    content: "";
}

.-Icon--addressCard:before {
    content: "";
}

.-Icon--calculatorSimple:before {
    content: "";
}

.-Icon--mobile:before {
    content: "";
}

@font-face {









































































}

@font-face {









































































}

@font-face {









































































}

@font-face {









































































}

@font-face {









































































}

@font-face {









































































}

@font-face {









































































}

.-Heading {
    font-family: inherit;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
}

.-Heading:not([class*=-color-]) {
    color: inherit;
}

.-textAlign-center.-Heading {
    margin-right: auto;
    margin-left: auto;
}

.-textAlign-right.-Heading {
    margin-left: auto;
}

.-Heading[data-variant=h1] {
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
}


@media (max-width:950px) {
    .-Heading[data-variant=h1] {
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 44px;
    }
}

@media (max-width:1140px) {
    .-Heading[data-variant=h1] {
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 44px;
    }
}

@media (max-width:912px) {
    .-Heading[data-variant=h1] {
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 44px; /* 137.5% */
    }
}

.-Heading[data-variant=h2] {
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H2 */
    font-family: Roboto;
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
}

.-Heading[data-variant=h4-agent] {
    font-size: 1.25rem;
    line-height: 32px;
    font-weight: 500;
}

@media (max-width:1140px) {
    .-Heading[data-variant=h2] {
        font-family: Roboto;
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 44px;
    }
}

@media (max-width:798px) {
    .-Heading[data-variant=h2] {
        font-family: Roboto;
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 44px;
    }
}

@media (max-width:1140px) {
    .-Heading[data-variant=h2] {
        font-family: Roboto;
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 44px;
    }
}

@media (max-width:831px) {
    .-Heading[data-variant=h2] {
        font-family: Roboto;
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 44px;
    }
}

.-Heading[data-variant=h3] {
    font-size: 1.75rem;
    line-height: 2.1875rem;
    font-weight: 300;
}

@media (max-width:1140px) {
    .-Heading[data-variant=h3] {
        font-size: 2.4561403509vw;
    }
}

@media (max-width:61.0714285714rem) {
    .-Heading[data-variant=h3] {
        font-size: 1.5rem;
    }
}

@media (max-width:1140px) {
    .-Heading[data-variant=h3] {
        line-height: 3.0701754386vw;
    }
}

@media (max-width:57rem) {
    .-Heading[data-variant=h3] {
        line-height: 1.75rem;
    }
}

.-Heading[data-variant=h4] {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 300;
}

.-Display--none {
    display: none;
}

.-ButtonGroup--justifyItemsEnd {
    justify-content: flex-end;
}

.-ButtonGroup--itemGapSeparated {
    margin-right: -24px !important;
}

.-ButtonGroup--itemSpacing0_25x .-ButtonGroup-item {
    margin-top: 0.125em;
    margin-bottom: 0.125em;
}

.-ButtonGroup--itemGapSeparated .-ButtonGroup-item {
    margin-right: 24px;
}

.-ButtonGroup-item {
    display: block;
}

.-Button--bareColorBaseText {
    color: #282e38;
}

.-Icon {
    vertical-align: baseline;
}

.Button-icon {
    font-size: inherit;
    line-height: inherit;
}

.Button-icon+ {
    margin-left: 0.5em;
    font-weight: 700;
}

.Button-label {
    font-weight: 700;
    margin-left: 4px;
}

.-Button--bare {
    color: inherit;
    border-color: transparent;
}

.-Button--paddingless {
    padding: 0;
}

.Button--sizeSmall {
    padding: 4px 12px;
    font-size: 16px;
    line-height: 1.5;
}

.-Button--bareHoverStyleUnchanged {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.-ButtonGroup {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.Grid--xsRowCollapse {
    margin-top: 0;
}

.Grid {
    display: flex;
    flex-flow: row wrap;
    margin: -12px 0 0 -24px;
}

.Grid--xsRowCollapse .Grid-col {
    padding-top: 0;
}

.Grid-col {
    flex: 1 1 0%;
    padding: 12px 0 0 24px;
}

.Grid-col--xs12 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
}

.Grid,
.Grid-col {
    box-sizing: border-box;
}

.-PageFooter-details {
    padding-right: 40px;
    padding-left: 40px;
}

.-Details--colorContrast {
    color: #fff;
}

.-Container-footer {
    width: 1680px;
    padding-right: 32px;
    padding-left: 32px;
    max-width: 100%;
    margin: auto;
}

.-Container:after,
.-Container:before {
    content: "";
    display: table;
    width: 100%;
    height: 0;
}
.pm-anchorNav__inner:before {
    width: 0 !important;
    display: none;
}

.-Details-head {
    display: flex;
    list-style: none;
    list-style-image: none;
    overflow: hidden;
    padding-top: 16px;
    padding-bottom: 16px;
    cursor: pointer;
}

.-Details[open] .-Details-head {
    color: #c21b17;
}

[class*="--color"][open] .-Details-head {
    color: inherit;
}

.-Details[open] .-Details-head:before {
    content: "" !important;
}

.-Details-head:before {
    content: "" !important;
    padding-right: 0 !important;
    font-size: 1em !important;
}

.-Details--colorContrast .-Details-body {
    border-left-color: hsla(0, 0%, 100%, .15);
}

.-Details-head>.-Heading {
    margin-bottom: 0;
}

.-Details-body {
    padding-left: 1.6em;
    margin-top: 16px;
    margin-bottom: 32px;
    border-left: 3px solid rgba(40, 46, 56, .15);
}

.-Details-head>* {
    flex: 1 1 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 2em;
}

.-Heading--textBold {
    font-weight: 700;
}

.-List-item {
    line-height: 1.1;
    margin-bottom: 0.5em;
    overflow: hidden;
    padding: 0 !important;
    margin-left: 0 !important;
}

.-List-item a {
    text-decoration: none;
}

.-List-itemContents {
    display: flex;
    align-items: center;
    font-size: 15px;
}

.-List--itemSpacing0_5x .-List-itemContents {
    margin-bottom: 0.25em;
}

.-List--columns2,
.-List--columns3 {
    -moz-column-gap: 2em;
    column-gap: 2em;
    -moz-column-width: 10.6666666667em;
}

.-List--columns2 {
    -moz-column-count: 2;
    columns: 10.6666666667em 2;
}

.-List--columns2 .-List-item {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    -moz-column-span: all;
    column-span: all;
}

.-List--columns2 .-List-item:nth-last-child(n/**/+5),
.-List--columns2 .-List-item:nth-last-child(n/**/+5)~.-List-item {
    -moz-column-span: none;
    column-span: none;
}

.-Heading--5 {
    font-size: 16px;
    line-height: inherit;
}

.-Block--marginBottom2x {
    margin-bottom: 48px;
}

.-PageFooterFoot {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 24px;
    text-align: center;
}

@media (max-width: 1680px) {
    .-PageFooter-details {
        padding-left: 2.5vw;
        padding-right: 2.5vw;
    }
}

@media (min-width: 768px) {
    .-PageFooter-details--last {
        padding-right: 0;
    }

    .-Details--mdNotCollapsible .-Details-body,
    .-Details--xsmdNotCollapsible .-Details-body {
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        border-left: none;
    }

    .-Details--mdNotCollapsible .-Details-head {
        pointer-events: none;
        padding-top: 0;
        padding-bottom: 32px;
    }

    .-Details--mdNotCollapsible {
        padding-top: 0;
        border-top: none;
    }

    .-PageFooter-details {
        margin-bottom: 24px;
    }

    .-PageFooter-details--first {
        padding-left: 0;
    }

    .-Grid--mdColSeparatorColorContrastBare .-Grid-col:not(:first-child) {
        border-left: 1px solid hsla(0, 0%, 100%, .3);
    }

    .-Grid-col--mdSpecFooterLast {
        flex: 0 0 26.7605633803%;
        max-width: 26.7605633803%;
    }

    .-Grid-col--mdSpecFooter {
        flex: 0 0 38.0985915493%;
        max-width: 38.0985915493%;
    }

    .-Grid-col--mdSpecFooterFirst {
        flex: 0 0 35.1408450704%;
        max-width: 35.1408450704%;
    }

    .-Grid--mdColSeparated2x .-Grid-col {
        padding: 0 24px;
    }

    .-Grid--mdColSeparated2x {
        margin: 0 -24px;
    }

    .-PageHeaderBody-contentEnd {
        display: flex;
        justify-content: flex-end;
        min-width: 250px;
        padding: 0 24px;
        margin-top: 1em;
        flex-grow: 1;
        width: 100%;
        flex-basis: calc((640px - 100%) * 999.999);
    }

    .-Display--mdBlock {
        display: block;
        width: 100%;
    }

    .-Block--mdZindex1 {
        z-index: 1;
    }

    .-PageFooter {
        padding-top: 56px;
        flex: none;
    }

    .-PageFooterFoot {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
        padding-top: 32px;
        text-align: left;
    }

    .-Block--mdMarginBottom0_5x {
        margin-bottom: 12px;
    }
}

.-Text--letterSpacing0_045x {
    letter-spacing: .045em;
}

.-Text--smaller {
    font-size: .7333333333em;
}

.-PageFooter a {
    color: inherit;
}

.-PageFooterFoot-content,
.-PageFooterFoot-end,
.-PageFooterFoot-start {
    margin-bottom: 56px;
}

.-PageFooterFoot-end {
    text-align: right;
}

.-Logo--imageRight {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

.-Text--colorContrastNeutral {
    color: hsla(0, 0%, 100%, .7);
}

.-Logo-footer {
    margin: 0;
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
}

.LogoImageWrapper {
    width: 308px;
    height: 58px;
    position: relative;
    display: block;
}

.logo-image {
    opacity: 0;
    display: block;
    position: absolute;
    top: 12px;
    left: 2px;
    width: 308px;
    height: 58px;
    transition: opacity 1s;
}

@media (min-width:992px) {
    .logo-image {
        top: 2px;
    }
}

@media (max-width:1140px) {
    .-Heading[data-variant=h4] {
        font-size: 2.1052631579vw;
    }
}

@media (max-width:59.375rem) {
    .-Heading[data-variant=h4] {
        font-size: 1.25rem;
    }
}

@media (max-width:1140px) {
    .-Heading[data-variant=h4] {
        line-height: 2.8070175439vw;
    }
}

@media (max-width:62.34375rem) {
    .-Heading[data-variant=h4] {
        line-height: 1.75rem;
    }
}

.-Heading[data-variant=h5] {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 300;
}

@media (max-width:1140px) {
    .-Heading[data-variant=h5] {
        font-size: 1.7543859649vw;
    }
}

@media (max-width:57rem) {
    .-Heading[data-variant=h5] {
        font-size: 1rem;
    }
}

@media (max-width:1140px) {
    .-Heading[data-variant=h5] {
        line-height: 2.4561403509vw;
    }
}

@media (max-width:50.8928571429rem) {
    .-Heading[data-variant=h5] {
        line-height: 1.25rem;
    }
}

.-Heading[data-variant=h6] {
    font-size: 1rem;
}

@media (max-width:1140px) {
    .-Heading[data-variant=h6] {
        font-size: 1.4035087719vw;
    }
}

@media (max-width:62.34375rem) {
    .-Heading[data-variant=h6] {
        font-size: .875rem;
    }
}

.-Heading[data-variant=caption] {
    font-size: 1.25rem;
    text-transform: uppercase;
}

@media (max-width:1140px) {
    .-Heading[data-variant=caption] {
        font-size: 1.7543859649vw;
    }
}

@media (max-width:57rem) {
    .-Heading[data-variant=caption] {
        font-size: 1rem;
    }
}

.-Link,
.-Link:focus,
.-Link:hover {
    color: #c21b17;
    text-decoration: none;
}

.-Link {
    cursor: pointer;
    border-width: 0;
    background: inherit;
}

.-Link:focus {
    outline: revert;
}

.-Link[data-variant=contrast] {
    color: #fff;
}

.-Link[data-textDecoration=underline] {
    text-decoration: underline;
}

.-Link:hover[data-textDecoration=underline] {
    text-decoration: none;
}

.-Button {
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: .07em;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 100%;
    padding: .5333333333em 2.5333333333em;
    position: relative;
    color: inherit;
    background-color: transparent;
    text-transform: uppercase;
    transition-duration: .2s;
}

.-Button,
.-Button:after {
    border-radius: 4px;
    border: .125rem solid;
}

.-Button:after {
    content: "";
    margin: -.125rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    opacity: .2;
    visibility: hidden;
}

.-Button:focus {
    border-color: #c21b17;
    outline: none;
}

.-Button:active {
    border-color: currentColor;
    background-color: transparent;
}

.-Button:focus-visible {
    outline: none;
}

.-Button:not(:disabled):not([data-state=disabled]):not(.disabled) {
    cursor: pointer;
}

.-Button:not(:disabled):not([data-state=disabled]):not(.disabled):active {
    border-color: currentColor;
}

.-Button[data-varian=primary] {
    background-color: #c21b17;
    border-color: #c21b17;
    color: #fff;
}

.-Button:hover[data-varian=primary] {
    background-color: #AF2219;
    border-color: #AF2219;
}

.-Button[data-varian=primary-reverse] {
    border-color: #c21b17;
    color: #c21b17;
}

.-Button:hover[data-varian=primary-reverse] {
    background: rgba(194, 27, 23, 0.08);
    color: #AA1B17;
    transition-duration: 0s;
}

.-Button[data-varian=contrast] {
    background-color: #fff;
    border-color: #fff;
    color: #c21b17;
}

.-List {
    position: relative;
    list-style: none;
    padding: 0 0 0 .9375rem;
    margin-bottom: 0;
    column-fill: balance;
}

.-List li {
    margin-left: .9em;
    -webkit-column-break-inside: avoid;
    padding: 4px 0;
}

.-List li:before {
    font-family: icomoon;
    content: "";
    float: left;
    margin-left: -1.4em;
    color: #7ed321;
    font-size: 20px;
}

.-Label {
    font-size: .875rem;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 0;
    color: inherit;
}

.-Label[for] {
    cursor: pointer;
}

input.-FormControl[type=date],
input.-FormControl[type=datetime-local],
input.-FormControl[type=email],
input.-FormControl[type=month],
input.-FormControl[type=number],
input.-FormControl[type=password],
input.-FormControl[type=search],
input.-FormControl[type=tel],
input.-FormControl[type=text],
input.-FormControl[type=time],
input.-FormControl[type=url],
input.-FormControl[type=week] {
    font-family: inherit;
    font-size: 1.25rem;
    font-weight: 400;
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    color: inherit;
    border: 0 solid #fff;
    border-bottom: .0625rem solid rgba(28, 28, 28, .2);
    background-color: inherit;
    transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out;
}

@media (max-width:1140px) {
    input.-FormControl[type=date],
    input.-FormControl[type=datetime-local],
    input.-FormControl[type=email],
    input.-FormControl[type=month],
    input.-FormControl[type=number],
    input.-FormControl[type=password],
    input.-FormControl[type=search],
    input.-FormControl[type=tel],
    input.-FormControl[type=text],
    input.-FormControl[type=time],
    input.-FormControl[type=url],
    input.-FormControl[type=week] {
        font-size: 1.25rem;
    }
}

input.-FormControl:hover[type=date],
input.-FormControl:hover[type=datetime-local],
input.-FormControl:hover[type=email],
input.-FormControl:hover[type=month],
input.-FormControl:hover[type=number],
input.-FormControl:hover[type=password],
input.-FormControl:hover[type=search],
input.-FormControl:hover[type=tel],
input.-FormControl:hover[type=text],
input.-FormControl:hover[type=time],
input.-FormControl:hover[type=url],
input.-FormControl:hover[type=week] {
    border-color: rgba(28, 28, 28, .4);
}

input.-FormControl:active[type=date],
input.-FormControl:active[type=datetime-local],
input.-FormControl:active[type=email],
input.-FormControl:active[type=month],
input.-FormControl:active[type=number],
input.-FormControl:active[type=password],
input.-FormControl:active[type=search],
input.-FormControl:active[type=tel],
input.-FormControl:active[type=text],
input.-FormControl:active[type=time],
input.-FormControl:active[type=url],
input.-FormControl:active[type=week] {
    border-color: rgba(28, 28, 28, .6);
}

input.-FormControl:focus[type=date],
input.-FormControl:focus[type=datetime-local],
input.-FormControl:focus[type=email],
input.-FormControl:focus[type=month],
input.-FormControl:focus[type=number],
input.-FormControl:focus[type=password],
input.-FormControl:focus[type=search],
input.-FormControl:focus[type=tel],
input.-FormControl:focus[type=text],
input.-FormControl:focus[type=time],
input.-FormControl:focus[type=url],
input.-FormControl:focus[type=week] {
    z-index: 4;
    color: inherit;
    border-color: #c21b17;
    outline-offset: 0;
    box-shadow: none;
    outline: none;
    background-color: inherit;
}

input.-FormControl[type=date]::-webkit-input-placeholder,
input.-FormControl[type=datetime-local]::-webkit-input-placeholder,
input.-FormControl[type=email]::-webkit-input-placeholder,
input.-FormControl[type=month]::-webkit-input-placeholder,
input.-FormControl[type=number]::-webkit-input-placeholder,
input.-FormControl[type=password]::-webkit-input-placeholder,
input.-FormControl[type=search]::-webkit-input-placeholder,
input.-FormControl[type=tel]::-webkit-input-placeholder,
input.-FormControl[type=text]::-webkit-input-placeholder,
input.-FormControl[type=time]::-webkit-input-placeholder,
input.-FormControl[type=url]::-webkit-input-placeholder,
input.-FormControl[type=week]::-webkit-input-placeholder {
    color: hsla(0, 0%, 44%, .7);
}

input.-FormControl[type=date]::-moz-placeholder,
input.-FormControl[type=datetime-local]::-moz-placeholder,
input.-FormControl[type=email]::-moz-placeholder,
input.-FormControl[type=month]::-moz-placeholder,
input.-FormControl[type=number]::-moz-placeholder,
input.-FormControl[type=password]::-moz-placeholder,
input.-FormControl[type=search]::-moz-placeholder,
input.-FormControl[type=tel]::-moz-placeholder,
input.-FormControl[type=text]::-moz-placeholder,
input.-FormControl[type=time]::-moz-placeholder,
input.-FormControl[type=url]::-moz-placeholder,
input.-FormControl[type=week]::-moz-placeholder {
    color: hsla(0, 0%, 44%, .7);
}

input.-FormControl:-ms-input-placeholder[type=date],
input.-FormControl:-ms-input-placeholder[type=datetime-local],
input.-FormControl:-ms-input-placeholder[type=email],
input.-FormControl:-ms-input-placeholder[type=month],
input.-FormControl:-ms-input-placeholder[type=number],
input.-FormControl:-ms-input-placeholder[type=password],
input.-FormControl:-ms-input-placeholder[type=search],
input.-FormControl:-ms-input-placeholder[type=tel],
input.-FormControl:-ms-input-placeholder[type=text],
input.-FormControl:-ms-input-placeholder[type=time],
input.-FormControl:-ms-input-placeholder[type=url],
input.-FormControl:-ms-input-placeholder[type=week] {
    color: hsla(0, 0%, 44%, .7);
}

input.-FormControl:-moz-placeholder[type=date],
input.-FormControl:-moz-placeholder[type=datetime-local],
input.-FormControl:-moz-placeholder[type=email],
input.-FormControl:-moz-placeholder[type=month],
input.-FormControl:-moz-placeholder[type=number],
input.-FormControl:-moz-placeholder[type=password],
input.-FormControl:-moz-placeholder[type=search],
input.-FormControl:-moz-placeholder[type=tel],
input.-FormControl:-moz-placeholder[type=text],
input.-FormControl:-moz-placeholder[type=time],
input.-FormControl:-moz-placeholder[type=url],
input.-FormControl:-moz-placeholder[type=week] {
    color: hsla(0, 0%, 44%, .7);
}

.-stackLayout {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.-stackLayout[data-justify=space-between] {
    justify-content: space-between;
}

.-stackLayout[data-flexbox=false] {
    display: block;
}

.-stackLayout>* {
    margin-top: 0;
    margin-bottom: 0 !important;
}

.-stackLayout>[data-exclude=stack-layout] {
    margin-top: 0 !important;
}

@media (min-width:48rem) {
    .-stackLayout[data-spaceCollapse-md=true]>*+* {
        margin-top: 0 !important;
    }
}

.-stackLayout[data-space="05"]>*+* {
    margin-top: .0396428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="05"]>*+* {
        margin-top: .0555555556em;
    }
}

.-stackLayout[data-space="05"][data-contentParent=next]>*>*+* {
    margin-top: .0396428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="05"][data-contentParent=next]>*>*+* {
        margin-top: .0555555556em;
    }
}

.-stackLayout[data-space="05"][data-contextSpace=false]>*+* {
    margin-top: .0346875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="05"][data-contextSpace=false]>*+* {
        margin-top: .0520833333rem;
    }
}

.-stackLayout[data-space="05"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: .0346875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="05"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: .0520833333rem;
    }
}

.-stackLayout[data-space="04"]>*+* {
    margin-top: .0475714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="04"]>*+* {
        margin-top: .0666666667em;
    }
}

.-stackLayout[data-space="04"][data-contentParent=next]>*>*+* {
    margin-top: .0475714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="04"][data-contentParent=next]>*>*+* {
        margin-top: .0666666667em;
    }
}

.-stackLayout[data-space="04"][data-contextSpace=false]>*+* {
    margin-top: .041625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="04"][data-contextSpace=false]>*+* {
        margin-top: .0625rem;
    }
}

.-stackLayout[data-space="04"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: .041625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="04"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: .0625rem;
    }
}

.-stackLayout[data-space="03"]>*+* {
    margin-top: .0594642857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="03"]>*+* {
        margin-top: .0833333333em;
    }
}

.-stackLayout[data-space="03"][data-contentParent=next]>*>*+* {
    margin-top: .0594642857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="03"][data-contentParent=next]>*>*+* {
        margin-top: .0833333333em;
    }
}

.-stackLayout[data-space="03"][data-contextSpace=false]>*+* {
    margin-top: .05203125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="03"][data-contextSpace=false]>*+* {
        margin-top: .078125rem;
    }
}

.-stackLayout[data-space="03"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: .05203125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="03"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: .078125rem;
    }
}

.-stackLayout[data-space="02"]>*+* {
    margin-top: .0792857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="02"]>*+* {
        margin-top: .1111111111em;
    }
}

.-stackLayout[data-space="02"][data-contentParent=next]>*>*+* {
    margin-top: .0792857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="02"][data-contentParent=next]>*>*+* {
        margin-top: .1111111111em;
    }
}

.-stackLayout[data-space="02"][data-contextSpace=false]>*+* {
    margin-top: .069375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="02"][data-contextSpace=false]>*+* {
        margin-top: .1041666667rem;
    }
}

.-stackLayout[data-space="02"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: .069375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="02"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: .1041666667rem;
    }
}

.-stackLayout[data-space="01"]>*+* {
    margin-top: .1189285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="01"]>*+* {
        margin-top: .1666666667em;
    }
}

.-stackLayout[data-space="01"][data-contentParent=next]>*>*+* {
    margin-top: .1189285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="01"][data-contentParent=next]>*>*+* {
        margin-top: .1666666667em;
    }
}

.-stackLayout[data-space="01"][data-contextSpace=false]>*+* {
    margin-top: .1040625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="01"][data-contextSpace=false]>*+* {
        margin-top: .15625rem;
    }
}

.-stackLayout[data-space="01"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: .1040625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="01"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: .15625rem;
    }
}

.-stackLayout[data-space="1"]>*+* {
    margin-top: .2378571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="1"]>*+* {
        margin-top: .3333333333em;
    }
}

.-stackLayout[data-space="1"][data-contentParent=next]>*>*+* {
    margin-top: .2378571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="1"][data-contentParent=next]>*>*+* {
        margin-top: .3333333333em;
    }
}

.-stackLayout[data-space="1"][data-contextSpace=false]>*+* {
    margin-top: .208125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="1"][data-contextSpace=false]>*+* {
        margin-top: .3125rem;
    }
}

.-stackLayout[data-space="1"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: .208125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="1"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: .3125rem;
    }
}

.-stackLayout[data-space="2"]>*+* {
    margin-top: .4757142857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="2"]>*+* {
        margin-top: .6666666667em;
    }
}

.-stackLayout[data-space="2"][data-contentParent=next]>*>*+* {
    margin-top: .4757142857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="2"][data-contentParent=next]>*>*+* {
        margin-top: .6666666667em;
    }
}

.-stackLayout[data-space="2"][data-contextSpace=false]>*+* {
    margin-top: .41625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="2"][data-contextSpace=false]>*+* {
        margin-top: .625rem;
    }
}

.-stackLayout[data-space="2"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: .41625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="2"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: .625rem;
    }
}

.-stackLayout[data-space="3"]>*+* {
    margin-top: .7135714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="3"]>*+* {
        margin-top: 0.6em;
    }
}

.-stackLayout[data-space="3"][data-contentParent=next]>*>*+* {
    margin-top: .7135714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="3"][data-contentParent=next]>*>*+* {
        margin-top: 1em;
    }
}

.-stackLayout[data-space="3"][data-contextSpace=false]>*+* {
    margin-top: .624375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="3"][data-contextSpace=false]>*+* {
        margin-top: .9375rem;
    }
}

.-stackLayout[data-space="3"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: .624375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="3"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: .9375rem;
    }
}

.-stackLayout[data-space="4"]>*+* {
    margin-top: .9514285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="4"]>*+* {
        margin-top: 1.3333333333em;
    }
}

.-stackLayout[data-space="4"][data-contentParent=next]>*>*+* {
    margin-top: .9514285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="4"][data-contentParent=next]>*>*+* {
        margin-top: 1.3333333333em;
    }
}

.-stackLayout[data-space="4"][data-contextSpace=false]>*+* {
    margin-top: .8325rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="4"][data-contextSpace=false]>*+* {
        margin-top: 1.25rem;
    }
}

.-stackLayout[data-space="4"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: .8325rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="4"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 1.25rem;
    }
}

.-stackLayout[data-space="5"]>*+* {
    margin-top: 1.1892857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="5"]>*+* {
        margin-top: 1.6666666667em;
    }
}

.-stackLayout[data-space="5"][data-contentParent=next]>*>*+* {
    margin-top: 1.1892857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="5"][data-contentParent=next]>*>*+* {
        margin-top: 1.6666666667em;
    }
}

.-stackLayout[data-space="5"][data-contextSpace=false]>*+* {
    margin-top: 1.040625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="5"][data-contextSpace=false]>*+* {
        margin-top: 1.5625rem;
    }
}

.-stackLayout[data-space="5"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 1.040625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="5"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 1.5625rem;
    }
}

.-stackLayout[data-space="6"]>*+* {
    margin-top: 1.4271428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="6"]>*+* {
        margin-top: 2em;
    }
}

.-stackLayout[data-space="6"][data-contentParent=next]>*>*+* {
    margin-top: 1.4271428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="6"][data-contentParent=next]>*>*+* {
        margin-top: 2em;
    }
}

.-stackLayout[data-space="6"][data-contextSpace=false]>*+* {
    margin-top: 1.24875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="6"][data-contextSpace=false]>*+* {
        margin-top: 1.875rem;
    }
}

.-stackLayout[data-space="6"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 1.24875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="6"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 1.875rem;
    }
}

.-stackLayout[data-space="7"]>*+* {
    margin-top: 1.665em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="7"]>*+* {
        margin-top: 2.3333333333em;
    }
}

.-stackLayout[data-space="7"][data-contentParent=next]>*>*+* {
    margin-top: 1.665em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="7"][data-contentParent=next]>*>*+* {
        margin-top: 2.3333333333em;
    }
}

.-stackLayout[data-space="7"][data-contextSpace=false]>*+* {
    margin-top: 1.456875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="7"][data-contextSpace=false]>*+* {
        margin-top: 2.1875rem;
    }
}

.-stackLayout[data-space="7"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 1.456875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="7"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 2.1875rem;
    }
}

.-stackLayout[data-space="8"]>*+* {
    margin-top: 1.9028571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="8"]>*+* {
        margin-top: 2.6666666667em;
    }
}

.-stackLayout[data-space="8"][data-contentParent=next]>*>*+* {
    margin-top: 1.9028571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="8"][data-contentParent=next]>*>*+* {
        margin-top: 2.6666666667em;
    }
}

.-stackLayout[data-space="8"][data-contextSpace=false]>*+* {
    margin-top: 1.665rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="8"][data-contextSpace=false]>*+* {
        margin-top: 2.5rem;
    }
}

.-stackLayout[data-space="8"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 1.665rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="8"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 2.5rem;
    }
}

.-stackLayout[data-space="9"]>*+* {
    margin-top: 2.1407142857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="9"]>*+* {
        margin-top: 3em;
    }
}

.-stackLayout[data-space="9"][data-contentParent=next]>*>*+* {
    margin-top: 2.1407142857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="9"][data-contentParent=next]>*>*+* {
        margin-top: 3em;
    }
}

.-stackLayout[data-space="9"][data-contextSpace=false]>*+* {
    margin-top: 1.873125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="9"][data-contextSpace=false]>*+* {
        margin-top: 2.8125rem;
    }
}

.-stackLayout[data-space="9"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 1.873125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="9"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 2.8125rem;
    }
}

.-stackLayout[data-space="10"]>*+* {
    margin-top: 2.3785714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="10"]>*+* {
        margin-top: 3.3333333333em;
    }
}

.-stackLayout[data-space="10"][data-contentParent=next]>*>*+* {
    margin-top: 2.3785714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="10"][data-contentParent=next]>*>*+* {
        margin-top: 3.3333333333em;
    }
}

.-stackLayout[data-space="10"][data-contextSpace=false]>*+* {
    margin-top: 2.08125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="10"][data-contextSpace=false]>*+* {
        margin-top: 3.125rem;
    }
}

.-stackLayout[data-space="10"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 2.08125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="10"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 3.125rem;
    }
}

.-stackLayout[data-space="11"]>*+* {
    margin-top: 2.6164285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="11"]>*+* {
        margin-top: 3.6666666667em;
    }
}

.-stackLayout[data-space="11"][data-contentParent=next]>*>*+* {
    margin-top: 2.6164285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="11"][data-contentParent=next]>*>*+* {
        margin-top: 3.6666666667em;
    }
}

.-stackLayout[data-space="11"][data-contextSpace=false]>*+* {
    margin-top: 2.289375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="11"][data-contextSpace=false]>*+* {
        margin-top: 3.4375rem;
    }
}

.-stackLayout[data-space="11"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 2.289375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="11"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 3.4375rem;
    }
}

.-stackLayout[data-space="12"]>*+* {
    margin-top: 2.8542857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="12"]>*+* {
        margin-top: 4em;
    }
}

.-stackLayout[data-space="12"][data-contentParent=next]>*>*+* {
    margin-top: 2.8542857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="12"][data-contentParent=next]>*>*+* {
        margin-top: 4em;
    }
}

.-stackLayout[data-space="12"][data-contextSpace=false]>*+* {
    margin-top: 2.4975rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="12"][data-contextSpace=false]>*+* {
        margin-top: 3.75rem;
    }
}

.-stackLayout[data-space="12"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 2.4975rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="12"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 3.75rem;
    }
}

.-stackLayout[data-space="13"]>*+* {
    margin-top: 3.0921428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="13"]>*+* {
        margin-top: 4.3333333333em;
    }
}

.-stackLayout[data-space="13"][data-contentParent=next]>*>*+* {
    margin-top: 3.0921428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="13"][data-contentParent=next]>*>*+* {
        margin-top: 4.3333333333em;
    }
}

.-stackLayout[data-space="13"][data-contextSpace=false]>*+* {
    margin-top: 2.705625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="13"][data-contextSpace=false]>*+* {
        margin-top: 4.0625rem;
    }
}

.-stackLayout[data-space="13"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 2.705625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="13"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 4.0625rem;
    }
}

.-stackLayout[data-space="14"]>*+* {
    margin-top: 3.33em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="14"]>*+* {
        margin-top: 4.6666666667em;
    }
}

.-stackLayout[data-space="14"][data-contentParent=next]>*>*+* {
    margin-top: 3.33em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="14"][data-contentParent=next]>*>*+* {
        margin-top: 4.6666666667em;
    }
}

.-stackLayout[data-space="14"][data-contextSpace=false]>*+* {
    margin-top: 2.91375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="14"][data-contextSpace=false]>*+* {
        margin-top: 4.375rem;
    }
}

.-stackLayout[data-space="14"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 2.91375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="14"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 4.375rem;
    }
}

.-stackLayout[data-space="15"]>*+* {
    margin-top: 3.5678571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="15"]>*+* {
        margin-top: 5em;
    }
}

.-stackLayout[data-space="15"][data-contentParent=next]>*>*+* {
    margin-top: 3.5678571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="15"][data-contentParent=next]>*>*+* {
        margin-top: 5em;
    }
}

.-stackLayout[data-space="15"][data-contextSpace=false]>*+* {
    margin-top: 3.121875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="15"][data-contextSpace=false]>*+* {
        margin-top: 4.6875rem;
    }
}

.-stackLayout[data-space="15"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 3.121875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="15"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 4.6875rem;
    }
}

.-stackLayout[data-space="16"]>*+* {
    margin-top: 3.8057142857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="16"]>*+* {
        margin-top: 5.3333333333em;
    }
}

.-stackLayout[data-space="16"][data-contentParent=next]>*>*+* {
    margin-top: 3.8057142857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="16"][data-contentParent=next]>*>*+* {
        margin-top: 5.3333333333em;
    }
}

.-stackLayout[data-space="16"][data-contextSpace=false]>*+* {
    margin-top: 3.33rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="16"][data-contextSpace=false]>*+* {
        margin-top: 5rem;
    }
}

.-stackLayout[data-space="16"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 3.33rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="16"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 5rem;
    }
}

.-stackLayout[data-space="17"]>*+* {
    margin-top: 4.0435714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="17"]>*+* {
        margin-top: 5.6666666667em;
    }
}

.-stackLayout[data-space="17"][data-contentParent=next]>*>*+* {
    margin-top: 4.0435714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="17"][data-contentParent=next]>*>*+* {
        margin-top: 5.6666666667em;
    }
}

.-stackLayout[data-space="17"][data-contextSpace=false]>*+* {
    margin-top: 3.538125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="17"][data-contextSpace=false]>*+* {
        margin-top: 5.3125rem;
    }
}

.-stackLayout[data-space="17"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 3.538125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="17"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 5.3125rem;
    }
}

.-stackLayout[data-space="18"]>*+* {
    margin-top: 4.2814285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="18"]>*+* {
        margin-top: 6em;
    }
}

.-stackLayout[data-space="18"][data-contentParent=next]>*>*+* {
    margin-top: 4.2814285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="18"][data-contentParent=next]>*>*+* {
        margin-top: 6em;
    }
}

.-stackLayout[data-space="18"][data-contextSpace=false]>*+* {
    margin-top: 3.74625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="18"][data-contextSpace=false]>*+* {
        margin-top: 5.625rem;
    }
}

.-stackLayout[data-space="18"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 3.74625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="18"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 5.625rem;
    }
}

.-stackLayout[data-space="19"]>*+* {
    margin-top: 4.5192857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="19"]>*+* {
        margin-top: 6.3333333333em;
    }
}

.-stackLayout[data-space="19"][data-contentParent=next]>*>*+* {
    margin-top: 4.5192857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="19"][data-contentParent=next]>*>*+* {
        margin-top: 6.3333333333em;
    }
}

.-stackLayout[data-space="19"][data-contextSpace=false]>*+* {
    margin-top: 3.954375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="19"][data-contextSpace=false]>*+* {
        margin-top: 5.9375rem;
    }
}

.-stackLayout[data-space="19"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 3.954375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="19"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 5.9375rem;
    }
}

.-stackLayout[data-space="20"]>*+* {
    margin-top: 4.7571428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="20"]>*+* {
        margin-top: 6.6666666667em;
    }
}

.-stackLayout[data-space="20"][data-contentParent=next]>*>*+* {
    margin-top: 4.7571428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="20"][data-contentParent=next]>*>*+* {
        margin-top: 6.6666666667em;
    }
}

.-stackLayout[data-space="20"][data-contextSpace=false]>*+* {
    margin-top: 4.1625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="20"][data-contextSpace=false]>*+* {
        margin-top: 6.25rem;
    }
}

.-stackLayout[data-space="20"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 4.1625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="20"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 6.25rem;
    }
}

.-stackLayout[data-space="21"]>*+* {
    margin-top: 4.995em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="21"]>*+* {
        margin-top: 7em;
    }
}

.-stackLayout[data-space="21"][data-contentParent=next]>*>*+* {
    margin-top: 4.995em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="21"][data-contentParent=next]>*>*+* {
        margin-top: 7em;
    }
}

.-stackLayout[data-space="21"][data-contextSpace=false]>*+* {
    margin-top: 4.370625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="21"][data-contextSpace=false]>*+* {
        margin-top: 6.5625rem;
    }
}

.-stackLayout[data-space="21"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 4.370625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="21"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 6.5625rem;
    }
}

.-stackLayout[data-space="22"]>*+* {
    margin-top: 5.2328571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="22"]>*+* {
        margin-top: 7.3333333333em;
    }
}

.-stackLayout[data-space="22"][data-contentParent=next]>*>*+* {
    margin-top: 5.2328571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="22"][data-contentParent=next]>*>*+* {
        margin-top: 7.3333333333em;
    }
}

.-stackLayout[data-space="22"][data-contextSpace=false]>*+* {
    margin-top: 4.57875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="22"][data-contextSpace=false]>*+* {
        margin-top: 6.875rem;
    }
}

.-stackLayout[data-space="22"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 4.57875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="22"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 6.875rem;
    }
}

.-stackLayout[data-space="23"]>*+* {
    margin-top: 5.4707142857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="23"]>*+* {
        margin-top: 7.6666666667em;
    }
}

.-stackLayout[data-space="23"][data-contentParent=next]>*>*+* {
    margin-top: 5.4707142857em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="23"][data-contentParent=next]>*>*+* {
        margin-top: 7.6666666667em;
    }
}

.-stackLayout[data-space="23"][data-contextSpace=false]>*+* {
    margin-top: 4.786875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="23"][data-contextSpace=false]>*+* {
        margin-top: 7.1875rem;
    }
}

.-stackLayout[data-space="23"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 4.786875rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="23"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 7.1875rem;
    }
}

.-stackLayout[data-space="24"]>*+* {
    margin-top: 5.7085714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="24"]>*+* {
        margin-top: 8em;
    }
}

.-stackLayout[data-space="24"][data-contentParent=next]>*>*+* {
    margin-top: 5.7085714286em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="24"][data-contentParent=next]>*>*+* {
        margin-top: 8em;
    }
}

.-stackLayout[data-space="24"][data-contextSpace=false]>*+* {
    margin-top: 4.995rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="24"][data-contextSpace=false]>*+* {
        margin-top: 7.5rem;
    }
}

.-stackLayout[data-space="24"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 4.995rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="24"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 7.5rem;
    }
}

.-stackLayout[data-space="25"]>*+* {
    margin-top: 5.9464285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="25"]>*+* {
        margin-top: 8.3333333333em;
    }
}

.-stackLayout[data-space="25"][data-contentParent=next]>*>*+* {
    margin-top: 5.9464285714em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="25"][data-contentParent=next]>*>*+* {
        margin-top: 8.3333333333em;
    }
}

.-stackLayout[data-space="25"][data-contextSpace=false]>*+* {
    margin-top: 5.203125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="25"][data-contextSpace=false]>*+* {
        margin-top: 7.8125rem;
    }
}

.-stackLayout[data-space="25"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 5.203125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="25"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 7.8125rem;
    }
}

.-stackLayout[data-space="26"]>*+* {
    margin-top: 6.1842857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="26"]>*+* {
        margin-top: 8.6666666667em;
    }
}

.-stackLayout[data-space="26"][data-contentParent=next]>*>*+* {
    margin-top: 6.1842857143em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="26"][data-contentParent=next]>*>*+* {
        margin-top: 8.6666666667em;
    }
}

.-stackLayout[data-space="26"][data-contextSpace=false]>*+* {
    margin-top: 5.41125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="26"][data-contextSpace=false]>*+* {
        margin-top: 8.125rem;
    }
}

.-stackLayout[data-space="26"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 5.41125rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="26"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 8.125rem;
    }
}

.-stackLayout[data-space="27"]>*+* {
    margin-top: 6.4221428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="27"]>*+* {
        margin-top: 9em;
    }
}

.-stackLayout[data-space="27"][data-contentParent=next]>*>*+* {
    margin-top: 6.4221428571em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="27"][data-contentParent=next]>*>*+* {
        margin-top: 9em;
    }
}

.-stackLayout[data-space="27"][data-contextSpace=false]>*+* {
    margin-top: 5.619375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="27"][data-contextSpace=false]>*+* {
        margin-top: 8.4375rem;
    }
}

.-stackLayout[data-space="27"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 5.619375rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="27"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 8.4375rem;
    }
}

.-stackLayout[data-space="28"]>*+* {
    margin-top: 6.66em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="28"]>*+* {
        margin-top: 9.3333333333em;
    }
}

.-stackLayout[data-space="28"][data-contentParent=next]>*>*+* {
    margin-top: 6.66em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="28"][data-contentParent=next]>*>*+* {
        margin-top: 9.3333333333em;
    }
}

.-stackLayout[data-space="28"][data-contextSpace=false]>*+* {
    margin-top: 5.8275rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="28"][data-contextSpace=false]>*+* {
        margin-top: 8.75rem;
    }
}

.-stackLayout[data-space="28"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 5.8275rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="28"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 8.75rem;
    }
}

.-stackLayout[data-space="29"]>*+* {
    margin-top: 6.8978571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="29"]>*+* {
        margin-top: 9.6666666667em;
    }
}

.-stackLayout[data-space="29"][data-contentParent=next]>*>*+* {
    margin-top: 6.8978571429em;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="29"][data-contentParent=next]>*>*+* {
        margin-top: 9.6666666667em;
    }
}

.-stackLayout[data-space="29"][data-contextSpace=false]>*+* {
    margin-top: 6.035625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="29"][data-contextSpace=false]>*+* {
        margin-top: 9.0625rem;
    }
}

.-stackLayout[data-space="29"][data-contextSpace=false][data-contentParent=next]>*>*+* {
    margin-top: 6.035625rem;
}

@media (min-width:48rem) {
    .-stackLayout[data-space="29"][data-contextSpace=false][data-contentParent=next]>*>*+* {
        margin-top: 9.0625rem;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="05"]>*+* {
        margin-top: .0396428571em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="04"]>*+* {
        margin-top: .0475714286em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="03"]>*+* {
        margin-top: .0594642857em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="02"]>*+* {
        margin-top: .0792857143em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="01"]>*+* {
        margin-top: .1189285714em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="1"]>*+* {
        margin-top: .2378571429em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="2"]>*+* {
        margin-top: .4757142857em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="3"]>*+* {
        margin-top: .7135714286em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="4"]>*+* {
        margin-top: .9514285714em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="5"]>*+* {
        margin-top: 1.1892857143em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="6"]>*+* {
        margin-top: 1.4271428571em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="7"]>*+* {
        margin-top: 1.665em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="8"]>*+* {
        margin-top: 1.9028571429em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="9"]>*+* {
        margin-top: 2.1407142857em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="10"]>*+* {
        margin-top: 2.3785714286em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="11"]>*+* {
        margin-top: 2.6164285714em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="12"]>*+* {
        margin-top: 2.8542857143em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="13"]>*+* {
        margin-top: 3.0921428571em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="14"]>*+* {
        margin-top: 3.33em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="15"]>*+* {
        margin-top: 3.5678571429em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="16"]>*+* {
        margin-top: 3.8057142857em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="17"]>*+* {
        margin-top: 4.0435714286em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="18"]>*+* {
        margin-top: 4.2814285714em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="19"]>*+* {
        margin-top: 4.5192857143em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="20"]>*+* {
        margin-top: 4.7571428571em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="21"]>*+* {
        margin-top: 4.995em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="22"]>*+* {
        margin-top: 5.2328571429em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="23"]>*+* {
        margin-top: 5.4707142857em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="24"]>*+* {
        margin-top: 5.7085714286em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="25"]>*+* {
        margin-top: 5.9464285714em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="26"]>*+* {
        margin-top: 6.1842857143em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="27"]>*+* {
        margin-top: 6.4221428571em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="28"]>*+* {
        margin-top: 6.66em;
    }
}

@media (max-width:47.9375rem) {
    .-stackLayout[data-space-xsmd="29"]>*+* {
        margin-top: 6.8978571429em;
    }
}

.-stackLayout>[data-variant=small] {
    margin-top: 96px;
}

.-boxLayout {
    display: flex;
    flex-direction: column;
}

.-boxLayout[data-justify=center] {
    align-items: center;
}

.-boxLayout[data-align=center] {
    justify-content: center;
}

.-boxLayout[data-border=true] {
    border: 1px solid #c21b17;
}

.-boxLayout[data-space="05"] {
    padding: .1785714286em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="05"] {
        padding: .3333333333em;
    }
}

.-boxLayout[data-space="05"][data-relativeSpace=false] {
    padding: .15625rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="05"][data-relativeSpace=false] {
        padding: .3125rem;
    }
}

.-boxLayout[data-space="04"] {
    padding: .2142857143em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="04"] {
        padding: .4em;
    }
}

.-boxLayout[data-space="04"][data-relativeSpace=false] {
    padding: .1875rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="04"][data-relativeSpace=false] {
        padding: .375rem;
    }
}

.-boxLayout[data-space="03"] {
    padding: .2678571429em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="03"] {
        padding: .5em;
    }
}

.-boxLayout[data-space="03"][data-relativeSpace=false] {
    padding: .234375rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="03"][data-relativeSpace=false] {
        padding: .46875rem;
    }
}

.-boxLayout[data-space="02"] {
    padding: .3571428571em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="02"] {
        padding: .6666666667em;
    }
}

.-boxLayout[data-space="02"][data-relativeSpace=false] {
    padding: .3125rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="02"][data-relativeSpace=false] {
        padding: .625rem;
    }
}

.-boxLayout[data-space="01"] {
    padding: .5357142857em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="01"] {
        padding: 1em;
    }
}

.-boxLayout[data-space="01"][data-relativeSpace=false] {
    padding: .46875rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="01"][data-relativeSpace=false] {
        padding: .9375rem;
    }
}

.-boxLayout[data-space="1"] {
    padding: 1.0714285714em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="1"] {
        padding: 2em;
    }
}

.-boxLayout[data-space="1"][data-relativeSpace=false] {
    padding: .9375rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="1"][data-relativeSpace=false] {
        padding: 1.875rem;
    }
}

.-boxLayout[data-space="2"] {
    padding: 2.1428571429em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="2"] {
        padding: 4em;
    }
}

.-boxLayout[data-space="2"][data-relativeSpace=false] {
    padding: 1.875rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="2"][data-relativeSpace=false] {
        padding: 3.75rem;
    }
}

.-boxLayout[data-space="3"] {
    padding: 3.2142857143em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="3"] {
        padding: 6em;
    }
}

.-boxLayout[data-space="3"][data-relativeSpace=false] {
    padding: 2.8125rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="3"][data-relativeSpace=false] {
        padding: 5.625rem;
    }
}

.-boxLayout[data-space="4"] {
    padding: 4.2857142857em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="4"] {
        padding: 8em;
    }
}

.-boxLayout[data-space="4"][data-relativeSpace=false] {
    padding: 3.75rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="4"][data-relativeSpace=false] {
        padding: 7.5rem;
    }
}

.-boxLayout[data-space="5"] {
    padding: 5.3571428571em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="5"] {
        padding: 10em;
    }
}

.-boxLayout[data-space="5"][data-relativeSpace=false] {
    padding: 4.6875rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="5"][data-relativeSpace=false] {
        padding: 9.375rem;
    }
}

.-boxLayout[data-space="6"] {
    padding: 6.4285714286em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="6"] {
        padding: 12em;
    }
}

.-boxLayout[data-space="6"][data-relativeSpace=false] {
    padding: 5.625rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="6"][data-relativeSpace=false] {
        padding: 11.25rem;
    }
}

.-boxLayout[data-space="7"] {
    padding: 7.5em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="7"] {
        padding: 14em;
    }
}

.-boxLayout[data-space="7"][data-relativeSpace=false] {
    padding: 6.5625rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="7"][data-relativeSpace=false] {
        padding: 13.125rem;
    }
}

.-boxLayout[data-space="8"] {
    padding: 8.5714285714em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="8"] {
        padding: 16em;
    }
}

.-boxLayout[data-space="8"][data-relativeSpace=false] {
    padding: 7.5rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="8"][data-relativeSpace=false] {
        padding: 15rem;
    }
}

.-boxLayout[data-space="9"] {
    padding: 9.6428571429em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="9"] {
        padding: 18em;
    }
}

.-boxLayout[data-space="9"][data-relativeSpace=false] {
    padding: 8.4375rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="9"][data-relativeSpace=false] {
        padding: 16.875rem;
    }
}

.-boxLayout[data-space="10"] {
    padding: 10.7142857143em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="10"] {
        padding: 20em;
    }
}

.-boxLayout[data-space="10"][data-relativeSpace=false] {
    padding: 9.375rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="10"][data-relativeSpace=false] {
        padding: 18.75rem;
    }
}

.-boxLayout[data-space="11"] {
    padding: 11.7857142857em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="11"] {
        padding: 22em;
    }
}

.-boxLayout[data-space="11"][data-relativeSpace=false] {
    padding: 10.3125rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="11"][data-relativeSpace=false] {
        padding: 20.625rem;
    }
}

.-boxLayout[data-space="12"] {
    padding: 12.8571428571em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="12"] {
        padding: 24em;
    }
}

.-boxLayout[data-space="12"][data-relativeSpace=false] {
    padding: 11.25rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="12"][data-relativeSpace=false] {
        padding: 22.5rem;
    }
}

.-boxLayout[data-space="13"] {
    padding: 13.9285714286em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="13"] {
        padding: 26em;
    }
}

.-boxLayout[data-space="13"][data-relativeSpace=false] {
    padding: 12.1875rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="13"][data-relativeSpace=false] {
        padding: 24.375rem;
    }
}

.-boxLayout[data-space="14"] {
    padding: 15em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="14"] {
        padding: 28em;
    }
}

.-boxLayout[data-space="14"][data-relativeSpace=false] {
    padding: 13.125rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="14"][data-relativeSpace=false] {
        padding: 26.25rem;
    }
}

.-boxLayout[data-space="15"] {
    padding: 16.0714285714em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="15"] {
        padding: 30em;
    }
}

.-boxLayout[data-space="15"][data-relativeSpace=false] {
    padding: 14.0625rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="15"][data-relativeSpace=false] {
        padding: 28.125rem;
    }
}

.-boxLayout[data-space="16"] {
    padding: 17.1428571429em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="16"] {
        padding: 32em;
    }
}

.-boxLayout[data-space="16"][data-relativeSpace=false] {
    padding: 15rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="16"][data-relativeSpace=false] {
        padding: 30rem;
    }
}

.-boxLayout[data-space="17"] {
    padding: 18.2142857143em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="17"] {
        padding: 34em;
    }
}

.-boxLayout[data-space="17"][data-relativeSpace=false] {
    padding: 15.9375rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="17"][data-relativeSpace=false] {
        padding: 31.875rem;
    }
}

.-boxLayout[data-space="18"] {
    padding: 19.2857142857em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="18"] {
        padding: 36em;
    }
}

.-boxLayout[data-space="18"][data-relativeSpace=false] {
    padding: 16.875rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="18"][data-relativeSpace=false] {
        padding: 33.75rem;
    }
}

.-boxLayout[data-space="19"] {
    padding: 20.3571428571em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="19"] {
        padding: 38em;
    }
}

.-boxLayout[data-space="19"][data-relativeSpace=false] {
    padding: 17.8125rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="19"][data-relativeSpace=false] {
        padding: 35.625rem;
    }
}

.-boxLayout[data-space="20"] {
    padding: 21.4285714286em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="20"] {
        padding: 40em;
    }
}

.-boxLayout[data-space="20"][data-relativeSpace=false] {
    padding: 18.75rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="20"][data-relativeSpace=false] {
        padding: 37.5rem;
    }
}

.-boxLayout[data-space="21"] {
    padding: 22.5em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="21"] {
        padding: 42em;
    }
}

.-boxLayout[data-space="21"][data-relativeSpace=false] {
    padding: 19.6875rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="21"][data-relativeSpace=false] {
        padding: 39.375rem;
    }
}

.-boxLayout[data-space="22"] {
    padding: 23.5714285714em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="22"] {
        padding: 44em;
    }
}

.-boxLayout[data-space="22"][data-relativeSpace=false] {
    padding: 20.625rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="22"][data-relativeSpace=false] {
        padding: 41.25rem;
    }
}

.-boxLayout[data-space="23"] {
    padding: 24.6428571429em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="23"] {
        padding: 46em;
    }
}

.-boxLayout[data-space="23"][data-relativeSpace=false] {
    padding: 21.5625rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="23"][data-relativeSpace=false] {
        padding: 43.125rem;
    }
}

.-boxLayout[data-space="24"] {
    padding: 25.7142857143em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="24"] {
        padding: 48em;
    }
}

.-boxLayout[data-space="24"][data-relativeSpace=false] {
    padding: 22.5rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="24"][data-relativeSpace=false] {
        padding: 45rem;
    }
}

.-boxLayout[data-space="25"] {
    padding: 26.7857142857em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="25"] {
        padding: 50em;
    }
}

.-boxLayout[data-space="25"][data-relativeSpace=false] {
    padding: 23.4375rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="25"][data-relativeSpace=false] {
        padding: 46.875rem;
    }
}

.-boxLayout[data-space="26"] {
    padding: 27.8571428571em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="26"] {
        padding: 52em;
    }
}

.-boxLayout[data-space="26"][data-relativeSpace=false] {
    padding: 24.375rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="26"][data-relativeSpace=false] {
        padding: 48.75rem;
    }
}

.-boxLayout[data-space="27"] {
    padding: 28.9285714286em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="27"] {
        padding: 54em;
    }
}

.-boxLayout[data-space="27"][data-relativeSpace=false] {
    padding: 25.3125rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="27"][data-relativeSpace=false] {
        padding: 50.625rem;
    }
}

.-boxLayout[data-space="28"] {
    padding: 30em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="28"] {
        padding: 56em;
    }
}

.-boxLayout[data-space="28"][data-relativeSpace=false] {
    padding: 26.25rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="28"][data-relativeSpace=false] {
        padding: 52.5rem;
    }
}

.-boxLayout[data-space="29"] {
    padding: 31.0714285714em;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="29"] {
        padding: 58em;
    }
}

.-boxLayout[data-space="29"][data-relativeSpace=false] {
    padding: 27.1875rem;
}

@media (min-width:48rem) {
    .-boxLayout[data-space="29"][data-relativeSpace=false] {
        padding: 54.375rem;
    }
}

.-gridLayout {
    display: block;
    overflow: hidden;
}

.-gridLayout[data-overflowVisible=true] {
    overflow: visible;
}

.-gridLayout>* {
    display: flex;
    flex-wrap: wrap;
}

.-gridLayout[data-noWrap=true]>* {
    flex-wrap: nowrap;
}

.-gridLayout[data-align=center]>* {
    align-items: center;
}

.-gridLayout[data-align=end]>* {
    align-items: flex-end;
}

.-gridLayout[data-justify=center]>* {
    justify-content: center;
}

@media (min-width:48rem) {
    .-gridLayout[data-reverseDirection-md=true]>* {
        flex-direction: column;
    }
}

.-gridLayout[data-equalizeContentsHeight=true]>*>* {
    display: flex;
    flex-direction: column;
}

.-gridLayout[data-equalizeContentsHeight=true]>*>*>* {
    flex-grow: 1;
}

.-gridLayout>*>[data-fragment="1of1"] {
    width: 100%;
}

@media (min-width:36rem) {
    .-gridLayout>*>[data-fragment-sm="1of1"] {
        width: 100%;
    }
}

@media (min-width:48rem) {
    .-gridLayout>*>[data-fragment-md="1of1"] {
        width: 100%;
    }
}

.-gridLayout>*>[data-fragment="1of2"] {
    width: 50%;
}

@media (min-width:36rem) {
    .-gridLayout>*>[data-fragment-sm="1of2"] {
        width: 50%;
    }
}

@media (min-width:48rem) {
    .-gridLayout>*>[data-fragment-md="1of2"] {
        width: 50%;
    }
}

.-gridLayout>*>[data-fragment="1of3"] {
    width: 33.3333333333%;
}

@media (min-width:36rem) {
    .-gridLayout>*>[data-fragment-sm="1of3"] {
        width: 33.3333333333%;
    }
}

@media (min-width:48rem) {
    .-gridLayout>*>[data-fragment-md="1of3"] {
        width: 33.3333333333%;
    }
}

.-gridLayout[data-contentAlign=stretch]>*>*>* {
    height: 100%;
}

@media (max-width:35.9375rem) {
    .-gridLayout[data-fragment-sm]:not([data-fragment])>*>* {
        flex-grow: 1;
        width: 100%;
    }
}

@media (max-width:47.9375rem) {
    .-gridLayout[data-fragment-md]:not([data-fragment]):not([data-fragment-sm])>*>* {
        flex-grow: 1;
        width: 100%;
    }
}

.-gridLayout[data-fragment="1of1"]>*>* {
    width: 100%;
}

@media (min-width:36rem) {
    .-gridLayout[data-fragment-sm="1of1"]>*>* {
        width: 100%;
    }
}

@media (min-width:48rem) {
    .-gridLayout[data-fragment-md="1of1"]>*>* {
        width: 100%;
    }
}

@media (min-width:62rem) {
    .-gridLayout[data-fragment-lg="1of1"]>*>* {
        width: 100%;
    }
}

.-gridLayout[data-fragment="1of2"]>*>* {
    width: 50%;
}

@media (min-width:36rem) {
    .-gridLayout[data-fragment-sm="1of2"]>*>* {
        width: 50%;
    }
}

@media (min-width:48rem) {
    .-gridLayout[data-fragment-md="1of2"]>*>* {
        width: 50%;
    }
}

@media (min-width:62rem) {
    .-gridLayout[data-fragment-lg="1of2"]>*>* {
        width: 50%;
    }
}

.-gridLayout[data-fragment="1of3"]>*>* {
    width: 33.3333333333%;
}

@media (min-width:36rem) {
    .-gridLayout[data-fragment-sm="1of3"]>*>* {
        width: 33.3333333333%;
    }
}

@media (min-width:60rem) {
    .-gridLayout[data-fragment-md="1of3"]>*>* {
        width: 33.3333333333%;
    }
}

@media (min-width:62rem) {
    .-gridLayout[data-fragment-lg="1of3"]>*>* {
        width: 33.3333333333%;
    }
}

.-gridLayout[data-fragment="1of4"]>*>* {
    width: 25%;
}

@media (min-width:36rem) {
    .-gridLayout[data-fragment-sm="1of4"]>*>* {
        width: 25%;
    }
}

@media (min-width:48rem) {
    .-gridLayout[data-fragment-md="1of4"]>*>* {
        width: 25%;
    }
}

@media (min-width:62rem) {
    .-gridLayout[data-fragment-lg="1of4"]>*>* {
        width: 25%;
    }
}

.-gridLayout[data-fragment="2of5"]>*>* {
    width: 40%;
}

@media (min-width:36rem) {
    .-gridLayout[data-fragment-sm="2of5"]>*>* {
        width: 40%;
    }
}

@media (min-width:48rem) {
    .-gridLayout[data-fragment-md="2of5"]>*>* {
        width: 40%;
    }
}

@media (min-width:62rem) {
    .-gridLayout[data-fragment-lg="2of5"]>*>* {
        width: 40%;
    }
}

.-gridLayout[data-fragment="3of5"]>*>* {
    width: 60%;
}

@media (min-width:36rem) {
    .-gridLayout[data-fragment-sm="3of5"]>*>* {
        width: 60%;
    }
}

@media (min-width:48rem) {
    .-gridLayout[data-fragment-md="3of5"]>*>* {
        width: 60%;
    }
}

@media (min-width:62rem) {
    .-gridLayout[data-fragment-lg="3of5"]>*>* {
        width: 60%;
    }
}

.-gridLayout[data-fragment="3of7"]>*>* {
    width: 42.8571428571%;
}

@media (min-width:36rem) {
    .-gridLayout[data-fragment-sm="3of7"]>*>* {
        width: 42.8571428571%;
    }
}

@media (min-width:48rem) {
    .-gridLayout[data-fragment-md="3of7"]>*>* {
        width: 42.8571428571%;
    }
}

@media (min-width:62rem) {
    .-gridLayout[data-fragment-lg="3of7"]>*>* {
        width: 42.8571428571%;
    }
}

.-gridLayout[data-fragment="4of7"]>*>* {
    width: 57.1428571429%;
}

@media (min-width:36rem) {
    .-gridLayout[data-fragment-sm="4of7"]>*>* {
        width: 57.1428571429%;
    }
}

@media (min-width:48rem) {
    .-gridLayout[data-fragment-md="4of7"]>*>* {
        width: 57.1428571429%;
    }
}

@media (min-width:62rem) {
    .-gridLayout[data-fragment-lg="4of7"]>*>* {
        width: 57.1428571429%;
    }
}

.-gridLayout[data-fragmentMinWidth] {
    flex-grow: 1;
}

.-gridLayout[data-fragmentMinWidth="05"]>*>* {
    min-width: 3ch;
}

.-gridLayout[data-fragmentMinWidth="04"]>*>* {
    min-width: 4ch;
}

.-gridLayout[data-fragmentMinWidth="03"]>*>* {
    min-width: 5ch;
}

.-gridLayout[data-fragmentMinWidth="02"]>*>* {
    min-width: 6ch;
}

.-gridLayout[data-fragmentMinWidth="01"]>*>* {
    min-width: 8ch;
}

.-gridLayout[data-fragmentMinWidth="1"]>*>* {
    min-width: 10ch;
}

.-gridLayout[data-fragmentMinWidth="2"]>*>* {
    min-width: 12ch;
}

.-gridLayout[data-fragmentMinWidth="3"]>*>* {
    min-width: 16ch;
}

.-gridLayout[data-fragmentMinWidth="4"]>*>* {
    min-width: 20ch;
}

.-gridLayout[data-fragmentMinWidth="5"]>*>* {
    min-width: 24ch;
}

.-gridLayout[data-space="05"]>* {
    margin: -.15625rem;
}

.-gridLayout[data-space="05"]>*>* {
    padding: .15625rem;
}

.-gridLayout[data-space="04"]>* {
    margin: -.1875rem;
}

.-gridLayout[data-space="04"]>*>* {
    padding: .1875rem;
}

.-gridLayout[data-space="03"]>* {
    margin: -.234375rem;
}

.-gridLayout[data-space="03"]>*>* {
    padding: .234375rem;
}

.-gridLayout[data-space="02"]>* {
    margin: -.3125rem;
}

.-gridLayout[data-space="02"]>*>* {
    padding: .3125rem;
}

.-gridLayout[data-space="01"]>* {
    margin: -.46875rem;
}

.-gridLayout[data-space="01"]>*>* {
    padding: .46875rem;
}

.-gridLayout[data-space="1"]>* {
    margin: -.9375rem;
}

.-gridLayout[data-space="1"]>*>* {
    padding: .9375rem;
}

.-gridLayout[data-space="2"]>* {
    margin: -1.875rem;
}

.-gridLayout[data-space="2"]>*>* {
    padding: 1.875rem;
}

.-gridLayout[data-space="3"]>* {
    margin: -2.8125rem;
}

.-gridLayout[data-space="3"]>*>* {
    padding: 2.8125rem;
}

.-gridLayout[data-space="4"]>* {
    margin: -3.75rem;
}

.-gridLayout[data-space="4"]>*>* {
    padding: 3.75rem;
}

.-gridLayout[data-space="5"]>* {
    margin: -4.6875rem;
}

.-gridLayout[data-space="5"]>*>* {
    padding: 4.6875rem;
}

.-gridLayout[data-space="6"]>* {
    margin: -5.625rem;
}

.-gridLayout[data-space="6"]>*>* {
    padding: 5.625rem;
}

.-gridLayout[data-space="7"]>* {
    margin: -6.5625rem;
}

.-gridLayout[data-space="7"]>*>* {
    padding: 6.5625rem;
}

.-gridLayout[data-space="8"]>* {
    margin: -7.5rem;
}

.-gridLayout[data-space="8"]>*>* {
    padding: 7.5rem;
}

.-gridLayout[data-space="9"]>* {
    margin: -8.4375rem;
}

.-gridLayout[data-space="9"]>*>* {
    padding: 8.4375rem;
}

.-gridLayout[data-space="10"]>* {
    margin: -9.375rem;
}

.-gridLayout[data-space="10"]>*>* {
    padding: 9.375rem;
}

.-gridLayout[data-space="11"]>* {
    margin: -10.3125rem;
}

.-gridLayout[data-space="11"]>*>* {
    padding: 10.3125rem;
}

.-gridLayout[data-space="12"]>* {
    margin: -11.25rem;
}

.-gridLayout[data-space="12"]>*>* {
    padding: 11.25rem;
}

.-gridLayout[data-space="13"]>* {
    margin: -12.1875rem;
}

.-gridLayout[data-space="13"]>*>* {
    padding: 12.1875rem;
}

.-gridLayout[data-space="14"]>* {
    margin: -13.125rem;
}

.-gridLayout[data-space="14"]>*>* {
    padding: 13.125rem;
}

.-gridLayout[data-space="15"]>* {
    margin: -14.0625rem;
}

.-gridLayout[data-space="15"]>*>* {
    padding: 14.0625rem;
}

.-gridLayout[data-space="16"]>* {
    margin: -15rem;
}

.-gridLayout[data-space="16"]>*>* {
    padding: 15rem;
}

.-gridLayout[data-space="17"]>* {
    margin: -15.9375rem;
}

.-gridLayout[data-space="17"]>*>* {
    padding: 15.9375rem;
}

.-gridLayout[data-space="18"]>* {
    margin: -16.875rem;
}

.-gridLayout[data-space="18"]>*>* {
    padding: 16.875rem;
}

.-gridLayout[data-space="19"]>* {
    margin: -17.8125rem;
}

.-gridLayout[data-space="19"]>*>* {
    padding: 17.8125rem;
}

.-gridLayout[data-space="20"]>* {
    margin: -18.75rem;
}

.-gridLayout[data-space="20"]>*>* {
    padding: 18.75rem;
}

.-gridLayout[data-space="21"]>* {
    margin: -19.6875rem;
}

.-gridLayout[data-space="21"]>*>* {
    padding: 19.6875rem;
}

.-gridLayout[data-space="22"]>* {
    margin: -20.625rem;
}

.-gridLayout[data-space="22"]>*>* {
    padding: 20.625rem;
}

.-gridLayout[data-space="23"]>* {
    margin: -21.5625rem;
}

.-gridLayout[data-space="23"]>*>* {
    padding: 21.5625rem;
}

.-gridLayout[data-space="24"]>* {
    margin: -22.5rem;
}

.-gridLayout[data-space="24"]>*>* {
    padding: 22.5rem;
}

.-gridLayout[data-space="25"]>* {
    margin: -23.4375rem;
}

.-gridLayout[data-space="25"]>*>* {
    padding: 23.4375rem;
}

.-gridLayout[data-space="26"]>* {
    margin: -24.375rem;
}

.-gridLayout[data-space="26"]>*>* {
    padding: 24.375rem;
}

.-gridLayout[data-space="27"]>* {
    margin: -25.3125rem;
}

.-gridLayout[data-space="27"]>*>* {
    padding: 25.3125rem;
}

.-gridLayout[data-space="28"]>* {
    margin: -26.25rem;
}

.-gridLayout[data-space="28"]>*>* {
    padding: 26.25rem;
}

.-gridLayout[data-space="29"]>* {
    margin: -27.1875rem;
}

.-gridLayout[data-space="29"]>*>* {
    padding: 27.1875rem;
}

.-clusterLayout {
    display: block;
    overflow: visible;
}

.-clusterLayout[data-overflowVisible=false] {
    overflow: hidden;
}

.-clusterLayout>* {
    display: flex;
    flex-wrap: wrap;
}

.-clusterLayout[data-noWrap=true]>* {
    flex-wrap: nowrap;
}

@media (min-width:48rem) {
    .-clusterLayout[data-reverseDirection-md=true]>* {
        flex-direction: row-reverse;
    }
}

@media (max-width:40rem) {
    .-TryAnalysis .-clusterLayout>* {
        flex-wrap: wrap;
    }
}

.-clusterLayout[data-align=end]>* {
    align-items: flex-end;
}

.-clusterLayout[data-align=center]>* {
    align-items: center;
}

.-clusterLayout[data-justify=end]>* {
    justify-content: flex-end;
}

.-clusterLayout[data-justify=center]>* {
    justify-content: center;
}

.-clusterLayout[data-justify=space-between]>* {
    justify-content: space-between;
}

.-clusterLayout[data-space="05"]>* {
    margin: -.0892857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="05"]>* {
        margin: -.1666666667em;
    }
}

.-clusterLayout[data-space="05"]>*>* {
    margin: .0892857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="05"]>*>* {
        margin: .1666666667em;
    }
}

.-clusterLayout[data-space="05"][data-relativeSpace=false]>* {
    margin: -.078125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="05"][data-relativeSpace=false]>* {
        margin: -.15625rem;
    }
}

.-clusterLayout[data-space="05"][data-relativeSpace=false]>*>* {
    margin: .078125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="05"][data-relativeSpace=false]>*>* {
        margin: .15625rem;
    }
}

.-clusterLayout[data-space="04"]>* {
    margin: -.1071428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="04"]>* {
        margin: -.2em;
    }
}

.-clusterLayout[data-space="04"]>*>* {
    margin: .1071428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="04"]>*>* {
        margin: .2em;
    }
}

.-clusterLayout[data-space="04"][data-relativeSpace=false]>* {
    margin: -.09375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="04"][data-relativeSpace=false]>* {
        margin: -.1875rem;
    }
}

.-clusterLayout[data-space="04"][data-relativeSpace=false]>*>* {
    margin: .09375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="04"][data-relativeSpace=false]>*>* {
        margin: .1875rem;
    }
}

.-clusterLayout[data-space="03"]>* {
    margin: -.1339285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="03"]>* {
        margin: -.25em;
    }
}

.-clusterLayout[data-space="03"]>*>* {
    margin: .1339285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="03"]>*>* {
        margin: .25em;
    }
}

.-clusterLayout[data-space="03"][data-relativeSpace=false]>* {
    margin: -.1171875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="03"][data-relativeSpace=false]>* {
        margin: -.234375rem;
    }
}

.-clusterLayout[data-space="03"][data-relativeSpace=false]>*>* {
    margin: .1171875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="03"][data-relativeSpace=false]>*>* {
        margin: .234375rem;
    }
}

.-clusterLayout[data-space="02"]>* {
    margin: -.1785714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="02"]>* {
        margin: -.3333333333em;
    }
}

.-clusterLayout[data-space="02"]>*>* {
    margin: .1785714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="02"]>*>* {
        margin: .3333333333em;
    }
}

.-clusterLayout[data-space="02"][data-relativeSpace=false]>* {
    margin: -.15625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="02"][data-relativeSpace=false]>* {
        margin: -.3125rem;
    }
}

.-clusterLayout[data-space="02"][data-relativeSpace=false]>*>* {
    margin: .15625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="02"][data-relativeSpace=false]>*>* {
        margin: .3125rem;
    }
}

.-clusterLayout[data-space="01"]>* {
    margin: -.2678571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="01"]>* {
        margin: -.5em;
    }
}

.-clusterLayout[data-space="01"]>*>* {
    margin: .2678571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="01"]>*>* {
        margin: .5em;
    }
}

.-clusterLayout[data-space="01"][data-relativeSpace=false]>* {
    margin: -.234375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="01"][data-relativeSpace=false]>* {
        margin: -.46875rem;
    }
}

.-clusterLayout[data-space="01"][data-relativeSpace=false]>*>* {
    margin: .234375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="01"][data-relativeSpace=false]>*>* {
        margin: .46875rem;
    }
}

.-clusterLayout[data-space="1"]>* {
    margin: -.5357142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="1"]>* {
        margin: -1em;
    }
}

.-clusterLayout[data-space="1"]>*>* {
    margin: .5357142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="1"]>*>* {
        margin: 1em;
    }
}

.-clusterLayout[data-space="1"][data-relativeSpace=false]>* {
    margin: -.46875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="1"][data-relativeSpace=false]>* {
        margin: -.9375rem;
    }
}

.-clusterLayout[data-space="1"][data-relativeSpace=false]>*>* {
    margin: .46875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="1"][data-relativeSpace=false]>*>* {
        margin: .9375rem;
    }
}

.-clusterLayout[data-space="2"]>* {
    margin: -1.0714285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="2"]>* {
        margin: -2em;
    }
}

.-clusterLayout[data-space="2"]>*>* {
    margin: 1.0714285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="2"]>*>* {
        margin: 2em;
    }
}

.-clusterLayout[data-space="2"][data-relativeSpace=false]>* {
    margin: -.9375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="2"][data-relativeSpace=false]>* {
        margin: -1.875rem;
    }
}

.-clusterLayout[data-space="2"][data-relativeSpace=false]>*>* {
    margin: .9375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="2"][data-relativeSpace=false]>*>* {
        margin: 1.875rem;
    }
}

.-clusterLayout[data-space="3"]>* {
    margin: -1.6071428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="3"]>* {
        margin: -3em;
    }
}

.-clusterLayout[data-space="3"]>*>* {
    margin: 1.6071428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="3"]>*>* {
        margin: 3em;
    }
}

.-clusterLayout[data-space="3"][data-relativeSpace=false]>* {
    margin: -1.40625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="3"][data-relativeSpace=false]>* {
        margin: -2.8125rem;
    }
}

.-clusterLayout[data-space="3"][data-relativeSpace=false]>*>* {
    margin: 1.40625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="3"][data-relativeSpace=false]>*>* {
        margin: 2.8125rem;
    }
}

.-clusterLayout[data-space="4"]>* {
    margin: -2.1428571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="4"]>* {
        margin: -4em;
    }
}

.-clusterLayout[data-space="4"]>*>* {
    margin: 2.1428571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="4"]>*>* {
        margin: 4em;
    }
}

.-clusterLayout[data-space="4"][data-relativeSpace=false]>* {
    margin: -1.875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="4"][data-relativeSpace=false]>* {
        margin: -3.75rem;
    }
}

.-clusterLayout[data-space="4"][data-relativeSpace=false]>*>* {
    margin: 1.875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="4"][data-relativeSpace=false]>*>* {
        margin: 3.75rem;
    }
}

.-clusterLayout[data-space="5"]>* {
    margin: -2.6785714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="5"]>* {
        margin: -5em;
    }
}

.-clusterLayout[data-space="5"]>*>* {
    margin: 2.6785714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="5"]>*>* {
        margin: 5em;
    }
}

.-clusterLayout[data-space="5"][data-relativeSpace=false]>* {
    margin: -2.34375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="5"][data-relativeSpace=false]>* {
        margin: -4.6875rem;
    }
}

.-clusterLayout[data-space="5"][data-relativeSpace=false]>*>* {
    margin: 2.34375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="5"][data-relativeSpace=false]>*>* {
        margin: 4.6875rem;
    }
}

.-clusterLayout[data-space="6"]>* {
    margin: -3.2142857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="6"]>* {
        margin: -6em;
    }
}

.-clusterLayout[data-space="6"]>*>* {
    margin: 3.2142857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="6"]>*>* {
        margin: 6em;
    }
}

.-clusterLayout[data-space="6"][data-relativeSpace=false]>* {
    margin: -2.8125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="6"][data-relativeSpace=false]>* {
        margin: -5.625rem;
    }
}

.-clusterLayout[data-space="6"][data-relativeSpace=false]>*>* {
    margin: 2.8125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="6"][data-relativeSpace=false]>*>* {
        margin: 5.625rem;
    }
}

.-clusterLayout[data-space="7"]>* {
    margin: -3.75em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="7"]>* {
        margin: -7em;
    }
}

.-clusterLayout[data-space="7"]>*>* {
    margin: 3.75em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="7"]>*>* {
        margin: 7em;
    }
}

.-clusterLayout[data-space="7"][data-relativeSpace=false]>* {
    margin: -3.28125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="7"][data-relativeSpace=false]>* {
        margin: -6.5625rem;
    }
}

.-clusterLayout[data-space="7"][data-relativeSpace=false]>*>* {
    margin: 3.28125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="7"][data-relativeSpace=false]>*>* {
        margin: 6.5625rem;
    }
}

.-clusterLayout[data-space="8"]>* {
    margin: -4.2857142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="8"]>* {
        margin: -8em;
    }
}

.-clusterLayout[data-space="8"]>*>* {
    margin: 4.2857142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="8"]>*>* {
        margin: 8em;
    }
}

.-clusterLayout[data-space="8"][data-relativeSpace=false]>* {
    margin: -3.75rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="8"][data-relativeSpace=false]>* {
        margin: -7.5rem;
    }
}

.-clusterLayout[data-space="8"][data-relativeSpace=false]>*>* {
    margin: 3.75rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="8"][data-relativeSpace=false]>*>* {
        margin: 7.5rem;
    }
}

.-clusterLayout[data-space="9"]>* {
    margin: -4.8214285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="9"]>* {
        margin: -9em;
    }
}

.-clusterLayout[data-space="9"]>*>* {
    margin: 4.8214285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="9"]>*>* {
        margin: 9em;
    }
}

.-clusterLayout[data-space="9"][data-relativeSpace=false]>* {
    margin: -4.21875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="9"][data-relativeSpace=false]>* {
        margin: -8.4375rem;
    }
}

.-clusterLayout[data-space="9"][data-relativeSpace=false]>*>* {
    margin: 4.21875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="9"][data-relativeSpace=false]>*>* {
        margin: 8.4375rem;
    }
}

.-clusterLayout[data-space="10"]>* {
    margin: -5.3571428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="10"]>* {
        margin: -10em;
    }
}

.-clusterLayout[data-space="10"]>*>* {
    margin: 5.3571428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="10"]>*>* {
        margin: 10em;
    }
}

.-clusterLayout[data-space="10"][data-relativeSpace=false]>* {
    margin: -4.6875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="10"][data-relativeSpace=false]>* {
        margin: -9.375rem;
    }
}

.-clusterLayout[data-space="10"][data-relativeSpace=false]>*>* {
    margin: 4.6875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="10"][data-relativeSpace=false]>*>* {
        margin: 9.375rem;
    }
}

.-clusterLayout[data-space="11"]>* {
    margin: -5.8928571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="11"]>* {
        margin: -11em;
    }
}

.-clusterLayout[data-space="11"]>*>* {
    margin: 5.8928571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="11"]>*>* {
        margin: 11em;
    }
}

.-clusterLayout[data-space="11"][data-relativeSpace=false]>* {
    margin: -5.15625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="11"][data-relativeSpace=false]>* {
        margin: -10.3125rem;
    }
}

.-clusterLayout[data-space="11"][data-relativeSpace=false]>*>* {
    margin: 5.15625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="11"][data-relativeSpace=false]>*>* {
        margin: 10.3125rem;
    }
}

.-clusterLayout[data-space="12"]>* {
    margin: -6.4285714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="12"]>* {
        margin: -12em;
    }
}

.-clusterLayout[data-space="12"]>*>* {
    margin: 6.4285714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="12"]>*>* {
        margin: 12em;
    }
}

.-clusterLayout[data-space="12"][data-relativeSpace=false]>* {
    margin: -5.625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="12"][data-relativeSpace=false]>* {
        margin: -11.25rem;
    }
}

.-clusterLayout[data-space="12"][data-relativeSpace=false]>*>* {
    margin: 5.625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="12"][data-relativeSpace=false]>*>* {
        margin: 11.25rem;
    }
}

.-clusterLayout[data-space="13"]>* {
    margin: -6.9642857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="13"]>* {
        margin: -13em;
    }
}

.-clusterLayout[data-space="13"]>*>* {
    margin: 6.9642857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="13"]>*>* {
        margin: 13em;
    }
}

.-clusterLayout[data-space="13"][data-relativeSpace=false]>* {
    margin: -6.09375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="13"][data-relativeSpace=false]>* {
        margin: -12.1875rem;
    }
}

.-clusterLayout[data-space="13"][data-relativeSpace=false]>*>* {
    margin: 6.09375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="13"][data-relativeSpace=false]>*>* {
        margin: 12.1875rem;
    }
}

.-clusterLayout[data-space="14"]>* {
    margin: -7.5em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="14"]>* {
        margin: -14em;
    }
}

.-clusterLayout[data-space="14"]>*>* {
    margin: 7.5em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="14"]>*>* {
        margin: 14em;
    }
}

.-clusterLayout[data-space="14"][data-relativeSpace=false]>* {
    margin: -6.5625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="14"][data-relativeSpace=false]>* {
        margin: -13.125rem;
    }
}

.-clusterLayout[data-space="14"][data-relativeSpace=false]>*>* {
    margin: 6.5625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="14"][data-relativeSpace=false]>*>* {
        margin: 13.125rem;
    }
}

.-clusterLayout[data-space="15"]>* {
    margin: -8.0357142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="15"]>* {
        margin: -15em;
    }
}

.-clusterLayout[data-space="15"]>*>* {
    margin: 8.0357142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="15"]>*>* {
        margin: 15em;
    }
}

.-clusterLayout[data-space="15"][data-relativeSpace=false]>* {
    margin: -7.03125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="15"][data-relativeSpace=false]>* {
        margin: -14.0625rem;
    }
}

.-clusterLayout[data-space="15"][data-relativeSpace=false]>*>* {
    margin: 7.03125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="15"][data-relativeSpace=false]>*>* {
        margin: 14.0625rem;
    }
}

.-clusterLayout[data-space="16"]>* {
    margin: -8.5714285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="16"]>* {
        margin: -16em;
    }
}

.-clusterLayout[data-space="16"]>*>* {
    margin: 8.5714285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="16"]>*>* {
        margin: 16em;
    }
}

.-clusterLayout[data-space="16"][data-relativeSpace=false]>* {
    margin: -7.5rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="16"][data-relativeSpace=false]>* {
        margin: -15rem;
    }
}

.-clusterLayout[data-space="16"][data-relativeSpace=false]>*>* {
    margin: 7.5rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="16"][data-relativeSpace=false]>*>* {
        margin: 15rem;
    }
}

.-clusterLayout[data-space="17"]>* {
    margin: -9.1071428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="17"]>* {
        margin: -17em;
    }
}

.-clusterLayout[data-space="17"]>*>* {
    margin: 9.1071428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="17"]>*>* {
        margin: 17em;
    }
}

.-clusterLayout[data-space="17"][data-relativeSpace=false]>* {
    margin: -7.96875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="17"][data-relativeSpace=false]>* {
        margin: -15.9375rem;
    }
}

.-clusterLayout[data-space="17"][data-relativeSpace=false]>*>* {
    margin: 7.96875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="17"][data-relativeSpace=false]>*>* {
        margin: 15.9375rem;
    }
}

.-clusterLayout[data-space="18"]>* {
    margin: -9.6428571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="18"]>* {
        margin: -18em;
    }
}

.-clusterLayout[data-space="18"]>*>* {
    margin: 9.6428571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="18"]>*>* {
        margin: 18em;
    }
}

.-clusterLayout[data-space="18"][data-relativeSpace=false]>* {
    margin: -8.4375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="18"][data-relativeSpace=false]>* {
        margin: -16.875rem;
    }
}

.-clusterLayout[data-space="18"][data-relativeSpace=false]>*>* {
    margin: 8.4375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="18"][data-relativeSpace=false]>*>* {
        margin: 16.875rem;
    }
}

.-clusterLayout[data-space="19"]>* {
    margin: -10.1785714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="19"]>* {
        margin: -19em;
    }
}

.-clusterLayout[data-space="19"]>*>* {
    margin: 10.1785714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="19"]>*>* {
        margin: 19em;
    }
}

.-clusterLayout[data-space="19"][data-relativeSpace=false]>* {
    margin: -8.90625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="19"][data-relativeSpace=false]>* {
        margin: -17.8125rem;
    }
}

.-clusterLayout[data-space="19"][data-relativeSpace=false]>*>* {
    margin: 8.90625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="19"][data-relativeSpace=false]>*>* {
        margin: 17.8125rem;
    }
}

.-clusterLayout[data-space="20"]>* {
    margin: -10.7142857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="20"]>* {
        margin: -20em;
    }
}

.-clusterLayout[data-space="20"]>*>* {
    margin: 10.7142857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="20"]>*>* {
        margin: 20em;
    }
}

.-clusterLayout[data-space="20"][data-relativeSpace=false]>* {
    margin: -9.375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="20"][data-relativeSpace=false]>* {
        margin: -18.75rem;
    }
}

.-clusterLayout[data-space="20"][data-relativeSpace=false]>*>* {
    margin: 9.375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="20"][data-relativeSpace=false]>*>* {
        margin: 18.75rem;
    }
}

.-clusterLayout[data-space="21"]>* {
    margin: -11.25em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="21"]>* {
        margin: -21em;
    }
}

.-clusterLayout[data-space="21"]>*>* {
    margin: 11.25em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="21"]>*>* {
        margin: 21em;
    }
}

.-clusterLayout[data-space="21"][data-relativeSpace=false]>* {
    margin: -9.84375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="21"][data-relativeSpace=false]>* {
        margin: -19.6875rem;
    }
}

.-clusterLayout[data-space="21"][data-relativeSpace=false]>*>* {
    margin: 9.84375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="21"][data-relativeSpace=false]>*>* {
        margin: 19.6875rem;
    }
}

.-clusterLayout[data-space="22"]>* {
    margin: -11.7857142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="22"]>* {
        margin: -22em;
    }
}

.-clusterLayout[data-space="22"]>*>* {
    margin: 11.7857142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="22"]>*>* {
        margin: 22em;
    }
}

.-clusterLayout[data-space="22"][data-relativeSpace=false]>* {
    margin: -10.3125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="22"][data-relativeSpace=false]>* {
        margin: -20.625rem;
    }
}

.-clusterLayout[data-space="22"][data-relativeSpace=false]>*>* {
    margin: 10.3125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="22"][data-relativeSpace=false]>*>* {
        margin: 20.625rem;
    }
}

.-clusterLayout[data-space="23"]>* {
    margin: -12.3214285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="23"]>* {
        margin: -23em;
    }
}

.-clusterLayout[data-space="23"]>*>* {
    margin: 12.3214285714em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="23"]>*>* {
        margin: 23em;
    }
}

.-clusterLayout[data-space="23"][data-relativeSpace=false]>* {
    margin: -10.78125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="23"][data-relativeSpace=false]>* {
        margin: -21.5625rem;
    }
}

.-clusterLayout[data-space="23"][data-relativeSpace=false]>*>* {
    margin: 10.78125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="23"][data-relativeSpace=false]>*>* {
        margin: 21.5625rem;
    }
}

.-clusterLayout[data-space="24"]>* {
    margin: -12.8571428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="24"]>* {
        margin: -24em;
    }
}

.-clusterLayout[data-space="24"]>*>* {
    margin: 12.8571428571em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="24"]>*>* {
        margin: 24em;
    }
}

.-clusterLayout[data-space="24"][data-relativeSpace=false]>* {
    margin: -11.25rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="24"][data-relativeSpace=false]>* {
        margin: -22.5rem;
    }
}

.-clusterLayout[data-space="24"][data-relativeSpace=false]>*>* {
    margin: 11.25rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="24"][data-relativeSpace=false]>*>* {
        margin: 22.5rem;
    }
}

.-clusterLayout[data-space="25"]>* {
    margin: -13.3928571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="25"]>* {
        margin: -25em;
    }
}

.-clusterLayout[data-space="25"]>*>* {
    margin: 13.3928571429em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="25"]>*>* {
        margin: 25em;
    }
}

.-clusterLayout[data-space="25"][data-relativeSpace=false]>* {
    margin: -11.71875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="25"][data-relativeSpace=false]>* {
        margin: -23.4375rem;
    }
}

.-clusterLayout[data-space="25"][data-relativeSpace=false]>*>* {
    margin: 11.71875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="25"][data-relativeSpace=false]>*>* {
        margin: 23.4375rem;
    }
}

.-clusterLayout[data-space="26"]>* {
    margin: -13.9285714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="26"]>* {
        margin: -26em;
    }
}

.-clusterLayout[data-space="26"]>*>* {
    margin: 13.9285714286em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="26"]>*>* {
        margin: 26em;
    }
}

.-clusterLayout[data-space="26"][data-relativeSpace=false]>* {
    margin: -12.1875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="26"][data-relativeSpace=false]>* {
        margin: -24.375rem;
    }
}

.-clusterLayout[data-space="26"][data-relativeSpace=false]>*>* {
    margin: 12.1875rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="26"][data-relativeSpace=false]>*>* {
        margin: 24.375rem;
    }
}

.-clusterLayout[data-space="27"]>* {
    margin: -14.4642857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="27"]>* {
        margin: -27em;
    }
}

.-clusterLayout[data-space="27"]>*>* {
    margin: 14.4642857143em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="27"]>*>* {
        margin: 27em;
    }
}

.-clusterLayout[data-space="27"][data-relativeSpace=false]>* {
    margin: -12.65625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="27"][data-relativeSpace=false]>* {
        margin: -25.3125rem;
    }
}

.-clusterLayout[data-space="27"][data-relativeSpace=false]>*>* {
    margin: 12.65625rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="27"][data-relativeSpace=false]>*>* {
        margin: 25.3125rem;
    }
}

.-clusterLayout[data-space="28"]>* {
    margin: -15em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="28"]>* {
        margin: -28em;
    }
}

.-clusterLayout[data-space="28"]>*>* {
    margin: 15em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="28"]>*>* {
        margin: 28em;
    }
}

.-clusterLayout[data-space="28"][data-relativeSpace=false]>* {
    margin: -13.125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="28"][data-relativeSpace=false]>* {
        margin: -26.25rem;
    }
}

.-clusterLayout[data-space="28"][data-relativeSpace=false]>*>* {
    margin: 13.125rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="28"][data-relativeSpace=false]>*>* {
        margin: 26.25rem;
    }
}

.-clusterLayout[data-space="29"]>* {
    margin: -15.5357142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="29"]>* {
        margin: -29em;
    }
}

.-clusterLayout[data-space="29"]>*>* {
    margin: 15.5357142857em;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="29"]>*>* {
        margin: 29em;
    }
}

.-clusterLayout[data-space="29"][data-relativeSpace=false]>* {
    margin: -13.59375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="29"][data-relativeSpace=false]>* {
        margin: -27.1875rem;
    }
}

.-clusterLayout[data-space="29"][data-relativeSpace=false]>*>* {
    margin: 13.59375rem;
}

@media (min-width:48rem) {
    .-clusterLayout[data-space="29"][data-relativeSpace=false]>*>* {
        margin: 27.1875rem;
    }
}

.-sidebarLayout {
    display: block;
    overflow: hidden;
}

.-sidebarLayout[data-overflowVisible=true] {
    overflow: visible;
}

.-sidebarLayout>* {
    display: flex;
    flex-wrap: wrap;
}

.-sidebarLayout>*>* {
    flex-grow: 1;
}

.-sidebarLayout[data-noWrap=true]>* {
    flex-wrap: nowrap;
}

.-sidebarLayout[data-align=end]>* {
    align-items: flex-end;
}

.-sidebarLayout[data-align=center]>* {
    align-items: center;
}

.-sidebarLayout[data-contentAlign=stretch]>*>*>* {
    height: 100%;
}

.-sidebarLayout[data-spaceVertical=false]>*,
.-sidebarLayout[data-spaceVertical=false]>*>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.-sidebarLayout[data-space="05"]>* {
    margin: -.0892857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="05"]>* {
        margin: -.1666666667em;
    }
}

.-sidebarLayout[data-space="05"]>*>* {
    margin: .0892857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="05"]>*>* {
        margin: .1666666667em;
    }
}

.-sidebarLayout[data-space="05"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - .1785714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="05"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - .3333333333em);
    }
}

.-sidebarLayout[data-space="05"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - .1785714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="05"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - .3333333333em);
    }
}

.-sidebarLayout[data-space="04"]>* {
    margin: -.1071428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="04"]>* {
        margin: -.2em;
    }
}

.-sidebarLayout[data-space="04"]>*>* {
    margin: .1071428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="04"]>*>* {
        margin: .2em;
    }
}

.-sidebarLayout[data-space="04"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - .2142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="04"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - .4em);
    }
}

.-sidebarLayout[data-space="04"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - .2142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="04"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - .4em);
    }
}

.-sidebarLayout[data-space="03"]>* {
    margin: -.1339285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="03"]>* {
        margin: -.25em;
    }
}

.-sidebarLayout[data-space="03"]>*>* {
    margin: .1339285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="03"]>*>* {
        margin: .25em;
    }
}

.-sidebarLayout[data-space="03"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - .2678571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="03"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - .5em);
    }
}

.-sidebarLayout[data-space="03"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - .2678571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="03"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - .5em);
    }
}

.-sidebarLayout[data-space="02"]>* {
    margin: -.1785714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="02"]>* {
        margin: -.3333333333em;
    }
}

.-sidebarLayout[data-space="02"]>*>* {
    margin: .1785714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="02"]>*>* {
        margin: .3333333333em;
    }
}

.-sidebarLayout[data-space="02"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - .3571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="02"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - .6666666667em);
    }
}

.-sidebarLayout[data-space="02"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - .3571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="02"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - .6666666667em);
    }
}

.-sidebarLayout[data-space="01"]>* {
    margin: -.2678571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="01"]>* {
        margin: -.5em;
    }
}

.-sidebarLayout[data-space="01"]>*>* {
    margin: .2678571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="01"]>*>* {
        margin: .5em;
    }
}

.-sidebarLayout[data-space="01"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - .5357142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="01"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 1em);
    }
}

.-sidebarLayout[data-space="01"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - .5357142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="01"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 1em);
    }
}

.-sidebarLayout[data-space="1"]>* {
    margin: -.5357142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="1"]>* {
        margin: -1em;
    }
}

.-sidebarLayout[data-space="1"]>*>* {
    margin: .5357142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="1"]>*>* {
        margin: 1em;
    }
}

.-sidebarLayout[data-space="1"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 1.0714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="1"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 2em);
    }
}

.-sidebarLayout[data-space="1"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 1.0714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="1"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 2em);
    }
}

.-sidebarLayout[data-space="2"]>* {
    margin: -1.0714285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="2"]>* {
        margin: -2em;
    }
}

.-sidebarLayout[data-space="2"]>*>* {
    margin: 1.0714285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="2"]>*>* {
        margin: 2em;
    }
}

.-sidebarLayout[data-space="2"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 2.1428571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="2"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 4em);
    }
}

.-sidebarLayout[data-space="2"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 2.1428571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="2"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 4em);
    }
}

.-sidebarLayout[data-space="3"]>* {
    margin: -1.6071428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="3"]>* {
        margin: -3em;
    }
}

.-sidebarLayout[data-space="3"]>*>* {
    margin: 1.6071428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="3"]>*>* {
        margin: 3em;
    }
}

.-sidebarLayout[data-space="3"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 3.2142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="3"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 6em);
    }
}

.-sidebarLayout[data-space="3"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 3.2142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="3"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 6em);
    }
}

.-sidebarLayout[data-space="4"]>* {
    margin: -2.1428571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="4"]>* {
        margin: -4em;
    }
}

.-sidebarLayout[data-space="4"]>*>* {
    margin: 2.1428571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="4"]>*>* {
        margin: 4em;
    }
}

.-sidebarLayout[data-space="4"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 4.2857142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="4"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 8em);
    }
}

.-sidebarLayout[data-space="4"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 4.2857142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="4"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 8em);
    }
}

.-sidebarLayout[data-space="5"]>* {
    margin: -2.6785714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="5"]>* {
        margin: -5em;
    }
}

.-sidebarLayout[data-space="5"]>*>* {
    margin: 2.6785714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="5"]>*>* {
        margin: 5em;
    }
}

.-sidebarLayout[data-space="5"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 5.3571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="5"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 10em);
    }
}

.-sidebarLayout[data-space="5"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 5.3571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="5"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 10em);
    }
}

.-sidebarLayout[data-space="6"]>* {
    margin: -3.2142857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="6"]>* {
        margin: -6em;
    }
}

.-sidebarLayout[data-space="6"]>*>* {
    margin: 3.2142857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="6"]>*>* {
        margin: 6em;
    }
}

.-sidebarLayout[data-space="6"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 6.4285714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="6"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 12em);
    }
}

.-sidebarLayout[data-space="6"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 6.4285714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="6"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 12em);
    }
}

.-sidebarLayout[data-space="7"]>* {
    margin: -3.75em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="7"]>* {
        margin: -7em;
    }
}

.-sidebarLayout[data-space="7"]>*>* {
    margin: 3.75em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="7"]>*>* {
        margin: 7em;
    }
}

.-sidebarLayout[data-space="7"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 7.5em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="7"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 14em);
    }
}

.-sidebarLayout[data-space="7"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 7.5em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="7"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 14em);
    }
}

.-sidebarLayout[data-space="8"]>* {
    margin: -4.2857142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="8"]>* {
        margin: -8em;
    }
}

.-sidebarLayout[data-space="8"]>*>* {
    margin: 4.2857142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="8"]>*>* {
        margin: 8em;
    }
}

.-sidebarLayout[data-space="8"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 8.5714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="8"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 16em);
    }
}

.-sidebarLayout[data-space="8"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 8.5714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="8"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 16em);
    }
}

.-sidebarLayout[data-space="9"]>* {
    margin: -4.8214285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="9"]>* {
        margin: -9em;
    }
}

.-sidebarLayout[data-space="9"]>*>* {
    margin: 4.8214285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="9"]>*>* {
        margin: 9em;
    }
}

.-sidebarLayout[data-space="9"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 9.6428571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="9"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 18em);
    }
}

.-sidebarLayout[data-space="9"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 9.6428571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="9"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 18em);
    }
}

.-sidebarLayout[data-space="10"]>* {
    margin: -5.3571428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="10"]>* {
        margin: -10em;
    }
}

.-sidebarLayout[data-space="10"]>*>* {
    margin: 5.3571428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="10"]>*>* {
        margin: 10em;
    }
}

.-sidebarLayout[data-space="10"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 10.7142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="10"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 20em);
    }
}

.-sidebarLayout[data-space="10"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 10.7142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="10"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 20em);
    }
}

.-sidebarLayout[data-space="11"]>* {
    margin: -5.8928571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="11"]>* {
        margin: -11em;
    }
}

.-sidebarLayout[data-space="11"]>*>* {
    margin: 5.8928571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="11"]>*>* {
        margin: 11em;
    }
}

.-sidebarLayout[data-space="11"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 11.7857142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="11"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 22em);
    }
}

.-sidebarLayout[data-space="11"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 11.7857142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="11"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 22em);
    }
}

.-sidebarLayout[data-space="12"]>* {
    margin: -6.4285714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="12"]>* {
        margin: -12em;
    }
}

.-sidebarLayout[data-space="12"]>*>* {
    margin: 6.4285714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="12"]>*>* {
        margin: 12em;
    }
}

.-sidebarLayout[data-space="12"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 12.8571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="12"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 24em);
    }
}

.-sidebarLayout[data-space="12"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 12.8571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="12"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 24em);
    }
}

.-sidebarLayout[data-space="13"]>* {
    margin: -6.9642857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="13"]>* {
        margin: -13em;
    }
}

.-sidebarLayout[data-space="13"]>*>* {
    margin: 6.9642857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="13"]>*>* {
        margin: 13em;
    }
}

.-sidebarLayout[data-space="13"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 13.9285714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="13"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 26em);
    }
}

.-sidebarLayout[data-space="13"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 13.9285714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="13"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 26em);
    }
}

.-sidebarLayout[data-space="14"]>* {
    margin: -7.5em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="14"]>* {
        margin: -14em;
    }
}

.-sidebarLayout[data-space="14"]>*>* {
    margin: 7.5em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="14"]>*>* {
        margin: 14em;
    }
}

.-sidebarLayout[data-space="14"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 15em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="14"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 28em);
    }
}

.-sidebarLayout[data-space="14"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 15em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="14"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 28em);
    }
}

.-sidebarLayout[data-space="15"]>* {
    margin: -8.0357142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="15"]>* {
        margin: -15em;
    }
}

.-sidebarLayout[data-space="15"]>*>* {
    margin: 8.0357142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="15"]>*>* {
        margin: 15em;
    }
}

.-sidebarLayout[data-space="15"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 16.0714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="15"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 30em);
    }
}

.-sidebarLayout[data-space="15"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 16.0714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="15"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 30em);
    }
}

.-sidebarLayout[data-space="16"]>* {
    margin: -8.5714285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="16"]>* {
        margin: -16em;
    }
}

.-sidebarLayout[data-space="16"]>*>* {
    margin: 8.5714285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="16"]>*>* {
        margin: 16em;
    }
}

.-sidebarLayout[data-space="16"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 17.1428571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="16"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 32em);
    }
}

.-sidebarLayout[data-space="16"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 17.1428571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="16"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 32em);
    }
}

.-sidebarLayout[data-space="17"]>* {
    margin: -9.1071428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="17"]>* {
        margin: -17em;
    }
}

.-sidebarLayout[data-space="17"]>*>* {
    margin: 9.1071428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="17"]>*>* {
        margin: 17em;
    }
}

.-sidebarLayout[data-space="17"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 18.2142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="17"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 34em);
    }
}

.-sidebarLayout[data-space="17"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 18.2142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="17"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 34em);
    }
}

.-sidebarLayout[data-space="18"]>* {
    margin: -9.6428571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="18"]>* {
        margin: -18em;
    }
}

.-sidebarLayout[data-space="18"]>*>* {
    margin: 9.6428571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="18"]>*>* {
        margin: 18em;
    }
}

.-sidebarLayout[data-space="18"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 19.2857142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="18"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 36em);
    }
}

.-sidebarLayout[data-space="18"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 19.2857142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="18"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 36em);
    }
}

.-sidebarLayout[data-space="19"]>* {
    margin: -10.1785714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="19"]>* {
        margin: -19em;
    }
}

.-sidebarLayout[data-space="19"]>*>* {
    margin: 10.1785714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="19"]>*>* {
        margin: 19em;
    }
}

.-sidebarLayout[data-space="19"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 20.3571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="19"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 38em);
    }
}

.-sidebarLayout[data-space="19"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 20.3571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="19"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 38em);
    }
}

.-sidebarLayout[data-space="20"]>* {
    margin: -10.7142857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="20"]>* {
        margin: -20em;
    }
}

.-sidebarLayout[data-space="20"]>*>* {
    margin: 10.7142857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="20"]>*>* {
        margin: 20em;
    }
}

.-sidebarLayout[data-space="20"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 21.4285714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="20"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 40em);
    }
}

.-sidebarLayout[data-space="20"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 21.4285714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="20"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 40em);
    }
}

.-sidebarLayout[data-space="21"]>* {
    margin: -11.25em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="21"]>* {
        margin: -21em;
    }
}

.-sidebarLayout[data-space="21"]>*>* {
    margin: 11.25em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="21"]>*>* {
        margin: 21em;
    }
}

.-sidebarLayout[data-space="21"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 22.5em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="21"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 42em);
    }
}

.-sidebarLayout[data-space="21"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 22.5em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="21"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 42em);
    }
}

.-sidebarLayout[data-space="22"]>* {
    margin: -11.7857142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="22"]>* {
        margin: -22em;
    }
}

.-sidebarLayout[data-space="22"]>*>* {
    margin: 11.7857142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="22"]>*>* {
        margin: 22em;
    }
}

.-sidebarLayout[data-space="22"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 23.5714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="22"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 44em);
    }
}

.-sidebarLayout[data-space="22"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 23.5714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="22"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 44em);
    }
}

.-sidebarLayout[data-space="23"]>* {
    margin: -12.3214285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="23"]>* {
        margin: -23em;
    }
}

.-sidebarLayout[data-space="23"]>*>* {
    margin: 12.3214285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="23"]>*>* {
        margin: 23em;
    }
}

.-sidebarLayout[data-space="23"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 24.6428571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="23"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 46em);
    }
}

.-sidebarLayout[data-space="23"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 24.6428571429em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="23"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 46em);
    }
}

.-sidebarLayout[data-space="24"]>* {
    margin: -12.8571428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="24"]>* {
        margin: -24em;
    }
}

.-sidebarLayout[data-space="24"]>*>* {
    margin: 12.8571428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="24"]>*>* {
        margin: 24em;
    }
}

.-sidebarLayout[data-space="24"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 25.7142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="24"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 48em);
    }
}

.-sidebarLayout[data-space="24"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 25.7142857143em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="24"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 48em);
    }
}

.-sidebarLayout[data-space="25"]>* {
    margin: -13.3928571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="25"]>* {
        margin: -25em;
    }
}

.-sidebarLayout[data-space="25"]>*>* {
    margin: 13.3928571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="25"]>*>* {
        margin: 25em;
    }
}

.-sidebarLayout[data-space="25"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 26.7857142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="25"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 50em);
    }
}

.-sidebarLayout[data-space="25"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 26.7857142857em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="25"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 50em);
    }
}

.-sidebarLayout[data-space="26"]>* {
    margin: -13.9285714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="26"]>* {
        margin: -26em;
    }
}

.-sidebarLayout[data-space="26"]>*>* {
    margin: 13.9285714286em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="26"]>*>* {
        margin: 26em;
    }
}

.-sidebarLayout[data-space="26"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 27.8571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="26"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 52em);
    }
}

.-sidebarLayout[data-space="26"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 27.8571428571em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="26"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 52em);
    }
}

.-sidebarLayout[data-space="27"]>* {
    margin: -14.4642857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="27"]>* {
        margin: -27em;
    }
}

.-sidebarLayout[data-space="27"]>*>* {
    margin: 14.4642857143em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="27"]>*>* {
        margin: 27em;
    }
}

.-sidebarLayout[data-space="27"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 28.9285714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="27"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 54em);
    }
}

.-sidebarLayout[data-space="27"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 28.9285714286em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="27"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 54em);
    }
}

.-sidebarLayout[data-space="28"]>* {
    margin: -15em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="28"]>* {
        margin: -28em;
    }
}

.-sidebarLayout[data-space="28"]>*>* {
    margin: 15em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="28"]>*>* {
        margin: 28em;
    }
}

.-sidebarLayout[data-space="28"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 30em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="28"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 56em);
    }
}

.-sidebarLayout[data-space="28"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 30em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="28"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 56em);
    }
}

.-sidebarLayout[data-space="29"]>* {
    margin: -15.5357142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="29"]>* {
        margin: -29em;
    }
}

.-sidebarLayout[data-space="29"]>*>* {
    margin: 15.5357142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="29"]>*>* {
        margin: 29em;
    }
}

.-sidebarLayout[data-space="29"]:not([data-sideRight=true])>*>:last-child {
    min-width: calc(50% - 31.0714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="29"]:not([data-sideRight=true])>*>:last-child {
        min-width: calc(50% - 58em);
    }
}

.-sidebarLayout[data-space="29"][data-sideRight=true]>*>:first-child {
    min-width: calc(50% - 31.0714285714em);
}

@media (min-width:48rem) {
    .-sidebarLayout[data-space="29"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 58em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="05"]>* {
        margin: -.0892857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="05"]>*>* {
        margin: .0892857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="05"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="05"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - .1785714286em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="04"]>* {
        margin: -.1071428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="04"]>*>* {
        margin: .1071428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="04"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="04"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - .2142857143em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="03"]>* {
        margin: -.1339285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="03"]>*>* {
        margin: .1339285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="03"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="03"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - .2678571429em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="02"]>* {
        margin: -.1785714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="02"]>*>* {
        margin: .1785714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="02"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="02"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - .3571428571em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="01"]>* {
        margin: -.2678571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="01"]>*>* {
        margin: .2678571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="01"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="01"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - .5357142857em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="1"]>* {
        margin: -.5357142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="1"]>*>* {
        margin: .5357142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="1"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="1"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 1.0714285714em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="2"]>* {
        margin: -1.0714285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="2"]>*>* {
        margin: 1.0714285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="2"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="2"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 2.1428571429em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="3"]>* {
        margin: -1.6071428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="3"]>*>* {
        margin: 1.6071428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="3"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="3"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 3.2142857143em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="4"]>* {
        margin: -2.1428571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="4"]>*>* {
        margin: 2.1428571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="4"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="4"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 4.2857142857em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="5"]>* {
        margin: -2.6785714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="5"]>*>* {
        margin: 2.6785714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="5"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="5"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 5.3571428571em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="6"]>* {
        margin: -3.2142857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="6"]>*>* {
        margin: 3.2142857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="6"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="6"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 6.4285714286em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="7"]>* {
        margin: -3.75em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="7"]>*>* {
        margin: 3.75em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="7"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="7"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 7.5em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="8"]>* {
        margin: -4.2857142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="8"]>*>* {
        margin: 4.2857142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="8"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="8"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 8.5714285714em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="9"]>* {
        margin: -4.8214285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="9"]>*>* {
        margin: 4.8214285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="9"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="9"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 9.6428571429em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="10"]>* {
        margin: -5.3571428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="10"]>*>* {
        margin: 5.3571428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="10"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="10"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 10.7142857143em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="11"]>* {
        margin: -5.8928571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="11"]>*>* {
        margin: 5.8928571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="11"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="11"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 11.7857142857em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="12"]>* {
        margin: -6.4285714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="12"]>*>* {
        margin: 6.4285714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="12"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="12"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 12.8571428571em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="13"]>* {
        margin: -6.9642857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="13"]>*>* {
        margin: 6.9642857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="13"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="13"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 13.9285714286em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="14"]>* {
        margin: -7.5em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="14"]>*>* {
        margin: 7.5em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="14"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="14"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 15em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="15"]>* {
        margin: -8.0357142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="15"]>*>* {
        margin: 8.0357142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="15"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="15"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 16.0714285714em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="16"]>* {
        margin: -8.5714285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="16"]>*>* {
        margin: 8.5714285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="16"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="16"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 17.1428571429em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="17"]>* {
        margin: -9.1071428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="17"]>*>* {
        margin: 9.1071428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="17"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="17"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 18.2142857143em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="18"]>* {
        margin: -9.6428571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="18"]>*>* {
        margin: 9.6428571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="18"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="18"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 19.2857142857em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="19"]>* {
        margin: -10.1785714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="19"]>*>* {
        margin: 10.1785714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="19"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="19"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 20.3571428571em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="20"]>* {
        margin: -10.7142857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="20"]>*>* {
        margin: 10.7142857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="20"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="20"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 21.4285714286em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="21"]>* {
        margin: -11.25em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="21"]>*>* {
        margin: 11.25em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="21"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="21"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 22.5em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="22"]>* {
        margin: -11.7857142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="22"]>*>* {
        margin: 11.7857142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="22"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="22"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 23.5714285714em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="23"]>* {
        margin: -12.3214285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="23"]>*>* {
        margin: 12.3214285714em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="23"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="23"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 24.6428571429em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="24"]>* {
        margin: -12.8571428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="24"]>*>* {
        margin: 12.8571428571em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="24"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="24"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 25.7142857143em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="25"]>* {
        margin: -13.3928571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="25"]>*>* {
        margin: 13.3928571429em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="25"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="25"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 26.7857142857em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="26"]>* {
        margin: -13.9285714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="26"]>*>* {
        margin: 13.9285714286em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="26"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="26"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 27.8571428571em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="27"]>* {
        margin: -14.4642857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="27"]>*>* {
        margin: 14.4642857143em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="27"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="27"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 28.9285714286em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="28"]>* {
        margin: -15em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="28"]>*>* {
        margin: 15em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="28"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="28"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 30em);
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="29"]>* {
        margin: -15.5357142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="29"]>*>* {
        margin: 15.5357142857em;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-space-xsmd="29"]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-space-xsmd="29"][data-sideRight=true]>*>:first-child {
        min-width: calc(50% - 31.0714285714em);
    }
}

.-sidebarLayout[data-sideWidth=colspan1]>*>* {
    width: 4.3333333333em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan1]>*>* {
        width: 4.3333333333em;
    }
}

.-sidebarLayout[data-sideWidth=colspan2]>*>* {
    width: 9.7380952381em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan2]>*>* {
        width: 10.6666666667em;
    }
}

.-sidebarLayout[data-sideWidth=colspan3]>*>* {
    width: 15.1428571429em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan3]>*>* {
        width: 17em;
    }
}

.-sidebarLayout[data-sideWidth=colspan4]>*>* {
    width: 20.5476190476em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan4]>*>* {
        width: 23.3333333333em;
    }
}

.-sidebarLayout[data-sideWidth=colspan5]>*>* {
    width: 25.9523809524em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan5]>*>* {
        width: 29.6666666667em;
    }
}

.-sidebarLayout[data-sideWidth=colspan6]>*>* {
    width: 31.3571428571em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan6]>*>* {
        width: 36em;
    }
}

.-sidebarLayout[data-sideWidth=colspan7]>*>* {
    width: 36.7619047619em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan7]>*>* {
        width: 42.3333333333em;
    }
}

.-sidebarLayout[data-sideWidth=colspan8]>*>* {
    width: 42.1666666667em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan8]>*>* {
        width: 48.6666666667em;
    }
}

.-sidebarLayout[data-sideWidth=colspan9]>*>* {
    width: 47.5714285714em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan9]>*>* {
        width: 55em;
    }
}

.-sidebarLayout[data-sideWidth=colspan10]>*>* {
    width: 52.9761904762em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan10]>*>* {
        width: 61.3333333333em;
    }
}

.-sidebarLayout[data-sideWidth=colspan11]>*>* {
    width: 58.380952381em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan11]>*>* {
        width: 67.6666666667em;
    }
}

.-sidebarLayout[data-sideWidth=colspan12]>*>* {
    width: 63.7857142857em;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-sideWidth=colspan12]>*>* {
        width: 74em;
    }
}

.-sidebarLayout:not([data-sideRight=true])>*>:last-child,
.-sidebarLayout[data-sideRight=true]>*>:first-child {
    flex-basis: 0;
    flex-grow: 999999;
    min-width: 50%;
}

@media (min-width:48rem) {
    .-sidebarLayout[data-switch-xsmd=true]>* {
        flex-wrap: nowrap;
    }
}

@media (max-width:47.9375rem) {
    .-sidebarLayout[data-switch-xsmd=true]:not([data-sideRight=true])>*>:last-child,
    .-sidebarLayout[data-switch-xsmd=true][data-sideRight=true]>*>:first-child {
        flex-basis: 100%;
    }
}

.-switcherLayout {
    display: block;
    overflow: visible;
}

.-switcherLayout[data-overflowVisible=false] {
    overflow: hidden;
}

.-switcherLayout>* {
    display: flex;
    flex-wrap: wrap;
}

.-switcherLayout>*>* {
    flex-grow: 1;
    width: 100%;
}

.-switcherLayout[data-align=center]>* {
    align-items: center;
}

@media (min-width:48rem) {
    .-switcherLayout[data-reverseDirection-md=true]>* {
        flex-direction: row-reverse;
    }
}

.-switcherLayout[data-equalizeContentsHeight=true]>*>* {
    display: flex;
    flex-direction: column;
}

.-switcherLayout[data-equalizeContentsHeight=true]>*>*>* {
    flex-grow: 1;
}

.-switcherLayout[data-switchWidth="1"]>*>* {
    flex-basis: calc((4.3333333333em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="1"][data-space="2"]>*>* {
    flex-basis: calc((4.869047619em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="1"][data-space="2"]>*>* {
        flex-basis: calc((5.3333333333em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="2"]>*>* {
    flex-basis: calc((8.6666666667em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="2"][data-space="2"]>*>* {
    flex-basis: calc((9.7380952381em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="2"][data-space="2"]>*>* {
        flex-basis: calc((10.6666666667em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="3"]>*>* {
    flex-basis: calc((13em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="3"][data-space="2"]>*>* {
    flex-basis: calc((14.6071428571em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="3"][data-space="2"]>*>* {
        flex-basis: calc((16em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="4"]>*>* {
    flex-basis: calc((17.3333333333em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="4"][data-space="2"]>*>* {
    flex-basis: calc((19.4761904762em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="4"][data-space="2"]>*>* {
        flex-basis: calc((21.3333333333em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="5"]>*>* {
    flex-basis: calc((21.6666666667em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="5"][data-space="2"]>*>* {
    flex-basis: calc((24.3452380952em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="5"][data-space="2"]>*>* {
        flex-basis: calc((26.6666666667em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="6"]>*>* {
    flex-basis: calc((26em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="6"][data-space="2"]>*>* {
    flex-basis: calc((29.2142857143em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="6"][data-space="2"]>*>* {
        flex-basis: calc((32em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="7"]>*>* {
    flex-basis: calc((30.3333333333em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="7"][data-space="2"]>*>* {
    flex-basis: calc((34.0833333333em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="7"][data-space="2"]>*>* {
        flex-basis: calc((37.3333333333em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="8"]>*>* {
    flex-basis: calc((34.6666666667em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="8"][data-space="2"]>*>* {
    flex-basis: calc((38.9523809524em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="8"][data-space="2"]>*>* {
        flex-basis: calc((42.6666666667em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="9"]>*>* {
    flex-basis: calc((39em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="9"][data-space="2"]>*>* {
    flex-basis: calc((43.8214285714em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="9"][data-space="2"]>*>* {
        flex-basis: calc((48em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="10"]>*>* {
    flex-basis: calc((43.3333333333em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="10"][data-space="2"]>*>* {
    flex-basis: calc((48.6904761905em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="10"][data-space="2"]>*>* {
        flex-basis: calc((53.3333333333em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="11"]>*>* {
    flex-basis: calc((47.6666666667em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="11"][data-space="2"]>*>* {
    flex-basis: calc((53.5595238095em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="11"][data-space="2"]>*>* {
        flex-basis: calc((58.6666666667em - 100%) * 999);
    }
}

.-switcherLayout[data-switchWidth="12"]>*>* {
    flex-basis: calc((52em - 100%) * 999);
}

.-switcherLayout[data-switchWidth="12"][data-space="2"]>*>* {
    flex-basis: calc((58.4285714286em - 100%) * 999);
}

@media (min-width:48rem) {
    .-switcherLayout[data-switchWidth="12"][data-space="2"]>*>* {
        flex-basis: calc((64em - 100%) * 999);
    }
}

.-switcherLayout[data-space="05"]>* {
    margin: -.0892857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="05"]>* {
        margin: -.1666666667em;
    }
}

.-switcherLayout[data-space="05"]>*>* {
    padding: .0892857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="05"]>*>* {
        padding: .1666666667em;
    }
}

.-switcherLayout[data-space="04"]>* {
    margin: -.1071428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="04"]>* {
        margin: -.2em;
    }
}

.-switcherLayout[data-space="04"]>*>* {
    padding: .1071428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="04"]>*>* {
        padding: .2em;
    }
}

.-switcherLayout[data-space="03"]>* {
    margin: -.1339285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="03"]>* {
        margin: -.25em;
    }
}

.-switcherLayout[data-space="03"]>*>* {
    padding: .1339285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="03"]>*>* {
        padding: .25em;
    }
}

.-switcherLayout[data-space="02"]>* {
    margin: -.1785714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="02"]>* {
        margin: -.3333333333em;
    }
}

.-switcherLayout[data-space="02"]>*>* {
    padding: .1785714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="02"]>*>* {
        padding: .3333333333em;
    }
}

.-switcherLayout[data-space="01"]>* {
    margin: -.2678571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="01"]>* {
        margin: -.5em;
    }
}

.-switcherLayout[data-space="01"]>*>* {
    padding: .2678571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="01"]>*>* {
        padding: .5em;
    }
}

.-switcherLayout[data-space="1"]>* {
    margin: -.5357142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="1"]>* {
        margin: -1em;
    }
}

.-switcherLayout[data-space="1"]>*>* {
    padding: .5357142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="1"]>*>* {
        padding: 1em;
    }
}

.-switcherLayout[data-space="2"]>* {
    margin: -1.0714285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="2"]>* {
        margin: -2em;
    }
}

.-switcherLayout[data-space="2"]>*>* {
    padding: 1.0714285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="2"]>*>* {
        padding: 2em;
    }
}

.-switcherLayout[data-space="3"]>* {
    margin: -1.6071428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="3"]>* {
        margin: -3em;
    }
}

.-switcherLayout[data-space="3"]>*>* {
    padding: 1.6071428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="3"]>*>* {
        padding: 3em;
    }
}

.-switcherLayout[data-space="4"]>* {
    margin: -2.1428571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="4"]>* {
        margin: -4em;
    }
}

.-switcherLayout[data-space="4"]>*>* {
    padding: 2.1428571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="4"]>*>* {
        padding: 4em;
    }
}

.-switcherLayout[data-space="5"]>* {
    margin: -2.6785714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="5"]>* {
        margin: -5em;
    }
}

.-switcherLayout[data-space="5"]>*>* {
    padding: 2.6785714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="5"]>*>* {
        padding: 5em;
    }
}

.-switcherLayout[data-space="6"]>* {
    margin: -3.2142857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="6"]>* {
        margin: -6em;
    }
}

.-switcherLayout[data-space="6"]>*>* {
    padding: 3.2142857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="6"]>*>* {
        padding: 6em;
    }
}

.-switcherLayout[data-space="7"]>* {
    margin: -3.75em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="7"]>* {
        margin: -7em;
    }
}

.-switcherLayout[data-space="7"]>*>* {
    padding: 3.75em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="7"]>*>* {
        padding: 7em;
    }
}

.-switcherLayout[data-space="8"]>* {
    margin: -4.2857142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="8"]>* {
        margin: -8em;
    }
}

.-switcherLayout[data-space="8"]>*>* {
    padding: 4.2857142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="8"]>*>* {
        padding: 8em;
    }
}

.-switcherLayout[data-space="9"]>* {
    margin: -4.8214285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="9"]>* {
        margin: -9em;
    }
}

.-switcherLayout[data-space="9"]>*>* {
    padding: 4.8214285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="9"]>*>* {
        padding: 9em;
    }
}

.-switcherLayout[data-space="10"]>* {
    margin: -5.3571428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="10"]>* {
        margin: -10em;
    }
}

.-switcherLayout[data-space="10"]>*>* {
    padding: 5.3571428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="10"]>*>* {
        padding: 10em;
    }
}

.-switcherLayout[data-space="11"]>* {
    margin: -5.8928571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="11"]>* {
        margin: -11em;
    }
}

.-switcherLayout[data-space="11"]>*>* {
    padding: 5.8928571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="11"]>*>* {
        padding: 11em;
    }
}

.-switcherLayout[data-space="12"]>* {
    margin: -6.4285714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="12"]>* {
        margin: -12em;
    }
}

.-switcherLayout[data-space="12"]>*>* {
    padding: 6.4285714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="12"]>*>* {
        padding: 12em;
    }
}

.-switcherLayout[data-space="13"]>* {
    margin: -6.9642857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="13"]>* {
        margin: -13em;
    }
}

.-switcherLayout[data-space="13"]>*>* {
    padding: 6.9642857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="13"]>*>* {
        padding: 13em;
    }
}

.-switcherLayout[data-space="14"]>* {
    margin: -7.5em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="14"]>* {
        margin: -14em;
    }
}

.-switcherLayout[data-space="14"]>*>* {
    padding: 7.5em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="14"]>*>* {
        padding: 14em;
    }
}

.-switcherLayout[data-space="15"]>* {
    margin: -8.0357142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="15"]>* {
        margin: -15em;
    }
}

.-switcherLayout[data-space="15"]>*>* {
    padding: 8.0357142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="15"]>*>* {
        padding: 15em;
    }
}

.-switcherLayout[data-space="16"]>* {
    margin: -8.5714285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="16"]>* {
        margin: -16em;
    }
}

.-switcherLayout[data-space="16"]>*>* {
    padding: 8.5714285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="16"]>*>* {
        padding: 16em;
    }
}

.-switcherLayout[data-space="17"]>* {
    margin: -9.1071428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="17"]>* {
        margin: -17em;
    }
}

.-switcherLayout[data-space="17"]>*>* {
    padding: 9.1071428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="17"]>*>* {
        padding: 17em;
    }
}

.-switcherLayout[data-space="18"]>* {
    margin: -9.6428571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="18"]>* {
        margin: -18em;
    }
}

.-switcherLayout[data-space="18"]>*>* {
    padding: 9.6428571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="18"]>*>* {
        padding: 18em;
    }
}

.-switcherLayout[data-space="19"]>* {
    margin: -10.1785714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="19"]>* {
        margin: -19em;
    }
}

.-switcherLayout[data-space="19"]>*>* {
    padding: 10.1785714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="19"]>*>* {
        padding: 19em;
    }
}

.-switcherLayout[data-space="20"]>* {
    margin: -10.7142857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="20"]>* {
        margin: -20em;
    }
}

.-switcherLayout[data-space="20"]>*>* {
    padding: 10.7142857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="20"]>*>* {
        padding: 20em;
    }
}

.-switcherLayout[data-space="21"]>* {
    margin: -11.25em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="21"]>* {
        margin: -21em;
    }
}

.-switcherLayout[data-space="21"]>*>* {
    padding: 11.25em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="21"]>*>* {
        padding: 21em;
    }
}

.-switcherLayout[data-space="22"]>* {
    margin: -11.7857142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="22"]>* {
        margin: -22em;
    }
}

.-switcherLayout[data-space="22"]>*>* {
    padding: 11.7857142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="22"]>*>* {
        padding: 22em;
    }
}

.-switcherLayout[data-space="23"]>* {
    margin: -12.3214285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="23"]>* {
        margin: -23em;
    }
}

.-switcherLayout[data-space="23"]>*>* {
    padding: 12.3214285714em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="23"]>*>* {
        padding: 23em;
    }
}

.-switcherLayout[data-space="24"]>* {
    margin: -12.8571428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="24"]>* {
        margin: -24em;
    }
}

.-switcherLayout[data-space="24"]>*>* {
    padding: 12.8571428571em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="24"]>*>* {
        padding: 24em;
    }
}

.-switcherLayout[data-space="25"]>* {
    margin: -13.3928571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="25"]>* {
        margin: -25em;
    }
}

.-switcherLayout[data-space="25"]>*>* {
    padding: 13.3928571429em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="25"]>*>* {
        padding: 25em;
    }
}

.-switcherLayout[data-space="26"]>* {
    margin: -13.9285714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="26"]>* {
        margin: -26em;
    }
}

.-switcherLayout[data-space="26"]>*>* {
    padding: 13.9285714286em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="26"]>*>* {
        padding: 26em;
    }
}

.-switcherLayout[data-space="27"]>* {
    margin: -14.4642857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="27"]>* {
        margin: -27em;
    }
}

.-switcherLayout[data-space="27"]>*>* {
    padding: 14.4642857143em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="27"]>*>* {
        padding: 27em;
    }
}

.-switcherLayout[data-space="28"]>* {
    margin: -15em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="28"]>* {
        margin: -28em;
    }
}

.-switcherLayout[data-space="28"]>*>* {
    padding: 15em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="28"]>*>* {
        padding: 28em;
    }
}

.-switcherLayout[data-space="29"]>* {
    margin: -15.5357142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="29"]>* {
        margin: -29em;
    }
}

.-switcherLayout[data-space="29"]>*>* {
    padding: 15.5357142857em;
}

@media (min-width:48rem) {
    .-switcherLayout[data-space="29"]>*>* {
        padding: 29em;
    }
}

.-coverLayout {
    display: flex;
    flex-direction: column;
}

.-coverLayout>:only-child {
    margin-top: auto;
    margin-bottom: auto;
}

.-coverLayout[data-space="05"] {
    padding: .078125rem;
}

.-coverLayout[data-space="05"]>:not(:only-child) {
    margin-top: .078125rem;
    margin-bottom: .078125rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="05"] {
        padding: .15625rem;
    }

    .-coverLayout[data-space="05"]>:not(:only-child) {
        margin-top: .15625rem;
        margin-bottom: .15625rem;
    }
}

.-coverLayout[data-space="04"] {
    padding: .09375rem;
}

.-coverLayout[data-space="04"]>:not(:only-child) {
    margin-top: .09375rem;
    margin-bottom: .09375rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="04"] {
        padding: .1875rem;
    }

    .-coverLayout[data-space="04"]>:not(:only-child) {
        margin-top: .1875rem;
        margin-bottom: .1875rem;
    }
}

.-coverLayout[data-space="03"] {
    padding: .1171875rem;
}

.-coverLayout[data-space="03"]>:not(:only-child) {
    margin-top: .1171875rem;
    margin-bottom: .1171875rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="03"] {
        padding: .234375rem;
    }

    .-coverLayout[data-space="03"]>:not(:only-child) {
        margin-top: .234375rem;
        margin-bottom: .234375rem;
    }
}

.-coverLayout[data-space="02"] {
    padding: .15625rem;
}

.-coverLayout[data-space="02"]>:not(:only-child) {
    margin-top: .15625rem;
    margin-bottom: .15625rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="02"] {
        padding: .3125rem;
    }

    .-coverLayout[data-space="02"]>:not(:only-child) {
        margin-top: .3125rem;
        margin-bottom: .3125rem;
    }
}

.-coverLayout[data-space="01"] {
    padding: .234375rem;
}

.-coverLayout[data-space="01"]>:not(:only-child) {
    margin-top: .234375rem;
    margin-bottom: .234375rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="01"] {
        padding: .46875rem;
    }

    .-coverLayout[data-space="01"]>:not(:only-child) {
        margin-top: .46875rem;
        margin-bottom: .46875rem;
    }
}

.-coverLayout[data-space="1"] {
    padding: .46875rem;
}

.-coverLayout[data-space="1"]>:not(:only-child) {
    margin-top: .46875rem;
    margin-bottom: .46875rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="1"] {
        padding: .9375rem;
    }

    .-coverLayout[data-space="1"]>:not(:only-child) {
        margin-top: .9375rem;
        margin-bottom: .9375rem;
    }
}

.-coverLayout[data-space="2"] {
    padding: .9375rem;
}

.-coverLayout[data-space="2"]>:not(:only-child) {
    margin-top: .9375rem;
    margin-bottom: .9375rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="2"] {
        padding: 1.875rem;
    }

    .-coverLayout[data-space="2"]>:not(:only-child) {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }
}

.-coverLayout[data-space="3"] {
    padding: 1.40625rem;
}

.-coverLayout[data-space="3"]>:not(:only-child) {
    margin-top: 1.40625rem;
    margin-bottom: 1.40625rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="3"] {
        padding: 2.8125rem;
    }

    .-coverLayout[data-space="3"]>:not(:only-child) {
        margin-top: 2.8125rem;
        margin-bottom: 2.8125rem;
    }
}

.-coverLayout[data-space="4"] {
    padding: 1.875rem;
}

.-coverLayout[data-space="4"]>:not(:only-child) {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="4"] {
        padding: 3.75rem;
    }

    .-coverLayout[data-space="4"]>:not(:only-child) {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }
}

.-coverLayout[data-space="5"] {
    padding: 2.34375rem;
}

.-coverLayout[data-space="5"]>:not(:only-child) {
    margin-top: 2.34375rem;
    margin-bottom: 2.34375rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="5"] {
        padding: 4.6875rem;
    }

    .-coverLayout[data-space="5"]>:not(:only-child) {
        margin-top: 4.6875rem;
        margin-bottom: 4.6875rem;
    }
}

.-coverLayout[data-space="6"] {
    padding: 2.8125rem;
}

.-coverLayout[data-space="6"]>:not(:only-child) {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="6"] {
        padding: 5.625rem;
    }

    .-coverLayout[data-space="6"]>:not(:only-child) {
        margin-top: 5.625rem;
        margin-bottom: 5.625rem;
    }
}

.-coverLayout[data-space="7"] {
    padding: 3.28125rem;
}

.-coverLayout[data-space="7"]>:not(:only-child) {
    margin-top: 3.28125rem;
    margin-bottom: 3.28125rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="7"] {
        padding: 6.5625rem;
    }

    .-coverLayout[data-space="7"]>:not(:only-child) {
        margin-top: 6.5625rem;
        margin-bottom: 6.5625rem;
    }
}

.-coverLayout[data-space="8"] {
    padding: 3.75rem;
}

.-coverLayout[data-space="8"]>:not(:only-child) {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="8"] {
        padding: 7.5rem;
    }

    .-coverLayout[data-space="8"]>:not(:only-child) {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }
}

.-coverLayout[data-space="9"] {
    padding: 4.21875rem;
}

.-coverLayout[data-space="9"]>:not(:only-child) {
    margin-top: 4.21875rem;
    margin-bottom: 4.21875rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="9"] {
        padding: 8.4375rem;
    }

    .-coverLayout[data-space="9"]>:not(:only-child) {
        margin-top: 8.4375rem;
        margin-bottom: 8.4375rem;
    }
}

.-coverLayout[data-space="10"] {
    padding: 4.6875rem;
}

.-coverLayout[data-space="10"]>:not(:only-child) {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="10"] {
        padding: 9.375rem;
    }

    .-coverLayout[data-space="10"]>:not(:only-child) {
        margin-top: 9.375rem;
        margin-bottom: 9.375rem;
    }
}

.-coverLayout[data-space="11"] {
    padding: 5.15625rem;
}

.-coverLayout[data-space="11"]>:not(:only-child) {
    margin-top: 5.15625rem;
    margin-bottom: 5.15625rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="11"] {
        padding: 10.3125rem;
    }

    .-coverLayout[data-space="11"]>:not(:only-child) {
        margin-top: 10.3125rem;
        margin-bottom: 10.3125rem;
    }
}

.-coverLayout[data-space="12"] {
    padding: 5.625rem;
}

.-coverLayout[data-space="12"]>:not(:only-child) {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="12"] {
        padding: 11.25rem;
    }

    .-coverLayout[data-space="12"]>:not(:only-child) {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }
}

.-coverLayout[data-space="13"] {
    padding: 6.09375rem;
}

.-coverLayout[data-space="13"]>:not(:only-child) {
    margin-top: 6.09375rem;
    margin-bottom: 6.09375rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="13"] {
        padding: 12.1875rem;
    }

    .-coverLayout[data-space="13"]>:not(:only-child) {
        margin-top: 12.1875rem;
        margin-bottom: 12.1875rem;
    }
}

.-coverLayout[data-space="14"] {
    padding: 6.5625rem;
}

.-coverLayout[data-space="14"]>:not(:only-child) {
    margin-top: 6.5625rem;
    margin-bottom: 6.5625rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="14"] {
        padding: 13.125rem;
    }

    .-coverLayout[data-space="14"]>:not(:only-child) {
        margin-top: 13.125rem;
        margin-bottom: 13.125rem;
    }
}

.-coverLayout[data-space="15"] {
    padding: 7.03125rem;
}

.-coverLayout[data-space="15"]>:not(:only-child) {
    margin-top: 7.03125rem;
    margin-bottom: 7.03125rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="15"] {
        padding: 14.0625rem;
    }

    .-coverLayout[data-space="15"]>:not(:only-child) {
        margin-top: 14.0625rem;
        margin-bottom: 14.0625rem;
    }
}

.-coverLayout[data-space="16"] {
    padding: 7.5rem;
}

.-coverLayout[data-space="16"]>:not(:only-child) {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="16"] {
        padding: 15rem;
    }

    .-coverLayout[data-space="16"]>:not(:only-child) {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }
}

.-coverLayout[data-space="17"] {
    padding: 7.96875rem;
}

.-coverLayout[data-space="17"]>:not(:only-child) {
    margin-top: 7.96875rem;
    margin-bottom: 7.96875rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="17"] {
        padding: 15.9375rem;
    }

    .-coverLayout[data-space="17"]>:not(:only-child) {
        margin-top: 15.9375rem;
        margin-bottom: 15.9375rem;
    }
}

.-coverLayout[data-space="18"] {
    padding: 8.4375rem;
}

.-coverLayout[data-space="18"]>:not(:only-child) {
    margin-top: 8.4375rem;
    margin-bottom: 8.4375rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="18"] {
        padding: 16.875rem;
    }

    .-coverLayout[data-space="18"]>:not(:only-child) {
        margin-top: 16.875rem;
        margin-bottom: 16.875rem;
    }
}

.-coverLayout[data-space="19"] {
    padding: 8.90625rem;
}

.-coverLayout[data-space="19"]>:not(:only-child) {
    margin-top: 8.90625rem;
    margin-bottom: 8.90625rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="19"] {
        padding: 17.8125rem;
    }

    .-coverLayout[data-space="19"]>:not(:only-child) {
        margin-top: 17.8125rem;
        margin-bottom: 17.8125rem;
    }
}

.-coverLayout[data-space="20"] {
    padding: 9.375rem;
}

.-coverLayout[data-space="20"]>:not(:only-child) {
    margin-top: 9.375rem;
    margin-bottom: 9.375rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="20"] {
        padding: 18.75rem;
    }

    .-coverLayout[data-space="20"]>:not(:only-child) {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }
}

.-coverLayout[data-space="21"] {
    padding: 9.84375rem;
}

.-coverLayout[data-space="21"]>:not(:only-child) {
    margin-top: 9.84375rem;
    margin-bottom: 9.84375rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="21"] {
        padding: 19.6875rem;
    }

    .-coverLayout[data-space="21"]>:not(:only-child) {
        margin-top: 19.6875rem;
        margin-bottom: 19.6875rem;
    }
}

.-coverLayout[data-space="22"] {
    padding: 10.3125rem;
}

.-coverLayout[data-space="22"]>:not(:only-child) {
    margin-top: 10.3125rem;
    margin-bottom: 10.3125rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="22"] {
        padding: 20.625rem;
    }

    .-coverLayout[data-space="22"]>:not(:only-child) {
        margin-top: 20.625rem;
        margin-bottom: 20.625rem;
    }
}

.-coverLayout[data-space="23"] {
    padding: 10.78125rem;
}

.-coverLayout[data-space="23"]>:not(:only-child) {
    margin-top: 10.78125rem;
    margin-bottom: 10.78125rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="23"] {
        padding: 21.5625rem;
    }

    .-coverLayout[data-space="23"]>:not(:only-child) {
        margin-top: 21.5625rem;
        margin-bottom: 21.5625rem;
    }
}

.-coverLayout[data-space="24"] {
    padding: 11.25rem;
}

.-coverLayout[data-space="24"]>:not(:only-child) {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="24"] {
        padding: 22.5rem;
    }

    .-coverLayout[data-space="24"]>:not(:only-child) {
        margin-top: 22.5rem;
        margin-bottom: 22.5rem;
    }
}

.-coverLayout[data-space="25"] {
    padding: 11.71875rem;
}

.-coverLayout[data-space="25"]>:not(:only-child) {
    margin-top: 11.71875rem;
    margin-bottom: 11.71875rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="25"] {
        padding: 23.4375rem;
    }

    .-coverLayout[data-space="25"]>:not(:only-child) {
        margin-top: 23.4375rem;
        margin-bottom: 23.4375rem;
    }
}

.-coverLayout[data-space="26"] {
    padding: 12.1875rem;
}

.-coverLayout[data-space="26"]>:not(:only-child) {
    margin-top: 12.1875rem;
    margin-bottom: 12.1875rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="26"] {
        padding: 24.375rem;
    }

    .-coverLayout[data-space="26"]>:not(:only-child) {
        margin-top: 24.375rem;
        margin-bottom: 24.375rem;
    }
}

.-coverLayout[data-space="27"] {
    padding: 12.65625rem;
}

.-coverLayout[data-space="27"]>:not(:only-child) {
    margin-top: 12.65625rem;
    margin-bottom: 12.65625rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="27"] {
        padding: 25.3125rem;
    }

    .-coverLayout[data-space="27"]>:not(:only-child) {
        margin-top: 25.3125rem;
        margin-bottom: 25.3125rem;
    }
}

.-coverLayout[data-space="28"] {
    padding: 13.125rem;
}

.-coverLayout[data-space="28"]>:not(:only-child) {
    margin-top: 13.125rem;
    margin-bottom: 13.125rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="28"] {
        padding: 26.25rem;
    }

    .-coverLayout[data-space="28"]>:not(:only-child) {
        margin-top: 26.25rem;
        margin-bottom: 26.25rem;
    }
}

.-coverLayout[data-space="29"] {
    padding: 13.59375rem;
}

.-coverLayout[data-space="29"]>:not(:only-child) {
    margin-top: 13.59375rem;
    margin-bottom: 13.59375rem;
}

@media (min-width:48rem) {
    .-coverLayout[data-space="29"] {
        padding: 27.1875rem;
    }

    .-coverLayout[data-space="29"]>:not(:only-child) {
        margin-top: 27.1875rem;
        margin-bottom: 27.1875rem;
    }
}

.-centerLayout {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (min-width:48rem) {
    .-centerLayout[data-justify-md=false] {
        align-items: flex-start;
    }
}

.-centerLayout[data-contentsWidth]>* {
    max-width: 100%;
}

.-centerLayout[data-contentsWidth="1"]>* {
    width: 4.0625rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="1"]>* {
        width: 4.0625rem;
    }
}

.-centerLayout[data-contentsWidth="2"]>* {
    width: 10rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="2"]>* {
        width: 10rem;
    }
}

.-centerLayout[data-contentsWidth="3"]>* {
    width: 15.9375rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="3"]>* {
        width: 15.9375rem;
    }
}

.-centerLayout[data-contentsWidth="4"]>* {
    width: 21.875rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="4"]>* {
        width: 21.875rem;
    }
}

.-centerLayout[data-contentsWidth="5"]>* {
    width: 27.8125rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="5"]>* {
        width: 27.8125rem;
    }
}

.-centerLayout[data-contentsWidth="6"]>* {
    width: 33.75rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="6"]>* {
        width: 33.75rem;
    }
}

.-centerLayout[data-contentsWidth="7"]>* {
    width: 39.6875rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="7"]>* {
        width: 39.6875rem;
    }
}

.-centerLayout[data-contentsWidth="8"]>* {
    width: 45.625rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="8"]>* {
        width: 45.625rem;
    }
}

.-centerLayout[data-contentsWidth="9"]>* {
    width: 51.5625rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="9"]>* {
        width: 51.5625rem;
    }
}

.-centerLayout[data-contentsWidth="10"]>* {
    width: 57.5rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="10"]>* {
        width: 57.5rem;
    }
}

.-centerLayout[data-contentsWidth="11"]>* {
    width: 63.4375rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="11"]>* {
        width: 63.4375rem;
    }
}

.-centerLayout[data-contentsWidth="12"]>* {
    width: 69.375rem;
}

@media (min-width:48rem) {
    .-centerLayout[data-contentsWidth="12"]>* {
        width: 69.375rem;
    }
}

.-text-context {
    font-size: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    color: inherit !important;
}

.-textSize-small {
    font-size: .8125rem;
}

.-textSize-smaller {
    font-size: .9333333333em;
}

.-textSize-larger {
    font-size: 1.3333333333em;
}

.-textWeight-bold {
    font-weight: 700;
}

.-textTransform-uppercase {
    text-transform: uppercase;
}

.-textWhiteSpace-nowrap {
    white-space: nowrap;
}

.-textOverflow-wrap {
    overflow-wrap: anywhere;
}

.-textAlign-center {
    text-align: center;
}

.-textAlign-right {
    text-align: right;
}

.-textVerticalAlign-top {
    vertical-align: top;
}

.-textLetterSpacing-1 {
    letter-spacing: 1px;
}

@media (min-width:48rem) {
    .-md-textWhiteSpace-nowrap {
        white-space: nowrap;
    }

    .-md-textAlign-left {
        text-align: left;
    }

    .-md-textAlign-center {
        text-align: center;
    }

    .-md-textAlign-right {
        text-align: right;
    }
}

@media (min-width:62rem) {
    .-lg-textAlign-left {
        text-align: left;
    }

    .-lg-textAlign-center {
        text-align: center;
    }

    .-lg-textAlign-right {
        text-align: right;
    }
}

.-width-stretch {
    width: 100%;
}

.-width-colspan1 {
    width: 4.3333333333em;
}

@media (min-width:48rem) {
    .-width-colspan1 {
        width: 4.3333333333em;
    }
}

.-width-colspan2 {
    width: 9.2023809524em;
}

@media (min-width:48rem) {
    .-width-colspan2 {
        width: 10.6666666667em;
    }
}

.-width-colspan3 {
    width: 14.0714285714em;
}

@media (min-width:48rem) {
    .-width-colspan3 {
        width: 17em;
    }
}

.-width-colspan4 {
    width: 18.9404761905em;
}

@media (min-width:48rem) {
    .-width-colspan4 {
        width: 23.3333333333em;
    }
}

.-width-colspan5 {
    width: 23.8095238095em;
}

@media (min-width:48rem) {
    .-width-colspan5 {
        width: 29.6666666667em;
    }
}

.-width-colspan6 {
    width: 28.6785714286em;
}

@media (min-width:48rem) {
    .-width-colspan6 {
        width: 36em;
    }
}

.-width-colspan7 {
    width: 33.5476190476em;
}

@media (min-width:48rem) {
    .-width-colspan7 {
        width: 42.3333333333em;
    }
}

.-width-colspan8 {
    width: 38.4166666667em;
}

@media (min-width:48rem) {
    .-width-colspan8 {
        width: 48.6666666667em;
    }
}

.-width-colspan9 {
    width: 43.2857142857em;
}

@media (min-width:48rem) {
    .-width-colspan9 {
        width: 55em;
    }
}

.-width-colspan10 {
    width: 48.1547619048em;
}

@media (min-width:48rem) {
    .-width-colspan10 {
        width: 61.3333333333em;
    }
}

.-width-colspan11 {
    width: 53.0238095238em;
}

@media (min-width:48rem) {
    .-width-colspan11 {
        width: 67.6666666667em;
    }
}

.-width-colspan12 {
    width: 57.8928571429em;
}

@media (min-width:48rem) {
    .-width-colspan12 {
        width: 74em;
    }
}

.-width-avatarSize {
    width: 7.1428571429em;
}

@media (min-width:48rem) {
    .-width-avatarSize {
        width: 9.3333333333em;
    }
}

.-Button[data-varian=transparent-red] {
    border-color: #c21b17;
    color: #c21b17;
}

.-Button:hover[data-varian=transparent-red] {
    background-color: rgba(194, 27, 23, 0.1);
}

.-width-smallAvatarSize {
    width: 5.3333333333em;
}

@media (min-width:48rem) {
    .-md-width-fit-content {
        width: fit-content;
    }
}

[class*=-width-colspan] {
    max-width: 100%;
}

.-color-sharp {
    color: #1c1c1c;
}

.-color-bare {
    color: #969696;
}

.-color-primary {
    color: #c21b17;
}

.-color-primaryLight {
    color: #e15555;
}

.-color-contrast {
    color: #fff;
}

.-color-icon {
    color: #e9573d;
}

.-color-tertiary {
    color: #7ed321;
}

.-color-context,
.-htmlElements .-color-context {
    color: inherit;
}

.-shadow-fragment {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .12);
}

.-hidden {
    display: none !important;
}

@media (max-width:47.9375rem) {
    .-xsmd-hidden {
        display: none !important;
    }
}

@media (min-width:48rem) {
    .-md-hidden {
        display: none !important;
    }
}

.-visuallyHidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

form[data-form=data-form] .js-contac-form,
form[data-form=loading] .js-contac-form {
    display: block;
}

form[data-form=data-form] .js-contact-form-error,
form[data-form=data-form] .js-contact-form-thank-you,
form[data-form=loading] .js-contact-form-error,
form[data-form=loading] .js-contact-form-thank-you,
form[data-form=sent] .js-contac-form {
    display: none;
}

form[data-form=sent] .js-contact-form-thank-you {
    display: block;
}

form[data-form=error] .js-contac-form,
form[data-form=error] .js-contact-form-thank-you,
form[data-form=sent] .js-contact-form-error {
    display: none;
}

form[data-form=error] .js-contact-form-error {
    display: block;
}

.-overflow-auto {
    overflow: auto;
}

.-overflow-visible {
    overflow: visible;
}

.-overflow-hidden {
    overflow: hidden;
}

.-overflowX-auto {
    overflow-x: auto;
}

.-overflowY-auto {
    overflow-y: auto;
}

.-marginRight-auto {
    margin-right: auto;
}

.-marginLeft-auto {
    margin-left: auto;
}

.-marginBottom-05 {
    margin-bottom: .1785714286em;
}

@media (min-width:48rem) {
    .-marginBottom-05 {
        margin-bottom: .3333333333em;
    }
}

.-marginBottom-04 {
    margin-bottom: .2142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-04 {
        margin-bottom: .4em;
    }
}

.-marginBottom-03 {
    margin-bottom: .2678571429em;
}

@media (min-width:48rem) {
    .-marginBottom-03 {
        margin-bottom: .5em;
    }
}

.-marginBottom-02 {
    margin-bottom: .3571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-02 {
        margin-bottom: .6666666667em;
    }
}

.-marginBottom-01 {
    margin-bottom: .5357142857em;
}

@media (min-width:48rem) {
    .-marginBottom-01 {
        margin-bottom: 1em;
    }
}

.-marginBottom-1 {
    margin-bottom: 1.0714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-1 {
        margin-bottom: 2em;
    }
}

.-marginBottom-2 {
    margin-bottom: 2.1428571429em;
}

@media (min-width:48rem) {
    .-marginBottom-2 {
        margin-bottom: 4em;
    }
}

.-marginBottom-3 {
    margin-bottom: 3.2142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-3 {
        margin-bottom: 6em;
    }
}

.-marginBottom-4 {
    margin-bottom: 4.2857142857em;
}

@media (min-width:48rem) {
    .-marginBottom-4 {
        margin-bottom: 8em;
    }
}

.-marginBottom-5 {
    margin-bottom: 5.3571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-5 {
        margin-bottom: 10em;
    }
}

.-marginBottom-6 {
    margin-bottom: 6.4285714286em;
}

@media (min-width:48rem) {
    .-marginBottom-6 {
        margin-bottom: 12em;
    }
}

.-marginBottom-7 {
    margin-bottom: 7.5em;
}

@media (min-width:48rem) {
    .-marginBottom-7 {
        margin-bottom: 14em;
    }
}

.-marginBottom-8 {
    margin-bottom: 8.5714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-8 {
        margin-bottom: 16em;
    }
}

.-marginBottom-9 {
    margin-bottom: 9.6428571429em;
}

@media (min-width:48rem) {
    .-marginBottom-9 {
        margin-bottom: 18em;
    }
}

.-marginBottom-10 {
    margin-bottom: 10.7142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-10 {
        margin-bottom: 20em;
    }
}

.-marginBottom-11 {
    margin-bottom: 11.7857142857em;
}

@media (min-width:48rem) {
    .-marginBottom-11 {
        margin-bottom: 22em;
    }
}

.-marginBottom-12 {
    margin-bottom: 12.8571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-12 {
        margin-bottom: 24em;
    }
}

.-marginBottom-13 {
    margin-bottom: 13.9285714286em;
}

@media (min-width:48rem) {
    .-marginBottom-13 {
        margin-bottom: 26em;
    }
}

.-marginBottom-14 {
    margin-bottom: 15em;
}

@media (min-width:48rem) {
    .-marginBottom-14 {
        margin-bottom: 28em;
    }
}

.-marginBottom-15 {
    margin-bottom: 16.0714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-15 {
        margin-bottom: 30em;
    }
}

.-marginBottom-16 {
    margin-bottom: 17.1428571429em;
}

@media (min-width:48rem) {
    .-marginBottom-16 {
        margin-bottom: 32em;
    }
}

.-marginBottom-17 {
    margin-bottom: 18.2142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-17 {
        margin-bottom: 34em;
    }
}

.-marginBottom-18 {
    margin-bottom: 19.2857142857em;
}

@media (min-width:48rem) {
    .-marginBottom-18 {
        margin-bottom: 36em;
    }
}

.-marginBottom-19 {
    margin-bottom: 20.3571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-19 {
        margin-bottom: 38em;
    }
}

.-marginBottom-20 {
    margin-bottom: 21.4285714286em;
}

@media (min-width:48rem) {
    .-marginBottom-20 {
        margin-bottom: 40em;
    }
}

.-marginBottom-21 {
    margin-bottom: 22.5em;
}

@media (min-width:48rem) {
    .-marginBottom-21 {
        margin-bottom: 42em;
    }
}

.-marginBottom-22 {
    margin-bottom: 23.5714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-22 {
        margin-bottom: 44em;
    }
}

.-marginBottom-23 {
    margin-bottom: 24.6428571429em;
}

@media (min-width:48rem) {
    .-marginBottom-23 {
        margin-bottom: 46em;
    }
}

.-marginBottom-24 {
    margin-bottom: 25.7142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-24 {
        margin-bottom: 48em;
    }
}

.-marginBottom-25 {
    margin-bottom: 26.7857142857em;
}

@media (min-width:48rem) {
    .-marginBottom-25 {
        margin-bottom: 50em;
    }
}

.-marginBottom-26 {
    margin-bottom: 27.8571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-26 {
        margin-bottom: 52em;
    }
}

.-marginBottom-27 {
    margin-bottom: 28.9285714286em;
}

@media (min-width:48rem) {
    .-marginBottom-27 {
        margin-bottom: 54em;
    }
}

.-marginBottom-28 {
    margin-bottom: 30em;
}

@media (min-width:48rem) {
    .-marginBottom-28 {
        margin-bottom: 56em;
    }
}

.-marginBottom-29 {
    margin-bottom: 31.0714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-29 {
        margin-bottom: 58em;
    }
}

.-marginBottom-negative05 {
    margin-bottom: -.1785714286em;
}

@media (min-width:48rem) {
    .-marginBottom-negative05 {
        margin-bottom: -.3333333333em;
    }
}

.-marginBottom-negative04 {
    margin-bottom: -.2142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-negative04 {
        margin-bottom: -.4em;
    }
}

.-marginBottom-negative03 {
    margin-bottom: -.2678571429em;
}

@media (min-width:48rem) {
    .-marginBottom-negative03 {
        margin-bottom: -.5em;
    }
}

.-marginBottom-negative02 {
    margin-bottom: -.3571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-negative02 {
        margin-bottom: -.6666666667em;
    }
}

.-marginBottom-negative01 {
    margin-bottom: -.5357142857em;
}

@media (min-width:48rem) {
    .-marginBottom-negative01 {
        margin-bottom: -1em;
    }
}

.-marginBottom-negative1 {
    margin-bottom: -1.0714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-negative1 {
        margin-bottom: -2em;
    }
}

.-marginBottom-negative2 {
    margin-bottom: -2.1428571429em;
}

@media (min-width:48rem) {
    .-marginBottom-negative2 {
        margin-bottom: -4em;
    }
}

.-marginBottom-negative3 {
    margin-bottom: -3.2142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-negative3 {
        margin-bottom: -6em;
    }
}

.-marginBottom-negative4 {
    margin-bottom: -4.2857142857em;
}

@media (min-width:48rem) {
    .-marginBottom-negative4 {
        margin-bottom: -8em;
    }
}

.-marginBottom-negative5 {
    margin-bottom: -5.3571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-negative5 {
        margin-bottom: -10em;
    }
}

.-marginBottom-negative6 {
    margin-bottom: -6.4285714286em;
}

@media (min-width:48rem) {
    .-marginBottom-negative6 {
        margin-bottom: -12em;
    }
}

.-marginBottom-negative7 {
    margin-bottom: -7.5em;
}

@media (min-width:48rem) {
    .-marginBottom-negative7 {
        margin-bottom: -14em;
    }
}

.-marginBottom-negative8 {
    margin-bottom: -8.5714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-negative8 {
        margin-bottom: -16em;
    }
}

.-marginBottom-negative9 {
    margin-bottom: -9.6428571429em;
}

@media (min-width:48rem) {
    .-marginBottom-negative9 {
        margin-bottom: -18em;
    }
}

.-marginBottom-negative10 {
    margin-bottom: -10.7142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-negative10 {
        margin-bottom: -20em;
    }
}

.-marginBottom-negative11 {
    margin-bottom: -11.7857142857em;
}

@media (min-width:48rem) {
    .-marginBottom-negative11 {
        margin-bottom: -22em;
    }
}

.-marginBottom-negative12 {
    margin-bottom: -12.8571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-negative12 {
        margin-bottom: -24em;
    }
}

.-marginBottom-negative13 {
    margin-bottom: -13.9285714286em;
}

@media (min-width:48rem) {
    .-marginBottom-negative13 {
        margin-bottom: -26em;
    }
}

.-marginBottom-negative14 {
    margin-bottom: -15em;
}

@media (min-width:48rem) {
    .-marginBottom-negative14 {
        margin-bottom: -28em;
    }
}

.-marginBottom-negative15 {
    margin-bottom: -16.0714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-negative15 {
        margin-bottom: -30em;
    }
}

.-marginBottom-negative16 {
    margin-bottom: -17.1428571429em;
}

@media (min-width:48rem) {
    .-marginBottom-negative16 {
        margin-bottom: -32em;
    }
}

.-marginBottom-negative17 {
    margin-bottom: -18.2142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-negative17 {
        margin-bottom: -34em;
    }
}

.-marginBottom-negative18 {
    margin-bottom: -19.2857142857em;
}

@media (min-width:48rem) {
    .-marginBottom-negative18 {
        margin-bottom: -36em;
    }
}

.-marginBottom-negative19 {
    margin-bottom: -20.3571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-negative19 {
        margin-bottom: -38em;
    }
}

.-marginBottom-negative20 {
    margin-bottom: -21.4285714286em;
}

@media (min-width:48rem) {
    .-marginBottom-negative20 {
        margin-bottom: -40em;
    }
}

.-marginBottom-negative21 {
    margin-bottom: -22.5em;
}

@media (min-width:48rem) {
    .-marginBottom-negative21 {
        margin-bottom: -42em;
    }
}

.-marginBottom-negative22 {
    margin-bottom: -23.5714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-negative22 {
        margin-bottom: -44em;
    }
}

.-marginBottom-negative23 {
    margin-bottom: -24.6428571429em;
}

@media (min-width:48rem) {
    .-marginBottom-negative23 {
        margin-bottom: -46em;
    }
}

.-marginBottom-negative24 {
    margin-bottom: -25.7142857143em;
}

@media (min-width:48rem) {
    .-marginBottom-negative24 {
        margin-bottom: -48em;
    }
}

.-marginBottom-negative25 {
    margin-bottom: -26.7857142857em;
}

@media (min-width:48rem) {
    .-marginBottom-negative25 {
        margin-bottom: -50em;
    }
}

.-marginBottom-negative26 {
    margin-bottom: -27.8571428571em;
}

@media (min-width:48rem) {
    .-marginBottom-negative26 {
        margin-bottom: -52em;
    }
}

.-marginBottom-negative27 {
    margin-bottom: -28.9285714286em;
}

@media (min-width:48rem) {
    .-marginBottom-negative27 {
        margin-bottom: -54em;
    }
}

.-marginBottom-negative28 {
    margin-bottom: -30em;
}

@media (min-width:48rem) {
    .-marginBottom-negative28 {
        margin-bottom: -56em;
    }
}

.-marginBottom-negative29 {
    margin-bottom: -31.0714285714em;
}

@media (min-width:48rem) {
    .-marginBottom-negative29 {
        margin-bottom: -58em;
    }
}

.-radius-px8 {
    border-radius: 8px;
}

.-Logo {
    display: block;
    width: fit-content;
    max-width: 100%;
}

.-Logo img,
.-Logo svg {
    display: block;
    max-width: none;
    height: 2.8125rem;
}

@media (max-width:1140px) {
    .-Logo img,
    .-Logo svg {
        height: 3.9473684211vw;
    }
}

@media (max-width:39.5833333333rem) {
    .-Logo img,
    .-Logo svg {
        height: 1.5625rem;
    }
}

.-Logo svg path {
    transition: fill .3s ease-in-out;
}

.-Logo[data-size=small] img,
.-Logo[data-size=small] svg {
    height: 2.4375rem;
    max-width: 100%;
}

.-Heading a,
.-Heading a:hover {
    color: inherit;
}

.-MediaHolder {
    display: block;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative;
}

.-MediaHolder[data-ratio="1:1"] {
    padding-bottom: 100%;
}

.-MediaHolder[data-ratio="7:4"] {
    padding-bottom: 57.1428571429%;
}

.-MediaHolder[data-ratio="380:470"] {
    padding-bottom: 123.684210526%;
}

.-MediaHolder[data-ratio="730:250"] {
    padding-bottom: 34.2465753425%;
}

.-MediaHolder[data-ratio="701:426"] {
    padding-bottom: 60.7703281027%;
}

.-MediaHolder[data-mask=circle] {
    overflow: hidden;
    border-radius: 8px;
}

.-MediaHolder[data-height="90"] {
    height: 5.625rem;
    padding-bottom: 0;
}

.-MediaHolder[data-height="240"] {
    height: 240px;
}

.-MediaHolder[data-height="120"] {
    height: 120px;
}

.-MediaHolder-media {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
}

.-MediaHolder-media[data-fitContain=true] {
    -o-object-fit: contain;
    object-fit: contain;
}

.-MediaHolder-mediaHeight {
    display: block;
    max-width: none;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
}

.-Icon[data-size="05"] {
    font-size: .1111111111em;
}

.-Icon[data-size="04"] {
    font-size: .1333333333em;
}

.-Icon[data-size="03"] {
    font-size: .1666666667em;
}

.-Icon[data-size="02"] {
    font-size: .2222222222em;
}

.-Icon[data-size="01"] {
    font-size: .3333333333em;
}

.-Icon[data-size="1"] {
    font-size: .6666666667em;
}

.-Icon[data-size="2"] {
    font-size: 1.3333333333em;
}

.-Icon[data-size="3"] {
    font-size: 2em;
}

.-Icon[data-size="4"] {
    font-size: 2.6666666667em;
}

.-Icon[data-size="5"] {
    font-size: 3.3333333333em;
}

.-Icon[data-size="6"] {
    font-size: 4em;
}

.-Icon[data-size="7"] {
    font-size: 4.6666666667em;
}

.-Icon[data-size="8"] {
    font-size: 5.3333333333em;
}

.-Icon[data-size="9"] {
    font-size: 6em;
}

.-Icon[data-size="10"] {
    font-size: 6.6666666667em;
}

.-Icon[data-size="11"] {
    font-size: 7.3333333333em;
}

.-Icon[data-size="12"] {
    font-size: 8em;
}

.-Icon[data-size="13"] {
    font-size: 8.6666666667em;
}

.-Icon[data-size="14"] {
    font-size: 9.3333333333em;
}

.-Icon[data-size="15"] {
    font-size: 10em;
}

.-Icon[data-size="16"] {
    font-size: 10.6666666667em;
}

.-Icon[data-size="17"] {
    font-size: 11.3333333333em;
}

.-Icon[data-size="18"] {
    font-size: 12em;
}

.-Icon[data-size="19"] {
    font-size: 12.6666666667em;
}

.-Icon[data-size="20"] {
    font-size: 13.3333333333em;
}

.-Icon[data-size="21"] {
    font-size: 14em;
}

.-Icon[data-size="22"] {
    font-size: 14.6666666667em;
}

.-Icon[data-size="23"] {
    font-size: 15.3333333333em;
}

.-Icon[data-size="24"] {
    font-size: 16em;
}

.-Icon[data-size="25"] {
    font-size: 16.6666666667em;
}

.-Icon[data-size="26"] {
    font-size: 17.3333333333em;
}

.-Icon[data-size="27"] {
    font-size: 18em;
}

.-Icon[data-size="28"] {
    font-size: 18.6666666667em;
}

.-Icon[data-size="29"] {
    font-size: 19.3333333333em;
}

.-Icon[data-size] {
    display: inline-block;
    vertical-align: middle;
}

.-Container {
    display: block;
    max-width: 1152px;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:48rem) {
    .-Container {
        padding-right: 32px;
        padding-left: 32px;
    }
}

.-Page {
    font-family: roboto, sans-serif;
    line-height: 1.5;
    color: #1c1c1c;
    font-size: 15px;
}

@media (min-width:48rem) {
    .-Page {
        line-height: 1.5;
    }
}

@media (max-width:1140px) {
    .-Page {
        font-size: 1.3157894737vw;
    }
}

@media (max-width:66.5rem) {
    .-Page {
        font-size: .875rem;
    }
}

.-Page a:hover {
    text-decoration: none;
}

.-PageHeader {
    top: 0;
    right: 0;
    left: 0;
    color: #1c1c1c;
    background-color: #fff;
}

.-PageHeader .row.align-items-center.h-100 {
    margin: 0;
}

.-PageHeader-body {
    padding: 1.40625rem 1.875rem;
}

@media (max-width:1140px) {
    .-PageHeader-body {
        padding-top: 1.9736842105vw;
    }
}

@media (max-width:39.5833333333rem) {
    .-PageHeader-body {
        padding-top: .78125rem;
    }
}

@media (max-width:1140px) {
    .-PageHeader-body {
        padding-bottom: 1.9736842105vw;
    }
}

@media (max-width:39.5833333333rem) {
    .-PageHeader-body {
        padding-bottom: .78125rem;
    }
}

.-PageMain {
    transition: all 0.3s ease;
}

@media (max-width:1140px) {
    .-PageMain {
    }
}

@media (max-width:39.5833333333rem) {
    .-PageMain {
    }
}

@media (min-width:48rem) {
    .-PageMain {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media (min-width:48rem) {
    .-PageMain>* {
        width: 100%;
    }
}

.-PageFooter {
    margin-top: 80px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    color: #fff;
    background: linear-gradient(66.7deg, #6f7072, #20252b);
    font-family: roboto, sans-serif;
}

.-PageFooter-foot {
    font-size: .8125rem;
}

.-Html {
    scroll-behavior: smooth;
    background-color: #fff;
}

.-Html-body {
    overflow-x: hidden;
    background-color: transparent;
}

.-Tag {
    background-color: #7ed321;
    color: #fff;
    padding: 0 .75rem;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 23.4px;
    position: absolute;
    right: 0;
    top: 0;
}

.-Service,
.-Tag {
    border-radius: 8px;
}

.-Service {
    padding: 1.875rem;
}

.-Service>* {
    position: relative;
}

.-Service .-Link {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .0625rem;
}

.-Service .-Link .-Icon {
    font-size: .75rem;
}

@media (max-width:1140px) {
    .-Service .-Link .-Icon {
        font-size: 1.0526315789vw;
    }
}

@media (max-width:65.3125rem) {
    .-Service .-Link .-Icon {
        font-size: .6875rem;
    }
}

.-Hr {
    border-top: 1px solid #dbdbdb;
    opacity: 1;
    height: 0px;
}

.-Plan {
    border-radius: 8px;
    overflow: hidden;
}

.-Plan-dataPart {
    padding: 1.875rem;
}

@media (max-width:1140px) {
    .-Plan-dataPart {
        padding: 2.6315789474vw;
    }
}

@media (max-width:35.625rem) {
    .-Plan-dataPart {
        padding: .9375rem;
    }
}

.-Plan-price {
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 700;
    letter-spacing: -1.2px;
}

.-Plan-price:after {
    font-size: 2.1875rem;
    content: " Kč";
}

.-Plan-listTitle {
    font-size: .8125rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 1px;
}

#InfoCardsContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: start;
}

.-InfoCard-subfragment-description {
    font-weight: 300;
    font-size: 32px;
    line-height: 32px;
    padding-top: 4px;
}

.-InfoCards {
    padding-top: 32px;
    padding-bottom: 128px;
    background: linear-gradient(180deg, rgba(197, 40, 28, 1) 0%, rgba(175, 34, 25, 1) 37%, rgb(255, 255, 255,1) 34%, rgba(255, 255, 255, 1) 100%);
}

@media (max-width: 992px) {
    .-InfoCards {
        padding-bottom: 48px;
    }
}

@media (min-width: 992px) {
    .-InfoCards-bottomHr {
        display: none;
    }
}

.-CardComponent-fragment {
    background-color: #fff;
    border-radius: 8px;
    margin: auto;
    height: 100%;
    min-width: 300px;
    max-width: 350px;
    position: relative;
}

.-CardComponent-fragment .-Button {
    display: block;
    width: 100%;
}

.-CardComponent-fragment>div,
.-CardComponent-fragment>div>.-stackLayout,
.-CardComponent-fragment .-CardComponent-subfragment,
.-CardComponent-fragment .-CardComponent-subfragment>.-stackLayout {
    height: 100%;
}

.-CardComponent-fragment .-CardComponent-subfragment>.-stackLayout .-Btn-plan2 {
    margin-top: auto;
    padding-top: 24px;
}

@media (max-width: 1100px) {
    .-CardComponent-fragment .-CardComponent-subfragment>.-stackLayout .-Btn-plan2 {
        padding-top: 12px;
    }
}

.-CardComponent-fragment .-MediaHolder-mediaHeight+img {
    position: absolute;
    top: 24px;
    left: 16px;
    z-index: 2;
    display: block;
}

.-CardComponent-subfragment {
    padding: 24px;
    margin: 0 !important;
}

.-CardComponent-subfragment .-Hr {
    max-width: 40px;
}

.-CardComponent-fragment .-stackLayout .-Fragment.fs-md {
    margin-bottom: 8px;
}

.-Button-interrest {
    transform: translate(-50%, -50%);
    left: 50%;
}

@media (min-width: 1140px) {
    .-CardComponent-fragments {
        margin-left: calc(50% - 1140px/2 + .9375rem - 24px);
    }
}

@media (max-width:1140px) {
    .-InfoCards {
        padding-top: 7.8947368421vw;
    }
}

@media (max-width:20rem) {
    .-InfoCards {
        padding-top: 1.5789473684rem;
    }
}

.-InfoCards .-Heading[data-variant=h1] {
    color: #fff;
    margin-top: 16px;
    margin-bottom: 16px;
}

.-InfoCards-heading {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 32px;
}

.-InfoCards-subheading {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 200;
    letter-spacing: -.01875rem;
    color: #fff;
    margin-top: 16px;
    margin-bottom: 16px;
    margin-right: 56px;
}

@media (max-width: 768px) {
    .-Details--separated.-Details--colorContrast {
        border-top-color: hsla(0, 0%, 100%, .3);
    }

    .-Details-head>:after {
        font-family: icomoon;
        content: "";
        display: inline-block;
        font-size: .75em;
        width: 1em;
        height: 1em;
        line-height: 1;
        position: relative;
        right: -2.5333333333em;
        transform: rotate(90deg);
    }
}

@media (max-width: 760px) {
    .-InfoCards-heading {
        justify-content: center;
        text-align: center;
        flex-direction: column;
    }

    .-InfoCards-subheading {
        margin-left: auto;
        margin-right: auto;
        max-width: 90%;
    }
}

.-InfoCards-form {
    background: #fff;
    padding: 3.125rem;
    border-radius: 8px;
    margin-bottom: -2.5rem;
}

@media (max-width:1140px) {
    .-InfoCards-form {
        padding: 4.3859649123vw;
    }
}

@media (max-width:28.5rem) {
    .-InfoCards-form {
        padding: 1.25rem;
    }
}

.-InfoCards .-sidebarLayout>*>:last-child {
    margin-bottom: -6.25rem;
}

.-Situation {
    background: linear-gradient(77.54deg, #a81b37 7.59%, #c5281c 94.56%);
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    margin-top: 9.3333333333em;
}

@media (min-width: 48rem) {
    .-Situation {
        margin-top: 9.3333333333em;
    }
}

@media (max-width:1140px) {
    .-Situation {
        padding-top: 8.7719298246vw;
    }
}

@media (max-width:35.625rem) {
    .-Situation {
        padding-top: 3.125rem;
    }
}

@media (max-width:1140px) {
    .-Situation {
        padding-bottom: 8.7719298246vw;
    }
}

@media (max-width:35.625rem) {
    .-Situation {
        padding-bottom: 3.125rem;
    }
}

.-Situation-data {
    background: #fff;
    border-radius: 8px;
    padding: 4.375rem;
}

@media (max-width:1140px) {
    .-Situation-data {
        padding: 6.1403508772vw;
    }
}

@media (max-width:20.3571428571rem) {
    .-Situation-data {
        padding: 1.25rem;
    }
}

.-Situation-label {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 1px;
}

@media (max-width:1140px) {
    .-Situation-label {
        font-size: 1.4035087719vw;
    }
}

@media (max-width:62.34375rem) {
    .-Situation-label {
        font-size: .875rem;
    }
}

.-Situation-text {
    font-size: 1.25rem;
}

.-Situation-text p {
    font-style: italic;
}

@media (max-width:1140px) {
    .-Situation-text {
        font-size: 1.7543859649vw;
    }
}

@media (max-width:798px) {
    .-Situation-text {
        font-size: .875rem;
    }
}

.-Situation .-Icon {
    font-size: 1.5rem;
}

.-Situation .splide__arrow--prev {
    left: -24px;
}

.-Situation .splide__arrow--next {
    right: -24px;
}

.-SituationWrapper {
    display: flex;
    flex-wrap: unset;
}

.-SituationWrapper-image {
    max-width: 320px;
    flex: 0 0 320px;
}

.-SituationWrapper-image img {
    display: block;
    width: 100%;
}

.-SituationWrapper-main {
    padding-left: 6%;
}

.-SituationWrapper-main .-Situation-text {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.8;
}

@media (max-width: 48rem) {
    .-SituationWrapper {
        flex-direction: column;
    }

    .-SituationWrapper-image {
        max-width: 60%;
        width: 60%;
        flex: unset;
        padding-bottom: 40px;
    }

    .-SituationWrapper-main {
        padding-left: 0;
    }

    .-SituationWrapper-main .-Situation-text {
        font-size: 16px;
    }

    .-Situation>.-Container .splide__slide:first-child,
    .-LifePartnership-wrapper>.-Container .splide__slide:first-child,
    #products_section>div:first-child {
        margin-left: 24px !important;
    }

    .-Situation>.-Container .-Heading {
        padding-left: 24px;
        padding-right: 24px;
    }

    .-Situation>.-Container .-SituationWrapper-main .-Heading {
        padding-left: 0;
        padding-right: 0;
    }

    .-Situation .splide__pagination__page.is-active:before,
    .-Situation .splide__pagination__page:hover:before {
        background-color: #fff;
        width: 11px;
        height: 11px;
    }

    .-Situation .splide__pagination__page:before {
        background-color: rgba(255, 255, 255, 0.4);
        width: 11px;
        height: 11px;
    }

    .-Situation .splide__pagination li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)) .splide__pagination__page:not(.is-active):before {
        transform: unset;
    }

    .-PageFooter {
        padding-top: 16px;
    }
}

.-MainCover .-MainCover-content .-Heading[data-variant=h1] {
    margin-bottom: 16px;
}

.-Container-image {
    background-image: url("../images/hero.webp");
    background-size: cover;
    background-position: right;
    max-width: 100%;
    height: inherit;
    display: flex;
    align-items: center;
}

.-MainCoverImage {
    display: flex;
    align-items: center;
}

.-MainCoverImage .-MainCoverImage-description {
    max-width: 40%;
}

.-MainCoverImage .-Heading {
    margin-bottom: 24px;
}

@media (min-width: 1100px) {
    .-MainCoverImage {
        padding-right: 128px;
    }
}

@media (max-width: 1100px) {
    .-MainCoverImage {
        flex-direction: column-reverse;
    }

    .-MainCoverImage .-MainCoverImage-description {
        padding-top: 64px;
        max-width: unset;
    }
}

.-MainCover {
    background: radial-gradient(56.64% 159.81% at 70.43% 55.58%, #ac1d33 0, #c5281c .01%, #b4202c 47.92%, #a60a29 100%);
    color: #fff;
}

@media (max-width: 1100px) {
    .-MainCover {
        height: unset;
    }

    .-MainCover .-Container-image {
        padding-top: 16vh;
        padding-bottom: 4vh;
        position: relative;
        min-height: 600px;
    }

    .-MainCover .-Container-image .-Container {
        z-index: 1;
    }

    .-MainCover .-Container-image::after {
        content: "";
        position: absolute;
        bottom: 2px;
        left: 2px;
        right: 2px;
        top: 2px;
        background-color: black;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 34.86%, rgba(0, 0, 0, 0.6) 68.71%);
    }
}

@media (max-width: 576px) {
    .-MainCover {
        height: 770px;
    }

    .-Container-image {
        background-image: url("../images/hero.webp");
        background-size: cover;
        background-position: 100%;
        max-width: 100%;
        height: inherit;
        display: flex;
        align-items: flex-end;
    }
}

.-MainCover-description {
    font-size: 24px;
    line-height: 1.75;
    font-weight: 300;
}

@media (max-width: 1100px) {
    .-MainCover-description {
        font-size: 16px;
    }
}

.-MainCover .-MainCover-content {
    padding-right: 54%;
}

.-MainCover-title {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 400;
    letter-spacing: -.01875rem;
}

@media (max-width:1140px) {
    .-MainCover-title {
        font-size: 1.7543859649vw;
    }
}

@media (max-width:53.4375rem) {
    .-MainCover-title {
        font-size: .9375rem;
    }
}

@media (max-width:1140px) {
    .-MainCover-title {
        line-height: 2.6315789474vw;
    }
}

@media (max-width:57rem) {
    .-MainCover-title {
        line-height: 1.5rem;
    }
}

.-MainCover .-Hr {
    border-color: #fff;
}

@media (min-width:48rem) {
    .-List[data-columns-md="3"] {
        column-count: 3;
    }
}

@media (min-width:48rem) {
    .-List[data-space="2"] {
        grid-column-gap: 1.875rem;
        column-gap: 1.875rem;
    }
}

.-FormGroup {
    position: relative;
}

.-FormGroup-icon {
    position: absolute;
    top: .3125rem;
    right: .625rem;
    color: #e15555;
    font-size: 1.25rem;
    padding-right: 0;
    padding-left: 0;
    visibility: hidden;
}

@media (max-width:1140px) {
    .-FormGroup-icon {
        font-size: 1.25rem;
    }
}

.-FormGroup-invalid-feedback {
    display: block;
    color: #e15555;
    width: 100%;
    visibility: hidden;
}

.was-validated .-FormGroup input:invalid+*+.-FormGroup-icon,
.was-validated .-FormGroup input:invalid+.-FormGroup-invalid-feedback {
    visibility: visible;
}

.-Dialog-text {
    font-size: 1.125rem;
    line-height: 1.5625rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    letter-spacing: -.2px;
}

@media (max-width:1140px) {
    .-Dialog-text {
        font-size: 1.5789473684vw;
    }
}

@media (max-width:55.4166666667rem) {
    .-Dialog-text {
        font-size: .875rem;
    }
}

@media (max-width:1140px) {
    .-Dialog-text {
        line-height: 2.1929824561vw;
    }
}

@media (max-width:59.85rem) {
    .-Dialog-text {
        line-height: 1.3125rem;
    }
}

@media (max-width:1140px) {
    .-Dialog-text {
        padding-left: 2.6315789474vw;
    }
}

@media (max-width:20rem) {
    .-Dialog-text {
        padding-left: .5263157895rem;
    }
}

@media (max-width:1140px) {
    .-Dialog-text {
        padding-right: 2.6315789474vw;
    }
}

@media (max-width:20rem) {
    .-Dialog-text {
        padding-right: .5263157895rem;
    }
}

.-Dialog-img {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}

@media (max-width:1140px) {
    .-Dialog-img {
        padding-left: 2.6315789474vw;
    }
}

@media (max-width:20rem) {
    .-Dialog-img {
        padding-left: .5263157895rem;
    }
}

@media (max-width:1140px) {
    .-Dialog-img {
        padding-right: 2.6315789474vw;
    }
}

@media (max-width:20rem) {
    .-Dialog-img {
        padding-right: .5263157895rem;
    }
}

*,
:after,
:before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.-Btn-plan2 {
    margin-top: auto;
}

.-List-item a:hover {
    text-decoration: underline;
}

.-Text a {
    text-decoration: none;
}

.-Text a:hover {
    text-decoration: underline;
}

.-Sub-situation {
    padding: 3rem;
}

.-Guarantee-img {
    width: 50%;
    padding-right: 2%;
}

.-MediaHolder-gur {
    width: 100%;
    padding-bottom: 128px;
}

.-Guarantee {
    display: flex;
    flex-direction: row;
    margin-bottom: 3rem;
    align-items: flex-start;
}

.-Guarantee-box {
    max-width: 50%;
    width: 50%;
    padding-left: 32px;
}

.-Guarantee-boxes {
    display: flex;
    max-width: 50%;
    flex-wrap: wrap;
    padding-top: 32px;
}

@media (max-width: 860px) {
    .-Guarantee {
        flex-direction: column;
    }

    .-Guarantee-img,
    .-Guarantee-boxes {
        width: 100%;
        min-width: 100%;
    }

    .-Guarantee-img {
        padding-right: 0;
    }

    .-Guarantee-boxes {
        padding-left: 12px;
        padding-right: 12px;
    }

    .-GuaranteeWrapper {
        padding-left: 2px;
        padding-right: 2px;
    }

    .-Guarantee-box {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.-Subheading-red {
    color: #C82818;
    font-weight: 500;
    line-height: 4rem;
    font-size: 1.5rem;
}

.-Guarantee-text {
    font-weight: 300;
    font-size: 16px;
    line-height: 144%;
    color: #585757;
}

.-Trust {
}

.-Trust-first-sec,
.-Trust-second-sec {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

@media (max-width: 860px) {
    .-TrustWrapper {
        padding-left: 2px;
        padding-right: 2px;
    }

    .-Trust-main,
    .-Trust-second-sec {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
    }

    .-Trust-first-sec,
    .-Trust-second-sec {
        flex-direction: column;
    }
}

.-Trust-second-sec {
    justify-content: space-between;
    margin-top: 5rem;
}

.-Trust-main {
    width: 50%;
    padding-right: 40px;
    font-weight: 300;
    font-size: 20px;
    line-height: 144%;
}

.-Trust-main .-Heading[data-variant=h2] {
    padding-bottom: 24px;
}

.-Trust-second-sec .-Subheading-red.-Sub-b {
    font-weight: 700;
}

.-Trust-second-sec .-Subheading-red {
    font-weight: 400;
}

.-Trust-second-sec .-color-bare.-Guarantee-text {
    font-weight: 300;
    font-size: 16px;
    line-height: 144%;
    color: #585757;
}

.-Trust-img {
    width: 50%;
}

@media (max-width: 860px) {
    .-Trust-main,
    .-Trust-img {
        width: 100%;
    }
}

.-MediaHolder-trust {
    padding-bottom: 128px;
    width: 100%;
}

.-Trust-box {
    flex: 1 1 33%;
    padding: 0 16px;
}

.-Trust-box:first-child {
    padding-left: 0;
}

.-Trust-box:last-child {
    padding-right: 0;
}

@media (max-width: 860px) {
    .-Trust-box {
        padding: 0;
        padding-bottom: 64px;
        text-align: center;
    }

    .-Trust-box:last-child {
        padding-bottom: 0;
    }
}

.-Sub-b {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.25rem;
}

.-Searchbar {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.-Searchbar-center-item {
    display: flex;
    justify-content: center;
}

.-Searchbar-bar {
    width: 70%;
    outline: none;
    border: none;
    border-bottom: solid 1px silver;
    font-size: 20px;
}

.-Searchbar-bar::placeholder {
    font-size: 18px;
    font-weight: 300;
}

.-AgentSearch-btn {
    outline: none;
    border: none;
    border-bottom: solid 1px silver;
    padding: 8px;
    background-color: transparent;
}

.-Agents {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: start;
}

.-Agent-fragment-to-show-hide {
    display: none;
}

@media (min-width: 576px) {
    #agents_next {
        display: none;
    }

    .-Agent-fragment-to-show-hide {
        display: inherit;
    }
}

.dsp-inherit {
    display: inherit !important;
}

.-Agent {
}

.display-hidden {
    display: none !important;
}

.display-visible {
    display: block !important;
}

#loading {
    border: 16px solid #f3f3f3;
    border-radius: 8px;
    border-top: 16px solid #495057;
    width: 120px !important;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin-left: auto;
    margin-right: auto;
}

.-AgentSearch-error {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 50%;
}

.-AgentSearch-error p {
    width: 100% !important;
    text-align: center;
    font-size: 1.75rem;
    color: #C82818;
}

#searchAgentsBar_btn:disabled {
    cursor: default;
}

#searchAgentsBar_btn svg {
    color: #C5281C;
}

#searchAgentsBar_btn:disabled svg {
    color: gray;
}

#searchAgentsBar::placeholder {
    white-space: pre-line;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

@-webkit-keyframes spin {

















}

@keyframes spin {

















}

.-Agent-fragment {
    background-color: #fff;
    border-radius: 8px;
    width: 100%;
    margin: 0;
    height: 100%;
}

.-Agent-fragment>div,
.-Agent-fragment>div>.-stackLayout,
.-Agent-fragment .Agent-subfragment,
.-Agent-fragment .Agent-subfragment>.-stackLayout {
    height: 100%;
}

.-Agent-fragment .-Btn-plan2 {
    margin-top: auto;
}

#agent_placeholder+.-InfoCards-footer {
    background-color: transparent;
}

.-Agent-fragment .-MediaHolder {
    width: 100px;
    height: 142px;
    min-height: 142px;
    position: relative;
    padding: 0;
    border-radius: 8px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    margin: 24px;
}

.-Agent-fragment .-MediaHolder::after {
    display: block;
    content: "";
    width: 100px;
    height: 100px;
    background-color: #505050;
    border-radius: 8px;
    bottom: 2px;
    left: 2px;
    position: absolute;
}

.-Agent-fragment .-MediaHolder .-MediaHolder-mediaHeight {
    width: 100px;
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 2;
}

.-Agent-fragment .-MediaHolder svg {
    position: absolute;
    bottom: 2px;
    left: 2px;
}

.-Agent-fragment .-Button {
    padding: 0;
}

.-Agent-fragment .-Button span {
    margin-left: 8px;
}

.Agent-subfragment {
    padding: 0 24px 24px 24px;
}

.-Agent-fragment .Agent-subfragment>.-stackLayout>div:not(.-Btn-plan2) {
    padding-bottom: 16px;
}

.Agent-subfragment .-Hr {
    max-width: 40px;
}

.-Agent-fragment>div,
.-Agent-fragment .-stackLayout,
.-Agent-fragment .-stackLayout div:nth-child(2) {
}

.-Agent-fragment .-stackLayout .-Fragment.fs-md {
    margin-bottom: 8px;
}

.-MediaHolder-agent {
    display: flex;
    overflow: hidden;
    position: relative;
}

.-MediaHolder-mediaHeight-agent {
    display: block;
    width: 100px;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
}

.-MediaHolder-back {
    margin-top: 16px;
}

.-Button-play {
    width: 130px;
    height: 130px;
    border-radius: 4px;
}

@media (max-width: 1100px) {
    .-Button-play {
        width: 80px;
        height: 80px;
    }
}

.-PocketInsurer {
    background: #c01a15 right no-repeat url(../images/wingPattern.jpg);
    padding-top: 4.2814285714em;
    padding-bottom: 4.2814285714em;
    margin-bottom: 56px;
    position: relative;
    overflow: visible;
    color: white;
}

.-PocketInsurer-subheading {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 200;
    letter-spacing: -.01875rem;
    color: #fff;
    margin-top: 16px;
    margin-bottom: 16px;
}

.-PocketInsurer-MediaHolder {
    display: block;
    overflow: visible;
    padding-bottom: 75%;
    position: relative;
}

@media (max-width: 992px) {
    .-PocketInsurer {
        background: #c01a15;
    }

    .-PocketInsurer-MediaHolder {
        display: none;
    }
}

.-PocketInsurer-MediaHolder-media {
    display: block;
    max-width: none;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    top: -128px;
    left: 64px;
}

@media (max-width: 1200px) {
    .-PocketInsurer-MediaHolder-media {
        left: -16px;
    }
}

.-LifePartnership {
    padding-bottom: 4.2814285714em;
    margin-top: 0 !important;
    margin-bottom: 80px !important;
    position: relative;
    overflow: hidden;
}

@media (max-width: 1170px) {
    .-LifePartnership {
        margin-top: 80px !important;
    }
}

@media (max-width: 992px) {
    .-LifePartnership {
        margin-bottom: 0 !important;
    }
}

.-LifePartnMediaHolder-mediaership- {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none;
    position: absolute;
}

.-PocketInsurer-TopPhone {
    background-color: #c01a15;
    height: 470px;
    margin-top: 48px;
    margin-bottom: 4px;
    position: relative;
    overflow: hidden;
}

.-PocketInsurer-TopPhone-WingsWrapper {
    position: absolute;
    width: 100%;
    height: 100%;
}

.-PocketInsurer-TopPhone-leftWing {
    position: absolute;
    top: 32px;
    left: -128px;
}

.-PocketInsurer-TopPhone-rightWing {
    position: absolute;
    top: 128px;
    right: -128px;
}

.-PocketInsurer-TopPhone-background {
    background: no-repeat;
    background-size: 100%;
    height: 450px;
}

.-PocketInsurer-TopPhone-MediaHolder {
    display: block;
    padding-top: 40px;
    overflow: visible;
    position: relative;
    height: 100%;
}

.-PocketInsurer-TopPhone-MediaHolder-media {
    display: block;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: cover;
    object-fit: cover;
    height: 416px;
}

@media (min-width: 576px) {
    .-PocketInsurer-TopPhone {
        height: 570px;
    }

    .-PocketInsurer-TopPhone-MediaHolder-media {
        height: 520px;
    }
}

@media (min-width: 768px) {
    .-PocketInsurer-TopPhone {
        height: 750px;
    }

    .-PocketInsurer-TopPhone-MediaHolder-media {
        height: 700px;
    }
}

@media (min-width: 992px) {
    .-PocketInsurer-TopPhone {
        display: none;
    }
}

.-PocketInsurer-App-links-wrapper {
    margin-top: 72px !important;
    margin-bottom: 120px !important;
}

@media (max-width: 992px) {
    .-PocketInsurer-App-links-wrapper {
        margin-bottom: 0 !important;
    }
}

.-PocketInsurer-Iphone-link {
    margin-right: 16px;
}

@media (max-width:992px) {
    .-PocketInsurer .-gridLayout[data-fragment-sm="1of2"]>*>* {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .-PocketInsurer-bottomHr {
        display: none;
    }
}

@media (max-width:992px) {
    .-LifePartnership .-gridLayout[data-fragment-sm="1of2"]>*>* {
        width: 100%;
    }
}

.-LifePartnership-heading {
    display: none;
    width: 100%;
    text-align: center;
}

.-LifePartnership-listing {
    margin-right: 1em;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 1rem;
    font-weight: 300;
    font-size: 17px;
    line-height: 30px;
}

.-LifePartnership-listing > li {
    display: grid;
    grid-template-columns: 0 1fr;
    gap: 1.5em;
    align-items: start;
}

.-LifePartnership-listing > li:before {
    font-family: icomoon;
    content: "";
    color: #C21B17;
}

.-LifePartnership-listing > li b,
.-LifePartnership-listing > li strong,
.-LifePartnership-listing > li i,
.-LifePartnership-listing > li em,
.-LifePartnership-listing > li u,
.-LifePartnership-listing > li mark,
.-LifePartnership-listing > li small,
.-LifePartnership-listing > li s,
.-LifePartnership-listing > li del,
.-LifePartnership-listing > li ins {
    display: contents;
}

.-LifePartnership-wrapper {
    position: relative;
}

.-LifePartnership-MediaHolder-media {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none;
    position: absolute;
}

.-LifePartnership-header {
    margin-bottom: 32px;
    margin-right: 32px;
}

.-LifePartnership .-gridLayout>div>div:first-child {
    border-radius: 8px;
    overflow: hidden;
    padding-right: 48px;
}

@media (max-width: 48rem) {
    .-LifePartnership .-gridLayout>div>div:first-child {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem;
    }

    .-LifePartnership .-gridLayout>* {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
    }

    .-LifePartnership .-Heading {
        display: none;
    }

    .-LifePartnership-heading, .-LifePartnership-heading .-Heading {
        display: inline-block;
    }
}

@media (max-width: 48rem) {
    .-LifePartnership .-gridLayout {
        border-radius: 8px;
    }

    .-LifePartnership .splide__slide .-gridLayout>div {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .-LifePartnership .splide__slide .-gridLayout>div>div {
        padding-top: 8px;
        padding-bottom: 16px;
    }

    .-LifePartnership .splide__slide .-gridLayout>div>div:nth-child(2) {
        padding-bottom: 0;
    }

    .-LifePartnership .splide__slide .-gridLayout>div>div>.-MediaHolder {
        min-height: 320px;
    }

    .-LifePartnership .splide__slide .-gridLayout>div .-stackLayout[data-space="5"] {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 40px;
        height: 100%;
        min-height: 338px;
    }

    .-LifePartnership .splide__slide .-gridLayout>div .-stackLayout[data-space="5"]>div:last-child {
        margin-top: auto;
    }

    .-LifePartnership .splide__slide .-gridLayout>div .-stackLayout[data-space="5"] .-Button {
        width: 100%;
    }
}

.-ClientRatings {
    position: relative;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    margin: 0;
    height: 100%;
}

.-ClientRatings-wrapper {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.-ClientRatings-header {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.-ClientRatings-header-text {
    margin-bottom: 32px;
}

.-ClientRatings .-Container {
    padding-top: 128px;
}

@media (max-width: 900px) {
    .-ClientRatings .-Container {
        padding-top: 0;
    }
}

.-ClientRatings-fragment {
    background-color: #fff;
    border-radius: 8px;
    width: 100%;
    margin: 0;
    height: 100%;
}

.-ClientRatings-subfragment-header {
    display: flex;
    padding-top: 6px;
    justify-content: space-between;
    align-items: center;
}

.-ClientRatings-subfragment-sub-header {
    margin-top: 0.4em !important;
    margin-bottom: 0.3em !important;
    font-weight: 300;
    font-size: 56px;
    line-height: 72px;
}

.-ClientRatings-date {
    font-size: 14px;
    margin-bottom: 16px;
}

.-ClientRatings-subfragment-description {
    font-size: 1.20rem;
    line-height: 1.875rem;
    font-weight: 200;
    letter-spacing: -.01875rem;
}

.-ClientRatings-subfragment-header>span {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
}

.-ClientRatings-subfragment-header>i {
    font-size: 24px;
    color: #C21B17;
    padding-right: 4px;
}

.-ClientRatings-pattern {
    position: absolute;
}

.-ClientRatings-pattern[data-position="left"] {
    left: -128px;
    top: 0;
}

.-ClientRatings-pattern[data-position="right"] {
    right: -128px;
    bottom: 0;
}

@media (min-width: 1170px) {
    .-ClientRatings {
        padding-bottom: 12em !important;
    }

    .-ClientRatings-pattern[data-position="right"] {
        bottom: 48px;
    }
}

@media (max-width: 900px) {
    .-ClientRatings-pattern {
        display: none;
    }
}

#ClientRatingsSplide .splide__list {
    display: flex;
}

#ClientRatingsSplide .splide__list>div {
    margin: 1em;
}

#ClientRatingsSplide.splide.is-initialized:not(.is-active) .splide__list .splide__slide {
    flex-shrink: 1;
}

#ClientRatingsSplide.is-active .-CardComponent-fragment {
    max-width: 430px;
    margin: auto;
}

#ClientRatingsSplide .splide__pagination {
    width: 100%;
    align-self: flex-end;
}

#ClientRatingsSplide .splide__arrows {
    display: none;
}

#ClientRatingsSplide.is-active .splide__list>div {
    margin: 1em 0 1em 0;
}

.-CanHelpAnywhere {
    position: relative;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    margin: 0;
    height: 100%;
}

.-CanHelpAnywhere-wrapper {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.-CanHelpAnywhere-fragment {
    background-color: #fff;
    border-radius: 8px;
    width: 100%;
    margin: 0;
    height: 100%;
}

.-CanHelpAnywhere-subfragment {
    padding: 0 24px 24px 24px;
    margin: 0 !important;
}

.-CanHelpAnywhere-subfragment-header {
    display: flex;
    align-items: center;
}

.-CanHelpAnywhere-subfragment-sub-header {
    margin-top: 0.4em !important;
    margin-bottom: 0.3em !important;
    font-weight: 300;
    font-size: 56px;
    line-height: 72px;
}

.-CanHelpAnywhere-subfragment-description {
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    padding-top: 4px;
}

.-CanHelpAnywhere-listing {
    margin-top: 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    padding-left: 0;
}

.-CanHelpAnywhere-listing > li {
    display: grid;
    grid-template-columns: 0 1fr;
    gap: 1.5em;
    align-items: start;
    padding-top: 8px;
}

.-CanHelpAnywhere-listing > li:before {
    font-family: icomoon;
    content: url("../images/check_mark.webp");
    color: #C21B17;
}

.-CanHelpAnywhere-subfragment-header>span {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

.-CanHelpAnywhere-subfragment-header>i {
    font-size: 24px;
    color: #C21B17;
    padding-right: 4px;
}

.-CanHelpAnywhere-pattern {
    position: absolute;
}

.-CanHelpAnywhere-pattern[data-position="left"] {
    left: -128px;
    top: 0;
}

.-CanHelpAnywhere-CornerImage {
    max-width: 350px;
}

@media (max-width: 576px) {
    .-CanHelpAnywhere-CornerImage {
        max-width: 100%;
    }
}

.-CanHelpAnywhere-pattern[data-position="right"] {
    right: -128px;
    bottom: 0;
}

@media (min-width: 1170px) {
    .-CanHelpAnywhere {
        padding-bottom: 12em !important;
    }

    .-CanHelpAnywhere-pattern[data-position="right"] {
        bottom: 0;
    }
}

@media (max-width: 900px) {
    .-CanHelpAnywhere-pattern {
        display: none;
    }
}

.CanHelpAnywhereSplide-heading {
    margin-top: 96px;
}

@media (max-width: 992px) {
    .CanHelpAnywhereSplide-heading {
        margin-top: 80px;
    }
}

.CanHelpAnywhereSplide-text {
    max-width: 430px;
    margin-bottom: 16px;
}

#CanHelpAnywhereSplide .splide__list {
    display: flex;
}

#CanHelpAnywhereSplide .splide__list>div {
    margin: 1em;
}

#CanHelpAnywhereSplide.splide.is-initialized:not(.is-active) .splide__list .splide__slide {
    flex-shrink: 1;
}

#CanHelpAnywhereSplide.is-active .-CanHelpAnywhere-fragment {
    max-width: 350px;
    margin: auto;
}

#CanHelpAnywhereSplide .splide__pagination {
    width: 100%;
    align-self: flex-end;
}

#CanHelpAnywhereSplide .splide__arrows {
    display: none;
}

#CanHelpAnywhereSplide.is-active .splide__list>div {
    margin: 1em 0 1em 0;
}

.-w40 {
    width: 40px;
}

.-Hr-bare {
    color: #CCCCCC;
}

.fs-16 {
    font-size: 1rem !important;
}

@media (max-width: 767px) {
    .-Container-details {
        padding-right: 32px;
        padding-left: 32px;
        margin-right: -32px;
        margin-left: -32px;
    }
}

.-Details--separated {
    border-top: 1px solid rgba(40, 46, 56, .1);
}

.-pd0 {
    padding: 0;
}

.-Details[open] .-Details-head>:after {
    transform: rotate(270deg);
}

.-ml-8 {
    margin-left: 8px;
}

.-CardComponent-fragment-hidden {
    display: none;
}

.-Radio-toggle {
    display: flex;
    overflow: hidden;
}

.-Radio-toggle input {
    width: 1px;
}

.-Radio-toggle label {
    color: rgba(32,37,43,.6);
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 8px 32px;
    border-radius: 8px;
    background-color: #eee;
    margin-bottom: 40px;
    margin-top: 16px;
    box-shadow: 0 10px 40px 0 rgba(0,0,0,.1);
}

.-Radio-toggle label:hover {
    cursor: pointer;
}

.-Radio-toggle input:checked + label {
    background-color: inherit;
    color: #c21b17;
    box-shadow: 0 10px 40px 0 rgba(0,0,0,.1);
}

.pm-servicesGrid {
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 32px;
    align-items: start;
    margin-top: 0;
}

.pm-servicesBox {
    display: flex;
    padding: 32px 40px;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    border-radius: 8px;
    background: var(--Light-Background-Paper, #FFF);
    box-shadow: 0 12px 40px -4px rgba(0, 0, 0, 0.10);
}

.pm-servicesGrid__featured {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.pm-card {
    display: flex;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.06);
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(16,24,40,0.04);
    overflow: hidden;
}
.pm-servicesGrid__featured .pm-card a:hover {
    background: #F5F5F5;
}

.pm-card--large {
    padding: 16px;
}

.pm-card__media {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    margin-right: 16px;
}

.pm-card__media img {
    display: block;
    max-width: 100%;
    height: auto;
}

.pm-card__body h3 {
    color: #20252B;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.pm-card__body p {
    color: #20252B;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}

.pm-card__body .-Link.-Button {
    display: inline-block;
    padding: 8px 12px;
}

.pm-servicesGrid__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

.pm-serviceItem {
    display: flex;
    padding: 12px 16px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background: #FFF;
    color: #20252B;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.pm-serviceItem:hover {
    background: #F5F5F5;
    color: #20252B;
    text-decoration: underline !important;
}

.pm-serviceItem img {
    flex: 0 0 40px;
}

.pm-serviceItem strong {
    display: block;
    font-weight: 700;
    font-size: 1rem;
}

.pm-serviceItem p {
    display: none;
}

.pm-servicesGrid .pm-signpost__footer {
    margin-top: 16px;
}

@media (max-width: 900px) {
    .pm-servicesGrid {
        grid-template-columns: 1fr;
    }

    .pm-servicesGrid__featured {
        grid-template-columns: 1fr 1fr;
    }
    .pm-servicesGrid__list {
        grid-template-columns: 1fr 1fr;
    }

    .pm-card__media {
        min-width: 80px;
        margin-right: 12px;
    }
}

.pm-servicesGrid__featured .pm-card {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.pm-servicesGrid__featured .pm-card__media {
    margin-right: 0;
    margin-bottom: 16px;
    min-width: auto;
}

.pm-servicesGrid__featured .pm-card__body {
    padding: 0 8px 16px 8px;
}

.pm-servicesGrid__featured .pm-card__body h3 {
    font-size: 1.25rem;
    margin-bottom: 8px;
}

.pm-servicesGrid__featured .pm-card__body p {
    color: #555;
    margin: 0;
}
.pm-servicesGrid__featured .pm-card a {
    text-decoration: none;
}

.badge {
    height: 28px;
    font-size: 12px;
    display: flex;
    font-weight: 700;
    text-decoration: none !important;
    padding: 4px 16px;
    align-self: flex-end;
    align-items: center;
    text-transform: uppercase;
    border-radius: 8px;
}

.badge.success {
    background-color: var(--bs-success);
    color: white;
}

.link {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    padding: 8px 0;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
}

.link:hover {
    color: #941114 !important;
}

.link.link-primary {
    color: var(--primary-color) !important;
}

.link.link-primary:hover {
    color: #aa1b17 !important;
}

.link .gcp-icon {
    width: 16px;
    height: 16px;
}

.bg-primary {
    background-color: var(--primary-color) !important;
}

.border-primary {
    border-color: var(--primary-color) !important;
}

h4 {
    font-family: Roboto;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
}

h6 {
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin: 0;
}

.body2 {
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.body3 {
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.labelFooter {
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
}

.dropdown-menu {
    background-color: var(--Light-primary-contrast);
    margin: 0;
    top: 100%;
    padding: 24px 32px 32px 32px;
    box-shadow: 1px 7px 9px 1px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
}

.nav-link {
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    display: block;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center;
}

nav.navbar {
    display: flex !important;
    align-items: center;
    border-bottom: 1px solid var(--Grey-200);
    transition: box-shadow 0.2s ease, background-color 0.2s ease;
    background-color: white !important;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 200;
}

.navbar-nav {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    flex-direction: column;
    font-weight: 500;
    color: var(--text-dark);
}

.navbar-brand {
    padding: 4px;
    position: fixed;
    top: 24px;
}

@media (min-width: 900px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row;
    }
}

.col-0 {
    flex: 0 0 auto;
    width: 0%;
}

.col-2 {
    flex: 0 0 auto;
    width: 16.666667%;
}

.col-4 {
    flex: 0 0 auto;
    width: 33.333333%;
}

.col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

@media (max-width: 900px) {
    .col-sm-0 {
        flex: 0 0 auto;
        width: 0%;
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.333333%;
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.666667%;
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .pm-servicesBox {
        padding: 32px;
    }
}

@media (min-width: 900px) and (max-width: 1199px) {
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.333333%;
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.666667%;
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.333333%;
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.666667%;
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.666667%;
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.333333%;
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.666667%;
    }

    .pm-servicesBox {
        padding: 32px;
    }
}

@media (min-width: 992px) {
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.333333%;
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

.close {
    flex: 0 0 auto;
    width: 100%;
}

.mega-menu-content {
    flex: 0 0 auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.productColumn {
    flex: 0 0 auto;
}

.promo-card-wrapper {
    flex: 0 0 auto;
    width: 100%;
}

@media (min-width: 1200px) {
    .mega-menu-content {
        width: 66.666667%;
    }

    .productColumn {
        width: 50%;
    }

    .promo-card-wrapper {
        width: 33.333333%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1320px;
    }
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

ul {
    margin-top: 0;
}

body:has(.mega-menu.show) {
    overflow: hidden;
}

body:has(.mega-menu.show) .blur-background {
    filter: blur(3px);
    pointer-events: none;
    position: relative;
    z-index: -10;
}

body:has(.mega-menu.show) .blur-background::before {
    content: "";
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 3;
    pointer-events: none;
}

.blur-background {
    transition: filter 0.3s ease;
}

.claim-dropdown-wrapper:hover .btn {
    border-color: transparent !important;
    background-color: #aa1b17 !important;
    text-decoration: none !important;
}

.mobile-only {
    display: none;
}

.dropdown-menu .close {
    text-align: right;
    margin-bottom: 16px;
    padding: 0;
    cursor: pointer;
}

.dropdown-menu .close .body3 {
    color: var(--text-secondary);
}

.dropdown-menu .close h3 {
    display: none;
}

.dropdown-menu .close .gcp-icon {
    margin-left: 8px;
    width: 11px;
    height: 11px;
}

.dropdown-menu .productColumn {
    display: flex;
    flex-direction: column;
    padding: 0 24px 0 0;
}

.dropdown-menu .products {
    display: flex;
    padding-right: 24px;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.dropdown-menu .productLink {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.dropdown-menu .productLink a {
    color: var(--text-primary);
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    display: flex;
}

.dropdown-menu .productLink a:hover {
    color: var(--primary-color);
}

.dropdown-menu .productLink:has(.badge) a {
    max-width: 60%;
}

.dropdown-menu .productLink .badge {
    margin-left: 8px;
    margin-bottom: auto;
}

.dropdown-menu .buyProduct {
    color: var(--primary-color);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    padding: 8px 0;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.dropdown-menu .buyProduct .gcp-icon {
    margin-left: 8px;
}

.badge.light {
    background-color: var(--Grey-200) !important;
    height: 28px;
    color: var(--text-primary) !important;
}

.badge.light .gcp-icon {
    margin-right: 4px !important;
    color: var(--primary-color) !important;
    width: 16px;
    height: 16px;
}

li.productLink {
    margin-bottom: 16px;
    display: flex;
    align-items: center;
}

li.productLink .gcp-icon {
    color: var(--primary-color);
    margin-right: 8px;
    width: 24px;
    height: 24px;
}

@keyframes scale {

















}

.promo-card {
    width: 100%;
    max-width: 438px;
    height: 430px;
    position: relative;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    justify-self: flex-end;
}

.promo-card img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
    transform: scale(1);
    transition: transform 0.3s ease-in-out;
    border-radius: 8px;
}

.promo-card:hover img {
    transform: scale(1.05);
}

.promo-card::before {
    content: "";
    z-index: 2;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    border-radius: 8px;
    pointer-events: none;
}

.promo-card .promo-text {
    height: 100%;
    z-index: 10;
    padding: 24px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

.promo-card .promo-text h4 {
    color: var(--Light-text-contrast);
    margin-top: auto;
    margin-bottom: 16px;
}

.promo-card .promo-text .promo-content {
    display: flex;
    flex-direction: column;
}

.promo-card:has(.badge) .promo-text {
    justify-content: space-between;
}

.promo-card:has(.badge) .promo-text h4 {
    margin-top: 0;
}

.mega-menu .container {
    margin: auto;
    flex-wrap: wrap;
    display: flex;
}

.pm-documents {
    padding: 0 0 8px;
}

.pm-documents__title {
    margin: 0 0 48px;
    color: #20252B;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.12;
}

.pm-documents__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 48px;
    align-items: start;
}

.pm-documentCard {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    text-decoration: none;
}

.pm-documentCard__icon {
    flex: 0 0 auto;
    width: 18px;
    height: 22px;
    color: #C21B17;
    margin-top: 2px;
}

.pm-documentCard__icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.pm-documentCard__content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.pm-documentCard__name {
    color: #C21B17;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.pm-documentCard__meta {
    color: #63666B;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}

.pm-documentCard:hover .pm-documentCard__name {
    color: #A51714;
}

@media (min-width: 900px) {
    .mega-menu {
        position: absolute;
        top: 100%;
        max-height: calc(100vh - 111px);
        overflow: auto;
        width: 100vw;
        left: 0;
        right: 0;
        margin-left: calc(-50vw + 50%);
        margin-top: 2px;
        display: none;
        z-index: 10;
        opacity: 0;
        transform: translateY(-10px);
        transition: all 0.3s ease;
        padding-bottom: 40px !important;
    }

    .mega-menu.show {
        display: block;
        opacity: 1;
        transform: translateY(0);
    }
}

.mega-menu.mobile-dropdown {
    position: fixed !important;
    overflow: auto !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    z-index: 1050 !important;
    display: block !important;
    transform: translateX(100%) !important;
    opacity: 1 !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    will-change: transform, background-color;
}

.mega-menu.mobile-dropdown.show {
    transform: translateX(0) !important;
    background-color: var(--Grey-200) !important;
    padding-bottom: 128px !important;
}

.mega-menu.mobile-dropdown.show .dropdown-menu {
    transform: translateX(0) !important;
}

.mega-menu.mobile-dropdown .dropdown-menu {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    width: 85% !important;
    max-width: 400px !important;
    height: 100% !important;
    background: white !important;
    border: none !important;
    border-radius: 8px;
    margin: 0 !important;
    padding: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    transform: translateX(100%);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0.05s;
    box-shadow: -8px 0 30px rgba(0, 0, 0, 0.2) !important;
    -webkit-overflow-scrolling: touch;
}

.mega-menu.mobile-dropdown .dropdown-menu .container {
    padding: 0 !important;
    height: auto !important;
    min-height: 100% !important;
}

.dropdown-link {
    display: block;
    padding: 0.25rem 0;
    color: var(--text-dark);
    text-decoration: none;
}

.dropdown-link:hover {
    color: var(--primary-color);
}

.promo-text h6 {
    font-size: 1rem;
}

#mainNav {
    width: 100%;
    top: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
}

#navigationMenus {
    width: 100%;
    top: 100%;
}

#navbarContent {
    display: flex;
    align-items: flex-start;
    flex-wrap: no-wrap;
    padding: 0;
    width: 100%;
    justify-content: space-between;
    flex: 1;
}

#logoContainer {
    height: 112px;
    width: 360px;
    min-width: 360px;
    flex-shrink: 0;
    padding: 12px 24px;
    transform-origin: left center;
    background: white;
    display: flex;
    align-items: center;
}

#logoContainer.compact {
    height: 72px;
    margin-bottom: 8px;
}

#logoContainerTablet {
    display: none;
}

.menuPadder {
    padding-top: 112px;
}

.navbar-brand img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    transition: none;
}

.navbar-inner .container {
    width: 100% !important;
}

nav.navbar.navbar-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: white !important;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
    height: 70px;
}

nav.navbar.navbar-sticky #mainNav {
    padding-top: 2px;
}

nav.navbar.navbar-sticky #auxiliaryMenu {
    display: none;
}

nav.navbar.navbar-sticky .mega-menu {
    max-height: calc(100vh - 70px);
}

#auxiliaryMenu btn:last-of-type {
    margin-right: 16px;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.navbar-toggler {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.navbar-toggler .expanded {
    display: none;
}

.navbar-toggler.active {
    transform: rotate(180deg);
    margin-bottom: 4px;
}

.navbar-toggler.active .navbar-toggler-icon::before, .navbar-toggler.active .navbar-toggler-icon::after {
    background-color: var(--primary-color);
}

.navbar-toggler.active .collapsed {
    display: none;
}

.navbar-toggler.active .expanded {
    display: block;
    width: 18px;
    height: 18px;
}

#auxiliaryMenuContent {
    display: flex;
    justify-content: flex-end;
    overflow: visible;
    position: relative;
}

.menuProduct {
    margin-bottom: 24px;
}

.productIcon {
    padding-right: 16px;
    text-align: right;
    margin-bottom: 32px;
}

.orderInProgress {
    display: flex;
    padding: 8px 8px;
    border-radius: 8px;
    background: var(--Grey-200);
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 64px;
    margin-bottom: 24px;
}

.orderInProgress div {
    padding-left: 16px;
}

.orderInProgress p {
    font-weight: 700;
}

.orderInProgress .link {
    padding-top: 2px !important;
}

.productInfo {
    display: flex;
    width: 100%;
    border-top: 1px solid var(--Grey-200);
    padding-top: 24px;
    margin-top: 32px;
}

.productInfo svg {
    margin-right: 8px;
    width: 24px;
    height: 24px;
    color: var(--error-light);
}

.productInfo p {
    color: var(--text-primary-light);
    margin-top: 2px;
    font-weight: 300;
}

footer.pageFooter {
    background: linear-gradient(45deg, #6f7072 0%, #20252b 100%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 64px;
    position: relative;
    color: var(--Light-primary-contrast);
    gap: 64px;
}

footer.pageFooter a {
    color: var(--Light-primary-contrast);
    text-decoration: none;
}

footer.pageFooter .links {
    display: flex;
    flex-direction: row;
    margin-top: 64px;
    align-items: flex-start !important;
}

footer.pageFooter .container {
    flex-direction: row;
    margin: auto;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

footer.pageFooter .legalInfo {
    height: 48px;
    display: flex;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    background: var(--Grey-600);
}

footer.pageFooter .legalInfo .container {
    display: flex;
    align-items: center;
    gap: 24px;
}

footer.pageFooter .flag {
    padding-left: 12px;
}

footer.pageFooter .flag img {
    display: block;
    margin: 0;
}

footer.pageFooter .separator {
    padding: 2px 2px;
}

footer.pageFooter .social-icons {
    display: flex;
    margin-left: 8px;
}

footer.pageFooter .social-icons a {
    padding: 8px;
}

footer.pageFooter .social-icons img {
    margin: 0;
}

footer.pageFooter .list-unstyled {
    float: left;
    width: 50%;
}

footer.pageFooter li.productLink {
    font-weight: 300;
}

footer.pageFooter li.productLink .gcp-icon {
    color: var(--Light-primary-contrast);
}

footer.pageFooter .labelFooter {
    margin-bottom: 24px;
}

footer.pageFooter .mgPromo {
    width: 100%;
    min-height: 160px;
    float: left;
    border-radius: 8px;
    padding: 24px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url("../images/mg-promo.webp") 90% 10px/65% no-repeat;
}

footer.pageFooter .mgPromo .qr {
    width: 64px;
    height: 64px;
    margin-top: 8px;
    border-radius: 8px;
}

footer.pageFooter .mgPromo .qr img {
    border-radius: 8px;
}

footer.pageFooter .mgPromo .desktop-only {
    display: block;
}

footer.pageFooter .mgPromo .mobile-only {
    display: none !important;
}

.claim-dropdown-wrapper {
    position: relative;
    display: inline-block;
}

.claim-dropdown-wrapper:hover .claim-dropdown {
    display: block;
}

.claim-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    min-width: 280px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 0;
    z-index: 1100;
    margin-top: 0;
}

.claim-dropdown.show {
    display: block;
}

.claim-dropdown ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.claim-dropdown ul li:hover {
    background-color: var(--Grey-100);
    color: var(#aa1b17);
}

.claim-dropdown ul li:first-of-type {
    margin-top: 8px;
}

.claim-dropdown ul li {
    margin: 0;
    padding: 16px;
}

.claim-dropdown ul li a.dropdown-link {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    display: block;
    color: var(--primary-color);
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.2s ease;
}

.claim-dropdown ul li a.dropdown-link .link-text {
    display: block;
}

@media (min-width: 900px) and (max-width: 1199px) {
    .dropdown-menu {
        padding: 24px 32px 32px 0;
    }

    .productHeading {
        margin-bottom: 32px;
    }

    .menuProduct {
        margin-bottom: 24px;
    }

    .container {
        padding: 0;
    }

    .navbar {
        position: sticky;
    }

    #logoContainer {
        display: none;
    }

    #navbarContent {
        flex-direction: column;
    }

    footer.pageFooter .social-icons {
        justify-content: flex-end;
        margin-left: 0;
    }

    #logoContainerTablet {
        display: block;
        height: 72px;
        border-bottom: 1px solid var(--Grey-200);
    }

    .navbar-brand {
        position: absolute;
        top: 40px;
        padding: 16px 24px;
    }

    .navbar-brand img {
        height: 37px;
        width: 232px;
    }

    .nav-search {
        top: -32px;
    }

    .productInfo {
        margin-left: 32px;
    }

    .brand {
        padding-left: 24px;
        padding-right: 24px;
        text-align: right;
    }

    .brand img {
        margin-bottom: -16px;
    }

    .links {
        margin: 0 24px;
        width: calc(100% - 48px);
    }
}

@media (max-width: 899px) {
    .mobile-only {
        display: inline-block;
        margin-left: auto;
    }

    #auxiliaryMenuContent .btn-primary {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 0;
        background-color: white !important;
        color: var(--text-primary) !important;
        border: none !important;
        text-decoration: underline !important;
        font-size: 18px;
        font-weight: 700 !important;
        line-height: 24px !important;
        text-transform: none !important;
    }

    #logoContainerTablet {
        display: none;
    }

    body:has(.mega-menu.show) .blur-background {
        filter: none !important;
        position: unset !important;
    }

    body:has(.mega-menu.show) .blur-background::before {
        content: "";
        background-color: transparent !important;
    }

    #navbarContent {
        flex-wrap: wrap;
    }

    .mobile-nav-collapsed {
        visibility: hidden;
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        transform: translateY(-20px);
    }

    .productHeading {
        display: none !important;
    }

    .productIcon {
        display: none !important;
    }

    .mobileNavButtons {
        gap: 8px;
        margin-right: 16px;
        display: flex;
        align-items: center;
        margin-top: 24px;
        margin-left: auto;
    }

    .mobileNavButtons button {
        border: none;
        background-color: transparent;
        color: var(--primary-color);
    }

    .productInfo,
    .orderInProgress {
        display: none !important;
    }

    .products {
        padding: 0 !important;
    }

    .productColumn {
        padding: 0 !important;
    }

    .promo-card {
        margin-top: 16px;
        max-width: 100%;
        width: 100%;
    }

    .mobile-nav-expanded {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }

    .menuProduct {
        background: white;
        border-radius: 8px;
        padding: 24px;
        margin-bottom: 8px;
    }

    .list-unstyled {
        border-radius: 8px;
        margin-top: 24px;
        padding: 24px;
    }

    .list-unstyled li:last-of-type {
        margin-bottom: 0 !important;
    }

    .list-unstyled .productLink {
        margin-bottom: 32px;
    }

    .dropdown-menu .container {
        width: 100% !important;
        margin: 0 !important;
        max-width: 100% !important;
    }

    nav.navbar {
        position: sticky;
    }

    .navbar-collapse {
        position: absolute;
        z-index: 1000;
        backface-visibility: hidden;
        perspective: 1000px;
    }

    .navbar-collapse.mobile-nav-collapsed {
        visibility: hidden;
        opacity: 0;
        max-height: 0;
        transform: translateY(-30px) scale(0.95);
        pointer-events: none;
    }

    .navbar-collapse.mobile-nav-expanded {
        display: flex !important;
        visibility: visible;
        opacity: 1;
        transform: translateY(0) scale(1);
        pointer-events: all;
    }

    @keyframes slideDownBounce {

























    }

    #navigationMenus .nav-item {
        animation-fill-mode: both;
    }

    #navigationMenus .nav-item:nth-child(1) {
        animation-delay: 0s;
    }

    #navigationMenus .nav-item:nth-child(2) {
        animation-delay: 0.1s;
    }

    #navigationMenus .nav-item:nth-child(3) {
        animation-delay: 0.2s;
    }

    #navigationMenus .nav-item:nth-child(4) {
        animation-delay: 0.3s;
    }

    #navigationMenus .nav-item:nth-child(5) {
        animation-delay: 0.4s;
    }

    #navigationMenus .nav-item:nth-child(6) {
        animation-delay: 0.5s;
    }

    #navigationMenus .nav-item:nth-child(7) {
        animation-delay: 0.6s;
    }

    #navigationMenus .nav-item:nth-child(8) {
        animation-delay: 0.7s;
    }

    #navigationMenus .nav-item:nth-child(9) {
        animation-delay: 0.8s;
    }

    #navigationMenus .nav-item:nth-child(10) {
        animation-delay: 0.9s;
    }

    @keyframes fadeInUp {

















    }

    #logoContainer.compact {
        height: 70px !important;
    }

    #logoContainer {
        margin-bottom: 0 !important;
        width: unset !important;
        min-width: unset !important;
        height: 70px !important;
    }

    #navigationMenus {
        overflow: auto;
        max-height: calc(100vh - 70px);
        background-color: var(--Grey-200);
    }

    #navigationMenus > div {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    #auxiliaryMenu {
        background-color: var(--Grey-200);
    }

    #auxiliaryMenu .btn:hover {
        text-decoration: underline !important;
    }

    .navbar-brand {
        position: relative !important;
        top: unset !important;
        left: unset !important;
        padding: 0 !important;
    }

    .navbar-brand img {
        height: 38px;
        width: 237px;
        display: block;
    }

    #auxiliaryMenuContent {
        margin: 0 16px 32px 16px;
        background-color: white;
        border-radius: 8px;
        padding: 24px;
        gap: 12px;
        flex-direction: column;
    }

    #auxiliaryMenuContent .separator {
        display: none;
    }

    #auxiliaryMenuContent .btn-primary:hover {
        background-color: #941114;
        color: white;
    }

    #auxiliaryMenuContent .btn-primary .gcp-icon {
        margin-right: 8px;
        color: var(--primary-color) !important;
    }

    .claim-dropdown-wrapper .btn-primary {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        text-decoration: underline !important;
    }

    .claim-dropdown-wrapper:hover .btn-primary,
    .claim-dropdown.show ~ #claimDropdownToggle {
        background-color: white !important;
        text-decoration: underline !important;
    }

    footer.pageFooter {
        gap: 0;
    }

    footer.pageFooter .mgPromo.desktop-only {
        display: none !important;
    }

    footer.pageFooter .mgPromo.mobile-only {
        display: block;
        width: calc(100% - 48px);
        margin: 40px 24px;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url(../images/mg-promo.webp) 90% 10px/85% no-repeat;
    }

    footer.pageFooter .productLink {
        margin-bottom: 0;
    }

    footer.pageFooter .links {
        margin: 0 24px;
        width: calc(100% - 48px);
        flex-direction: column;
        gap: 0;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 8px;
        overflow: hidden;
        padding: 0;
    }

    footer.pageFooter .legalInfo {
        text-align: center;
        height: unset;
        padding-top: 32px;
    }

    footer.pageFooter .legalInfo a {
        text-decoration: underline;
    }

    footer.pageFooter .legalInfo .copyright {
        width: 100%;
    }

    footer.pageFooter .legalInfo .copyright .body3 {
        gap: 16px;
        display: flex;
        flex-direction: column;
    }

    footer.pageFooter .legalInfo .copyright .separator {
        display: none;
    }

    footer.pageFooter .legalInfo .flag {
        width: 100%;
    }

    footer.pageFooter .legalInfo .flag img {
        margin: 0 auto;
    }

    footer.pageFooter .footer-accordion-item {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding: 0 24px;
    }

    footer.pageFooter .footer-accordion-item:last-child {
        border-bottom: none;
    }

    footer.pageFooter .footer-accordion-header {
        cursor: pointer;
        position: relative;
        padding: 16px 0;
        margin-bottom: 0;
        user-select: none;
    }

    footer.pageFooter .footer-accordion-header::after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(0deg);
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        transition: transform 0.3s ease;
    }

    footer.pageFooter .footer-accordion-header.active::after {
        transform: translateY(-50%) rotate(180deg);
    }

    footer.pageFooter .footer-accordion-content {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        padding: 0;
        margin: 0;
        transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out, padding 0.4s ease-in-out;
    }

    footer.pageFooter .footer-accordion-content.show {
        max-height: 2000px;
        opacity: 1;
        padding-bottom: 16px;
    }

    footer.pageFooter .list-unstyled {
        width: 100%;
        float: none;
        margin-top: 0;
        padding: 0;
    }

    .claim-dropdown-wrapper {
        position: static;
        display: flex;
        flex-direction: column;
    }

    .claim-dropdown {
        position: static;
        width: 100%;
        margin: 0;
        padding: 0;
        box-shadow: none;
        border-radius: 8px;
        background-color: transparent;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
    }

    .claim-dropdown.show {
        max-height: 500px;
    }

    .claim-dropdown ul {
        padding-top: 8px;
    }

    .claim-dropdown ul li {
        padding: 0;
    }

    .claim-dropdown ul li a.dropdown-link {
        padding: 12px 0 12px 32px;
        font-size: 16px;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
        color: var(--text-primary);
        background-color: transparent;
    }

    .claim-dropdown ul li a.dropdown-link:hover {
        background-color: transparent;
        color: var(--primary-color);
    }

    .brand {
        padding-left: 24px;
        padding-right: 24px;
        text-align: center;
        justify-content: center;
    }

    .brand .social-icons {
        justify-content: space-between;
        max-width: 600px;
        margin-top: 8px;
    }

    .brand img {
        margin: 0 auto;
        display: block;
        padding-bottom: 40px;
    }
}

.gcp-icon path {
    stroke: none;
}

nav.navbar .mobileNavButtons {
    align-items: center;
    gap: 8px;
    margin-left: auto;
    margin-right: 16px;
}

nav.navbar .mobileNavButtons > button {
    width: 31px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

nav.navbar #mobileNavToggler {
    position: relative;
}

@media (max-width: 899px) {
    .mobileNavButtons {
        margin-top: 2px;
    }
}

.-views body {
    height: 100vh;
    margin: 0;
    overflow: hidden;
}

.-views iframe {
    height: 100%;
}

.-views .-clusterLayout {
    height: 100%;
}

.-views .-clusterLayout>* {
    height: 100%;
    flex-wrap: nowrap;
}

.-views .-clusterLayout>*>* {
    font-family: sans-serif;
    flex-shrink: 0;
}

.-views .-clusterLayout>*>::before {
    content: attr(data-width);
    font-size: .9em;
    padding: .25em .51em;
    position: absolute;
    background-color: rgba(255,255,255,.15);
}

.-views .-clusterLayout>*>:last-child {
    flex-grow: 1;
}

.-views .-clusterLayout>*>:last-child>* {
    width: 100%;
}

.-views .-clusterLayout>*>*+* {
    border-left: dashed 1px;
}

@charset "UTF-8";

html {
    scroll-behavior: smooth;
}

.pm-breadcrumbs {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    background: #F5F5F5;
}
.pm-breadcrumbs-container {
    display: flex;
    max-width: 1152px;
    padding: 24px 0;
    align-items: center;
    flex: 1 0 0;
}
.pm-breadcrumbs-icon {
    display: flex;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: var(--radius-circle, 999px);
    margin: 0 8px;
}
.pm-breadcrumbs-icon.first-icon {
    margin: 0 8px 0 0;
}
.pm-breadcrumbs-item{
    display: flex;
    height: 26px;
    align-items: center;
    gap: 8px;
    color: var(--Light-Text-Disabled, #737577);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}
.pm-breadcrumbs-item.is-active {
    color: var(--Light-Primary-Main, #C21B17);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}


.pm-breadcrumbs .-Container {
    display: flex;
    gap: 8px;
    align-items: center;
    min-height: 58px;
}

.pm-breadcrumbs strong {
    font-weight: 700;
}

.pm-hero {
    overflow: hidden;
    background: linear-gradient(90deg, var(--pm-red) 0 52.8%, #ebe0d4 52.8% 100%);
}

.pm-hero__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(470px, 620px);
    min-height: 470px;
    align-items: stretch;
}

.pm-hero__content {
    position: absolute;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    margin-left: 80px;
}

.pm-hero__title {
    color: var(--Light-Text-Contrast, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;

    /* Typography/H1 */
    font-family: Roboto;
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 72px; /* 128.571% */
}

.pm-hero__text {
    max-width: 540px;
    margin-bottom: 24px;
    font-size: clamp(20px, 2vw, 28px);
    line-height: 1.4;
    font-weight: 300;
}

.pm-hero__chips {
    display: flex;
    flex-wrap: wrap;
    max-width: 560px;
    margin-bottom: 24px;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
}

.pm-chip {
    color: #fff;
    font-size: 14px;
    line-height: 1.15;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 2px solid #FFF;
    background: rgba(32, 37, 43, 0.30);
}

.pm-hero__actions {
    display: flex;
}

.pm-hero__button {
    min-width: unset !important;
    min-height: unset !important;
    padding: 16px 32px !important;
    border: 0 !important;
    border-radius: 4px;
    background: #fff !important;
    color: #C21B17 !important;
    box-shadow: 0 16px 30px rgba(0, 0, 0, 0.12);
    font-weight: 700 !important;
    font-family: Roboto;
    font-size: 15px !important;
    font-style: normal;
    line-height: 24px; /* 160% */
    text-transform: uppercase;
}
.pm-hero__button:hover {
    color: #AA1B17 !important;
}

.pm-hero__visual {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    overflow: hidden;
}

.pm-hero__visual::before,
.pm-hero__visual::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.pm-hero__visual::before {
    background: linear-gradient(136deg, transparent 0 14%, rgba(194, 27, 23, 0.97) 14% 34%, transparent 34% 100%),
    linear-gradient(152deg, transparent 0 51%, rgba(194, 27, 23, 0.2) 51% 61%, transparent 61% 100%);
}

.pm-hero__visual::after {
    background: linear-gradient(90deg, rgba(194, 27, 23, 0.38), rgba(194, 27, 23, 0) 34%),
    linear-gradient(180deg, rgba(255, 255, 255, 0) 72%, rgba(235, 224, 212, 0.76));
}

.pm-hero__visualShape {
    position: absolute;
    z-index: 1;
    background: rgba(194, 27, 23, 0.94);
    transform: skew(-18deg);
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.1);
}

.pm-hero__visualShape--top {
    top: 48px;
    left: -64px;
    width: 228px;
    height: 74px;
}

.pm-hero__visualShape--bottom {
    right: -32px;
    bottom: 56px;
    width: 176px;
    height: 56px;
}

.pm-hero__image {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.pm-anchorNav {
    position: sticky;
    display: flex;
    justify-content: center;
    top: 0;
    z-index: 1000;
    background: #F5F5F5;
    border-bottom: 1px solid #e9e2dc;
    box-shadow: 0 12px 28px rgba(28, 30, 34, 0.05);
    border-top: 1px solid var(--Light-Other-Divider, rgba(0, 0, 0, 0.12));
    border-bottom: 1px solid var(--Light-Other-Divider, rgba(0, 0, 0, 0.12));
}

.pm-anchorNav__inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: none;
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

.pm-anchorNav__scroll {
    width: 100%;
    min-width: 0;
    justify-content: flex-start;
    padding-right: 320px;
}

.pm-anchorNav__cta {
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 0 !important;
}

.pm-anchorNav a {
    display: flex;
    height: 72px;
    padding: 0 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    color: #20252B;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
}

.pm-anchorNav a.is-active {
    border-bottom: 4px solid #C21B17;
    background: rgba(194, 27, 23, 0.08);
}

.pm-anchorNav__cta {
    display: flex !important;
    padding: 10px 24px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    border-radius: 4px !important;
    background: #C21B17 !important;
    color: #FFF !important;
    font-family: Roboto !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
    height: 42px !important;
}
.pm-anchorNav__cta:hover {
    background: #AA1B17 !important;
}

.pm-section {
    padding: 80px 0;
}

.pm-section--light {
    background: var(--pm-bg);
}

.pm-section--redTop {
    background: linear-gradient(180deg, var(--pm-red) 0 485px, #fff 485px 100%);
}

.pm-section--contact {
    background: var(--pm-red);
    color: #fff;
    padding-bottom: 112px;
}

.pm-section__heading {
    max-width: 920px;
    margin: 0 auto 40px;
    text-align: center;
}

.pm-section__heading h2 {
    margin-bottom: 8px;
    font-size: clamp(34px, 3.5vw, 48px);
    line-height: 1.12;
    font-weight: 300;
}

.pm-section__heading p {
    max-width: 900px;
    margin: 0 auto;
    color: #20252B;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/Subtitle 1 */
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
}

.pm-section__heading--compact {
    margin-bottom: 40px;
}

.pm-section__heading--contact p,
.pm-section--contact .pm-section__heading p {
    color: rgba(255, 255, 255, 0.84);
}

.pm-section__heading--headlineCaption {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto 40px;
}

.pm-section__headingContent {
    width: 100%;
    max-width: 768px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.pm-section__heading--headlineCaption h2,
.pm-section__heading--headlineCaption p {
    width: 100%;
    max-width: 100%;
    margin: 0;
    text-align: center;
}

.pm-section__heading--headlineCaption h2 {
    color: #20252b;
    font-size: clamp(32px, 4vw, 48px);
    line-height: 1.2;
    font-weight: 300;
}

.pm-section__heading--headlineCaption p {
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/Subtitle 1 */
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px; /* 160% */
}

@media (max-width: 991px) {
    .pm-section__heading--headlineCaption {
        max-width: 768px;
    }

    .pm-section__headingContent {
        max-width: 100%;
    }

    .pm-section__heading--headlineCaption h2 {
        font-size: 40px;
    }

    .pm-breadcrumbs {
        padding: 0 32px;
    }

    .pm-anchorNav__scroll > a {
        padding: 0 24px !important;
    }
}

@media (max-width: 767px) {
    .pm-section__heading--headlineCaption {
        max-width: 343px;
        padding: 16px 0;
    }

    .pm-section__heading--headlineCaption h2 {
        font-size: 32px;
    }

    .pm-anchorNav__scroll > a {
        padding: 0 16px !important;
    }

    .pm-servicesBox {
        padding: 32px 16px;
    }
}

.pm-signpost {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(290px, 330px);
    gap: 16px;
    max-width: 1040px;
    margin: 0 auto;
    padding: 32px 32px;
    background: #fff;
    border-radius: 8px;
    box-shadow: var(--pm-shadow-lg);
}

.pm-signpostCard,
.pm-signpostList {
    min-width: 0;
}

.pm-signpostCard {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.pm-signpostCard__image {
    width: 100%;
    max-width: 250px;
    height: 150px;
    object-fit: contain;
    margin-bottom: 16px;
}

.pm-signpostCard h3,
.pm-contactCard h3 {
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 1.15;
    font-weight: 300;
}

.pm-signpostCard p,
.pm-benefitCard p,
.pm-reviewCard p,
.pm-contactCard p,
.pm-documentList a,
.pm-accordion__body p,
.pm-benefitList__item p {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 300;
}

.pm-signpostCard a,
.pm-articleCard span {
    color: var(--pm-text);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H6 */
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px; /* 155.556% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.pm-signpostList {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    padding-left: 8px;
}

.pm-signpostList__item {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--pm-text);
    text-decoration: none;
}

.pm-signpostList__item strong {
    font-size: 20px;
    line-height: 1.25;
    font-weight: 300;
}

.pm-signpostList__item span,
.pm-productTile__icon,
.pm-caseList__badges span,
.pm-benefitList__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 8px;
    background: #edf2f8;
    color: var(--pm-red);
    font-size: 18px;
    font-weight: 700;
    flex: 0 0 auto;
}

.pm-signpost__footer {
    margin-top: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
}

.pm-benefits {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(280px, 330px);
    gap: 24px;
    align-items: start;
    margin: 0 auto;
}

.pm-benefitCard {
    min-height: 100%;
}

.pm-benefitCard--image {
    overflow: hidden;
    border-radius: 8px;
    box-shadow: var(--pm-shadow-md);
}

.pm-benefitCard--image img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 320px;
    object-fit: cover;
}

.pm-benefitCard--highlight {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 320px;
    padding: 8px 8px 8px 0;
}

.pm-benefitCard h3,
.pm-reviewCard h3 {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 1.15;
    font-weight: 300;
}

.pm-benefitList {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.pm-benefitList__item {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 16px;
    align-items: start;
    padding: 12px 0;
    border-bottom: 1px solid #ece5df;
}

.pm-benefitList__item:first-child {
    padding-top: 6px;
}

.pm-benefitList__icon {
    width: 56px;
    height: 56px;
    background: var(--pm-red-soft);
}

.pm-benefitList__item h3 {
    margin-bottom: 8px;
    font-size: 23px;
    line-height: 1.2;
    font-weight: 300;
}

.pm-redBanner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 126px minmax(0, 1fr);
    gap: 16px;
    align-items: center;
    max-width: 1040px;
    margin: 0 auto 32px;
    color: #fff;
    text-align: center;
    padding-bottom: 80px;
    padding-top: 40px;
}

.pm-redBanner div {
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: 0.25px;
}

.pm-redBanner__badge {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 126px;
    height: 126px;
    margin: 0 auto;
    border-radius: 8px;
    color: var(--pm-red) !important;
    box-shadow: 0 18px 34px rgba(0, 0, 0, 0.12);
}

.pm-redBanner__badge span {
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
}

.pm-redBanner__badge small {
    margin-top: 6px;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}

.pm-calculator,
.pm-contact {
    background: #fff;
    border-radius: 8px;
    box-shadow: var(--pm-shadow-lg);
}

.pm-calculator {
    position: relative;
    max-width: 1152px;
    margin: 0 auto;
    padding: 32px 32px 32px;
}

.pm-calculator::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 8px;
    box-shadow: inset 0 0 0 1px #efe8e1;
    pointer-events: none;
}

.pm-calculator__group + .pm-calculator__group {
    margin-top: 16px;
}

.pm-calculator__label {
    display: block;
    margin-bottom: 12px;
    color: #404954;
    font-size: 17px;
    font-weight: 700;
}

.pm-optionRow {
    display: flex;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    flex-wrap: wrap;
}

.pm-option {
    padding: 12px 16px;
    border: 1px solid var(--Light-Other-Divider, rgba(0, 0, 0, 0.12));
    background: var(--Light-Background-Paper, #FFF);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex: 1 0 0;
    border-radius: 8px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
    gap: 12px;
    cursor: pointer;
    text-align: left;
    color: var(--Light-Text-Primary, #20252B);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/Body 2 Regular */
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 160% */
}
.pm-option:hover {
    border: 1px solid #C21B17;
    font-weight: 500;
}

.pm-option.is-active {
    border-color: var(--pm-red);
    background: #fff6f5;
    box-shadow: inset 0 0 0 1px var(--pm-red);
}

.pm-option__text {
    color: var(--Light-Text-Primary, #20252B);
    font-feature-settings: "liga" off, "clig" off;
    display: block;
    flex: 1 1 auto;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.pm-option-radio {
    min-height: unset;
}

.pm-option-radio .pm-option__text {
    color: #20252B;
    text-align: center !important;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.is-active .pm-option__text {
    font-weight: 500;
}

.pm-products {
    margin-top: 24px;
    background: var(--Grey-100, #F5F5F5);
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    border-radius: 8px;
}

.pm-savings__bar {
    width: 100%;
    max-width: 760px;
    height: 12px;
    margin: 8px auto 0;
    border-radius: 8px;
    background: #fff;
    padding: 2px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.pm-savings__ticks {
    display: flex;
    padding: 0 8px;
    justify-content: space-between;
    align-items: flex-end;
    align-self: stretch;
    margin-bottom: 12px;
    user-select: none;
}

.pm-savings__tick {
    width: 1px;
    border-radius: 8px;
    box-sizing: border-box;
    flex: 0 0 auto;
    transition: border-color 0.2s ease, background-color 0.2s ease;
}

.pm-savings__tick--small {
    height: 4px;
    border: 1px solid #c9c9c9;
    background: #c9c9c9;
}

.pm-savings__tick--big {
    height: 8px;
    border: 1px solid #c9c9c9;
    background: #c9c9c9;
}

.pm-savings__tick.is-active.pm-savings__tick--small {
    border-color: #E9573D;
    background: #E9573D;
}

.pm-savings__tick.is-active.pm-savings__tick--big {
    border-color: #C21B17;
    background: #C21B17;
}

.pm-savings__progress {
    width: 100%;
}

.pm-savings__progressTrack {
    position: relative;
    width: 100%;
    height: 30px;
    border-radius: 8px;
    background: #efefef;
    border: 2px solid #d5d5d5;
    box-sizing: border-box;
    overflow: hidden;
}

.pm-savings__progressFill {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    height: 14px;
    width: 0;
    max-width: calc(100% - 16px);
    border-radius: 8px;
    background: #C21B17;
    transition: width 0.3s ease;
}

.pm-productTile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 128px;
    padding: 16px 12px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: #eef1f5;
    text-align: left;
    position: relative;
    min-width: 240px;
}

.pm-productTile__icon {
    width: 48px;
    height: 48px;
    margin-bottom: 0;
    background: unset;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.pm-productTile strong,
.pm-productTile span {
    font-size: 16px;
    line-height: 1.35;
}

.pm-productTile--ghost {
    background: #fff;
    border-style: dashed;
    border-color: #d8cec6;
}

.pm-productTile--ghost strong {
    color: var(--pm-red);
}

.pm-savings {
    margin-top: 16px;
    text-align: center;
    width: 100%;
}

.pm-savings strong {
    display: block;
    margin-bottom: 6px;
    line-height: 28px;
    font-weight: 500;
    color: #C21B17;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
}

.pm-savings span {
    display: block;
    color: var(--pm-muted);
    font-size: 12px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}

.pm-savings__fill {
    width: 34%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(90deg, var(--pm-red-dark), #df4638);
    transition: width 0.2s ease;
}

.pm-calculator__actions {
    margin-top: 24px;
    text-align: center;
}

.pm-caseStudies {
    max-width: 1040px;
    margin: 0 auto;
    padding-top: 48px;
}

.pm-caseList {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.pm-caseList__item {
    display: grid;
    grid-template-columns: minmax(170px, 210px) minmax(0, 1fr) minmax(170px, 220px);
    gap: 16px;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid #ece5df;
}

.pm-caseList__person strong,
.pm-caseList__saving strong {
    display: block;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 300;
}

.pm-caseList__person span,
.pm-caseList__saving span {
    color: var(--pm-muted);
    font-size: 15px;
}

.pm-caseList__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pm-caseList__badges span {
    width: auto;
    min-width: 42px;
    height: 42px;
    padding: 0 12px;
    font-size: 14px;
}

.pm-caseList__saving {
    text-align: right;
}

.pm-caseList__saving span {
    display: inline-flex;
    margin-top: 6px;
    padding: 4px 12px;
    border-radius: 8px;
    background: #edf8ed;
    color: var(--pm-green);
    font-weight: 700;
}

.pm-ratingSummary {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
}

.pm-ratingSummary strong {
    font-size: 44px;
    line-height: 1;
    font-weight: 300;
}

.pm-ratingSummary span {
    color: var(--pm-muted);
    font-size: 17px;
}

.pm-reviewControls {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-bottom: 24px;
}

.pm-reviewControls__arrow {
    width: 42px;
    height: 42px;
    border: 0;
    border-radius: 8px;
    background: #fff;
    color: var(--pm-text);
    box-shadow: var(--pm-shadow-md);
    font-size: 28px;
    line-height: 1;
}

.pm-reviewControls__dot {
    width: 8px;
    height: 8px;
}
.pm-reviewControls__dot:first-child,
.pm-reviewControls__dot:last-child {
    width: 4px;
    height: 4px;
}
#pm-reviewControls__dots-dynamic {
    display: flex;
    max-width: 1152px;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
    gap: 24px;
    align-self: stretch;
}


.pm-reviewGrid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    max-width: 1040px;
    margin: 0 auto;
}

.pm-reviewCard {
    min-height: 100%;
    padding: 24px 16px;
    border-radius: 8px;
    background: #fff;
}

.pm-reviewCard h3 {
    margin-bottom: 4px;
    font-size: 22px;
}

.pm-reviewCard span {
    display: block;
    margin-bottom: 12px;
    color: var(--pm-muted);
}

.pm-stars {
    margin-bottom: 16px;
    color: #f0b433;
    font-size: 24px;
    letter-spacing: 2px;
}

.pm-faqTabs {
    display: flex;
    width: 480px;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    margin-bottom: 16px;
}

.pm-faqTabs button {
    display: flex;
    height: 72px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    padding: var(--spacing-1, 8px);
    gap: var(--spacing-075, 6px);
    flex-shrink: 0;
    align-self: stretch;
    border: none;
    background: none;
    cursor: pointer;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.54);
}

.pm-faqTabs__icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    color: rgba(0, 0, 0, 0.54);
}
.pm-faqTabs__icon svg path {
    stroke: none;
}
.pm-container-faq {
    width: 100%;
    display: flex;
    justify-content: center;
}

.pm-faqTabs__label {
    display: -webkit-box;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    overflow: hidden;
    color: var(--text-primary, #2F3031);
    text-align: center;
    text-overflow: ellipsis;
    font-family: var(--font-family-property-1, Roboto);
    font-size: var(--font-size-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-bold, 700);
    line-height: var(--line-height-base, 24px);
    letter-spacing: var(--letter-spacing-none, 0);
}

.pm-faqTabs button.is-active {
    background: rgba(194, 27, 23, 0.08);
    border-bottom: 1px solid #C21B17;
}

.pm-faqPanel {
    padding-top: 40px;
    display: none;
}

.pm-faqPanel.is-active {
    display: block;
}

.pm-accordion {
    max-width: 1040px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid #e3dcd4;
    border-radius: 8px;
    background: #fff;
}

.pm-accordion__item + .pm-accordion__item {
    border-top: 1px solid #eae3dc;
}

.pm-accordion__trigger {
    position: relative;
    width: 100%;
    padding: 24px 64px 24px 24px;
    border: 0;
    background: #fff;
    text-align: left;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H5 */
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
}

.pm-accordion__trigger::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 24px;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background-image: url('../images/icons/chevron-down.svg');
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: center;
    color: unset;
    font-size: unset;
}

.pm-accordion__item.is-active .pm-accordion__trigger::after {
    content: "";
    background-image: url('../images/icons/chevron-up.svg');
}

.pm-accordion__body {
    display: none;
    padding: 0 24px 24px;
}

.pm-accordion__item.is-active .pm-accordion__body {
    display: block;
}

.pm-documentList {
    max-width: 1040px;
    margin: 0 auto;
    display: grid;
    gap: 16px;
}

.pm-documentList a {
    display: block;
    padding: 24px 24px;
    border-radius: 8px;
    background: #fff;
    color: var(--pm-text);
    text-decoration: none;
    box-shadow: var(--pm-shadow-md);
}

.pm-faqFooter {
    margin-top: 16px;
    text-align: center;
}

.pm-faqFooter__link {
    color: var(--pm-red);
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

.pm-articleGrid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    max-width: 1040px;
    margin: 0 auto;
}

.pm-articleCard {
    color: var(--pm-text);
    text-decoration: none;
}

.pm-articleCard img {
    display: block;
    width: 100%;
    height: 138px;
    border-radius: 8px;
    object-fit: cover;
    box-shadow: var(--pm-shadow-md);
}

.pm-articleCard span {
    display: block;
    font-size: 18px;
    line-height: 1.42;
    font-weight: 300;
    padding: 8px 0;
}

.pm-contact {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    max-width: 1040px;
    margin: 0 auto;
    overflow: hidden;
}

.pm-contactCard {
    padding: 32px;
    color: var(--pm-text);
}

.pm-contactCard--map {
    background: var(--pm-blue);
}

.pm-form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.pm-form label span {
    display: block;
    margin-bottom: 8px;
    color: var(--pm-muted);
    font-size: 15px;
}

.pm-form input[type="text"],
.pm-form input[type="tel"],
.pm-branchSearch input {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #d7d0c8;
    border-radius: 8px;
    background: #fff;
    font-size: 16px;
}

.pm-checkbox {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pm-checkbox input {
    width: 18px;
    height: 18px;
    margin: 0;
}

.pm-form small {
    color: #6c7680;
    font-size: 13px;
    line-height: 1.5;
}

.pm-mapPlaceholder {
    position: relative;
    min-height: 220px;
    margin: 16px 0;
}

.pm-mapPlaceholder__shape {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 20% 35%, rgba(255, 255, 255, 0.95) 0 16px, transparent 16px),
    radial-gradient(circle at 43% 22%, rgba(255, 255, 255, 0.95) 0 11px, transparent 11px),
    radial-gradient(circle at 55% 46%, rgba(255, 255, 255, 0.95) 0 15px, transparent 15px),
    radial-gradient(circle at 70% 60%, rgba(255, 255, 255, 0.95) 0 13px, transparent 13px),
    linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.1)),
    #c9def8;
    clip-path: polygon(15% 10%, 34% 7%, 48% 16%, 64% 8%, 82% 18%, 88% 36%, 80% 54%, 92% 68%, 74% 82%, 53% 75%, 41% 91%, 22% 82%, 10% 61%, 15% 43%, 4% 28%);
    border: 3px solid #86aee1;
}

.pm-mapPlaceholder__pin {
    position: absolute;
    width: 18px;
    height: 18px;
    border: 3px solid #fff;
    border-radius: 8px;
    background: var(--pm-red);
    box-shadow: 0 10px 16px rgba(194, 27, 23, 0.22);
}

.pm-mapPlaceholder__pin--1 {
    top: 26%;
    left: 28%;
}

.pm-mapPlaceholder__pin--2 {
    top: 41%;
    left: 48%;
}

.pm-mapPlaceholder__pin--3 {
    top: 35%;
    right: 24%;
}

.pm-mapPlaceholder__pin--4 {
    bottom: 24%;
    left: 43%;
}

.pm-branchSearch {
    display: flex;
    gap: 12px;
}

.pm-signpost__footer .-Button,
.pm-calculator__actions .-Button,
.pm-contactCard .-Button {
    min-height: 46px;
    padding: 10px 24px !important;
    border-radius: 4px;
    font-weight: 700 !important;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    line-height: 22px; /* 157.143% */
    text-transform: uppercase;
}

.pm-signpost__footer .-Button {
    display: flex;
    padding: 10px 24px;
    justify-content: center;
    min-width: unset !important;
    min-height: unset !important;
    align-items: center;
    border-radius: var(--radius-0-5, 4px);
    border: 2px solid var(--Light-Primary-Main, #C21B17);
    color: var(--Light-Primary-Main, #C21B17);

    /* Components/Button Medium */
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; /* 157.143% */
    text-transform: uppercase;
    width: max-content;
}

.pm-calculator__actions .-Button,
.pm-contactCard .-Button {
    border: 0 !important;
    background: var(--pm-red) !important;
    color: #fff !important;
    transition: unset !important;
}
.pm-calculator__actions .-Button:hover,
.pm-contactCard .-Button:hover {
    background: #970B13 !important;
}

.pm-section--contact .-Button {
    white-space: nowrap;
}

@media (max-width: 1199px) {
    .pm-hero__inner {
        grid-template-columns: minmax(0, 1fr) minmax(360px, 460px);
    }

    .pm-productTile {
        min-width: unset;
    }

    .pm-signpost,
    .pm-benefits,
    .pm-reviewGrid,
    .pm-articleGrid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pm-signpostList,
    .pm-benefitList {
        grid-column: 1 / -1;
        padding-left: 0;
    }

    .pm-benefitCard--highlight {
        min-height: auto;
        padding-right: 0;
    }

    .pm-caseList__item {
        grid-template-columns: 1fr;
        text-align: left;
    }

    .pm-caseList__saving {
        text-align: left;
    }
}

@media (max-width: 991px) {
    .pm-hero {
        background: linear-gradient(180deg, var(--pm-red) 0 62%, #ebe0d4 62% 100%);
    }

    .pm-section--redTop {
        background: linear-gradient(180deg, var(--pm-red) 0 505px, #fff 505px 100%)
    }

    .pm-hero__inner,
    .pm-redBanner,
    .pm-contact {
        grid-template-columns: 1fr;
    }

    .pm-hero__visual {
        min-height: 300px;
    }

    .pm-hero__image {
        object-position: center top;
    }

    .pm-anchorNav__cta {
        margin-left: 0;
    }

    .pm-products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pm-redBanner {
        padding-bottom: 131px;
    }


    .pm-anchorNav {
        top: 70px !important;
    }
}

@media (max-width: 767px) {
    .pm-section {
        padding: 40px 0;
    }

    .pm-hero__title {
        font-size: 42px;
    }

    .pm-hero__text {
        font-size: 24px;
    }

    .pm-signpost,
    .pm-benefits,
    .pm-reviewGrid,
    .pm-articleGrid,
    .pm-products {
        grid-template-columns: 1fr;
    }

    .pm-signpost,
    .pm-calculator,
    .pm-contactCard {
        padding: 24px;
    }

    .pm-anchorNav__inner {
        min-height: 0;
        padding: 12px 0;
    }

    .pm-anchorNav a {
        padding: 8px 8px 12px;
        font-size: 12px;
    }

    .pm-signpostCard h3,
    .pm-benefitCard h3,
    .pm-contactCard h3,
    .pm-section__heading h2 {
        font-size: 36px;
    }

    .pm-section__heading p,
    .pm-signpostCard p,
    .pm-benefitCard p,
    .pm-reviewCard p,
    .pm-contactCard p,
    .pm-documentList a,
    .pm-accordion__body p,
    .pm-benefitList__item p,
    .pm-articleCard span {
        font-size: 18px;
    }

    .pm-accordion__trigger {
        padding: 16px 56px 16px 16px;
        font-size: 19px;
    }

    .pm-accordion__body {
        padding: 0 16px 16px;
    }

    .pm-branchSearch {
        flex-direction: column;
    }
}

.nav-item.anim-delay-0 {
    animation-delay: 0s !important;
}

.nav-item.anim-delay-01 {
    animation-delay: 0.1s !important;
}

.nav-item.anim-delay-02 {
    animation-delay: 0.2s !important;
}

.nav-item.anim-delay-03 {
    animation-delay: 0.3s !important;
}

.nav-item.anim-delay-04 {
    animation-delay: 0.4s !important;
}

.nav-item.anim-delay-05 {
    animation-delay: 0.5s !important;
}

.nav-item.anim-delay-06 {
    animation-delay: 0.6s !important;
}

.pm-redBanner__left {
    text-align: right;
    padding-right: 16px;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H4 */
    font-family: Roboto;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 46px; /* 143.75% */
}

.pm-redBanner__right {
    text-align: left;
    padding-left: 16px;
    font-family: Roboto;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
}

.pm-benefits .pm-benefitCard img {
    max-width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}

.ta-left {
    text-align: left;
}

.ta-center {
    text-align: center;
}

.ta-right {
    text-align: right;
}

.delay-0 {
    animation-delay: 0s;
}

.delay-01 {
    animation-delay: 0.1s;
}

.delay-02 {
    animation-delay: 0.2s;
}

.delay-03 {
    animation-delay: 0.3s;
}

.delay-04 {
    animation-delay: 0.4s;
}

.delay-05 {
    animation-delay: 0.5s;
}

.delay-06 {
    animation-delay: 0.6s;
}

.pm-optionRow[data-option-group="preferences"] {
    align-items: stretch;
}

.pm-option:not(.pm-option-radio) .pm-option__text {
    order: 1;
}

.pm-option:not(.pm-option-radio) .pm-option__icon {
    order: 2;
    align-self: flex-start;
}

.pm-option__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 28px;
    height: 28px;
    margin-top: 2px;
}

.pm-option__icon img {
    display: block;
    width: 24px;
    height: 24px;
}

.pm-products__intro {
    display: block;
    width: 100%;
    margin-bottom: 16px;
    text-align: center;
    color: #20252B;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
}

.pm-products__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.pm-productTile--active {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: #fff;
    border-color: #e6dfd8;
    box-shadow: 0 1px 2px rgba(18, 23, 31, 0.03);
    text-align: center;
}

.pm-productTile--empty {
    box-shadow: none;
    border-radius: 8px;
    background: #F5F5F5;
    border: 1px dashed rgba(0, 0, 0, 0.12);
    border-color: #e0e5ea;
}

.pm-productTile--teaser {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: none;
    border-radius: 8px;
    background: #F5F5F5;
    border: 1px dashed rgba(0, 0, 0, 0.12);
}

.pm-productTile__icon img {
    display: block;
    width: 48px;
    height: 48px;
}

.pm-productTile strong {
    margin-top: 0;
    align-self: stretch;
    color: #20252B;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.pm-productTile--teaser .pm-productTile__emptyText {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
    justify-content: center;
    color: var(--Light-Text-Secondary, #63666B);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}

.pm-productTile--teaser strong {
    color: #63666B;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
    font-weight: 500;
    line-height: 24px;
}

.pm-productTile--teaser span {
    color: #63666B;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}

.pm-option:focus-visible {
    outline: 3px solid rgba(194, 27, 23, 0.2);
    outline-offset: 2px;
}

.pm-savings__barTrack {
    position: relative;
    display: block;
    height: 6px;
    border-radius: 8px;
    background: #FFF;
    overflow: hidden;
}

.pm-savings__barTrack::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: var(--pm-progress, 0%);
    border-radius: 8px;
    background: #C21B17;
    transition: width 0.2s ease;
}

.pm-savings__barTrack::after {
    content: none;
}

.pm-savings__segment,
.pm-savings__segment.is-active {
    display: none !important;
}

.pm-ratingSummary {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin: 40px 0;
    text-align: center;
}

.pm-ratingSummary strong {
    color: #20252B;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H3 */
    font-family: Roboto;
    font-size: 38px;
    font-style: normal;
    font-weight: 300;
    line-height: 52px;
    display: flex;
    gap: 16px;
    align-items: baseline;
}

.pm-ratingSummary span {
    color: #63666B;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/Body 2 */
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}

.pm-reviewsSlider {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
}

.pm-reviewsSlider__viewport {
    overflow: hidden;
    width: 100%;
}

.pm-reviewGrid {
    display: flex;
    gap: 24px;
    transition: transform 0.35s ease;
    will-change: transform;
}

.pm-reviewCard {
    flex: 0 0 calc(25% - 18px);
    min-width: 0;
    padding: 24px 24px;
    border-radius: 8px;
    background: #fff;
}

.pm-stars {
    display: flex;
    margin-bottom: 16px;
}

.pm-stars svg {
    width: 20px;
    height: 20px;
    fill: #d8d8d8;
    flex: 0 0 auto;
}

.pm-stars svg.is-active {
    fill: #c21b17;
}

.pm-reviewCard h3 {
    margin: 0 0 4px;
    color: #20252B;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

.pm-reviewCard > span {
    display: block;
    margin-bottom: 12px;
    color: #63666B;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
}

.pm-reviewCard p {
    margin: 0;
    color: #20252B;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}

.pm-reviewsSlider__arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    padding: 0;
    border: none;
    border-radius: 8px;
    background: none;
    color: #20252B;
    cursor: pointer;
    transition: all 0.2s ease;
}

.pm-reviewsSlider__arrow:hover:not(:disabled) {
    border-color: #c21b17;
    color: #c21b17;
}

.pm-reviewsSlider__arrow:disabled {
    opacity: 0.35;
    cursor: default;
}

.pm-reviewsSlider__arrow svg {
    width: 20px;
    height: 20px;
    display: block;
}

@media (max-width: 1199px) {
    .pm-reviewCard {
        flex: 0 0 calc(33.333% - 16px);
    }
}

@media (max-width: 991px) {
    .pm-ratingSummary strong {
        font-size: 40px;
    }

    .pm-reviewCard {
        flex: 0 0 calc(50% - 12px);
    }


    .pm-redBanner__left {
        text-align: center;
        padding-right: 2px;
        padding-bottom: 16px;
        line-height: 46px;
        font-size: 32px !important;
    }

    .pm-redBanner__right {
        text-align: center;
        padding-left: 0;
        padding-top: 16px;
    }
}

@media (max-width: 640px) {
    .pm-reviewsSlider {
        gap: 8px;
    }

    .pm-reviewCard {
        flex: 0 0 100%;
        padding: 24px 16px;
    }

    .pm-reviewsSlider__arrow {
        width: 40px;
        height: 40px;
    }
}

@media (max-width: 991px) {
    .pm-documents {
        padding-top: 32px;
    }

    .pm-documents__title {
        margin-bottom: 32px;
        font-size: 40px;
    }

    .pm-documents__grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .pm-optionRow {
        flex-direction: row;
        align-items: stretch;
    }

    .pm-option {
        width: 100%;
    }

    .pm-products {
        padding: 12px;
    }

    .pm-products__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .pm-products__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pm-documents__title {
        font-size: 32px;
        line-height: 1.2;
    }
    .pm-optionRow {
        flex-direction: column;
    }
}

.pm-mapPlaceholder svg {
    display: block;
    width: 100%;
    height: auto;
}

.pm-mapPlaceholder [data-kraj] {
    cursor: pointer;
}

#pm-regions-map [data-kraj] {
    cursor: pointer;
    pointer-events: all;
    transition: fill 0.2s ease;
}

#pm-regions-map [data-kraj]:hover {
    fill: #FAEEEE;
}

#benefity .pm-section__heading {
    margin-bottom: 40px;
    text-align: center;
}

#benefity .pm-section__heading .-Heading[data-variant="h1"] {
    margin: 0;
    color: #20252B;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H2 */
    font-family: Roboto;
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
}

#benefity .pm-benefits {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(260px, 320px);
    gap: 40px;
    align-items: start;
}

#benefity .pm-benefitCard {
    text-align: center;
}

#benefity .pm-benefitCard img {
    display: block;
    width: 100%;
    height: 180px !important;
    object-fit: cover;
    border-radius: 8px;
    margin-bottom: 24px;
}

#benefity .pm-benefitCard h3 {
    margin: 0 0 12px;
    color: #20252B;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

#benefity .pm-benefitCard p {
    margin: 0;
    color: #20252B;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}

#benefity .pm-benefitCard--list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    text-align: left;
    padding-top: 2px;
}

#benefity .pm-benefitListItem {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 16px;
    align-items: start;
}

#benefity .pm-benefitListItem .icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

#benefity .pm-benefitListItem .icon img {
    display: block;
    width: 42px;
    height: 42px !important;
    object-fit: contain;
    margin: 0;
}

#benefity .pm-benefitListItem h3 {
    margin: 0 0 8px;
    color: #20252B;
    text-align: left;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

#benefity .pm-benefitListItem p {
    margin: 0;
    color: #20252B;
    text-align: left;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}

@media (max-width: 1199px) {
    #benefity .pm-section__heading .-Heading[data-variant="h1"] {
        font-size: 44px;
    }

    #benefity .pm-benefits {
        grid-template-columns: 1fr 1fr;
        gap: 32px;
    }

    #benefity .pm-benefitCard--list {
        grid-column: 1 / -1;
        max-width: 760px;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    #benefity .pm-section__heading {
        margin-bottom: 24px;
    }

    #benefity .pm-section__heading .-Heading[data-variant="h1"] {
        font-size: 32px;
        line-height: 1.2;
    }

    #benefity .pm-benefits {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    #benefity .pm-benefitCard img {
        height: 200px !important;
        margin-bottom: 16px;
    }

    #benefity .pm-benefitCard h3 {
        font-size: 18px;
        line-height: 28px;
    }

    #benefity .pm-benefitCard p {
        font-size: 15px;
        line-height: 24px;
    }

    #benefity .pm-benefitCard--list {
        gap: 24px;
    }

    #benefity .pm-benefitListItem {
        grid-template-columns: 36px 1fr;
        gap: 12px;
    }

    #benefity .pm-benefitListItem .icon,
    #benefity .pm-benefitListItem .icon img {
        width: 36px;
        height: 36px !important;
    }

    #benefity .pm-benefitListItem h3 {
        font-size: 18px;
        line-height: 28px;
    }
}

.pm-thermometer {
    display: flex;
    padding: 0 8px;
    justify-content: space-between;
    align-items: flex-end;
    align-self: stretch;
    width: 100%;
    max-width: 760px;
    margin: 16px auto 0;
}
.pm-thermometer-big-line {
    width: 1px;
    height: 8px;
    border-radius: 8px;
    border: 1px solid #CCC;
}
.pm-thermometer-small-line {
    width: 1px;
    height: 4px;
    border-radius: 8px;
    border: 1px solid #CCC;
}
.pm-thermometer-big-line.fill {
    border: 1px solid #C21B17;
}
.pm-thermometer-small-line.fill {
    border: 1px solid #E9573D;
}

.msg-error {
    color: #C21B17;
}
.pm-form-success {
    color: #1c7e30;
}


.-MainCover,
.-MainCover .-Container,
.-MainCoverImage,
.pm-hero__content,
.pm-hero__title,
.pm-hero__text,
.pm-hero__chips,
.pm-hero__actions {
    box-sizing: border-box;
}

.-MainCover {
    position: relative;
    overflow: hidden;
    background: #c21b17;
    color: #fff;
}

.-MainCover .-Container {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.-MainCoverImage {
    position: relative;
    width: 100%;
    min-height: 0 !important;
    height: auto !important;
    overflow: hidden;
    background-color: #c21b17 !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: 100% 100% !important;
    padding: 0 !important;
    display: block !important;
}

.-MainCoverImage::before,
.-MainCoverImage::after,
.-Container-image::before,
.-Container-image::after {
    content: none !important;
    display: none !important;
}

.pm-hero__content {
    position: absolute;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    margin: 0;
    color: #fff;
}

.pm-hero__title {
    margin: 0 0 16px;
    color: #fff !important;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 300 !important;
    letter-spacing: 0;
}

.pm-hero__text {
    margin: 0;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 300;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.pm-hero__text span {
    display: block;
}

.pm-hero__chips {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.pm-chip {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    white-space: nowrap;
}

.pm-hero__actions {
    display: flex;
}

.pm-hero__button.-Button,
.pm-hero__button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 204px;
    min-height: 56px;
    padding: 16px 24px !important;
    border: 0 !important;
    border-radius: 4px;
    background: #fff !important;
    color: #c21b17;
    font-family: Roboto, sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 24px !important;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: none !important;
    align-self: flex-start;
}

/* ===== DESKTOP ===== */
@media (min-width: 992px) {
    .-MainCover {
        overflow: hidden;
    }

    .-MainCoverImage {
        height: 504px !important;
        min-height: 460px !important;
        aspect-ratio: auto;
        background-image: url("../images/hero_desktop.webp") !important;
        background-repeat: no-repeat !important;
        background-position: 60% top !important;
        background-size: auto 100% !important;
        overflow: hidden;
    }

    .pm-hero__content {
        position: absolute;
        top: 56px;
        left: 7.2%;
        transform: none;
        width: 466px;
    }

    .pm-hero__title {
        width: 466px;
        max-width: 100%;
        margin: 0 0 16px;
        font-size: 56px !important;
        line-height: 72px !important;
    }

    .pm-hero__text {
        width: 466px;
        max-width: 100%;
        font-size: 20px;
        line-height: 32px;
    }

    .pm-hero__chips {
        margin-top: 16px;
        margin-bottom: 16px;
        gap: 12px;
    }

    .pm-hero__button.-Button,
    .pm-hero__button {
        min-width: 182px;
        min-height: 52px;
        padding: 10px 24px !important;
    }
}

/* ===== TABLET ===== */
/* export: 768 × 698 */
@media (min-width: 768px) and (max-width: 991px) {
    .-MainCoverImage {
        aspect-ratio: 768 / 698;
        background-image: url("../images/hero_tablet.webp") !important;
    }

    .pm-hero__content {
        top: 40px;
        left: 32px;
        width: 100%;
        transform: none;
    }

    .pm-hero__title {
        width: 466px;
        max-width: calc(100vw - 104px);
        font-size: 56px !important;
        line-height: 72px !important;
        margin-bottom: 12px;
    }

    .pm-hero__text {
        width: 466px;
        max-width: calc(100vw - 104px);
        font-size: 20px;
        line-height: 32px;
    }

    .pm-hero__chips {
        margin-top: 12px;
        margin-bottom: 16px;
        flex-direction: row;
    }

    .pm-hero__button.-Button,
    .pm-hero__button {
        min-width: 204px;
        min-height: 56px;
    }
}

/* ===== MOBILE ===== */
/* export: 375 × 732 */
@media (max-width: 767px) {
    .-MainCoverImage {
        aspect-ratio: 375 / 732;
        background-image: url("../images/hero_mobile.webp") !important;
        background-size: 100% 100% !important;
        background-position: center top !important;
    }

    .pm-hero__content {
        position: absolute;
        top: 40px;
        left: 16px;
        right: 16px;
        width: auto;
        transform: none;
        min-height: 0;
        align-items: stretch;
    }

    .pm-hero__title {
        width: 100%;
        max-width: none;
        margin: 0 0 8px;
        font-size: 32px !important;
        line-height: 40px !important;
    }

    .pm-hero__text {
        width: 100%;
        max-width: none;
        font-size: 16px;
        line-height: 24px;
    }

    .pm-hero__chips {
        margin-top: 16px;
        margin-bottom: 16px;
        gap: 12px;
        align-items: flex-start;
    }

    .pm-chip {
        display: inline-flex;
        width: max-content;
        max-width: 100%;
        padding: 8px 12px;
        font-size: 9px;
        line-height: 18px;
        white-space: nowrap;
    }

    .pm-hero__button.-Button,
    .pm-hero__button {
        width: 100%;
        min-width: 0;
        min-height: 48px;
        padding: 12px 16px !important;
        font-size: 12px !important;
        line-height: 20px !important;
        justify-content: center;
    }
}
@media (max-width: 767px) {
    .pm-hero__chips .pm-chip:first-child {
        min-width: 272px;
    }

    .pm-hero__chips .pm-chip:last-child {
        min-width: 180px;
    }
}

@media (max-width: 430px) {
    .pm-hero__content {
        left: 10%;
        width: 80%;
    }

    .pm-chip {
        white-space: normal;
        text-align: left;
    }
}
@media (min-width: 2160px) {

    .-MainCoverImage {
        background-position: right top !important;
    }
}

#faq {
    background: #fff;
}

.pm-anchorNav {
    position: sticky;
    top: 0;
    z-index: 1000;
    background: #F5F5F5;
    border-bottom: 1px solid #e9e2dc;
    box-shadow: 0 12px 28px rgba(28, 30, 34, 0.05);
    overflow: hidden;
}

.pm-anchorNav__inner {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 72px;
    max-width: 1152px;
    padding-left: 0;
    padding-right: 0;
}

.pm-anchorNav__scroll {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    white-space: nowrap;
    flex: 1 1 auto;
    min-width: 0;

    /* místo pro CTA, aby pod ním mohly položky mizet */
    padding-right: 320px;

    /* lepší swipe na mobilu/tabletu */
    touch-action: pan-x;
    -webkit-overflow-scrolling: touch;
}

.pm-anchorNav__scroll::-webkit-scrollbar {
    display: none;
}

.pm-anchorNav__scroll > a {
    display: flex;
    height: 72px;
    padding: 0 40px;
    flex: 0 0 auto;   /* důležité: už se neroztahují na 100 % */
    justify-content: center;
    align-items: center;
    color: #20252B;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    border-bottom: 4px solid transparent;
}

.pm-anchorNav__scroll > a.is-active {
    border-bottom: 4px solid #C21B17;
    background: rgba(194, 27, 23, 0.08);
}

.pm-anchorNav__cta {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    z-index: 2;

    display: flex !important;
    padding: 10px 24px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    height: 42px !important;
    border-radius: 4px !important;
    background: #C21B17 !important;
    color: #FFF !important;
    font-family: Roboto !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap;
}

/* fade pod CTA, aby položky "mizely" elegantně */
.pm-anchorNav__inner::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 360px;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    background: linear-gradient(
        90deg,
        rgba(245, 245, 245, 0) 0%,
        rgba(245, 245, 245, 0.85) 35%,
        rgba(245, 245, 245, 1) 55%
    );
}

.pm-modal {
    position: fixed;
    inset: 0;
    z-index: 2000;
    display: none;
}

.pm-modal.is-open {
    display: block;
}

.pm-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(32, 37, 43, 0.22);
}

.pm-modal__dialog {
    position: relative;
    z-index: 1;
    width: min(936px, calc(100vw - 32px));
    max-width: 936px;
    max-height: calc(100vh - 32px);
    margin: 16px auto;
    overflow: auto;
    background: #fff;
    border-radius: 8px;
    padding: 24px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18);
}

.pm-modal__close {
    position: absolute;
    top: 24px;
    right: 24px;
    border: 0;
    background: transparent;
    color: rgba(32, 37, 43, 0.7);
    font-size: 36px;
    line-height: 1;
    cursor: pointer;
}

.pm-modal__header {
    text-align: center;
    margin-bottom: 40px;
    padding-top: 48px;
}

.pm-modal__title {
    margin: 0 0 8px;
    color: var(--Light-Text-Primary, #20252B);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H4 */
    font-family: Roboto;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 46px; /* 143.75% */
    letter-spacing: 0.25px;
}

.pm-modal__subtitle {
    margin: 0;
    color: var(--Light-Text-Secondary, #63666B);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px; /* 160% */
}

.pm-modal__top {
    display: grid;
    grid-template-columns: minmax(320px, 1fr) minmax(320px, 430px);
    align-items: start;
    margin-bottom: 48px;
    padding-left: 16px;
    padding-right: 16px;
}

.pm-modal__switchLabel {
    margin-bottom: 12px;
    color: var(--Light-Text-Primary, #20252B);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H6 Bold */
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 155.556% */
}

.pm-modal__switchButtons {
    display: flex;
    gap: 8px;
    margin-bottom: 32px;
}

.pm-modal__switchBtn {
    min-height: 44px;
    padding: 10px 18px;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
    color: var(--Light-Text-Primary, #20252B);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/Body 2 Bold */
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 160% */
}
.pm-modal__switchBtn:hover {
    border: 1px solid #C21B17;
    font-weight: 500;
}

.pm-modal__switchBtn.is-active {
    border-color: #c21b17;
    font-weight: 500;
    box-shadow: inset 0 0 0 1px #c21b17;
}

.pm-modal__intro {
    display: none;
}

.pm-modal__intro.is-active {
    display: block;
}

.pm-modal__intro h3 {
    margin: 0 0 12px;
    color: var(--Light-Text-Primary, #20252B);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H5 Bold */
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
}

.pm-modal__intro p {
    color: var(--Light-Text-Primary, #20252B);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/Body 2 */
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px; /* 160% */
}

.pm-modal__visualWrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pm-modal__visual {
    display: none;
    width: 100%;
    max-width: 620px;
    height: auto;
}

.pm-modal__visual.is-active {
    display: block;
}

.pm-modal__legend {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 16px;
}

.pm-modal__legendItem {
    position: relative;
    padding-left: 14px;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/Body 3 Bold */
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 166.667% */
}

.pm-modal__legendItem::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.pm-modal__legendItem--household {
    color: #8f42db;
}

.pm-modal__legendItem--household::before {
    background: #8f42db;
}

.pm-modal__legendItem--property {
    color: #e59a2f;
}

.pm-modal__legendItem--property::before {
    background: #e59a2f;
}

.pm-modal__legendItem--common {
    color: #20252b;
}

.pm-modal__legendItem--common::before {
    background: #20252b;
}

.pm-modal__cards {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
}

.pm-modalCard {
    border-radius: 8px;
    padding: 24px 24px 16px;
}

.pm-modalCard h3 {
    margin: 0 0 24px;
    color: var(--Light-Text-Primary, #20252B);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/H6 Bold */
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 155.556% */
}

.pm-modalCard--household {
    background: #f1e8fa;
}

.pm-modalCard--property {
    background: #f6e8d8;
}

.pm-modalCard--common {
    background: #ececec;
}

.pm-modalTable {
    display: flex;
    flex-direction: column;
}

.pm-modalRow {
    display: grid;
    grid-template-columns: 180px 0 repeat(3, minmax(0, 1fr)) 24px;
    column-gap: 16px;
    padding: 16px 0;
    border-top: 1px solid rgba(32, 37, 43, 0.12);
}

.pm-modalRow:first-child {
    border-top: 0;
}

.pm-modalRow__title {
    grid-column: 1;
    color: var(--Light-Text-Primary, #20252B);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/Body 2 Bold */
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 160% */
}

.pm-modalRow ul:nth-of-type(1) {
    grid-column: 3;
}

.pm-modalRow ul:nth-of-type(2) {
    grid-column: 4;
}

.pm-modalRow ul:nth-of-type(3) {
    grid-column: 5;
}

.pm-modalRow ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pm-modalRow li {
    position: relative;
    margin: 0 0 10px;
    padding-left: 14px;
    color: var(--Light-Text-Primary, #20252B);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Typography/Body 3 */
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px; /* 166.667% */
}

.pm-modalRow li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}

.pm-modalCard--household .pm-modalRow li::before {
    background: #8f42db;
}

.pm-modalCard--property .pm-modalRow li::before {
    background: #e59a2f;
}

.pm-modalCard--common .pm-modalRow li::before {
    background: #20252b;
}

body.pm-modal-open {
    overflow: hidden;
}

.pm-modalRow > * {
    min-width: 0;
}

.pm-modalCard {
    display: none;
}

.pm-modalCard.is-active {
    display: block;
}

.pm-modal__legendItem--common[data-common-legend] {
    display: none;
}

.pm-modal__legendItem--common[data-common-legend].is-active {
    display: inline-block;
}


@media (max-width: 991px) {
    .pm-modal__dialog {
        width: calc(100vw - 24px);
        max-height: calc(100vh - 24px);
        margin: 12px auto;
        padding: 16px;
    }

    .pm-modal__top {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .pm-modal__visualWrap {
        order: -1;
    }

    .pm-modal__close {
        top: 16px;
        right: 16px;
    }

    .pm-modal__header {
        padding-top: 40px;
        margin-bottom: 24px;
    }

    .pm-modal__top {
        grid-template-columns: 1fr;
        gap: 24px;
        margin-bottom: 32px;
        padding-left: 0;
        padding-right: 0;
    }

    .pm-modal__cards {
        padding-left: 0;
        padding-right: 0;
    }

    .pm-modalCard {
        padding: 16px;
    }

    .pm-modalRow {
        grid-template-columns: 1fr;
        gap: 12px;
        padding: 16px 0;
    }

    .pm-modalRow__title,
    .pm-modalRow ul:nth-of-type(1),
    .pm-modalRow ul:nth-of-type(2),
    .pm-modalRow ul:nth-of-type(3) {
        grid-column: auto;
    }

    .pm-calculator {
        max-width: unset;
        width: 100%;
        border-radius: 0;
        box-shadow: none;
        border: none;
        padding: 0;
    }
    .pm-calculator::before {
        border-radius: 0;
        box-shadow: none;
    }
}

@media (max-width: 767px) {
    .pm-modal__title {
        font-size: 24px;
    }

    .pm-modal__subtitle {
        font-size: 16px;
    }

    .pm-modal__switchButtons {
        flex-wrap: wrap;
    }

    .pm-modal__switchBtn {
        flex: 1 1 auto;
    }

    .pm-modalCard {
        padding: 20px 16px;
    }
}