@import 'constants'; .fixed-footer { border-top: 2px solid var(--border-plain-blue-france); position: fixed; bottom: 0; left: 0; right: 0; padding-top: $default-padding; background-color: var(--background-default-grey); z-index: 2; } @media (max-width: 62em) { .padded-fixed-footer { padding-top: 120px; } } @media (min-width: 62em) { .padded-fixed-footer { padding-top: 60px; } } [data-fr-theme='dark'] .fixed-footer { background-color: var(--background-action-low-blue-france); } .sticky-header { padding-top: $default-padding; padding-bottom: $default-padding; &-container { position: sticky; top: 0; left: 0; right: 0; z-index: 800; } &-warning { background-color: var(--background-contrast-warning); } p { margin: 0; } }