﻿@charset "UTF-8";
@import url("open-iconic/font/css/open-iconic-bootstrap.min.css");
@font-face {
  /*TITULAR*/
  font-family: "MM-Titular";
  src: url("https://quasarcdn.azurewebsites.net/MediaMarkt/fonts/MMHeadlinePro-Regular_1.otf");
}
@font-face {
  /*MM_Bold*/
  font-family: "MM_Bold_1";
  src: url("https://quasarcdn.azurewebsites.net/MediaMarkt/fonts/SourceSansPro-Bold.ttf");
}
@font-face {
  /*MM_SemiBold*/
  font-family: "MM_SemiBold_2";
  src: url("https://quasarcdn.azurewebsites.net/MediaMarkt/fonts/SourceSansPro-SemiBold.ttf");
}
@font-face {
  /*MM_Regular*/
  font-family: "MM-Regular_3";
  src: url("https://quasarcdn.azurewebsites.net/MediaMarkt/fonts/SourceSansPro-Regular.ttf");
}
@font-face {
  /*PRIMARY FONT*/
  font-family: "NotoSansDisplay";
  src: url("https://quasarcdn.azurewebsites.net/CustomerPortal_MM/fonts/NotoSansDisplay-Regular.ttf ") format("truetype");
}
/****VARIABLES PERSONALIZADAS****/
/*MENU*/
/*FONT-FAMILY*/
/*BTN*/
/****IMG****/
/****HOVER****/
/*BTN-HOVER*/
/*BTN-PRIMARY-HOVER*/
/****TEXTOS****/
/**/
/* #EF233C;*/
/**/
/*#region ****-FONT-FACE*****/
/*body {
    font-family: $font-family-NotoSansDisplay !important;
}*/
/*#endregion ****-FONT-FACE*****/
/*#region ****-FOOTER-PORTUGAL*****/
@font-face {
  font-family: "ff_icons";
  src: url(https://mediamarkt.pt/cdn/shop/t/853/assets/ff_icons.eot?v=15572352317247601431683221143);
  src: url(https://mediamarkt.pt/cdn/shop/t/853/assets/ff_icons.eot?v=15572352317247601431683221143) format("embedded-opentype"), url(/cdn/shop/t/853/assets/ff_icons.ttf?v=106690828304433202751683221143) format("truetype"), url(https://mediamarkt.pt/cdn/shop/t/853/assets/ff_icons.woff?v=20388784565970491411683221143) format("woff"), url(https://mediamarkt.pt/cdn/shop/t/853/assets/ff_icons.svg?v=173362687894824164951683221143) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "MM-iconfont";
  src: url(https://mediamarkt.pt/cdn/shop/t/853/assets/MM-Iconfont.eot?v=139047468138727796201683221143);
  src: url(https://mediamarkt.pt/cdn/shop/t/853/assets/MM-Iconfont.eot?v=139047468138727796201683221143) format("embedded-opentype"), url(https://mediamarkt.pt/cdn/shop/t/853/assets/MM-Iconfont.woff?v=6663669907105337611683221143) format("woff"), url(https://mediamarkt.pt/cdn/shop/t/853/assets/MM-Iconfont.ttf?v=13385007520756458151683221143) format("truetype");
}
[class^=icon--], [class*=" icon--"] {
  font-family: "ff_icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#footer {
  background: #494745;
  padding-top: 30px;
  color: #cfcbca;
  padding-top: 48px;
  width: 100%;
  overflow: hidden;
  /*****SECTION-1********/
  /*****SECTION-2********/
  /*****SECTION-3********/
}
#footer #footercenter {
  padding: 8px 0 !important;
}
@media (min-width: 76.875em) {
  #footer .container {
    max-width: 1472px;
    padding: 0 64px;
    margin: 0 auto;
  }
}
@media (min-width: 61.875em) {
  #footer .container {
    max-width: 948px;
    margin: 0 auto;
  }
}
#footer .container {
  position: relative;
}
@media (min-width: 1200px) {
  #footer .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #footer .container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #footer .container {
    width: 100%;
  }
}
#footer .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 76.875em) {
  #footer .container {
    max-width: 1472px;
    padding: 0 64px;
    margin: 0 auto;
  }
}
@media (min-width: 61.875em) {
  #footer .container {
    max-width: 948px;
    margin: 0 auto;
  }
}
#footer .container {
  position: relative;
}
@media (min-width: 1200px) {
  #footer .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #footer .container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #footer .container {
    width: 100%;
  }
}
#footer .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#footer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#footer user agent stylesheet div {
  display: block;
}
#footer body {
  font-family: "SourceSansPro";
  font-size: 16px;
  line-height: 1.42857;
  color: #8a8a8a;
  background-color: #fff;
}
#footer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#footer article, #footer aside, #footer details, #footer figcaption, #footer figure, #footer footer, #footer header, #footer hgroup, #footer main, #footer nav, #footer section, #footer summary {
  display: block;
}
#footer .footer-center-wrap {
  overflow: hidden;
}
#footer .ms-site-footer__logos {
  text-align: center;
  margin: 0.5rem 0 0;
}
#footer .nopadding {
  padding: 0 !important;
  margin: 0 !important;
}
#footer .ms-site-footer__logos .title {
  text-align: left;
  margin: 16px 0px;
  color: #cfcbca;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: normal;
}
#footer .ms-site-footer__logos ul {
  display: flex;
  flex-wrap: wrap;
  padding-inline-start: 0px;
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#footer .ms-site-footer__logos ul li {
  border: 1px solid #918e8c;
  border-radius: 4px;
  margin-right: 16px;
  margin-bottom: 16px;
  padding: 8px;
  overflow: hidden;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-sizing: content-box;
}
#footer .ms-site-footer__logos ul li svg {
  cursor: inherit;
  height: 32px;
  width: 64px;
  fill: #cfcbca;
}
#footer svg:not(:root) {
  overflow: hidden;
}
#footer #footerbottom {
  padding-bottom: 48px;
}
#footer #footernav, #footer #footerbottom {
  overflow: hidden;
  color: #cfcbca;
}
#footer article, #footer aside, #footer details, #footer figcaption, #footer figure, #footer footer, #footer header, #footer hgroup, #footer main, #footer nav, #footer section, #footer summary {
  display: block;
}
#footer .footernav_wrap, #footer .footer-bottom-wrap {
  padding: 10px 0px;
}
#footer #footerbottom .footer_quicklink {
  display: table;
}
#footer #footernav h4.title_block, #footer #footerbottom h4.title_block {
  font-size: 18px;
  margin-bottom: 8px;
}
#footer #footernav a, #footer #footernav .title_block, #footer #footerbottom a, #footer #footerbottom .title_block {
  color: #cfcbca;
  text-transform: none;
}
#footer .block .title_block {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  text-transform: initial;
  margin: 0px 0px 15px;
  padding: 0px;
  color: #292733;
  line-height: 24px;
}
#footer .block .block_content {
  font-size: 16px;
  font-weight: 300;
  color: #8a8a8a;
}
#footer .toggle-footer {
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
#footer .toggle-footer li {
  line-height: 1;
  position: relative;
  padding: 8px 0;
}
#footer #footernav a, #footer #footernav .title_block, #footer #footerbottom a, #footer #footerbottom .title_block {
  color: #cfcbca;
  text-transform: none;
}
#footer .toggle-footer li a {
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  display: block;
  color: #8a8a8a;
  padding: 0px;
  position: relative;
  font-size: 14px;
}
#footer #footerbottom .footer_quicklink.app-social {
  margin-top: 56px;
}
#footer .ms-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer .ms-link-list--inline .ms-list__item {
  display: inline-block;
}
#footer .ms-list__item {
  display: block;
  margin: 0;
  padding: 0.5rem 0;
  list-style: none;
}
#footer .ms-link-list--inline .ms-icon--type_facebook, #footer .ms-link-list--inline .ms-icon--type_google-plus, #footer .ms-link-list--inline .ms-icon--type_instagram, #footer .ms-link-list--inline .ms-icon--type_twitter, #footer .ms-link-list--inline .ms-icon--type_youtube {
  height: 32px;
  width: 32px;
  font-size: 32px;
  color: #000;
  padding: 0;
}
#footer .ms-icon {
  display: inline-block;
  font-family: "MM-iconfont";
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-size: 1em;
  line-height: 1;
  text-rendering: auto;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#footer #footerbottom .footer_quicklink.app-social .ms-list__item a span {
  font-size: 16px;
  color: #cfcbca;
}
#footer .ms-icon--type_facebook:before {
  content: "F";
}
#footer .ms-icon--type_instagram:before {
  content: "I";
}
#footer .ms-icon--type_youtube:before {
  content: "Y";
}
#footer #footernav {
  padding: 64px 0px;
  background: #272422;
}
#footer #footernav, #footer #footerbottom {
  overflow: hidden;
  color: #cfcbca;
}
#footer #footernav .pagesLinks .footer_quicklink .block_content .item {
  padding: 0px 0px 0px 25px;
}
#footer #footernav .pagesLinks .footer_quicklink .block_content .item:before {
  content: "\ea30";
  font-family: "ff_icons";
  position: absolute;
  left: 0;
  color: red;
}
#footer .verticalmenu .navbar-nav > li > a:after {
  top: 3px;
  content: "\ea30";
  font-family: "ff_icons" !important;
  font-size: 1em;
  position: absolute;
  right: 10px;
}
#footer .footer-services .service .link:before {
  content: "\ea30";
  font-size: 1em;
  position: absolute;
  left: -10px;
  font-family: "ff_icons" !important;
  color: #df0000;
}
#footer .icon--arrow-right_2:before {
  content: "\ea30";
}
#footer .ps-box .ps-relative-box .ps-content p:after {
  content: "\ea30";
  font-family: ff_icons;
  font-size: 23px;
  color: #000;
}
#footer .icon--face:before {
  content: "\eb29";
}
#footer .icon--facebook-login:before {
  content: "\eaa7";
}
@media (min-width: 768px) {
  #footer #footernav .pagesLinks .footer_quicklink .block_content .item {
    float: left;
    margin-right: 24px;
  }
}
#footer .nopadding {
  padding: 0 !important;
  margin: 0 !important;
}
@media (min-width: 992px) {
  #footer .col-md-3 {
    width: 25%;
  }
}
@media (min-width: 992px) {
  #footer .col-md-1, #footer .col-md-2, #footer .col-md-3, #footer .col-md-4, #footer .col-md-5, #footer .col-md-6, #footer .col-md-7, #footer .col-md-8, #footer .col-md-9, #footer .col-md-10, #footer .col-md-11, #footer .col-md-12 {
    float: left;
  }
}
#footer .title {
  color: inherit !important;
  margin-bottom: unset !important;
  padding-top: unset !important;
  margin-top: unset !important;
  margin-left: inherit !important;
  border-radius: unset !important;
  transform: unset !important;
  background-color: unset !important;
}
#footer #footernav .footer_paymentInfo .block_content {
  font-size: 12px;
  color: #cfcbca;
}

/*#endregion ****-FOOTER-PORTUGAL*****/
/*#region LOADING-SPINER*/
.textoSpinner {
  position: fixed;
  top: 50%;
  width: 100%;
  height: 150px;
  color: #df0000;
  margin: auto;
  text-align: center;
  font-family: "MM_Bold_1";
  font-style: oblique;
}

.loading-container {
  z-index: 5000;
  width: 100vw;
  height: 100vh;
}

.loading-container i {
  color: white;
}

.eMcpdB p {
  margin: 0px;
  padding: 0px;
}

.iMdSTb svg {
  cursor: inherit;
  width: 24px;
  height: 24px;
  transform: rotate(0deg);
  fill: currentcolor;
}

.imagenVentaContadoAmplia {
  background-image: url("https://quasarcdn.azurewebsites.net/MediaMarkt/img/VentaContado.png");
  width: 400px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 500px;
}

@media (max-width: 600px) {
  .imagenVentaContadoAmplia {
    background-image: url("https://quasarcdn.azurewebsites.net/MediaMarkt/img/VentaContado.png");
    width: 300px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 400px;
  }
}
.imagenNumPedidoAmplia {
  background-image: url("https://quasarcdn.azurewebsites.net/MediaMarkt/img/numPedido.png");
  width: 400px;
  height: 200px;
  background-repeat: no-repeat;
  background-size: 400px;
}

@media (max-width: 600px) {
  .imagenNumPedidoAmplia {
    background-image: url("https://quasarcdn.azurewebsites.net/MediaMarkt/img/numPedido.png");
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
    background-size: 220px;
  }
}
.efqYpB:hover {
  background: rgb(203, 0, 0);
  border: 2px solid rgb(203, 0, 0);
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 4px 0px, rgba(0, 0, 0, 0.06) 0px 3px 3px -2px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;
  color: white !important;
}

