.cookies { position: fixed; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; background-color: rgba(0, 0, 0, 0.8); bottom: 0; z-index: 1075; transition: all .3s ease-in-out; }

.cookies__content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding: 0.9375rem; -ms-flex-align: center; align-items: center; }

.cookies__closed { display:none;}

@media (min-width: 48rem) { .cookies__content { -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; } }

.cookies__description { font-size: 1rem; color: #ffffff; letter-spacing: 0.025rem; font-weight: 100; max-width: 51.875rem; padding-right: 0; padding-left: 0; }

.cookies__description p { margin: 1.25rem 0; }

.cookies__description a { text-decoration: none; color: #ffffff; }

@media (min-width: 48rem) { .cookies__description { padding: 0 0.9375rem; } }

.cookies__cta { -ms-flex-pack: center; justify-content: center; padding-right: 0; padding-left: 0; }

@media (min-width: 48rem) { .cookies__cta { padding: 0 0.9375rem; } }

.cookies__closed { font-size: 1.875rem; color: #ffffff; font-weight: 300; position: absolute; z-index: 1; top: 0; right: 0.625rem; cursor: pointer; }

@media (min-width: 74.9375rem) { .cookies__closed { position: relative; top: 0; right: -1.875rem; } }

.c-overlay { width: 100%; height: 100%; position: fixed; display: none; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; background: rgba(0, 0, 0, 0.8); z-index: 1085; top: 0; left: 0; padding-left: 0.9375rem; padding-right: 0.9375rem; overflow-y: auto; -ms-flex-direction: initial; flex-direction: initial; }

@media (min-width: 48rem) { .c-overlay { -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; } }

.c-overlay.active { display: -ms-flexbox; display: flex; }

.c-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 1.25rem 0.9375rem; -webkit-overflow-scrolling: touch; background: #ffffff; overflow-y: auto; }

@media (min-width: 48rem) { .c-modal { width: 67.125rem; height: auto; max-width: 75rem; min-height: 20rem; padding: 0.9375rem 1.5625rem; margin: 0 auto; position: relative; } }

.c-modal--radius { border-radius: 0; }

@media (min-width: 48rem) { .c-modal--radius { border-radius: 0.375rem; } }

.c-modal--shadow { box-shadow: 0px 3px 6px #00000029; }

.c-modal__header { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.c-modal__title { -ms-flex: 1; flex: 1; font-size: 1.5rem; font-weight: 900; }

.c-modal__content { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; min-height: auto; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@-webkit-keyframes modal { from { opacity: 0;
    transform: translate3d(0, -12.5rem, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes modal { from { opacity: 0;
    transform: translate3d(0, -12.5rem, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.active .c-modal { -webkit-animation: modal 0.7s; animation: modal 0.7s; }

.c-closed { right: 0.625rem; cursor: pointer; outline: 0; border: 0; background: transparent; color: #E1173F; font-size: 2rem; font-weight: 300; margin-right: 1.3125rem; }

.c-logo { display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 0.625rem; }

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

.c-btn { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding: 0.625rem 5.1875rem; background-color: #E1173F; color: #ffffff; text-decoration: none; text-transform: none; font-size: 1.25rem; font-weight: 700; border-radius: 1.9375rem; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.c-link { text-decoration: initial; }

.c-link--blue { color: #3B69FF; text-decoration: none; font-weight: bold; }

.c-label { font-size: 18px; font-weight: bold; color: #3C3C3C; }

.c-chkbox[type="checkbox"] { margin-right: 1.625rem; }

.c-ul { list-style: initial; }

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

.c-ul--none li { margin-bottom: 1.25rem; }

.c-ul--color { list-style: none; padding-left: 0; }

.c-ul--color li { margin-bottom: 1.25rem; }

.c-ul--color li::before { content: "\2022"; color: #E1173F; display: inline-block; width: 1em; margin-left: -1em; }

.pl-25 { padding-left: 1.5625rem; }

.pl-45 { padding-left: 2.8125rem; }

.pb-30 { padding-bottom: 1.875rem; }

.mb-30 { margin-bottom: 1.875rem; }

.aln-right { text-align: right; }

.aln-left { text-align: left; }

.aln-center { text-align: center; }

.brd-b { border-bottom: 1px solid #ededed; }

.is-hidden { display: none; }

.is-show { display: block; }


/*# sourceMappingURL=main.css.map */