.keGGBQ {
  margin: 0px 0px 16px;
  color: rgb(39, 36, 34);
  font-size: 12px;
  line-height: 16px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.bzdOcg {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.jqIwKR {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 8px;
}

.fKSYNb {
  opacity: 0;
  width: 0px;
  height: 0px;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

.fKSYNb:checked + .StyledToggleSwitchSlider-sc-1mai7hd-1 {
  background-color: rgb(244, 244, 244);
}

.fPgKRt {
  background-color: rgb(244, 244, 244);
  position: absolute;
  inset: 0px;
  transition: all 0.4s ease 0s;
  border-radius: 12px;
}

.fworbG {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 46px;
  height: 24px;
}

.jqIwKR span {
  font-weight: 600;
}

.gmbvqb {
  display: flex;
}

.kaZnYn {
  margin: 24px 0px 16px;
  color: rgb(39, 36, 34);
  font-size: 20px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: normal;
}

.xvAAv {
  margin: 0px;
}

.djWnrb {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 56px;
  cursor: pointer;
}

.kgkpVU {
  margin-right: 8px;
}

.jvOnI {
  flex: 1 0 auto;
}

.cZQjRw {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.kfQJFH {
  opacity: 0;
  width: 0px;
  height: 0px;
}

.fworbG {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 46px;
  height: 24px;
}

.cDsyXh::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 2px;
  background-color: rgb(255, 255, 255);
  transition: all 0.4s ease 0s;
  border-radius: 50%;
}

.cZQjRw {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.cDsyXh {
  background-color: rgb(207, 203, 202);
  position: absolute;
  inset: 0px;
  transition: all 0.4s ease 0s;
  border-radius: 12px;
}

.hysyAX {
  color: rgb(39, 36, 34);
  font-size: 12px;
  line-height: 16px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.eOsFcN {
  color: rgb(39, 36, 34);
  font-size: 14px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: normal;
}

.iWGXyY:hover {
  background: rgb(255, 255, 255);
  border: 2px solid rgb(39, 36, 34);
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 4px 0px, rgba(0, 0, 0, 0.06) 0px 3px 3px -2px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;
}

.lgqWgN button {
  width: 100%;
  margin: 8px 0px;
}

.iWGXyY {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  background: rgb(255, 255, 255);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(39, 36, 34);
}

.efqYpB {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  background: rgb(223, 0, 0);
  border: 2px solid rgb(223, 0, 0);
  color: rgb(255, 255, 255);
}

.lgqWgN {
  display: flex;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  background-color: rgb(255, 255, 255);
  padding: 8px 0px 32px;
  margin: 0px;
  max-height: 30vh;
}

.ogVFz {
  border-radius: 16px 16px 0px 0px;
  z-index: 101;
  position: absolute;
  bottom: 0px;
  overflow-y: auto;
  width: 100%;
  background-color: white;
  padding: 16px 16px 0px;
  font-family: "Source Sans Pro", sans-serif;
  max-height: 100%;
}

.jATXjR {
  position: absolute;
  inset: 0px;
  overflow-y: auto;
}

.hpWicD {
  position: absolute;
  inset: 0px;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  overflow: auto;
}

.gojMrL {
  position: fixed;
  inset: 0px;
  z-index: 201;
}

.bnTrpE {
  overflow: hidden;
}

.lgqWgN button {
  width: 100%;
  margin: 8px 0px;
}

@media (min-width: 752px) {
  .ogVFz {
    max-width: 600px;
    border-radius: 8px;
    width: 55%;
    left: 50%;
    bottom: 50%;
    transform: translate(-50%, 50%);
    padding: 32px 32px 0px;
  }
  .lgqWgN {
    padding: 16px 0px;
  }
  .djWnrb {
    height: 48px;
  }
  .cTpoVv:first-child {
    border-top: none;
  }
}
@media (min-width: 1008px) {
  .kaZnYn {
    margin: 8px 0px 24px;
  }
  .ogVFz {
    width: 45%;
  }
  .lgqWgN {
    padding: 32px 0px;
    flex-direction: row;
  }
  .lgqWgN button:not(:last-of-type) {
    margin-right: 24px;
  }
  .lgqWgN button:not(:last-of-type) {
    margin-right: 24px;
  }
  .lgqWgN button {
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .hysyAX {
    font-size: 14px;
    line-height: 20px;
  }
  .keGGBQ {
    margin: 0px 0px 8px;
  }
  .eOsFcN {
    font-size: 16px;
    line-height: 24px;
  }
  lgqWgN button {
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
}
.cTpoVv {
  border-bottom: 1px solid rgb(207, 203, 202);
}

.jfwSxA {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  width: fit-content;
  color: inherit;
  opacity: 1;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid rgb(0, 0, 0);
}

.mwUQu {
  margin: 24px 8px 16px 0px;
}

@media (min-width: 752px) {
  .mwUQu {
    margin: 8px 8px 24px 0px;
  }
}
.iMdSTb {
  display: flex;
}

.kNSfAO {
  color: rgb(39, 36, 34);
  font-size: 12px;
  line-height: 16px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.loading-icon {
  position: fixed;
  top: 30%;
  left: 50%;
  margin-left: -55px; /* Negative half of width. */
  width: 150px;
  height: 150px;
}

.loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 4000;
  width: 100%;
  height: 100%;
}

@-webkit-keyframes infiniteRotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
/* Standard syntax */
@keyframes infinite-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.spin {
  -webkit-animation: infiniteRotate 2s linear infinite;
  animation: infiniteRotate 2s linear infinite;
}

/*#endregion LOADING-SPINER*/
/*#region ******HEADER-Y-OTROS*******/
.btnSeleccionar {
  background: red;
  height: 37px;
  width: 185px;
  margin-top: 15px !important;
}

.cajaSeguro {
  margin-top: 15px;
  border: 1px solid #df0000;
  border-radius: 10px;
  padding: 5px 3px 5px 3px;
}

.cajaSeguroSeleccionado {
  margin-top: 15px;
  border: 2px solid #df0000;
  border-radius: 10px;
  padding: 5px 3px 5px 3px;
}

.jsWckJ {
  position: absolute;
  margin-top: 8px;
  transition: color 0.25s cubic-bezier(0, 0, 0.2, 1) 0ms, top 0.25s cubic-bezier(0, 0, 0.2, 1) 0ms;
  top: 0px;
  transform-origin: left top;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.cYsMLH {
  color: rgb(39, 36, 34);
  font-size: 12px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.textoCabezeraCajaSeguro {
  text-align: left;
  font-size: 1.5rem;
}

.yIajI {
  margin-top: 1.5rem;
  margin-left: 0.1rem;
}

.fAopDE > p {
  position: relative;
  margin: 8px 0px 16px 24px;
}

.idmHmf {
  color: rgb(39, 36, 34);
  font-size: 16px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.fAopDE > p::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: -24px;
  width: 14px;
  height: 14px;
  background-size: cover;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%220%200%2080%2080%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M25.862%2056.46L72.38%207%2080%2015.084%2025.863%2072.516%200%2045.079l7.502-8.095z%22%2F%3E%3C%2Fsvg%3E);
}

.kuVlYZ {
  position: absolute;
  top: 24px;
}

.jWOA-DH {
  display: flex;
}

.bHLCLJ {
  position: relative;
  padding-top: 24px;
}

.jWOA-DH svg {
  cursor: inherit;
  width: 20px;
  height: 20px;
  transform: rotate(0deg);
  fill: currentcolor;
}

.fAopDE > p::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: -24px;
  width: 14px;
  height: 14px;
  background-size: cover;
  /* background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%220%200%2080%2080%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M25.862%2056.46L72.38%207%2080%2015.084%2025.863%2072.516%200%2045.079l7.502-8.095z%22%2F%3E%3C%2Fsvg%3E); */
}

.kuVlYZ {
  position: absolute;
  top: 24px;
}

.dISsKX {
  padding-left: 1.5rem;
}

.bHLCLJ p {
  margin-top: 0px;
}

.kspGhe a, .kspGhe a:focus, .kspGhe a:hover, .kspGhe a:active, .kspGhe a:visited {
  color: inherit;
}

.bPcdJQ {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  width: fit-content;
  color: inherit;
  opacity: 1;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid rgb(0, 0, 0);
}

.kspGhe {
  color: rgb(0, 0, 0);
  font-size: 14px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.fAopDE {
  margin-top: 20px !important;
}

.fHMJrd {
  margin: 0px;
  color: rgb(223, 0, 0);
  font-size: 32px;
  line-height: 40px;
  font-family: MMHeadline, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.4px;
}

.inputError {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.btn-primary {
  color: #fff;
  background-color: #df0000 !important;
  border-color: #df0000 !important;
}

.btn-outline-primary {
  color: #df0000 !important;
  border-color: #df0000 !important;
}

.link {
  color: rgb(0, 0, 0);
  font-size: 16px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  display: inline;
  text-decoration: underline 1px solid rgb(0, 0, 0);
  text-underline-offset: 3px;
}

.title {
  width: 174px !important;
  height: 30px !important;
  /* border-radius: 5px !important; */
  color: black !important;
  text-align: center;
  /* background-color: red; */
  margin-bottom: 24px !important;
  padding-top: 3px !important;
  margin-top: -15px;
  margin-left: -1px;
  border-radius: 4px 4px 8px 4px !important;
  transform: skewX(-10.3deg);
  background-color: white;
}

.inicio-header {
  max-width: 700px;
}

.hOowcp {
  width: 24px;
  height: 24px;
  position: relative;
  z-index: -1;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  opacity: 0;
  flex-shrink: 0;
}

.hVBRsw {
  top: 0px;
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid rgb(73, 71, 69);
  background-color: rgb(255, 255, 255);
  box-sizing: border-box;
}

.fZQVUT {
  margin: 0px;
  color: rgb(0, 0, 0);
  font-size: 32px;
  line-height: 40px;
  font-family: MMHeadline, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.4px;
  border: none;
}

.no-border {
  border-bottom: 1px;
  box-shadow: none; /* You may want to include this as bootstrap applies these styles too */
}

.et_pb_text_0_tb_body {
  font-family: "Mediamarkt ttf", Helvetica, Arial, Lucida, sans-serif;
  font-size: 29px;
}

input {
  border-top: none;
  border-right: none;
  border-left: none;
  border-width: 0 0 2px;
  border-color: rgb(145, 142, 140);
  /*  height: 30px !important;*/
  font-family: SourceSansPro, Arial, sans-serif;
}

input:hover {
  border-color: black;
}

input:focus {
  border-color: black;
}

.k-picker:hover, .k-picker.k-hover {
  background-color: transparent;
  background-image: transparent;
  border-color: black;
}

p {
  font-family: SourceSansPro, Arial, sans-serif;
}

h2 {
  font-family: SourceSansPro, Arial, sans-serif;
}

.k-picker:focus, .k-picker.k-focus {
  box-shadow: none;
}

.k-picker {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: transparent;
  background-image: transparent;
  border-width: 0 0 2px;
  border-color: rgb(145, 142, 140);
  /* border: none; */
  border-top: none;
  border-right: none;
  border-left: none;
  background-image: none !important;
  border-radius: 0 !important;
  font-family: SourceSansPro, Arial, sans-serif;
}

.wrap-input100 {
  width: 100%;
  position: relative;
  border-bottom: 2px solid #d9d9d9;
  padding-bottom: 13px;
  margin-bottom: 27px;
}

.validate-input {
  position: relative;
}

.contact100-form {
  width: 100%;
}

/*pru*/
.lfHyBs {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  vertical-align: top;
  width: 100%;
}

.hKqICu {
  margin-top: 0px;
}

.bORxnu::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 0px;
  width: 100%;
  background-color: rgb(0, 0, 0);
  transform-origin: right center;
  transform: scale(0, 1);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85) 0s;
}

.fVraJv {
  position: absolute;
  margin-top: 8px;
  transition: color 0.25s cubic-bezier(0, 0, 0.2, 1) 0ms, top 0.25s cubic-bezier(0, 0, 0.2, 1) 0ms;
  top: 20px;
  transform-origin: left top;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.bORxnu {
  margin-right: 0px;
}

.evMiRA {
  height: 4px;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 1px;
}

.huIlZb {
  height: 1px;
  background: rgb(145, 142, 140);
  border-width: 0px;
}

.grvqUu {
  color: rgb(145, 142, 140);
  font-size: 16px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.WOhXo {
  box-sizing: content-box;
  display: block;
  font-size: 16px;
  font-family: SourceSansPro, Arial, sans-serif;
  margin: 24px 0px 0px;
  min-width: 0px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  outline: none;
  position: relative;
  background: transparent;
  -webkit-tap-highlight-color: transparent;
  color: inherit;
}

.text hr {
  width: 250px;
  float: left;
  color: #918e8C;
  background: #918e8C;
  height: 3px;
  border: none;
}

div.text:hover hr {
  width: 250px;
  color: #272422;
  background: #272422;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
  outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none !important;
}

.bRVJvy {
  display: inline;
  text-decoration: underline 1px solid rgb(39, 36, 34);
  text-underline-offset: 3px;
  margin-left: 5px;
}

.input100 {
  display: block;
  width: 100%;
  background: 0 0;
  font-size: 14px;
  color: #333;
  line-height: 1.2;
  padding: 0 5px;
}

.contentThankYouPage {
  position: relative;
  top: 3%;
  border: 2px solid rgba(255, 99, 88, 0.0784313725);
  font-family: "MM_SemiBold_2";
  -webkit-box-shadow: 10px 10px 16px -11px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 10px 10px 16px -11px rgba(0, 0, 0, 0.15);
  box-shadow: 10px 10px 16px -11px rgba(0, 0, 0, 0.15);
}

.contentThankYouPage .divThankYouPageCabecera {
  background: rgba(255, 99, 88, 0.0784313725);
  padding: 70px 0px !important;
}

.contentThankYouPage .divThankYouPageCabecera img {
  width: 11%;
}

.contentThankYouPage .divThankYouPageText {
  background: #fff;
}

.divbtnThankYouPage {
  position: relative;
  top: 6%;
}

.cFZNsD {
  height: 54px;
  width: 48px;
  background-color: rgb(244, 244, 244);
  border-radius: 8px;
  border: 2px solid transparent;
  padding: 0px;
  text-align: center;
  font-family: SourceSansPro, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  outline: none;
  color: rgb(0, 0, 0);
}

.eLmnli {
  white-space: nowrap;
}

html, body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1:focus {
  outline: none;
}

a, .btn-link {
  color: #0071c1;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.content {
  padding-top: 1.1rem;
}

.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050;
}

.invalid {
  outline: 1px solid red;
}

.validation-message {
  color: red;
}

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

.cEHHgl {
  margin-right: 24px;
  margin-left: 24px;
}

.fhaGpU {
  box-sizing: border-box;
  background-color: rgb(223, 0, 0);
  color: rgb(255, 255, 255);
  position: relative;
  z-index: 17;
}

.jUNGDy {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 50%;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  width: 40px;
  height: 40px;
  background: rgb(255, 255, 255);
  border: 2px solid rgb(255, 255, 255);
  color: rgb(39, 36, 34);
}

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

.blazor-error-boundary {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
  padding: 1rem 1rem 1rem 3.7rem;
  color: white;
}

.blazor-error-boundary::after {
  content: "An error has occurred.";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family: "SourceSansPro", Arial, sans-serif;
}

body {
  /* height: 100%;*/
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#root {
  height: 100%;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
  height: 20px !important;
  width: 20px !important;
  border: 1px solid black;
}

.form-check-input:checked {
  background-color: #000000;
  border-color: #000000;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

[type=search]::-webkit-search-decoration {
  appearance: none;
}

::-webkit-file-upload-button {
  appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/* Regular - 400 */
@font-face {
  font-family: SourceSansPro;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/SourceSansPro-Regular.woff2) format("woff2"), url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/SourceSansPro-Regular.woff) format("woff");
}
/* Semibold - 600 */
@font-face {
  font-family: SourceSansPro;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/SourceSansPro-Semibold.woff2) format("woff2"), url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/SourceSansPro-Semibold.woff) format("woff");
}
/* Bold - 700 */
@font-face {
  font-family: SourceSansPro;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/SourceSansPro-Bold.woff2) format("woff2"), url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/SourceSansPro-Bold.woff) format("woff");
}
/* Regular - 400 */
@font-face {
  font-family: MMHeadline;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/MMHeadlineProWebTT-Regular_subset.woff2) format("woff2"), url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/MMHeadlineProWebTT-Regular_subset.woff) format("woff");
}
@font-face {
  font-family: SEHeadline;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/EurostileNextLTPro-Bold.woff2) format("woff2"), url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/EurostileNextLTPro-Bold.woff) format("woff");
}
/* Regular - 400 */
@font-face {
  font-family: MMPrice;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/MediaMarktPreise.woff2) format("woff2"), url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/MediaMarktPreise.woff) format("woff");
}
@font-face {
  font-family: Calibri;
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/Calibri-Bold-subset.woff2) format("woff2"), url(https://asset.mediamarkt.es/mms-web-webmobile-mreg-d-v002-assets-dev/fonts/Calibri-Bold-subset.woff) format("woff");
}
.hnyHws {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1472px;
  padding: 0 16px;
}

/*!sc*/
@media (min-width: 512px) {
  .hnyHws {
    padding: 0 24px;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .hnyHws {
    padding: 0 32px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .hnyHws {
    padding: 0 48px;
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .hnyHws {
    padding: 0 64px;
  }
}
/*!sc*/
data-styled.g1[id=StyledGrid-fs0zc2-0] {
  content: "hnyHws,";
}

/*!sc*/
.eiWKIa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  margin-bottom: 0;
}

/*!sc*/
@supports (display: grid) {
  .eiWKIa {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
/*!sc*/
@media (min-width: 512px) {
  @supports (display: grid) {
    .eiWKIa {
      grid-gap: 16px;
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  @supports (display: grid) {
    .eiWKIa {
      grid-gap: 24px;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  @supports (display: grid) {
    .eiWKIa {
      grid-gap: 24px;
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  @supports (display: grid) {
    .eiWKIa {
      grid-gap: 24px;
    }
  }
}
.edIcEp:hover::after {
  transform-origin: left center;
  transform: scale(1, 1);
}

html {
  height: 100%;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family: "SourceSansPro", Arial, sans-serif;
}

.edIcEp {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: fit-content;
  color: rgb(0, 0, 0);
  opacity: 1;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

.edIcEp::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 2px;
  width: 100%;
  background-color: rgb(223, 0, 0);
  transform-origin: right center;
  transform: scale(0, 1);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85) 0s;
}

.btn-mediamarkt {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 56px;
  width: 100%;
  background: rgb(39, 36, 34);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(255, 255, 255);
}

/*!sc*/
.koBzMt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  margin-bottom: 16px;
}

/*!sc*/
@media (min-width: 512px) {
  .koBzMt {
    margin-bottom: 16px;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .koBzMt {
    margin-bottom: 24px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .koBzMt {
    margin-bottom: 24px;
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .koBzMt {
    margin-bottom: 24px;
  }
}
/*!sc*/
@supports (display: grid) {
  .koBzMt {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
/*!sc*/
@media (min-width: 512px) {
  @supports (display: grid) {
    .koBzMt {
      grid-gap: 16px;
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  @supports (display: grid) {
    .koBzMt {
      grid-gap: 24px;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  @supports (display: grid) {
    .koBzMt {
      grid-gap: 24px;
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  @supports (display: grid) {
    .koBzMt {
      grid-gap: 24px;
    }
  }
}
/*!sc*/
data-styled.g2[id=StyledRow-x4c83j-0] {
  content: "eiWKIa,koBzMt,";
}

/*!sc*/
.czucjO {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 8px;
  width: calc(100% - 16px);
  width: calc(100% - 16px);
}

/*!sc*/
@supports (display: grid) {
  .czucjO {
    margin: 0;
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@supports (display: grid) {
  .czucjO {
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@media (min-width: 512px) {
  .czucjO {
    display: block;
    margin: 8px;
    width: calc(50% - 16px);
    width: calc(100% - 16px);
  }
  @supports (display: grid) {
    .czucjO {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .czucjO {
      width: auto;
      grid-column-end: span 8;
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  .czucjO {
    display: block;
    margin: 12px;
    width: calc(50% - 24px);
    width: calc(100% - 24px);
  }
  @supports (display: grid) {
    .czucjO {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .czucjO {
      width: auto;
      grid-column-end: span 8;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .czucjO {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(100% - 24px);
  }
  @supports (display: grid) {
    .czucjO {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .czucjO {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .czucjO {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(100% - 24px);
  }
  @supports (display: grid) {
    .czucjO {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .czucjO {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
/*!sc*/
.hA-dYlB {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 8px;
  width: calc(100% - 16px);
  width: calc(50% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
@supports (display: grid) {
  .hA-dYlB {
    margin: 0;
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@supports (display: grid) {
  .hA-dYlB {
    width: auto;
    grid-column-end: span 2;
  }
}
/*!sc*/
@media (min-width: 512px) {
  .hA-dYlB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 8px;
    width: calc(50% - 16px);
    width: calc(37.5% - 16px);
  }
  @supports (display: grid) {
    .hA-dYlB {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .hA-dYlB {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  .hA-dYlB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 12px;
    width: calc(50% - 24px);
    width: calc(37.5% - 24px);
  }
  @supports (display: grid) {
    .hA-dYlB {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .hA-dYlB {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .hA-dYlB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(16.66667% - 24px);
  }
  @supports (display: grid) {
    .hA-dYlB {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .hA-dYlB {
      width: auto;
      grid-column-end: span 2;
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .hA-dYlB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(16.66667% - 24px);
  }
  @supports (display: grid) {
    .hA-dYlB {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .hA-dYlB {
      width: auto;
      grid-column-end: span 2;
    }
  }
}
/*!sc*/
.hA-dYlB > div {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/*!sc*/
.ifDgwK {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 8px;
  width: calc(100% - 16px);
  width: calc(100% - 16px);
}

/*!sc*/
@supports (display: grid) {
  .ifDgwK {
    margin: 0;
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@supports (display: grid) {
  .ifDgwK {
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@media (min-width: 512px) {
  .ifDgwK {
    display: block;
    margin: 8px;
    width: calc(50% - 16px);
    width: calc(37.5% - 16px);
  }
  @supports (display: grid) {
    .ifDgwK {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .ifDgwK {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  .ifDgwK {
    display: block;
    margin: 12px;
    width: calc(50% - 24px);
    width: calc(37.5% - 24px);
  }
  @supports (display: grid) {
    .ifDgwK {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .ifDgwK {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .ifDgwK {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(25% - 24px);
  }
  @supports (display: grid) {
    .ifDgwK {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .ifDgwK {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .ifDgwK {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(25% - 24px);
  }
  @supports (display: grid) {
    .ifDgwK {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .ifDgwK {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
.Dogvy {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 8px;
  width: calc(100% - 16px);
  width: calc(100% - 16px);
}

/*!sc*/
@supports (display: grid) {
  .Dogvy {
    margin: 0;
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@supports (display: grid) {
  .Dogvy {
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@media (min-width: 512px) {
  .Dogvy {
    display: block;
    margin: 8px;
    width: calc(50% - 16px);
    width: calc(62.5% - 16px);
  }
  @supports (display: grid) {
    .Dogvy {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .Dogvy {
      width: auto;
      grid-column-end: span 5;
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  .Dogvy {
    display: block;
    margin: 12px;
    width: calc(50% - 24px);
    width: calc(62.5% - 24px);
  }
  @supports (display: grid) {
    .Dogvy {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .Dogvy {
      width: auto;
      grid-column-end: span 5;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .Dogvy {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(75% - 24px);
  }
  @supports (display: grid) {
    .Dogvy {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .Dogvy {
      width: auto;
      grid-column-end: span 9;
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .Dogvy {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(75% - 24px);
  }
  @supports (display: grid) {
    .Dogvy {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .Dogvy {
      width: auto;
      grid-column-end: span 9;
    }
  }
}
/*!sc*/
.giFqOC {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 8px;
  width: calc(100% - 16px);
  width: calc(100% - 16px);
}

/*!sc*/
@supports (display: grid) {
  .giFqOC {
    margin: 0;
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@supports (display: grid) {
  .giFqOC {
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@media (min-width: 512px) {
  .giFqOC {
    display: block;
    margin: 8px;
    width: calc(50% - 16px);
    width: calc(50% - 16px);
  }
  @supports (display: grid) {
    .giFqOC {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .giFqOC {
      width: auto;
      grid-column-end: span 4;
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  .giFqOC {
    display: block;
    margin: 12px;
    width: calc(50% - 24px);
    width: calc(50% - 24px);
  }
  @supports (display: grid) {
    .giFqOC {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .giFqOC {
      width: auto;
      grid-column-end: span 4;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .giFqOC {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(25% - 24px);
  }
  @supports (display: grid) {
    .giFqOC {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .giFqOC {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .giFqOC {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(25% - 24px);
  }
  @supports (display: grid) {
    .giFqOC {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .giFqOC {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
.cbKwwH {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 8px;
  width: calc(100% - 16px);
  width: calc(100% - 16px);
}

/*!sc*/
@supports (display: grid) {
  .cbKwwH {
    margin: 0;
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@supports (display: grid) {
  .cbKwwH {
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@media (min-width: 512px) {
  .cbKwwH {
    display: block;
    margin: 8px;
    width: calc(50% - 16px);
    width: calc(100% - 16px);
  }
  @supports (display: grid) {
    .cbKwwH {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .cbKwwH {
      width: auto;
      grid-column-end: span 8;
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  .cbKwwH {
    display: block;
    margin: 12px;
    width: calc(50% - 24px);
    width: calc(37.5% - 24px);
  }
  @supports (display: grid) {
    .cbKwwH {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .cbKwwH {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .cbKwwH {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(25% - 24px);
  }
  @supports (display: grid) {
    .cbKwwH {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .cbKwwH {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .cbKwwH {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(25% - 24px);
  }
  @supports (display: grid) {
    .cbKwwH {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .cbKwwH {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
.dohVcj {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 8px;
  width: calc(100% - 16px);
  width: calc(100% - 16px);
}

/*!sc*/
@supports (display: grid) {
  .dohVcj {
    margin: 0;
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@supports (display: grid) {
  .dohVcj {
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@media (min-width: 512px) {
  .dohVcj {
    display: block;
    margin: 8px;
    width: calc(50% - 16px);
    width: calc(50% - 16px);
  }
  @supports (display: grid) {
    .dohVcj {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .dohVcj {
      width: auto;
      grid-column-end: span 4;
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  .dohVcj {
    display: block;
    margin: 12px;
    width: calc(50% - 24px);
    width: calc(37.5% - 24px);
  }
  @supports (display: grid) {
    .dohVcj {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .dohVcj {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .dohVcj {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(25% - 24px);
  }
  @supports (display: grid) {
    .dohVcj {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .dohVcj {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .dohVcj {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(25% - 24px);
  }
  @supports (display: grid) {
    .dohVcj {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .dohVcj {
      width: auto;
      grid-column-end: span 3;
    }
  }
}
/*!sc*/
.hDdpxD {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 8px;
  width: calc(100% - 16px);
  width: calc(100% - 16px);
}

/*!sc*/
@supports (display: grid) {
  .hDdpxD {
    margin: 0;
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@supports (display: grid) {
  .hDdpxD {
    width: auto;
    grid-column-end: span 4;
  }
}
/*!sc*/
@media (min-width: 512px) {
  .hDdpxD {
    display: block;
    margin: 8px;
    width: calc(50% - 16px);
    width: calc(50% - 16px);
  }
  @supports (display: grid) {
    .hDdpxD {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .hDdpxD {
      width: auto;
      grid-column-end: span 4;
    }
  }
}
/*!sc*/
@media (min-width: 752px) {
  .hDdpxD {
    display: block;
    margin: 12px;
    width: calc(50% - 24px);
    width: calc(75% - 24px);
  }
  @supports (display: grid) {
    .hDdpxD {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .hDdpxD {
      width: auto;
      grid-column-end: span 6;
    }
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .hDdpxD {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(50% - 24px);
  }
  @supports (display: grid) {
    .hDdpxD {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .hDdpxD {
      width: auto;
      grid-column-end: span 6;
    }
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .hDdpxD {
    display: block;
    margin: 12px;
    width: calc(33.33333% - 24px);
    width: calc(50% - 24px);
  }
  @supports (display: grid) {
    .hDdpxD {
      margin: 0;
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .hDdpxD {
      width: auto;
      grid-column-end: span 6;
    }
  }
}
/*!sc*/
data-styled.g3[id=StyledCell-sc-1wk5bje-0] {
  content: "czucjO,hA-dYlB,ifDgwK,Dogvy,giFqOC,cbKwwH,dohVcj,hDdpxD,";
}

/*!sc*/
.odboy {
  color: #272422;
  font-size: 14px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 700;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.odboy a, .odboy a:focus, .odboy a:hover, .odboy a:active, .odboy a:visited {
  color: inherit;
}

/*!sc*/
.fMeBkU {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.fMeBkU a, .fMeBkU a:focus, .fMeBkU a:hover, .fMeBkU a:active, .fMeBkU a:visited {
  color: inherit;
}

/*!sc*/
.eHVPfV {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 700;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.eHVPfV a, .eHVPfV a:focus, .eHVPfV a:hover, .eHVPfV a:active, .eHVPfV a:visited {
  color: inherit;
}

/*!sc*/
.bgXqSY {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.bgXqSY a, .bgXqSY a:focus, .bgXqSY a:hover, .bgXqSY a:active, .bgXqSY a:visited {
  color: inherit;
}

/*!sc*/
.gmRugU {
  margin: 0 0 24px 0;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 600;
  -webkit-letter-spacing: 0.2px;
  -moz-letter-spacing: 0.2px;
  -ms-letter-spacing: 0.2px;
  letter-spacing: 0.2px;
}

/*!sc*/
.gmRugU a, .gmRugU a:focus, .gmRugU a:hover, .gmRugU a:active, .gmRugU a:visited {
  color: inherit;
}

/*!sc*/
.idmHmf {
  color: #272422;
  font-size: 16px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.idmHmf a, .idmHmf a:focus, .idmHmf a:hover, .idmHmf a:active, .idmHmf a:visited {
  color: inherit;
}

/*!sc*/
.ccTREO {
  margin: 0;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 700;
  -webkit-letter-spacing: 0.4px;
  -moz-letter-spacing: 0.4px;
  -ms-letter-spacing: 0.4px;
  letter-spacing: 0.4px;
}

/*!sc*/
.ccTREO a, .ccTREO a:focus, .ccTREO a:hover, .ccTREO a:active, .ccTREO a:visited {
  color: inherit;
}

/*!sc*/
.iwrQrG {
  margin: 0;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 600;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.iwrQrG a, .iwrQrG a:focus, .iwrQrG a:hover, .iwrQrG a:active, .iwrQrG a:visited {
  color: inherit;
}

/*!sc*/
@media (min-width: 1008px) {
  .iwrQrG {
    font-size: 16px;
    line-height: 24px;
  }
}
/*!sc*/
.eKbvL {
  margin: 0;
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 700;
  -webkit-letter-spacing: 0.4px;
  -moz-letter-spacing: 0.4px;
  -ms-letter-spacing: 0.4px;
  letter-spacing: 0.4px;
}

/*!sc*/
.eKbvL a, .eKbvL a:focus, .eKbvL a:hover, .eKbvL a:active, .eKbvL a:visited {
  color: inherit;
}

/*!sc*/
.jSuPHR {
  margin: 0;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.jSuPHR a, .jSuPHR a:focus, .jSuPHR a:hover, .jSuPHR a:active, .jSuPHR a:visited {
  color: inherit;
}

/*!sc*/
.bhSxHb {
  margin: 16px 0;
  color: #cfcbca;
  font-size: 12px;
  line-height: 16px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.bhSxHb a, .bhSxHb a:focus, .bhSxHb a:hover, .bhSxHb a:active, .bhSxHb a:visited {
  color: inherit;
}

/*!sc*/
.goFstK {
  color: #cfcbca;
  font-size: 16px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.goFstK a, .goFstK a:focus, .goFstK a:hover, .goFstK a:active, .goFstK a:visited {
  color: inherit;
}

/*!sc*/
.fTSZlD {
  margin: 0;
  color: #cfcbca;
  font-size: 14px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.fTSZlD a, .fTSZlD a:focus, .fTSZlD a:hover, .fTSZlD a:active, .fTSZlD a:visited {
  color: inherit;
}

/*!sc*/
.cLIrKg {
  color: #cfcbca;
  font-size: 14px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.cLIrKg a, .cLIrKg a:focus, .cLIrKg a:hover, .cLIrKg a:active, .cLIrKg a:visited {
  color: inherit;
}

/*!sc*/
.gRlUWa {
  color: #cfcbca;
  font-size: 14px;
  line-height: 40px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.gRlUWa a, .gRlUWa a:focus, .gRlUWa a:hover, .gRlUWa a:active, .gRlUWa a:visited {
  color: inherit;
}

/*!sc*/
.AGslj {
  color: #cfcbca;
  font-size: 12px;
  line-height: 16px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}

/*!sc*/
.AGslj a, .AGslj a:focus, .AGslj a:hover, .AGslj a:active, .AGslj a:visited {
  color: inherit;
}

/*!sc*/
data-styled.g5[id=StyledInfoTypo-sc-1jga2g7-1] {
  content: "odboy,fMeBkU,eHVPfV,bgXqSY,gmRugU,idmHmf,ccTREO,iwrQrG,eKbvL,jSuPHR,bhSxHb,goFstK,fTSZlD,cLIrKg,gRlUWa,AGslj,";
}

/*!sc*/
.jyIcAS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.jyIcAS svg {
  cursor: inherit;
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #fff;
}

/*!sc*/
.UClYn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.UClYn svg {
  cursor: inherit;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: currentColor;
}

/*!sc*/
.iMdSTb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.iMdSTb svg {
  cursor: inherit;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: currentColor;
}

/*!sc*/
.foEIjo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.foEIjo svg {
  cursor: inherit;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #000;
}

/*!sc*/
.iPlLjE {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.iPlLjE svg {
  cursor: inherit;
  width: 28px;
  height: 28px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #000;
}

/*!sc*/
.fipKFW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.fipKFW svg {
  cursor: inherit;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #918e8c;
}

/*!sc*/
.hEhuLP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.hEhuLP svg {
  cursor: inherit;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  fill: #fff;
}

/*!sc*/
.iQXLNy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.iQXLNy svg {
  cursor: inherit;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #fff;
}

/*!sc*/
.kGAKiD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.kGAKiD svg {
  cursor: inherit;
  width: 38px;
  height: 38px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: #fff;
}

/*!sc*/
.iYyxQC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.iYyxQC svg {
  cursor: inherit;
  width: 38px;
  height: 38px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #fff;
}

/*!sc*/
.hHTCXG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.hHTCXG svg {
  cursor: inherit;
  width: 32px;
  height: 32px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #fff;
}

/*!sc*/
.duIDti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.duIDti svg {
  cursor: inherit;
  width: 32px;
  height: 32px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #cfcbca;
}

/*!sc*/
.bSCMYt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.bSCMYt svg {
  cursor: inherit;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  fill: currentColor;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

/*!sc*/
.jPClBi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.jPClBi svg {
  cursor: inherit;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #cfcbca;
}

/*!sc*/
.hHlkNO {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.hHlkNO svg {
  cursor: inherit;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #cfcbca;
}

/*!sc*/
.gbrXnC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.gbrXnC svg {
  cursor: inherit;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  fill: #df0000;
}

/*!sc*/
data-styled.g7[id=Icon-sc-1vrq823-0] {
  content: "jyIcAS,UClYn,iMdSTb,foEIjo,iPlLjE,fipKFW,hEhuLP,iQXLNy,kGAKiD,iYyxQC,hHTCXG,duIDti,bSCMYt,jPClBi,hHlkNO,gbrXnC,";
}

/*!sc*/
.rPlGQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  width: 40px;
  height: 40px;
  background: #fff;
  border: 2px solid #fff;
  color: #272422;
}

/*!sc*/
.rPlGQ .Icon-sc-1vrq823-0 {
  padding: 0 8px;
}

/*!sc*/
.rPlGQ .Status-sc-80qxcr-0 {
  position: absolute;
  top: -6px;
  right: -6px;
}

/*!sc*/
@media (min-width: 752px) {
  .rPlGQ {
    width: 48px;
    height: 48px;
  }
}
/*!sc*/
.rPlGQ:hover {
  background: #fff;
  border: 2px solid #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  box-shadow: none;
}

/*!sc*/
data-styled.g11[id=StyledAnchorButton-sc-140xkaw-0] {
  content: "rPlGQ,";
}

/*!sc*/
.kMKmnq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  width: 100%;
  background: #272422;
  border: 2px solid #272422;
  color: #fff;
}

/*!sc*/
.kMKmnq .Icon-sc-1vrq823-0 {
  padding: 0 8px;
}

/*!sc*/
.kMKmnq .Status-sc-80qxcr-0 {
  position: absolute;
  top: -6px;
  right: -6px;
}

/*!sc*/
.kMKmnq:hover {
  background: #272422;
  border: 2px solid #272422;
  -webkit-text-decoration: none;
  text-decoration: none;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.07), 0 3px 3px -2px rgba(0, 0, 0, 0.06), 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}

/*!sc*/
.kMKmnq > span {
  color: inherit;
  display: block;
  text-align: center;
  width: 100%;
}

/*!sc*/
.bnYMIj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  width: 100%;
  background: #fff;
  border: 2px solid #272422;
  color: #272422;
}

/*!sc*/
.bnYMIj .Icon-sc-1vrq823-0 {
  padding: 0 8px;
}

/*!sc*/
.bnYMIj .Status-sc-80qxcr-0 {
  position: absolute;
  top: -6px;
  right: -6px;
}

/*!sc*/
.bnYMIj:hover {
  background: #fff;
  border: 2px solid #272422;
  -webkit-text-decoration: none;
  text-decoration: none;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.07), 0 3px 3px -2px rgba(0, 0, 0, 0.06), 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}

/*!sc*/
.bnYMIj > span {
  color: inherit;
  display: block;
  text-align: center;
  width: 100%;
}

/*!sc*/
.bDMjwA {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  width: 40px;
  height: 40px;
  background: #fff;
  border: 2px solid #fff;
  color: #272422;
}

/*!sc*/
.bDMjwA .Icon-sc-1vrq823-0 {
  padding: 0 8px;
}

/*!sc*/
.bDMjwA .Status-sc-80qxcr-0 {
  position: absolute;
  top: -6px;
  right: -6px;
}

/*!sc*/
@media (min-width: 752px) {
  .bDMjwA {
    width: 48px;
    height: 48px;
  }
}
/*!sc*/
.bDMjwA:hover {
  background: #fff;
  border: 2px solid #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  box-shadow: none;
}

/*!sc*/
.bDMjwA > span {
  color: inherit;
  display: block;
  text-align: center;
  width: 100%;
}

/*!sc*/
.cFSmgA {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 56px;
  width: 40px;
  height: 40px;
  background: #272422;
  border: 2px solid #272422;
  color: #fff;
}

/*!sc*/
.cFSmgA .Icon-sc-1vrq823-0 {
  padding: 0 8px;
}

/*!sc*/
.cFSmgA .Status-sc-80qxcr-0 {
  position: absolute;
  top: -6px;
  right: -6px;
}

/*!sc*/
@media (min-width: 752px) {
  .cFSmgA {
    width: 56px;
    height: 56px;
  }
}
/*!sc*/
.cFSmgA:hover {
  background: #272422;
  border: 2px solid #272422;
  -webkit-text-decoration: none;
  text-decoration: none;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.07), 0 3px 3px -2px rgba(0, 0, 0, 0.06), 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}

/*!sc*/
.cFSmgA > span {
  color: inherit;
  display: block;
  text-align: center;
  width: 100%;
}

/*!sc*/
data-styled.g12[id=StyledButton-sc-140xkaw-1] {
  content: "kMKmnq,bnYMIj,bDMjwA,cFSmgA,";
}

/*!sc*/
@media (min-width: 1008px) {
  .gKFpaE {
    display: none;
  }
}
/*!sc*/
data-styled.g20[id=StyledMediaStyleSwitch-sc-1s1z6np-0] {
  content: "gKFpaE,";
}

/*!sc*/
.kwBzuK {
  position: relative;
}

/*!sc*/
.kwBzuK img {
  max-inline-size: 100%;
  width: 264px;
  max-height: 211px;
  height: auto;
}

/*!sc*/
data-styled.g25[id=StyledPicture-sc-1s3zfhk-0] {
  content: "kwBzuK,";
}

/*!sc*/
.fuDcWs {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.07), 0 3px 3px -2px rgba(0, 0, 0, 0.06), 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-width: 0;
  border-radius: 4px;
  height: 100%;
}

/*!sc*/
.dabCXo {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  padding: 24px;
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #cfcbca;
  border: none;
  height: 100%;
}

/*!sc*/
.fNvUMu {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  padding: 24px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.07), 0 3px 3px -2px rgba(0, 0, 0, 0.06), 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-width: 0;
  border-radius: 4px;
  height: 100%;
}

/*!sc*/
.bfmSQG {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  padding: 16px;
  color: #f4f4f4;
  background-color: #272422;
  cursor: pointer;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: border-color, box-shadow, -webkit-transform;
  -webkit-transition-property: border-color, box-shadow, transform;
  transition-property: border-color, box-shadow, transform;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: #272422;
  border-radius: 8px;
  height: 100%;
}

/*!sc*/
@media (min-width: 512px) {
  .bfmSQG:hover {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.07), 0 3px 3px -2px rgba(0, 0, 0, 0.06), 0 1px 8px 0 rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0);
  }
}
/*!sc*/
.eitXwf {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.07), 0 9px 46px 8px rgba(0, 0, 0, 0.06), 0 11px 15px -7px rgba(0, 0, 0, 0.1);
  color: #000;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: border-color, box-shadow, -webkit-transform;
  -webkit-transition-property: border-color, box-shadow, transform;
  transition-property: border-color, box-shadow, transform;
  border-style: solid;
  border-width: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  height: 100%;
}

/*!sc*/
@media (min-width: 512px) {
  .eitXwf:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.07), 0 9px 46px 8px rgba(0, 0, 0, 0.06), 0 11px 15px -7px rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0);
  }
}
/*!sc*/
data-styled.g30[id=StyledCard-sc-1b4w28x-1] {
  content: "fuDcWs,dabCXo,fNvUMu,bfmSQG,eitXwf,";
}

/*!sc*/
.kDHXXB {
  position: relative;
  outline: none;
}

/*!sc*/
.kDHXXB .StyledBadgeLineWrapper-sc-1b4w28x-0 {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/*!sc*/
@media (min-width: 512px) {
  .kDHXXB:hover .StyledBadgeLineWrapper-sc-1b4w28x-0, .kDHXXB:hover .StyledFeaturedAssetsContainer-sc-1b4w28x-2 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
/*!sc*/
.eRqcrl {
  position: relative;
  outline: none;
}

/*!sc*/
.eRqcrl .StyledBadgeLineWrapper-sc-1b4w28x-0 {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-property: transform;
  transition-property: transform;
}

/*!sc*/
@media (min-width: 512px) {
  .eRqcrl:hover .StyledBadgeLineWrapper-sc-1b4w28x-0, .eRqcrl:hover .StyledFeaturedAssetsContainer-sc-1b4w28x-2 {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
}
/*!sc*/
data-styled.g33[id=StyledCardWrapper-sc-1b4w28x-4] {
  content: "kDHXXB,eRqcrl,";
}

/*!sc*/
.eqPKMe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.eqPKMe::after {
  content: "";
  position: absolute;
  display: none;
  bottom: -2px;
  height: 2px;
  background-color: #df0000;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.eqPKMe:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.dtxLEE {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: inherit;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid;
  border-bottom-color: #fff;
}

/*!sc*/
.dtxLEE::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.eSgWlt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.eSgWlt::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 0;
  width: 100%;
  background-color: white;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.eSgWlt:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.iZcBiI {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.iZcBiI::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 20px;
  width: calc(100% - 20px);
  background-color: white;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.iZcBiI:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.iwpqAx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.iwpqAx::after {
  content: "";
  position: absolute;
  display: none;
  bottom: -2px;
  height: 1px;
  background-color: #df0000;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.iwpqAx:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.iGeUhO {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.iGeUhO::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 0;
  width: 100%;
  background-color: grey5;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.iGeUhO:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.hUZtjP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.hUZtjP::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 0;
  width: 100%;
  background-color: #cfcbca;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.hUZtjP:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.fhkCyt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.fhkCyt::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 0;
  width: 100%;
  background-color: grey2;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.fhkCyt:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.fPNbQX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.fPNbQX::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 0;
  width: 100%;
  background-color: #df0000;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.fPNbQX:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.cTUrEr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.cTUrEr::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 20px;
  width: calc(100% - 20px);
  background-color: primary;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.cTUrEr:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
data-styled.g40[id=StyledLinkAnchor-sc-1drhx1h-0] {
  content: "eqPKMe,dtxLEE,eSgWlt,iZcBiI,iwpqAx,iGeUhO,hUZtjP,fhkCyt,fPNbQX,cTUrEr,";
}

/*!sc*/
.jhfKBz {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: initial;
  position: relative;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
}

/*!sc*/
.jhfKBz::after {
  content: "";
  position: absolute;
  display: none;
  bottom: -2px;
  height: 1px;
  background-color: #df0000;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.jhfKBz:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.jhfKBz::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*!sc*/
.dWVmuM {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
}

/*!sc*/
.dWVmuM::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 20px;
  width: calc(100% - 20px);
  background-color: primary;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.dWVmuM:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.dWVmuM::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*!sc*/
data-styled.g41[id=StyledLinkButton-sc-1drhx1h-1] {
  content: "jhfKBz,dWVmuM,";
}

/*!sc*/
.jMtlQh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.jMtlQh::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 1px;
  left: 0;
  width: 100%;
  background-color: white;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.jMtlQh:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
.iuxyEh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #999999;
  opacity: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

/*!sc*/
.iuxyEh::after {
  content: "";
  position: absolute;
  display: none;
  bottom: -2px;
  height: 1px;
  background-color: #df0000;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -webkit-transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}

/*!sc*/
.iuxyEh:hover::after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*!sc*/
data-styled.g42[id=StyledLinkRouter-sc-1drhx1h-2] {
  content: "jMtlQh,iuxyEh,";
}

/*!sc*/
.bkvFRq {
  margin-left: 0px;
  margin-right: 4px;
}

/*!sc*/
.bkvFRq svg {
  height: 16px;
  width: 16px;
}

/*!sc*/
data-styled.g43[id=StyledIconWrapper-sc-1drhx1h-3] {
  content: "bkvFRq,";
}

/*!sc*/
.gruBya {
  display: block;
}

/*!sc*/
data-styled.g44[id=Text-sc-1drhx1h-4] {
  content: "gruBya,";
}

/*!sc*/
.gzITEA {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*!sc*/
.goTwsP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

/*!sc*/
.klvkMz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

/*!sc*/
data-styled.g45[id=StyledBox-sc-1vld6r2-0] {
  content: "gzITEA,goTwsP,klvkMz,";
}

/*!sc*/
.fIQQcE {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

/*!sc*/
data-styled.g46[id=StyledFlexItem-sc-1vld6r2-1] {
  content: "fIQQcE,";
}

/*!sc*/
.rLwQj {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/*!sc*/
data-styled.g83[id=StyledSearchForm-sc-19g71jg-0] {
  content: "rLwQj,";
}

/*!sc*/
.drIVXg {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none !important;
  border-radius: 0 8px 8px 0;
  padding: 0 48px 0 0;
  font-size: 16px;
  line-height: 24px;
  background-color: #fff;
  margin-left: -1px;
}

/*!sc*/
.drIVXg:focus {
  outline: none;
}

/*!sc*/
.drIVXg::-ms-clear {
  display: none;
}

/*!sc*/
data-styled.g84[id=StyledTextInput-sc-19g71jg-1] {
  content: "drIVXg,";
}

/*!sc*/
.hPuaei {
  background-color: #fff;
  border-radius: none;
  border: none;
  padding: 16px;
  cursor: pointer;
}

/*!sc*/
.hPuaei:first-child {
  border-radius: 8px 0 0 8px;
}

/*!sc*/
.hPuaei:active {
  outline: none;
}

/*!sc*/
data-styled.g85[id=StyledSearchFormButton-sc-19g71jg-2] {
  content: "hPuaei,";
}

/*!sc*/
.kvkjDt {
  position: relative;
  font-family: SourceSansPro, Arial, sans-serif;
}

/*!sc*/
data-styled.g87[id=StyledSearchWrapper-sc-1gylvtf-0] {
  content: "kvkjDt,";
}

/*!sc*/
.fKoLoL {
  display: "contents";
}

/*!sc*/
data-styled.g88[id=StyledLazyRenderDiv-iuipkl-0] {
  content: "fKoLoL,";
}

/*!sc*/
.faqWwn {
  display: block;
  width: 100%;
  height: 24px;
}

/*!sc*/
@media (min-width: 752px) {
  .faqWwn {
    height: 32px;
  }
}
/*!sc*/
.eWqZXR {
  display: block;
  width: 100%;
  height: 32px;
}

/*!sc*/
@media (min-width: 752px) {
  .eWqZXR {
    height: 48px;
  }
}
/*!sc*/
data-styled.g92[id=StyledSpacer-sc-1wx27iz-0] {
  content: "faqWwn,eWqZXR,";
}

/*!sc*/
.crWUZj {
  height: 1px;
  background: #cfcbca;
  border-width: 0;
}

/*!sc*/
data-styled.g121[id=StyledHR-sc-143ioyo-0] {
  content: "crWUZj,";
}

/*!sc*/
.gxaAtx {
  margin: 0;
  padding: 0;
  font-size: 14px;
  list-style-type: none;
}

/*!sc*/
@media (min-width: 752px) {
  .gxaAtx {
    font-size: 16px;
  }
  .gxaAtx .Icon-sc-1vrq823-0 {
    top: 0;
  }
}
/*!sc*/
.gxaAtx li {
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
}

/*!sc*/
.gxaAtx li p:first-child {
  margin-top: 0;
}

/*!sc*/
.gxaAtx li p:last-child {
  margin-bottom: 0;
}

/*!sc*/
.gxaAtx .Icon-sc-1vrq823-0 {
  float: left;
  position: relative;
  top: -2px;
  margin-right: 8px;
}

/*!sc*/
data-styled.g189[id=StyledList-e02ukb-0] {
  content: "gxaAtx,";
}

/*!sc*/
.dMJEED {
  -webkit-scroll-snap-align: center;
  -moz-scroll-snap-align: center;
  -ms-scroll-snap-align: center;
  scroll-snap-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 100%;
}

/*!sc*/
.dMJEED:not(:last-child) {
  margin-right: 8px;
}

/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
.hwaxfg {
  -webkit-scroll-snap-align: center;
  -moz-scroll-snap-align: center;
  -ms-scroll-snap-align: center;
  scroll-snap-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 100%;
}

/*!sc*/
.hwaxfg:not(:last-child) {
  margin-right: 8px;
}

/*!sc*/
@media (min-width: 512px) {
  .hwaxfg {
    min-width: 100%;
  }
}
/*!sc*/
@media (min-width: 753px) {
  .hwaxfg {
    min-width: 100%;
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .hwaxfg {
    min-width: 100%;
  }
}
/*!sc*/
data-styled.g209[id=sc-bdnxRM] {
  content: "dMJEED,hwaxfg,";
}

/*!sc*/
.kksiKu {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/
data-styled.g212[id=sc-hKFxyN] {
  content: "kksiKu,";
}

/*!sc*/
.iylGhi {
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none;
  -webkit-scroll-snap-type: x mandatory;
  -moz-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  -ms-scroll-behavior: smooth;
  scroll-behavior: smooth;
  overflow-x: scroll;
  width: 100%;
}

/*!sc*/
.iylGhi::-webkit-scrollbar {
  display: none;
}

/*!sc*/
data-styled.g213[id=sc-eCApnc] {
  content: "iylGhi,";
}

/*!sc*/
.jcTaHb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

/*!sc*/
data-styled.g214[id=sc-jSFjdj] {
  content: "jcTaHb,";
}

/*!sc*/
.iNZJOH {
  position: absolute;
  fill: #fff;
  border-radius: 4px;
  z-index: 2;
  display: none;
}

/*!sc*/
.iNZJOH svg {
  cursor: pointer;
}

/*!sc*/
@media (max-width: 751.98px) {
  .iNZJOH {
    display: none;
  }
}
/*!sc*/
data-styled.g218[id=StyledNavArrow-sc-1bd0lqj-0] {
  content: "iNZJOH,";
}

/*!sc*/
.eEvDug {
  position: relative;
}

/*!sc*/
data-styled.g221[id=StyledWrapper-sc-1hurgvi-2] {
  content: "eEvDug,";
}

/*!sc*/
.jCsWKl {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  position: relative;
}

/*!sc*/
.jCsWKl > div {
  width: 100%;
}

/*!sc*/
data-styled.g291[id=StyledAppWrapper-sc-1hu9cx8-0] {
  content: "jCsWKl,";
}

/*!sc*/
.cPFjAA {
  width: 100%;
  left: 0;
  right: 0;
  background: transparent no-repeat center center;
  background-size: cover;
  padding-top: 8px;
  padding-bottom: 8px;
}

/*!sc*/
@media (min-width: 752px) {
  .cPFjAA {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
.dDpCxB {
  width: 100%;
  left: 0;
  right: 0;
  background: #000 no-repeat center center;
  background-size: cover;
}

/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
.cPvxUo {
  width: 100%;
  left: 0;
  right: 0;
  background: transparent no-repeat center center;
  background-size: cover;
  padding-top: 24px;
  padding-bottom: 24px;
}

/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
.jTkyet {
  width: 100%;
  left: 0;
  right: 0;
  background: #000 no-repeat center center;
  background-size: cover;
  padding-top: 24px;
  padding-bottom: 24px;
}

/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
.fXhFwT {
  width: 100%;
  left: 0;
  right: 0;
  background: transparent no-repeat center center;
  background-size: cover;
  padding-bottom: 24px;
}

/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
/*!sc*/
data-styled.g292[id=StyledSection-hamlz2-0] {
  content: "cPFjAA,dDpCxB,cPvxUo,jTkyet,fXhFwT,";
}

/*!sc*/
.kTZAPu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  z-index: 1;
}

/*!sc*/
.kTZAPu > li {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 4px 0;
  margin: 0 4px;
  overflow: hidden;
}

/*!sc*/
.kTZAPu > li > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*!sc*/
.kTZAPu > li > span > p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/*!sc*/
.kTZAPu > li:nth-child(-n+2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
@media (min-width: 1008px) {
  .kTZAPu > li:nth-child(-n+4) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
/*!sc*/
data-styled.g293[id=StyledLists-t3k06a-0] {
  content: "kTZAPu,";
}

/*!sc*/
.kPhEcP svg {
  position: relative;
  top: 5px;
}

/*!sc*/
data-styled.g294[id=StyledIcon-t3k06a-1] {
  content: "kPhEcP,";
}

/*!sc*/
.eHjjUX {
  background: #df0000;
}

/*!sc*/
data-styled.g295[id=StyledSection-t3k06a-2] {
  content: "eHjjUX,";
}

/*!sc*/
.cKhHDx {
  position: absolute;
  top: 51px;
  right: 11px;
  width: 288px;
  margin: 16px 0 0 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-16px);
  -ms-transform: translateY(-16px);
  transform: translateY(-16px);
  -webkit-transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
}

/*!sc*/
.cKhHDx::before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff;
  width: 24px;
  height: 24px;
  border-top-left-radius: 4px;
}

/*!sc*/
data-styled.g296[id=StyledDropdown-w10r9s-0] {
  content: "cKhHDx,";
}

/*!sc*/
.kJOVoW {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  position: relative;
}

/*!sc*/
data-styled.g297[id=StyledContainer-w10r9s-1] {
  content: "kJOVoW,";
}

.dYAQtU {
  top: 46px !important;
  right: -13px !important;
}

.dYAQtU {
  position: absolute;
  top: 56px;
  right: 11px;
  width: 288px;
  margin: 16px 0px 0px;
  transition: visibility 0.15s ease-in-out 0s, opacity 0.15s ease-in-out 0s, transform 0.15s ease-in-out 0s;
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}

/*!sc*/
.cQjouM {
  position: relative;
  background-color: #df0000;
}

@media (min-width: 1008px) {
  .dYAQtU {
    top: 56px;
    right: 11px;
  }
}
/*!sc*/
/*@media (min-width:1008px) {
    .cQjouM {
        min-height: 185px;
    }
}*/
/*!sc*/
@media print {
  .cQjouM {
    display: none;
  }
}
/*!sc*/
data-styled.g298[id=StyledHeaderWrapper-w10r9s-2] {
  content: "cQjouM,";
}

/*!sc*/
.iaKeGq {
  background-color: #000;
  padding: 8px 16px;
  left: 0;
  position: absolute;
  border-radius: 8px;
  z-index: 18;
  opacity: 0;
  pointer-events: none;
}

/*!sc*/
@media (prefers-reduced-motion: no-preference) {
  .iaKeGq {
    -webkit-transition: -webkit-transform 0.15s, opacity 0.15s;
    -webkit-transition: transform 0.15s, opacity 0.15s;
    transition: transform 0.15s, opacity 0.15s;
  }
}
/*!sc*/
.iaKeGq > * {
  color: #fff;
}

/*!sc*/
.iaKeGq:focus-visible {
  outline-color: #009fe3;
  outline-offset: 1px;
  outline-style: solid;
  opacity: 1;
  pointer-events: initial;
}

/*!sc*/
@media (min-width: 752px) {
  .iaKeGq {
    left: auto;
    bottom: 0;
    -webkit-transform: translate(-24px, 0);
    -ms-transform: translate(-24px, 0);
    transform: translate(-24px, 0);
  }
  .iaKeGq:focus-visible {
    -webkit-transform: translate(-24px, 50%);
    -ms-transform: translate(-24px, 50%);
    transform: translate(-24px, 50%);
  }
}
/*!sc*/
@media (min-width: 1472px) {
  .iaKeGq {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .iaKeGq:focus-visible {
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }
}
/*!sc*/
data-styled.g299[id=StyledSkipLink-w10r9s-3] {
  content: "iaKeGq,";
}

/*!sc*/
.grNbYO {
  overflow: hidden;
}

/*!sc*/
@media print {
  .grNbYO {
    display: none;
  }
}
/*!sc*/
data-styled.g300[id=StyledTopBar-w10r9s-4] {
  content: "grNbYO,";
}

/*!sc*/
.kuOJiY {
  box-sizing: border-box;
  background-color: #df0000;
  color: #fff;
  position: relative;
  z-index: 17;
}

/*!sc*/
data-styled.g301[id=StyledHeader-w10r9s-5] {
  content: "kuOJiY,";
}

/*!sc*/
.hgVgnX {
  width: 100%;
  background-color: #df0000;
  position: relative;
  padding: 2px 0 16px 0;
  box-sizing: border-box;
}

/*!sc*/
@media (min-width: 752px) {
  .hgVgnX {
    display: none;
  }
}
/*!sc*/
data-styled.g302[id=StyledMobileSearchContainer-w10r9s-6] {
  content: "hgVgnX,";
}

/*!sc*/
.ilYpEK {
  padding-top: 72px;
}

/*!sc*/
.ilYpEK button + button {
  margin-top: 24px;
}

/*!sc*/
@media (min-width: 1008px) {
  .ilYpEK {
    padding-top: 0;
  }
  .ilYpEK button + button {
    margin-top: 16px;
  }
}
/*!sc*/
data-styled.g320[id=StyledNavigationContainer-sc-1fk2ylc-1] {
  content: "ilYpEK,";
}

/*!sc*/
.cMEGog {
  height: 100%;
}

/*!sc*/
data-styled.g323[id=StyledUserNavigationContentWrapper-xnfhux-0] {
  content: "cMEGog,";
}

/*!sc*/
.kRUgMv {
  position: relative;
  max-width: 250px;
  fill: #fff;
  margin-top: -17px !important;
}

/*!sc*/
data-styled.g324[id=StyledWrapper-sc-7m2nbc-0] {
  content: "kRUgMv,";
}

.StyledWrapper-sc-7m2nbc-0 img {
  width: 100%;
}

/*!sc*/
.gYkwKq {
  display: block;
  width: 100%;
}

/*!sc*/
data-styled.g325[id=StyledMMLogo-sc-7m2nbc-1] {
  content: "gYkwKq,";
}

/*!sc*/
.covpEQ {
  border: 0;
  padding: 0 8px;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border-color: transparent;
  border-radius: 4px;
  cursor: pointer;
}

/*!sc*/
.covpEQ:active, .covpEQ:focus {
  outline: none;
}

/*!sc*/
.covpEQ:hover, .covpEQ:focus {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

/*!sc*/
.covpEQ .Icon-sc-1vrq823-0 {
  padding: 0;
}

/*!sc*/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .covpEQ {
    width: 130px;
  }
}
/*!sc*/
.covpEQ::-moz-focus-inner {
  border: 0;
}

/*!sc*/
data-styled.g329[id=StyledButton-sc-1c8e9fr-0] {
  content: "covpEQ,";
}

/*!sc*/
.boviOa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*!sc*/
@supports (display: grid) {
  .boviOa {
    display: grid;
    grid-template-columns: auto 24px;
  }
}
/*!sc*/
data-styled.g330[id=StyledContentGrid-sc-1c8e9fr-1] {
  content: "boviOa,";
}

/*!sc*/
.jSZAgZ {
  justify-self: start;
  white-space: nowrap;
}

/*!sc*/
data-styled.g331[id=StyledLabel-sc-1c8e9fr-2] {
  content: "jSZAgZ,";
}

/*!sc*/
.fOalvY {
  margin-left: 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

/*!sc*/
data-styled.g332[id=StyledIcon-sc-1c8e9fr-3] {
  content: "fOalvY,";
}

/*!sc*/
.gzifXh {
  grid-column: 1/3;
  justify-self: start;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 9em;
  min-height: 24px;
}

/*!sc*/
data-styled.g333[id=StyledAdditionalLabel-sc-1c8e9fr-4] {
  content: "gzifXh,";
}

/*!sc*/
.bWSojT {
  margin: 16px 0;
}

/*!sc*/
data-styled.g334[id=MenuDivider-qrghg5-0] {
  content: "bWSojT,";
}

/*!sc*/
.eRnflb {
  box-sizing: border-box;
}

/*!sc*/
.eRnflb * {
  font-size: 14px !important;
  font-weight: inherit;
}

/*!sc*/
.jgHIlj {
  box-sizing: border-box;
}

/*!sc*/
.jgHIlj::after {
  left: 18px;
  width: calc(100% - 18px);
}

/*!sc*/
.jgHIlj * {
  font-size: 14px !important;
  font-weight: inherit;
}

/*!sc*/
data-styled.g335[id=StyledHeaderLink-dqxdjl-0] {
  content: "eRnflb,jgHIlj,";
}

/*!sc*/
.iRkrMP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/*!sc*/
data-styled.g342[id=InputGroup-uno0op-0] {
  content: "iRkrMP,";
}

/*!sc*/
.JjigE {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 1px solid #cfcbca;
  border-radius: 4px 0 0 4px;
  padding: 0 8px;
  min-width: 0;
  font-family: SourceSansPro, Arial, sans-serif;
}

/*!sc*/
data-styled.g343[id=TextInput-uno0op-1] {
  content: "JjigE,";
}

/*!sc*/
.fDculA {
  background-color: #000;
  border-radius: 0 4px 4px 0;
  border: 1px solid #000;
  padding: 8px;
}

/*!sc*/
data-styled.g344[id=StyledButton-uno0op-2] {
  content: "fDculA,";
}

/*!sc*/
.bmcuty {
  position: relative;
}

/*!sc*/
data-styled.g345[id=NoMarketAvailableWrapper-uno0op-3] {
  content: "bmcuty,";
}

/*!sc*/
@media (max-width: 1007.98px) {
  .ecFwDp {
    display: none !important;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .iwqpdH {
    display: none !important;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .Ilvye {
    display: none !important;
  }
}
/*!sc*/
@media (max-width: 751.98px) {
  .bXQPsU {
    display: none !important;
  }
}
/*!sc*/
data-styled.g346[id=Wrapped-sc-8pfma9-0] {
  content: "ecFwDp,iwqpdH,Ilvye,bXQPsU,";
}

/*!sc*/
.bRkwoU {
  min-width: 170px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  -webkit-flex: 0 0 content;
  -ms-flex: 0 0 content;
  flex: 0 0 content;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  margin-right: 4px;
}

/*!sc*/
@media (min-width: 752px) {
  .bRkwoU {
    margin-right: 8px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .bRkwoU {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 24px;
  }
}
/*!sc*/
data-styled.g364[id=StyledWrapper-sc-3ahq4x-0] {
  content: "bRkwoU,";
}

/*!sc*/
.eEuWNB {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline: none;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 8px;
  background-color: transparent;
  color: #fff;
  padding: 8px;
}

/*!sc*/
@media (min-width: 1008px) {
  .eEuWNB {
    border-color: #fff;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .eEuWNB {
    padding: 12px 24px;
  }
}
@media (min-width: 752px) and (max-width: 1007.98px) {
  .eEuWNB {
    padding-left: 0;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .eEuWNB {
    padding: 10px 24px;
  }
}
/*!sc*/
.eEuWNB:active, .eEuWNB:focus {
  outline: none;
}

/*!sc*/
@media (min-width: 1008px) {
  .eEuWNB:hover, .eEuWNB:focus {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.07), 0 3px 3px -2px rgba(0, 0, 0, 0.06), 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  }
}
/*!sc*/
.eEuWNB .Icon-sc-1vrq823-0 {
  padding: 0 8px 0 0;
}

/*!sc*/
@media (max-width: 1007.98px) {
  .eEuWNB {
    border-width: 0;
  }
  .eEuWNB .Icon-sc-1vrq823-0 {
    padding: 0;
  }
}
/*!sc*/
data-styled.g365[id=StyledButton-sc-3ahq4x-1] {
  content: "eEuWNB,";
}

/*!sc*/
.kGiDzx {
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

/*!sc*/
/*!sc*/
data-styled.g367[id=StyledBasketWrapper-sc-9ze4ao-0] {
  content: "kGiDzx,";
}

/*!sc*/
.fShWkA {
  box-sizing: border-box;
}

/*!sc*/
data-styled.g368[id=StyledCartButton-sc-9ze4ao-1] {
  content: "fShWkA,";
}

/*!sc*/
.lewOIH {
  position: absolute;
  top: 56px;
  right: 11px;
  width: 288px;
  margin: 16px 0 0 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-16px);
  -ms-transform: translateY(-16px);
  transform: translateY(-16px);
  -webkit-transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
}

/*!sc*/
@media (min-width: 1008px) {
  .lewOIH {
    top: 56px;
    right: 11px;
  }
}
/*!sc*/
.lewOIH::before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff;
  width: 24px;
  height: 24px;
  border-top-left-radius: 4px;
}

/*!sc*/
data-styled.g381[id=UserNavigationDropdown-sc-11e4spi-0] {
  content: "lewOIH,";
}

/*!sc*/
.gPEDHP {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  background: #fff;
  border-color: #fff;
  margin-right: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
.gPEDHP:active {
  outline: none;
}

/*!sc*/
@media (min-width: 1008px) {
  .gPEDHP {
    display: none;
    margin-left: 24px;
  }
}
/*!sc*/
.fFiDrP {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  background: #fff;
  border-color: #fff;
  margin-right: 24px;
  display: none;
}

/*!sc*/
.fFiDrP:active {
  outline: none;
}

/*!sc*/
@media (min-width: 1008px) {
  .fFiDrP {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 24px;
  }
}
/*!sc*/
data-styled.g383[id=StyledUserHeaderButton-sc-11yy4sg-0] {
  content: "gPEDHP,fFiDrP,";
}

/*!sc*/
.hkXGuv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 6;
  background-color: #df0000;
  padding: 16px 0;
}

/*!sc*/
@media (min-width: 752px) {
  .hkXGuv {
    padding: 32px 0;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .hkXGuv {
    padding: 24px 0 32px;
  }
}
/*!sc*/
data-styled.g384[id=StyledControlRow-sc-1hrkkmf-0] {
  content: "hkXGuv,";
}

/*!sc*/
.htwvcL {
  margin: 0 8px;
  max-width: 260px;
  margin-top: 20px !important;
}

.lhKykJ button + button {
  margin-top: 24px;
}

.cGXcbM {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  width: 100%;
  background: rgb(255, 255, 255);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(39, 36, 34);
}

.gVnGUN {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  width: 100%;
  background: rgb(39, 36, 34);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(255, 255, 255);
}

/*.htwvcL {
    margin: 0 8px;
    max-width: 158px;
}*/
/*!sc*/
@media (min-width: 752px) {
  .htwvcL {
    margin: 0 24px 0 0;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .htwvcL {
    max-width: none;
  }
}
/*!sc*/
data-styled.g385[id=StyledLogoLink-sc-1hrkkmf-1] {
  content: "htwvcL,";
}

/*!sc*/
.kqygcd {
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin-right: 24px;
}

/*!sc*/
data-styled.g386[id=StyledSearchBox-sc-1hrkkmf-2] {
  content: "kqygcd,";
}

/*!sc*/
.fzHgcx {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.gbxOJc {
  order: 3;
  flex: 0 1 auto;
  align-self: auto;
}

.kgDwez {
  position: absolute;
  top: 56px;
  right: 11px;
  width: 288px;
  margin: 16px 0px 0px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-16px);
  transition: visibility 0.15s ease-in-out 0s, opacity 0.15s ease-in-out 0s, transform 0.15s ease-in-out 0s;
}

.ePgbCK {
  height: 100%;
}

.dLgxXw {
  order: 3;
  position: relative;
}

@media (min-width: 1008px) {
  .kgDwez {
    top: 56px;
    right: 11px;
  }
  .lhKykJ {
    padding-top: 0px;
  }
}
.kqbzqe {
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.kgDwez::before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: 24px;
  transform: rotate(45deg);
  background: rgb(255, 255, 255);
  width: 24px;
  height: 24px;
  border-top-left-radius: 4px;
}

.bthtxq {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  padding: 24px;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  border: none;
  height: 100%;
}

.open > .dropdown-menu {
  display: block;
  margin-left: -238px !important;
  margin-top: 25px !important;
}

.RZhmZ {
  position: relative;
  outline: none;
}

.gYbkSm {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 4px 0px, rgba(0, 0, 0, 0.06) 0px 3px 3px -2px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-width: 0px;
  border-radius: 4px;
  height: 100%;
}

.kgDwez::before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: 24px;
  transform: rotate(45deg);
  background: rgb(255, 255, 255);
  width: 24px;
  height: 24px;
  border-top-left-radius: 4px;
}

/*!sc*/
data-styled.g387[id=StyledMobileButtonContainer-sc-1hrkkmf-3] {
  content: "fzHgcx,";
}

/*!sc*/
.hizPOn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

/*!sc*/
data-styled.g391[id=StyledMetaNav-sc-1b7fz6y-0] {
  content: "hizPOn,";
}

/*!sc*/
.LOzNy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/
.LOzNy:not(:last-child) {
  margin-right: 16px;
}

/*!sc*/
data-styled.g392[id=StyledMetaNavItem-sc-1b7fz6y-1] {
  content: "LOzNy,";
}

/*!sc*/
.gUONMs {
  display: none;
}

/*!sc*/
@media (min-width: 1008px) {
  .gUONMs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 7;
    min-height: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
  }
  .gUONMs .mms-app-header-navigation__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
  }
  .gUONMs .mms-app-header-navigation__link:hover {
    color: inherit;
  }
}
/*!sc*/
data-styled.g393[id=StyledMetaRow-a53na6-0] {
  content: "gUONMs,";
}

/*!sc*/
.lcoXCy {
  background-color: #272422;
  padding: 64px 0;
}

/*!sc*/
data-styled.g589[id=StyledFooterLegal-sc-15pwy23-0] {
  content: "lcoXCy,";
}

/*!sc*/
.jZtszg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  color: #cfcbca;
  padding: 0;
  margin: 0;
}

/*!sc*/
data-styled.g590[id=StyledUl-sc-15pwy23-1] {
  content: "jZtszg,";
}

/*!sc*/
.fJlyAR {
  margin-right: 24px;
  margin-bottom: 24px;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

/*!sc*/
@media (min-width: 752px) {
  .fJlyAR {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
/*!sc*/
data-styled.g591[id=StyledLi-sc-15pwy23-2] {
  content: "fJlyAR,";
}

/*!sc*/
.dAtmhs {
  top: 3px;
  left: -4px;
  position: relative;
  display: inline-block;
}

/*!sc*/
data-styled.g592[id=StyledLinkIcon-sc-15pwy23-3] {
  content: "dAtmhs,";
}

/*!sc*/
.fwFVXZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/
@media (max-width: 751.98px) {
  .fwFVXZ {
    cursor: pointer;
  }
}
/*!sc*/
data-styled.g593[id=StyledColumnHeader-sc-1iro3kn-0] {
  content: "fwFVXZ,";
}

/*!sc*/
.gtgNFq {
  font-size: 14px;
  line-height: 24px;
  margin: 16px 0;
}

/*!sc*/
@media (min-width: 752px) {
  .gtgNFq {
    font-size: 18px;
  }
}
/*!sc*/
data-styled.g594[id=StyledH4-sc-1iro3kn-1] {
  content: "gtgNFq,";
}

/*!sc*/
.isUjNr {
  margin-bottom: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/
data-styled.g595[id=StyledContactLink-gobnbg-0] {
  content: "isUjNr,";
}

/*!sc*/
.ujjT {
  margin-right: 8px;
}

/*!sc*/
data-styled.g596[id=StyledMainIcon-gobnbg-1] {
  content: "ujjT,";
}

/*!sc*/
.hiTTiO {
  display: inline-block;
  top: 3px;
  position: relative;
  left: -4px;
}

/*!sc*/
data-styled.g597[id=StyledLinkIcon-gobnbg-2] {
  content: "hiTTiO,";
}

/*!sc*/
.blUqOY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/
data-styled.g598[id=StyledLink-gobnbg-3] {
  content: "blUqOY,";
}

/*!sc*/
.eFaaVD {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s linear;
  transition: max-height 0.4s linear;
}

/*!sc*/
@media (min-width: 1008px) {
  .eFaaVD {
    max-height: 1000px;
    overflow: visible;
  }
}
/*!sc*/
data-styled.g599[id=StyledExpandable-dq8wqm-0] {
  content: "eFaaVD,";
}

/*!sc*/
.buWdOP {
  list-style: none;
  padding-inline-start: 0;
  margin-top: 0;
  margin-bottom: 24px;
}

/*!sc*/
data-styled.g600[id=StyledUl-sc-1cql0bo-0] {
  content: "buWdOP,";
}

/*!sc*/
.loSpRw {
  border: 1px solid #918e8c;
  border-radius: 4px;
  margin-right: 16px;
  margin-bottom: 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-sizing: content-box;
  padding: 4px 8px;
}

/*!sc*/
@media (min-width: 752px) {
  .loSpRw {
    padding: 8px;
  }
}
/*!sc*/
data-styled.g601[id=StyledLi-sc-25frrw-0] {
  content: "loSpRw,";
}

/*!sc*/
@media (min-width: 752px) {
  .iVoRDy {
    height: 32px;
    width: 64px;
  }
}
/*!sc*/
.iVoRDy > svg, .iVoRDy img, .iVoRDy div.loading {
  height: 24px;
  width: 32px;
  display: block;
}

/*!sc*/
@media (min-width: 752px) {
  .iVoRDy > svg, .iVoRDy img, .iVoRDy div.loading {
    height: 32px;
    width: 64px;
  }
}
/*!sc*/
.iVoRDy > img {
  -webkit-filter: invert(94%) sepia(4%) saturate(114%) hue-rotate(314deg) brightness(86%) contrast(94%);
  filter: invert(94%) sepia(4%) saturate(114%) hue-rotate(314deg) brightness(86%) contrast(94%);
}

/*!sc*/
data-styled.g602[id=StyledIcon-sc-25frrw-1] {
  content: "iVoRDy,";
}

/*!sc*/
.fGZxGq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-inline-start: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}

/*!sc*/
data-styled.g603[id=StyledUl-sc-25frrw-2] {
  content: "fGZxGq,";
}

/*!sc*/
.aIKyy {
  background-color: #494745;
  padding: 40px 0;
}

/*!sc*/
@media (min-width: 752px) {
  .aIKyy {
    padding: 48px 0;
  }
}
/*!sc*/
data-styled.g604[id=StyledFooterMain-sc-172gr6c-0] {
  content: "aIKyy,";
}

/*!sc*/
.fqiChE {
  border-color: #cfcbca;
}

/*!sc*/
@media (max-width: 1007.98px) {
  .fqiChE {
    border-top: 1px solid;
  }
  .fqiChE:last-child {
    border-bottom: 1px solid;
  }
}
@media (max-width: 1007.98px) and (min-width: 512px) {
  .fqiChE:nth-child(3) {
    border-bottom: 1px solid;
  }
}
/*!sc*/
data-styled.g605[id=StyledCell-sc-172gr6c-1] {
  content: "fqiChE,";
}

/*!sc*/
.bJmguo {
  display: inline-block;
  margin-right: 16px;
}

/*!sc*/
data-styled.g606[id=StyledSocialLink-sc-172gr6c-2] {
  content: "bJmguo,";
}

/*!sc*/
.hoZwWs {
  width: 120px;
}

/*!sc*/
data-styled.g609[id=StyledLogosAppleAppStore-sc-172gr6c-5] {
  content: "hoZwWs,";
}

/*!sc*/
.ekNPuk {
  width: 122px;
}

/*!sc*/
data-styled.g610[id=StyledLogosGooglePlay-sc-172gr6c-6] {
  content: "ekNPuk,";
}

/*!sc*/
.chziup {
  color: #cfcbca;
}

/*!sc*/
data-styled.g615[id=StyledFooter-v3jz83-0] {
  content: "chziup,";
}

/*!sc*/
.ZRVAR {
  left: 0;
  /*position: absolute;*/
  right: 0;
  top: 100%;
}

/*!sc*/
@media print {
  .ZRVAR {
    display: none;
  }
}
/*!sc*/
data-styled.g616[id=StyledFooter-ifge8c-0] {
  content: "ZRVAR,";
}

/*!sc*/
.gopGTh {
  position: relative;
  height: 0;
  margin-top: 0;
  padding: 0 24px;
}

/*!sc*/
.gopGTh iframe {
  position: initial !important;
  width: 100% !important;
  min-height: 360px !important;
}

/*!sc*/
.gopGTh #chatInlay {
  border: 0;
}

/*!sc*/
data-styled.g617[id=StyledInlayChat-sc-134s4c-0] {
  content: "gopGTh,";
}

/*!sc*/
.koUXdV {
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(calc(-50% + 30px), -50%);
  -ms-transform: translate(calc(-50% + 30px), -50%);
  transform: translate(calc(-50% + 30px), -50%);
  padding: 0 !important;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

/*!sc*/
.koUXdV, .koUXdV svg {
  width: 16px;
  height: 16px;
}

/*!sc*/
.czObMf {
  position: absolute;
  opacity: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 !important;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

/*!sc*/
.czObMf, .czObMf svg {
  width: 16px;
  height: 16px;
}

/*!sc*/
data-styled.g618[id=StyledIcon-sc-134s4c-1] {
  content: "koUXdV,czObMf,";
}

/*!sc*/
.gxsDbp, .gxsDbp svg {
  width: 40px;
  height: 40px;
}

/*!sc*/
@media (min-width: 512px) {
  .gxsDbp, .gxsDbp svg {
    width: 32px;
    height: 32px;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .gxsDbp, .gxsDbp svg {
    width: 40px;
    height: 40px;
  }
}
/*!sc*/
data-styled.g619[id=StyledChatIcon-sc-134s4c-2] {
  content: "gxsDbp,";
}

/*!sc*/
.hDXRat {
  position: absolute;
  top: 16px;
  right: 16px;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-animation: none !important;
  animation: none !important;
}

/*!sc*/
@media (min-width: 512px) {
  .hDXRat {
    display: none;
  }
}
/*!sc*/
data-styled.g620[id=StyledCloseIcon-sc-134s4c-3] {
  content: "hDXRat,";
}

/*!sc*/
.hfhOaf {
  display: block;
  position: fixed;
  z-index: 15;
  right: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 100%;
  bottom: 1px;
  height: auto;
  background-color: transparent;
}

/*!sc*/
@media (min-width: 752px) {
  .hfhOaf {
    bottom: 0px;
  }
}
/*!sc*/
@media (min-width: 512px) {
  .hfhOaf {
    width: 340px;
    height: auto;
    background-color: transparent;
  }
}
/*!sc*/
data-styled.g621[id=StyledChatWrapper-sc-134s4c-4] {
  content: "hfhOaf,";
}

/*!sc*/
.hwExcz {
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px);
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, height 0.2s ease-in-out, opacity 0.4s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out, height 0.2s ease-in-out, opacity 0.4s ease-in-out;
  transition: transform 0.3s ease-in-out, height 0.2s ease-in-out, opacity 0.4s ease-in-out;
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
}

/*!sc*/
@media (min-width: 512px) {
  .hwExcz {
    position: relative;
    bottom: 80px;
    width: auto;
    box-sizing: border-box;
    right: 16px;
  }
}
/*!sc*/
data-styled.g622[id=StyledChat-sc-134s4c-5] {
  content: "hwExcz,";
}

/*!sc*/
.iPATVS {
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
  right: 16px;
  bottom: 16px;
  z-index: 1;
  -webkit-transform: translateX(calc(100% + 30px));
  -ms-transform: translateX(calc(100% + 30px));
  transform: translateX(calc(100% + 30px));
  outline: none;
  border: none;
  overflow: hidden;
  background-color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 56px;
  height: 56px;
}

/*!sc*/
@media (min-width: 512px) {
  .iPATVS {
    width: 40px;
    height: 40px;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .iPATVS {
    width: 56px;
    height: 56px;
  }
}
/*!sc*/
.iPATVS:focus, .iPATVS:active {
  outline: none;
  border: none;
}

/*!sc*/
.iPATVS:hover {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

/*!sc*/
data-styled.g623[id=StyledChatButton-sc-134s4c-6] {
  content: "iPATVS,";
}

/*!sc*/
.efNpWJ {
  padding-left: 32px;
  padding-right: 32px;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}

/*!sc*/
data-styled.g624[id=StyledSection-sc-134s4c-7] {
  content: "efNpWJ,";
}

/*!sc*/
@media (max-width: 511.98px) {
  .lpoUKc > .StyledCard-sc-1b4w28x-1 {
    border-radius: 16px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
/*!sc*/
data-styled.g629[id=StyledChatCard-sc-134s4c-12] {
  content: "lpoUKc,";
}

/*!sc*/
.fHOybg {
  display: block;
  width: 100%;
  height: 100%;
}

/*!sc*/
data-styled.g737[id=StyledDynamicLink-mtfl48-0] {
  content: "fHOybg,";
}

/*!sc*/
.gsRAre {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 450px;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer;
  margin-right: 16px;
}

/*!sc*/
@media (min-width: 512px) {
  .gsRAre {
    margin-right: 24px;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .gsRAre {
    margin-right: 32px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .gsRAre {
    margin-right: 0;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .gsRAre {
    min-height: 354px;
  }
}
/*!sc*/
.gsRAre::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: center center;
  background-size: cover;
  background-image: url(../cms-images.mmst.eu/osyynfyvlyjc/3crnlZZFF2gJ233Ngt084/8424e7686418e0c16531015b739a79aa/HOME_-_Mobile__Fake_full_image_085f.png?q=80&amp;w=686&amp;h=536&amp;fit=fill);
}

/*!sc*/
@media (min-width: 752px) {
  .gsRAre::after {
    background-image: url(../cms-images.mmst.eu/osyynfyvlyjc/6cBiaE8tms9nPl9jTorqCx/70abc334c9b3805652f9d73ef45e7435/HOME_-_Tablet__Fake_full_image_ef9f.png?q=80&amp;w=926&amp;h=354&amp;fit=fill);
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .gsRAre::after {
    background-image: url(../cms-images.mmst.eu/osyynfyvlyjc/5hTxsMugU69gW3uGnAhlst/64be87fc94bda6acd5b2e36c9a2ca9f4/HOME_-_Desktop__Fake_full_image_4efe.png?q=80&amp;w=1344&amp;h=354&amp;fit=fill);
  }
}
/*!sc*/
.gsRAre::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: center center;
  background-size: cover;
  -webkit-filter: blur(8px);
  filter: blur(8px);
  background-image: false;
}

/*!sc*/
.kmGOvJ {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 450px;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer;
  margin-right: 16px;
}

/*!sc*/
@media (min-width: 512px) {
  .kmGOvJ {
    margin-right: 24px;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .kmGOvJ {
    margin-right: 32px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .kmGOvJ {
    margin-right: 0;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .kmGOvJ {
    min-height: 354px;
  }
}
/*!sc*/
.kmGOvJ::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: center center;
  background-size: cover;
  background-image: url(../cms-images.mmst.eu/osyynfyvlyjc/4C4KcuHGtK0k8WKGglcrWg/0cc3eed1d4acecbcd7b8e56f54b1c844/Movile__1_aabc.png?q=80&amp;w=686&amp;h=493&amp;fit=fill);
}

/*!sc*/
@media (min-width: 752px) {
  .kmGOvJ::after {
    background-image: url(../cms-images.mmst.eu/osyynfyvlyjc/7JHDuWZCFJ62dLebJOY5Kc/fd61dba98436199612b8377b744e997e/Tablet__1_f0f1.png?q=80&amp;w=894&amp;h=364&amp;fit=fill);
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .kmGOvJ::after {
    background-image: url(../cms-images.mmst.eu/osyynfyvlyjc/4PHGiSgbQHBWI07sowifZV/b3a25f3522d4fdf30fa41eb713bca7d0/Despokt__1_4efe.png?q=80&amp;w=1344&amp;h=354&amp;fit=fill);
  }
}
/*!sc*/
.kmGOvJ::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: center center;
  background-size: cover;
  -webkit-filter: blur(8px);
  filter: blur(8px);
  background-image: false;
}

/*!sc*/
data-styled.g738[id=StyledImageContainer-mtfl48-1] {
  content: "gsRAre,kmGOvJ,";
}

/*!sc*/
.jFHmtL li:not(:last-child) {
  margin-right: 0 !important;
}

/*!sc*/
data-styled.g739[id=ScrollSnapSliderStyle-sc-16gytkj-0] {
  content: "jFHmtL,";
}

/*!sc*/
.jDekMN div > div > ul > li {
  -webkit-scroll-snap-align: start;
  -moz-scroll-snap-align: start;
  -ms-scroll-snap-align: start;
  scroll-snap-align: start;
}

/*!sc*/
data-styled.g801[id=StyledScrollSnapSlider-aqo3ni-0] {
  content: "jDekMN,";
}

/*!sc*/
.dMttwq {
  width: 100%;
  height: 100%;
}

/*!sc*/
data-styled.g802[id=StyledImageWrapper-sc-1if44fy-0] {
  content: "dMttwq,";
}

/*!sc*/
.cDYJwq {
  overflow: hidden;
}

/*!sc*/
.cDYJwq > div {
  padding-right: 0;
}

/*!sc*/
@media (min-width: 512px) {
  .cDYJwq > div {
    padding-right: 0;
  }
}
/*!sc*/
@media (min-width: 752px) {
  .cDYJwq > div {
    padding-right: 0;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .cDYJwq > div {
    padding-right: 48px;
  }
}
/*!sc*/
@media (min-width: 1232px) {
  .cDYJwq > div {
    padding-right: 64px;
  }
}
/*!sc*/
data-styled.g804[id=OverflowHiddenSection-sc-1if44fy-2] {
  content: "cDYJwq,";
}

/*!sc*/
.hgvrhB {
  background: transparent;
  width: 24px;
  height: 24px;
  bottom: 0;
}

/*!sc*/
.hgvrhB svg {
  fill: #918e8c;
  width: 24px;
  height: 24px;
}

/*!sc*/
data-styled.g805[id=StyledArrowBase-sc-1if44fy-3] {
  content: "hgvrhB,";
}

/*!sc*/
.fnNsRU {
  left: calc(100% - 74px);
}

/*!sc*/
@media (min-width: 1008px) {
  .fnNsRU {
    left: calc(100% - 42px);
  }
}
/*!sc*/
data-styled.g806[id=StyledArrowLeft-sc-1if44fy-4] {
  content: "fnNsRU,";
}

/*!sc*/
.gpGkmG {
  left: calc(100% - 50px);
}

/*!sc*/
@media (min-width: 1008px) {
  .gpGkmG {
    left: calc(100% - 18px);
  }
}
/*!sc*/
data-styled.g807[id=StyledArrowRight-sc-1if44fy-5] {
  content: "gpGkmG,";
}

/*!sc*/
.iwPJHE {
  overflow: hidden;
}

/*!sc*/
data-styled.g808[id=OverflowHiddenSection-f8phlt-0] {
  content: "iwPJHE,";
}

/*!sc*/
.lcmKnr {
  background: transparent;
  width: 24px;
  height: 24px;
  bottom: 0;
}

/*!sc*/
.lcmKnr svg {
  fill: #918e8c;
  width: 24px;
  height: 24px;
}

/*!sc*/
data-styled.g811[id=StyledArrowBase-f8phlt-3] {
  content: "lcmKnr,";
}

/*!sc*/
.kyvCQG {
  left: calc(100% - 50px);
}

/*!sc*/
@media (min-width: 752px) {
  .kyvCQG {
    left: calc(100% - 42px);
  }
}
/*!sc*/
data-styled.g812[id=StyledArrowLeft-f8phlt-4] {
  content: "kyvCQG,";
}

/*!sc*/
.bqbBRM {
  left: calc(100% - 26px);
}

/*!sc*/
@media (min-width: 752px) {
  .bqbBRM {
    left: calc(100% - 18px);
  }
}
/*!sc*/
data-styled.g813[id=StyledArrowRight-f8phlt-5] {
  content: "bqbBRM,";
}

/*!sc*/
.hEUgka {
  width: 100%;
}

/*!sc*/
data-styled.g820[id=StyledDynamicLink-sc-1y4cw3k-0] {
  content: "hEUgka,";
}

/*!sc*/
.kzwxga {
  height: 100%;
  width: 100%;
}

/*!sc*/
data-styled.g821[id=StyledCard-sc-1y4cw3k-1] {
  content: "kzwxga,";
}

/*!sc*/
.hRUzCA {
  height: 100%;
}

/*!sc*/
data-styled.g822[id=StyledImageFlexItem-sc-1y4cw3k-2] {
  content: "hRUzCA,";
}

/*!sc*/
.bgRkla {
  height: 100%;
}

/*!sc*/
data-styled.g823[id=StyledFlexBox-sc-1y4cw3k-3] {
  content: "bgRkla,";
}

/*!sc*/
@supports (display: grid) {
  .iIjKDQ {
    margin: 0;
  }
  @media (max-width: 1007px) and (min-width: 512px) {
    .iIjKDQ {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  @media (max-width: 1231.98px) and (min-width: 752px) {
    .iIjKDQ {
      grid-gap: 16px;
    }
  }
}
/*!sc*/
data-styled.g824[id=CategoriesRow-sc-1y4cw3k-4] {
  content: "iIjKDQ,";
}

/*!sc*/
.fhHSeO {
  height: 434px;
}

/*!sc*/
@media (min-width: 752px) {
  .fhHSeO {
    height: 450px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .fhHSeO {
    height: 450px;
  }
}
/*!sc*/
.bTuRmz {
  height: 607px;
}

/*!sc*/
@media (min-width: 752px) {
  .bTuRmz {
    height: 458px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .bTuRmz {
    height: 468px;
  }
}
/*!sc*/
.fgleOD {
  height: 204px;
}

/*!sc*/
@media (min-width: 752px) {
  .fgleOD {
    height: 204px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .fgleOD {
    height: 204px;
  }
}
/*!sc*/
.fwXkkq {
  height: 818px;
}

/*!sc*/
@media (min-width: 752px) {
  .fwXkkq {
    height: 576px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .fwXkkq {
    height: 363px;
  }
}
.lhKykJ {
  padding-top: 0px;
}

/*!sc*/
.jhwDHs {
  height: 1018px;
}

/*!sc*/
@media (min-width: 752px) {
  .jhwDHs {
    height: 1062px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .jhwDHs {
    height: 514px;
  }
}
/*!sc*/
.irbdaM {
  height: 639px;
}

/*!sc*/
@media (min-width: 752px) {
  .irbdaM {
    height: 663px;
  }
}
/*!sc*/
@media (min-width: 1008px) {
  .irbdaM {
    height: 376px;
  }
  .lhKykJ {
    padding-top: 0px;
  }
}
/*!sc*/
data-styled.g1761[id=LazyLoadingPlaceholder-sc-1545raq-0] {
  content: "fhHSeO,bTuRmz,fgleOD,fwXkkq,jhwDHs,irbdaM,";
}

.gYbkSm {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 4px 0px, rgba(0, 0, 0, 0.06) 0px 3px 3px -2px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-width: 0px;
  border-radius: 4px;
  height: 100%;
}

/*!sc*/
.cGXcbM:hover {
  background: rgb(255, 255, 255);
  border: 2px solid rgb(39, 36, 34);
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 4px 0px, rgba(0, 0, 0, 0.06) 0px 3px 3px -2px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;
}

@media (min-width: 1008px) {
  .lhKykJ button + button {
    margin-top: 16px;
  }
}
.dYAQtU::before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: 24px;
  transform: rotate(45deg);
  background: rgb(255, 255, 255);
  width: 24px;
  height: 24px;
  border-top-left-radius: 4px;
}

.cGXcbM {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  width: 100%;
  background: rgb(255, 255, 255);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(39, 36, 34);
}

.dropdown-toggle::after {
  display: none !important;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: none !important;
  border-right: none !important;
  border-bottom: 0;
  border-left: none !important;
}

/*#endregion ******HEADER-Y-OTROS*******/
/*#region ******LANDING*******/
html {
  font-size: 14px;
}

.animated {
  animation-duration: 500ms;
}

.btn {
  border-radius: 2px;
}
.btn:hover {
  color: #fff;
}

.btn.btn-danger {
  border-color: #D90429;
  background-color: #df0000;
}

.btn.btn-primary {
  border-color: #2B2D42;
  background-color: #2B2D42;
}

.btn.btn-default:hover {
  background-color: #fafafa;
}

.btn-mediamarkt-landing {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: 0;
  cursor: pointer;
  appearance: none;
  padding: 0 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 56px;
  background: #272422;
  border: 2px solid #272422;
  color: #fff;
}

.btn-mediamarkt-landing-secundary {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: 0;
  cursor: pointer;
  appearance: none;
  padding: 0 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 45px;
  background: #df0000;
  border: 2px solid #df0000;
  color: #fff;
}

.top-hero {
  background-color: #fafafa;
  /* background-image: linear-gradient(rgba($color-white, .55), rgba($color-white, .55)), url("https://quasarcdn.azurewebsites.net/CustomerPortal_MM/images/landing/slider8.jpg");*/
  background-image: linear-gradient(rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.55)), url("https://quasarcdn.azurewebsites.net/CustomerPortal_MM/images/landing/landingPortadaDesktop.png");
  background-size: cover;
  /*    background-position: bottom;*/
  background-attachment: fixed;
  height: 100vh;
  /*padding-top: 125px;*/
  display: flex;
  align-items: center;
}
.top-hero h1 {
  color: #494745;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  text-transform: uppercase;
  width: 50%;
  /*  letter-spacing: -1px;*/
  line-height: 1.2;
  font-family: MMHeadline;
}
@media only screen and (max-width: 768px) {
  .top-hero {
    min-height: 400px;
    padding-top: 50px;
  }
  .top-hero h1 {
    font-size: 36px;
    margin-top: 50px;
  }
}

.top-nav {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.top-nav.sticky {
  position: fixed;
}
.top-nav ul {
  float: right;
}
.top-nav ul .signup-btn {
  padding: 0.25em 0.5em;
}
.top-nav ul .signup-btn,
.top-nav ul .signup-btn:hover {
  color: #EDF2F4 !important;
  border-bottom: 1px solid #D90429 !important;
  border-color: #D90429 !important;
}
.top-nav a {
  font-size: 1.1rem;
  color: #EDF2F4;
  text-decoration: none;
  border-bottom: 3px solid transparent;
  padding: 0 0 5px;
  transition: 0.25s;
}
.top-nav a:hover {
  color: #df0000;
  border-color: #df0000;
}

.banner {
  color: #EDF2F4;
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.banner .wrapper {
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .banner {
    min-height: 400px;
  }
  .banner h1,
  .banner h2 {
    font-size: 20px;
  }
}
.banner.speakers, .banner.signup {
  background-color: #D90429;
}
.banner.speakers {
  background-image: linear-gradient(rgba(217, 4, 41, 0.45), rgba(217, 4, 41, 0.45)), url("https://images.unsplash.com/photo-1485182708500-e8f1f318ba72?dpr=1&auto=compress,format&fit=crop&w=1199&h=764&q=80&cs=tinysrgb&crop=&bg=");
}
.banner.learn {
  background-color: #2B2D42;
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://images.unsplash.com/photo-1493020258366-be3ead1b3027?dpr=1&auto=compress,format&fit=crop&w=1199&h=1199&q=80&cs=tinysrgb&crop=&bg=");
}
.banner.signup {
  background-image: linear-gradient(rgba(217, 4, 41, 0.45), rgba(217, 4, 41, 0.45)), url("https://images.unsplash.com/photo-1487537708572-3c850b5e856e?dpr=1&auto=compress,format&fit=crop&w=1199&h=798&q=80&cs=tinysrgb&crop=&bg=");
}

footer {
  /* text-align: center;
  background-color: $color-gunmetal;
  color: $color-antiwhite;*/
  padding: 0px 0;
}
footer .copyright {
  padding: 0;
  margin-top: 7px;
  font-size: 0.9rem;
}

#speakers_modal .list-group-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*#endregion ******LANDING*******/
/*#region ******QUERYS*******/
/* Cuando la pantalla es menor a 900px  (tablets y teléfonos inteligentes)*/
@media only screen and (max-width: 992px) {
  .top-hero {
    /* background-image: linear-gradient(rgba($color-white, .55), rgba($color-white, .55)), url("https://quasarcdn.azurewebsites.net/CustomerPortal_MM/images/landing/slider8_volteoHoriz.jpg");*/
    background-image: linear-gradient(rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.55)), url("https://quasarcdn.azurewebsites.net/CustomerPortal_MM/images/landing/landingPortada.png");
    background-attachment: unset;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .animated {
    top: 181px;
    position: absolute;
  }
  .top-hero {
    /*background-image: linear-gradient(rgba($color-white, .55), rgba($color-white, .55)), url("https://quasarcdn.azurewebsites.net/CustomerPortal_MM/images/landing/slider8_volteoHoriz.jpg");*/
    background-image: linear-gradient(rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.55)), url("https://quasarcdn.azurewebsites.net/CustomerPortal_MM/images/landing/landingPortada.png");
    background-attachment: unset;
  }
}
/*#endregion ******QUERYS*******/
/*#region ******USUARIO*******/
.gbxOJc {
  order: 3;
  flex: 0 1 auto;
  align-self: auto;
}

.cEHHgl {
  margin-right: 24px;
  margin-left: 24px;
}

.dxcYEW {
  position: relative;
}

.jUNGDy {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 50%;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  width: 40px;
  height: 40px;
  background: rgb(255, 255, 255);
  border: 2px solid rgb(255, 255, 255);
  color: rgb(39, 36, 34);
}

.jUNGDy .sc-gKPRtg {
  padding: 0px 8px;
}

.hgIqGv {
  display: flex;
}

.fRdHxB svg {
  width: 16px;
  height: 16px;
}

.hgIqGv svg {
  cursor: inherit;
  width: 32px;
  height: 32px;
  transform: rotate(0deg);
  fill: rgb(0, 0, 0);
}

@media (min-width: 752px) {
  .jUNGDy {
    width: 48px;
    height: 48px;
  }
  .fRdHxB svg {
    width: 28px;
    height: 28px;
  }
}
@media (min-width: 1008px) {
  .dYAQtU {
    top: 56px;
    right: 11px;
  }
}
.dYAQtU {
  position: absolute;
  top: 56px;
  right: 11px;
  width: 288px;
  margin: 16px 0px 0px;
  transition: visibility 0.15s ease-in-out 0s, opacity 0.15s ease-in-out 0s, transform 0.15s ease-in-out 0s;
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}

.RZhmZ {
  position: relative;
  outline: none;
}

.fhaGpU {
  box-sizing: border-box;
  background-color: rgb(223, 0, 0);
  color: rgb(255, 255, 255);
  position: relative;
  z-index: 17;
}

.dYAQtU::before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: 24px;
  transform: rotate(45deg);
  background: rgb(255, 255, 255);
  width: 24px;
  height: 24px;
  border-top-left-radius: 4px;
}

.gYbkSm {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 4px 0px, rgba(0, 0, 0, 0.06) 0px 3px 3px -2px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-width: 0px;
  border-radius: 4px;
  height: 100%;
}

.ePgbCK {
  height: 100%;
}

.RZhmZ {
  position: relative;
  outline: none;
}

.bthtxq {
  display: block;
  box-sizing: border-box;
  line-height: 1.43;
  overflow: hidden;
  padding: 24px;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  border: none;
  height: 100%;
}

.lhKykJ {
  padding-top: 0px;
}

.gVnGUN {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  width: 100%;
  background: rgb(39, 36, 34);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(255, 255, 255);
}

.cGXcbM {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  width: 100%;
  background: rgb(255, 255, 255);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(39, 36, 34);
}

.lhKykJ button + button {
  margin-top: 24px;
}

@media (min-width: 1008px) {
  .lhKykJ button + button {
    margin-top: 16px;
  }
}
.dLgxXw {
  order: 3;
  position: relative;
}

/*#endregion ******USUARIO*******/
/*#region ******ENLACES*******/
a:hover {
  color: #ffffff;
}

/*#endregion ******ENLACES*******/
/*#region ******GENERAL*******/
.offset-xs, .offset-sm, .offset-md, .offset-lg, .offset-xl, .offset-xxl {
  margin-top: 1.875rem;
}

@media (min-width: 768px) {
  .offset-md {
    margin-top: 3.125rem;
  }
}
@media (min-width: 576px) {
  .offset-sm, .offset-md, .offset-lg, .offset-xl, .offset-xxl {
    margin-top: 2.5rem;
  }
}
/*#endregion ******GENERAL*******/
/*#region ******ESPACIOS*******/
.mt-0 {
  margin-top: 0 !important;
}

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

.hr-top {
  border-top: 1px solid #e3e3e3;
}

.hr-bottom {
  border-bottom: 1px solid #e3e3e3;
}

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

.align-item-center {
  align-items: center;
}

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

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

.ml-2 {
  margin-left: 2rem !important;
}

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

.ml-4 {
  margin-left: 4rem !important;
}

.ml-5 {
  margin-left: 5rem !important;
}

.ml-6 {
  margin-left: 6rem !important;
}

.ml-7 {
  margin-left: 7rem !important;
}

.ml-8 {
  margin-left: 8rem !important;
}

.ml-9 {
  margin-left: 9rem !important;
}

.ml-10 {
  margin-left: 10rem !important;
}

.ml-11 {
  margin-left: 11rem !important;
}

.ml-12 {
  margin-left: 12rem !important;
}

.ml-13 {
  margin-left: 13rem !important;
}

.ml-14 {
  margin-left: 14rem !important;
}

.ml-15 {
  margin-left: 15rem !important;
}

.ml-16 {
  margin-left: 16rem !important;
}

.ml-17 {
  margin-left: 17rem !important;
}

.ml-18 {
  margin-left: 18rem !important;
}

.ml-19 {
  margin-left: 19rem !important;
}

.ml-20 {
  margin-left: 20rem !important;
}

.ml-21 {
  margin-left: 21rem !important;
}

.ml-22 {
  margin-left: 22rem !important;
}

.ml-23 {
  margin-left: 23rem !important;
}

.ml-24 {
  margin-left: 24rem !important;
}

.ml-25 {
  margin-left: 25rem !important;
}

.ml-26 {
  margin-left: 26rem !important;
}

.ml-27 {
  margin-left: 27rem !important;
}

.ml-28 {
  margin-left: 28rem !important;
}

.ml-29 {
  margin-left: 29rem !important;
}

.ml-30 {
  margin-left: 30rem !important;
}

.ml-31 {
  margin-left: 31rem !important;
}

.ml-32 {
  margin-left: 32rem !important;
}

.ml-33 {
  margin-left: 33rem !important;
}

.ml-34 {
  margin-left: 34rem !important;
}

.ml-35 {
  margin-left: 35rem !important;
}

.ml-36 {
  margin-left: 36rem !important;
}

.ml-37 {
  margin-left: 37rem !important;
}

.ml-38 {
  margin-left: 38rem !important;
}

.ml-39 {
  margin-left: 39rem !important;
}

.ml-40 {
  margin-left: 40rem !important;
}

.ml-41 {
  margin-left: 41rem !important;
}

.ml-42 {
  margin-left: 42rem !important;
}

.ml-43 {
  margin-left: 43rem !important;
}

.ml-44 {
  margin-left: 44rem !important;
}

.ml-45 {
  margin-left: 45rem !important;
}

.ml-46 {
  margin-left: 46rem !important;
}

.ml-47 {
  margin-left: 47rem !important;
}

.ml-48 {
  margin-left: 48rem !important;
}

.ml-49 {
  margin-left: 49rem !important;
}

.ml-50 {
  margin-left: 50rem !important;
}

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

.pr-2 {
  padding-right: 2rem !important;
}

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

.pr-4 {
  padding-right: 4rem !important;
}

.pr-5 {
  padding-right: 5rem !important;
}

.pr-6 {
  padding-right: 6rem !important;
}

.pr-7 {
  padding-right: 7rem !important;
}

.pr-8 {
  padding-right: 8rem !important;
}

.pr-9 {
  padding-right: 9rem !important;
}

.pr-10 {
  padding-right: 10rem !important;
}

.pr-11 {
  padding-right: 11rem !important;
}

.pr-12 {
  padding-right: 12rem !important;
}

.pr-13 {
  padding-right: 13rem !important;
}

.pr-14 {
  padding-right: 14rem !important;
}

.pr-15 {
  padding-right: 15rem !important;
}

.pr-16 {
  padding-right: 16rem !important;
}

.pr-17 {
  padding-right: 17rem !important;
}

.pr-18 {
  padding-right: 18rem !important;
}

.pr-19 {
  padding-right: 19rem !important;
}

.pr-20 {
  padding-right: 20rem !important;
}

.pr-21 {
  padding-right: 21rem !important;
}

.pr-22 {
  padding-right: 22rem !important;
}

.pr-23 {
  padding-right: 23rem !important;
}

.pr-24 {
  padding-right: 24rem !important;
}

.pr-25 {
  padding-right: 25rem !important;
}

.pr-26 {
  padding-right: 26rem !important;
}

.pr-27 {
  padding-right: 27rem !important;
}

.pr-28 {
  padding-right: 28rem !important;
}

.pr-29 {
  padding-right: 29rem !important;
}

.pr-30 {
  padding-right: 30rem !important;
}

.pr-31 {
  padding-right: 31rem !important;
}

.pr-32 {
  padding-right: 32rem !important;
}

.pr-33 {
  padding-right: 33rem !important;
}

.pr-34 {
  padding-right: 34rem !important;
}

.pr-35 {
  padding-right: 35rem !important;
}

.pr-36 {
  padding-right: 36rem !important;
}

.pr-37 {
  padding-right: 37rem !important;
}

.pr-38 {
  padding-right: 38rem !important;
}

.pr-39 {
  padding-right: 39rem !important;
}

.pr-40 {
  padding-right: 40rem !important;
}

.pr-41 {
  padding-right: 41rem !important;
}

.pr-42 {
  padding-right: 42rem !important;
}

.pr-43 {
  padding-right: 43rem !important;
}

.pr-44 {
  padding-right: 44rem !important;
}

.pr-45 {
  padding-right: 45rem !important;
}

.pr-46 {
  padding-right: 46rem !important;
}

.pr-47 {
  padding-right: 47rem !important;
}

.pr-48 {
  padding-right: 48rem !important;
}

.pr-49 {
  padding-right: 49rem !important;
}

.pr-50 {
  padding-right: 50rem !important;
}

/*#endregion ******ESPACIOS*******/
/*#region ****-TABLE*****/
/*-------------------------------*/
.table {
  display: table;
  text-align: center;
  width: 100%;
  margin: auto 0;
  font-weight: 400;
  --bs-table-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgb(255 255 255/5%);
  --bs-table-active-color: #00fffc;
  --bs-table-active-bg: rgb(255 71 71 / 10%);
  --bs-table-hover-color: #0281ff;
  --bs-table-hover-bg: rgb(255 0 0 / 8%);
  width: 100%;
  margin-bottom: 0rem;
  color: #212529;
  vertical-align: top;
  cursor: context-menu;
}

.table > thead {
  background: #df0000;
  color: white;
}

tbody, td, tfoot, th, thead, tr {
  border-style: none;
}

.table-striped > tbody > tr:nth-child(2n+2) {
  background: rgba(255, 0, 0, 0.04);
}

/*-------------------------------*/
.table_row {
  display: table-row;
}

.theader {
  display: table-row;
}

.table_header {
  display: table-cell;
  /* border-bottom: $table-header-background 1px solid; */
  border-top: #df0000 1px solid;
  background: #df0000;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
}

.table_header:first-child {
  border-left: #ccc 1px solid;
  /* border-top-left-radius: 5px;*/
}

.table_header:last-child {
  border-right: #ccc 1px solid;
  /*border-top-right-radius: 5px;*/
}

.table_small {
  display: table-cell;
}

.table_row > .table_small > .table_cell:nth-child(odd) {
  display: none;
  background: #df0000;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
}

.table_row > .table_small > .table_cell {
  padding-top: 3px;
  padding-bottom: 3px;
  /* padding-left: 50px;*/
  padding-right: 50px;
  text-align: right;
  color: #5b5b5b;
  border-bottom: #ccc 1px solid;
}

.table_row > .table_small:first-child > .table_cell {
  border-left: #ccc 1px solid;
}

.table_row > .table_small:last-child > .table_cell {
  border-right: #ccc 1px solid;
}

.table_row:nth-child(2n+3) {
  background: rgba(255, 0, 0, 0.04);
}

.table tr:hover {
  /* background-color: rgba(255, 0, 0, 0.04);*/
  background-color: rgba(255, 0, 0, 0.2) !important;
}

@media screen and (max-width: 900px) {
  .table {
    width: 90%;
  }
}
@media screen and (max-width: 650px) {
  .table {
    display: block;
  }
  .table_row:nth-child(2n+3) {
    background: none;
  }
  .theader {
    display: none;
  }
  .table_row > .table_small > .table_cell:nth-child(odd) {
    display: table-cell;
    width: 50%;
  }
  .table_cell {
    display: table-cell;
    width: 50%;
  }
  .table_row {
    display: table;
    width: 100%;
    border-collapse: separate;
    padding-bottom: 20px;
    margin: 5% auto 0;
    text-align: center;
  }
  .table_small {
    display: table-row;
  }
  .table_row > .table_small:first-child > .table_cell:last-child {
    border-left: none;
  }
  .table_row > .table_small > .table_cell:first-child {
    border-left: #ccc 1px solid;
  }
  .table_row > .table_small:first-child > .table_cell:first-child {
    /* border-top-left-radius: 5px;*/
    border-top: #ccc 1px solid;
  }
  .table_row > .table_small:first-child > .table_cell:last-child {
    /*  border-top-right-radius: 5px;*/
    border-top: #ccc 1px solid;
  }
  .table_row > .table_small:last-child > .table_cell:first-child {
    border-right: none;
  }
  .table_row > .table_small > .table_cell:last-child {
    border-right: #ccc 1px solid;
  }
  /*   .table_row > .table_small:last-child > .table_cell:first-child {
      border-bottom-left-radius: 5px;
  }*/
  /* .table_row > .table_small:last-child > .table_cell:last-child {
      border-bottom-right-radius: 5px;
  }*/
}
/*#endregion ****-TABLE*****/
/*#region ******-TEMPLATE-CP-MM-*******/
.prof_recent_order {
  margin-top: 0px !important;
}

.prof_info_title h4,
.prof_recent_order h4,
.order_detail_wrapper h4 {
  color: #df0000;
}

.shipping_process {
  margin-top: 35px !important;
}

.progress {
  border-radius: 0 !important;
}
.progress .progress-bar {
  background-color: #df0000;
}

.acprof_links a.active,
.acprof_links a:hover {
  color: #df0000;
}

.btn-Salir {
  border: 0;
  background: transparent;
  padding-left: 0;
}
.btn-Salir:hover {
  color: #df0000;
}
.btn-Salir h4 {
  font-size: 18px;
  margin-bottom: 0;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.imgr {
  -webkit-animation: 3s rotate linear infinite;
  animation: 3s rotate linear infinite;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.section_padding_b {
  padding-top: 20px;
}

.jJQkgZ {
  display: inline;
  text-decoration: underline 1px solid rgb(39, 36, 34);
  text-underline-offset: 3px;
}

.dBGDPQ {
  color: rgb(39, 36, 34);
  font-size: 16px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.cpGiuH {
  background: transparent;
  border: 0px;
  padding: 0px;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  width: fit-content;
  color: inherit;
  opacity: 1;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  appearance: none;
}

.bxjkdc .sc-eDvSVe {
  font-weight: 600;
}

.jJQkgZ {
  display: inline;
  text-decoration: underline 1px solid rgb(39, 36, 34);
  text-underline-offset: 3px;
}

.Genre {
  color: rgb(39, 36, 34);
  font-size: 14px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.fiVEWq {
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: normal;
}

.kTTdNv {
  margin: 8px 0px 0px;
  color: rgb(39, 36, 34);
  font-size: 16px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

.hfdhpp {
  text-align: center;
  display: flex;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  padding: 0px 16px;
  margin: 0px auto;
  max-width: 572px;
  color: rgb(223, 0, 0);
}

.kTTdNv {
  margin: 8px 0px 0px;
  color: rgb(39, 36, 34);
  font-size: 16px;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}

@media (min-width: 752px) {
  .hBiNFj {
    display: block;
  }
  .hSfobQ {
    margin-top: 32px;
  }
}
.hBiNFj {
  display: flex;
  justify-content: normal;
}

.hSfobQ {
  margin-top: 24px;
}

.jzbQyt {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: fit-content;
  color: rgb(0, 0, 0);
  opacity: 1;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

a {
  background-color: transparent;
}

.cOEmyC {
  margin-left: 0px;
  margin-right: 4px;
}

.jnHcSx {
  display: flex;
}

.cOEmyC svg {
  height: 16px;
  width: 16px;
}

.jnHcSx svg {
  cursor: inherit;
  width: 32px;
  height: 32px;
  transform: rotate(0deg);
  fill: rgb(223, 0, 0);
}

.jzbQyt:hover::after {
  transform-origin: left center;
  transform: scale(1, 1);
}

.jzbQyt::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 2px;
  left: 20px;
  width: calc(100% - 20px);
  /*    left: 0px;
      width: 100%;*/
  background-color: rgb(223, 0, 0);
  transform-origin: right center;
  transform: scale(0, 1);
  transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85) 0s;
}

.iYWzZF {
  color: rgb(39, 36, 34);
  font-size: 14px;
  line-height: 20px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: normal;
}

.chOuFR {
  display: block;
}

.my-account > .content .ssl-info strong {
  padding-left: 0;
  color: #df0000;
  font-family: SourceSansPro-Regular, Helvetica, Arial, sans-serif !important;
}

/*#region ****Start- Requisitos Contraseña*****/
.chEchs {
  list-style: none;
  margin: 0px;
  padding: 8px 0px 0px;
}

.czczie:first-child {
  margin-right: 4px;
}

.czczie {
  color: rgb(255, 0, 0);
  display: inline-block;
  font-size: 12px;
}

.gDkTmi {
  color: rgb(112, 193, 24);
  display: inline-block;
  font-size: 12px;
}

.bphaCc svg {
  cursor: inherit;
  width: 16px;
  height: 16px;
  transform: rotate(0deg);
  fill: currentcolor;
}

.bphaCc {
  display: flex;
}

.ValidationReportMsg-styled__StyledSpan-sc-14fd656a-1 {
  vertical-align: middle;
}

/*#endregion ****End- Requisitos Contraseña******/
/*#region ****Start-ICONO OK THANK YOU PAGE - REGISTER*****/
.kSDrLI {
  margin: 0px 0px 32px;
}

.crIeUi {
  background: transparent;
  width: 160px;
  height: 160px;
  display: inline-block;
}

/*#endregion End-ICONO OK THANK YOU PAGE - REGISTER*/
/*#region ****Start-RecuperarContraseña*****/
.hfLjOW {
  display: flex;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
}

/*#endregion End-RecuperarContraseña*/
/*#region ****Start-Botón vacío - Secundario*****/
.kvUjhE {
  width: 100%;
}

.bcBAsb {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  appearance: none;
  padding: 0px 24px;
  position: relative;
  text-decoration: none;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  height: 48px;
  background: rgb(255, 255, 255);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(39, 36, 34);
}
.bcBAsb:hover {
  background: rgb(255, 255, 255);
  border: 2px solid rgb(39, 36, 34);
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 4px 0px, rgba(0, 0, 0, 0.06) 0px 3px 3px -2px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px !important;
}

.prorder_btn a {
  background: rgb(39, 36, 34);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(255, 255, 255);
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: bold;
}
.prorder_btn a:hover {
  background: rgb(39, 36, 34);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(255, 255, 255) !important;
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 4px 0px, rgba(0, 0, 0, 0.06) 0px 3px 3px -2px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;
}
.prorder_btn .btn:hover {
  background: rgb(39, 36, 34);
  border: 2px solid rgb(39, 36, 34);
  color: rgb(255, 255, 255) !important;
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 4px 0px, rgba(0, 0, 0, 0.06) 0px 3px 3px -2px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px !important;
}

/*#endregion End-Botón vacío*/
/*#region ****Start-BOTON - REDONDO*****/
.btn-round {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

/*#endregion ****End-BOTON - REDONDO*****/
/*#region ****Start- LINK*****/
.single_prof_recorder,
.single_prof_info {
  min-height: auto;
}
.single_prof_recorder a:hover,
.single_prof_info a:hover {
  color: #272422;
}
.single_prof_recorder .jzbQyt::after,
.single_prof_info .jzbQyt::after {
  left: 0px;
  width: calc(100% - 0px);
}
.single_prof_recorder .aparato,
.single_prof_info .aparato {
  margin-left: 1rem;
  max-width: 370px;
}

/*#endregion ****Start- LINK*****/
/*#region ****Start- Mis Pólizas*****/
.single_prof_recorder {
  border: 1px solid #E9E4E4;
  margin-top: 24px;
  /* padding: 32px 24px;*/
  padding: 12px 24px;
  display: -ms-grid;
  /*display: grid;*/
  display: flex;
  -ms-grid-columns: 1fr [4] 130px;
  grid-template-columns: none;
  grid-row-gap: unset;
  /*  padding-bottom: 22px;
  padding-top: 0;*/
}

.prorder_img img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 16px;
}

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.img-Coberturas {
  border-left: 1px solid #e3e3e3;
  padding-left: 20px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/*#endregion *End- Mis Pólizas*/
/*#region ****-TAG - ALERT- MSG*****/
.tagTipoPoliza {
  padding: 10px;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 0px 15px 0px 15px !important;
}

.alert-warning {
  border: 1px solid !important;
  border-color: #fdbc00 !important;
  color: #000000 !important;
}
.alert-warning a {
  color: #543f00 !important;
}

.alert-danger {
  color: #df0000;
}

.msg_Aviso {
  border: 1px solid #e72660;
  /* padding: 0.8125rem 1.25rem; */
  padding: 0.3rem 1.25rem;
  background: #fff5f8;
  color: #e72660;
}

/*#endregion ****-TAG - ALERT - MSG*****/
/*#region ****-DISPLAY-DESKTOP-RESPONSIVE*****/
.d-Block-Responsive {
  display: none;
}

.d-Block-Desktop {
  display: block;
}

/*#endregion ****-DISPLAY-DESKTOP-RESPONSIVE*****/
/*#region ****INPUT-DISABLED*****/
input:disabled {
  margin: 0px;
  color: rgb(39, 36, 34);
  font-size: 16px !important;
  line-height: 24px;
  font-family: SourceSansPro, Arial, sans-serif;
  font-weight: 600 !important;
  letter-spacing: normal;
  /*margin: 24px 0 0;*/
}

/*#endregion ****INPUT-DISABLED*****/
/*#region ****-DROPDOWN*****/
.dropdown-menu {
  background: white;
  padding: 10px;
  border-radius: 0px;
}

.dropdown-item {
  margin-bottom: 5px;
}

.dropdown-menu.show {
  width: max-content;
}

/*#endregion ****-DROPDOWN*****/
/*#region *Start- MODALES*/
.modal-header {
  border-bottom: none;
  padding: 0;
}

.modal-footer {
  border-top: none;
  padding: 0;
}

.modal-body {
  padding-left: 0;
  padding-right: 0;
}

.modal-content {
  padding: 32px;
}

/*#endregion *End- MODALES*/
.imgMarcaFormaPago {
  width: 43px;
  margin-left: 5px;
}

.userName {
  font-size: 1rem !important;
}

.iconMarcaFormaPago {
  font-size: 29px;
  vertical-align: sub;
}

.icon-EstadoPoliza {
  width: 7%;
  margin: 0px 5px;
}

@media (min-width: 1200px) {
  .container, .container-lg {
    max-width: 1400px !important;
  }
}
@media (min-width: 992px) {
  /* .userName {
       max-width: 138px;
   }*/
}
@media (max-width: 422px) {
  .userName {
    max-width: 185px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .d-Block-Responsive {
    display: block;
  }
  .d-Block-Desktop {
    display: none;
  }
}
/**/
/*#endregion ******-TEMPLATE-CP-MM-*******/
