/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/css/src/program.scss ***!
  \**********************************************************************************************************************/
.close_everything {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

[v-cloak] {
  display: none !important;
}

#app {
  background-color: #fff;
}
#app .modal-dialog {
  position: relative;
}
#app .modal-dialog .modal-header {
  position: absolute;
  top: 0;
  right: -40px;
  left: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  padding: 0 10px;
  height: 40px;
  border: 0;
}
#app .modal-dialog .modal-header svg {
  width: 20px;
  height: auto;
  filter: drop-shadow(0 0 0.75rem #000);
  cursor: pointer;
}
#app .modal-dialog .modal-header svg path {
  fill: #fff;
}

hr {
  margin-left: 0;
  width: 100px;
  height: 4px;
  border: 0;
  background: linear-gradient(to left, #ef668b, #e92f61);
}

p {
  color: #787878;
  font-size: 12px;
  line-height: 16px;
}
p.description {
  margin-bottom: 55px;
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 400px) {
  p.description {
    margin-bottom: 45px;
    font-size: 13px;
    line-height: 22px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  p.description {
    margin-bottom: 45px;
    font-size: 13px;
    line-height: 22px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  p.description {
    margin-bottom: 45px;
    font-size: 13px;
    line-height: 22px;
  }
}
p.disclaimer {
  margin-top: 20px;
  font-size: 11px;
  line-height: 16px;
}
p.disclaimer a {
  color: #e92f61;
  text-decoration: underline;
}

.program-header {
  margin-top: 110px;
  margin-bottom: 70px;
  padding: 70px 0;
  background: url(../../b3dbd2582c0be5544712b6c5fd430eba.jpg) no-repeat center top;
  background-color: #f6f6f7;
  background-size: cover;
  color: #fff;
}
@media (max-width: 400px) {
  .program-header {
    margin-top: 120px;
    margin-bottom: 40px;
    padding: 60px 0;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .program-header {
    margin-top: 120px;
    margin-bottom: 40px;
    padding: 60px 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .program-header {
    margin-top: 120px;
    margin-bottom: 40px;
    padding: 60px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .program-header {
    margin-top: 120px;
    margin-bottom: 40px;
    padding: 60px 0;
  }
}
.program-header h1 {
  text-align: center;
  font-weight: 900;
  font-size: 34px;
  line-height: 38px;
}
@media (max-width: 400px) {
  .program-header h1 {
    font-size: 28px;
    line-height: 33px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .program-header h1 {
    font-size: 28px;
    line-height: 33px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .program-header h1 {
    font-size: 28px;
    line-height: 33px;
  }
}
.program-header .logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
  margin-right: auto;
  margin-bottom: 38px;
  margin-left: auto;
  width: 195px;
  height: 125px;
  border-radius: 100px;
  background-color: #fff;
}
@media (max-width: 400px) {
  .program-header .logo-container {
    margin-top: 20px;
    margin-bottom: 0;
    width: 160px;
    height: 100px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .program-header .logo-container {
    margin-top: 20px;
    margin-bottom: 0;
    width: 160px;
    height: 100px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .program-header .logo-container {
    margin-top: 20px;
    margin-bottom: 0;
    width: 160px;
    height: 100px;
  }
}
.program-header .logo-container img {
  max-width: 160px;
  max-height: 80px;
  width: 100%;
  height: auto;
}
@media (max-width: 400px) {
  .program-header .logo-container img {
    max-width: 130px;
    max-height: 65px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .program-header .logo-container img {
    max-width: 130px;
    max-height: 65px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .program-header .logo-container img {
    max-width: 130px;
    max-height: 65px;
  }
}
.program-header .buttons-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 400px) {
  .program-header .buttons-container {
    display: none;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .program-header .buttons-container {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .program-header .buttons-container {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .program-header .buttons-container {
    display: none;
  }
}
.program-header .btn-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 16px;
  padding: 12px;
  min-width: 160px;
  border-radius: 100px;
  background-color: #e92f61;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}
.program-header .btn-header:hover, .program-header .btn-header:active, .program-header .btn-header:focus {
  background-color: #cf1648;
  color: #fff;
}
.program-header .btn-header svg {
  margin-left: 16px;
  height: 15px;
}
.program-header .btn-header svg path {
  transition: all 0.15s ease-in-out;
}

.main-content h2 {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
  font-weight: 900;
  font-size: 36px;
}
@media (max-width: 400px) {
  .main-content h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .main-content h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .main-content h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.main-content h2 a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 15px;
  padding: 0 11px;
  height: 22px;
  border-radius: 50px;
  background-color: #e92f61;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 9px;
  transition: 0.15s;
}
.main-content h2 a:hover {
  background-color: #cf1648;
  text-decoration: none;
}
.main-content h2 a svg {
  margin-left: 6px;
  height: 9px;
}
.main-content .grey-container {
  padding-top: 30px;
}
@media (max-width: 400px) {
  .main-content .grey-container {
    margin-bottom: 30px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .main-content .grey-container {
    margin-bottom: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .main-content .grey-container {
    margin-bottom: 30px;
  }
}
.main-content .grey-container__inner {
  position: relative;
  padding: 60px 40px 30px 40px;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: #f6f6f7;
}
.main-content .grey-container__inner.program-badge:before {
  position: absolute;
  top: -30px;
  left: 40px;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background: linear-gradient(to bottom, #ef668b, #e92f61);
  content: "";
}
.main-content .grey-container__inner.program-badge:after {
  position: absolute;
  top: -30px;
  left: 40px;
  width: 60px;
  height: 60px;
  background-size: 20px;
}
.main-content .grey-container__inner.program-badge.iab:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi41OTEiIGhlaWdodD0iMTcuMjUxIiB2aWV3Qm94PSIwIDAgMjYuNTkxIDE3LjI1MSI+PHBhdGggZD0iTTgwOS40MDgsMjY5Ljk4NEg3OTMuNDc2YTEuOTc4LDEuOTc4LDAsMCwxLDAtMy45NTZoMTUuOTMyYTEuOTc4LDEuOTc4LDAsMSwxLDAsMy45NTZabS0xNS45MzItMi42MzdhLjY1OS42NTksMCwwLDAsMCwxLjMxOWgxNS45MzJhLjY1OS42NTksMCwxLDAsMC0xLjMxOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03ODQuNzk2IC0yNjYuMDI4KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04MDkuNDA4LDI3Ni43MDhINzkzLjQ3NmExLjk3OCwxLjk3OCwwLDAsMSwwLTMuOTU2aDE1LjkzMmExLjk3OCwxLjk3OCwwLDEsMSwwLDMuOTU2Wm0tMTUuOTMyLTIuNjM3YS42NTkuNjU5LDAsMCwwLDAsMS4zMTloMTUuOTMyYS42NTkuNjU5LDAsMSwwLDAtMS4zMTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg0Ljc5NiAtMjY2LjE1OSkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNODA5LjQwOCwyODMuNTQ0SDc5My40NzZhMS45NzgsMS45NzgsMCwwLDEsMC0zLjk1NWgxNS45MzJhMS45NzgsMS45NzgsMCwxLDEsMCwzLjk1NVptLTE1LjkzMi0yLjYzN2EuNjU5LjY1OSwwLDAsMCwwLDEuMzE5aDE1LjkzMmEuNjU5LjY1OSwwLDEsMCwwLTEuMzE5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc4NC43OTYgLTI2Ni4yOTMpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTc4Ni42NCwyNjkuOTg0YTEuOTc4LDEuOTc4LDAsMSwxLDEuOTc4LTEuOTc4QTEuOSwxLjksMCwwLDEsNzg2LjY0LDI2OS45ODRabTAtMi42MzdhLjY1OS42NTksMCwxLDAsLjY2LjY2Qzc4Ny40MDksMjY3LjY3Niw3ODcuMDc5LDI2Ny4zNDcsNzg2LjY0LDI2Ny4zNDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg0LjY2MiAtMjY2LjAyOCkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNzg2LjY0LDI3Ni43MDhhMS45NzgsMS45NzgsMCwxLDEsMS45NzgtMS45NzhBMS45LDEuOSwwLDAsMSw3ODYuNjQsMjc2LjcwOFptMC0yLjYzN2EuNjU5LjY1OSwwLDEsMCwuNjYuNjZDNzg3LjQwOSwyNzQuNCw3ODcuMDc5LDI3NC4wNzEsNzg2LjY0LDI3NC4wNzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg0LjY2MiAtMjY2LjE1OSkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNzg2LjY0LDI4My41NDRhMS45NzgsMS45NzgsMCwxLDEsMS45NzgtMS45NzhBMS45NjksMS45NjksMCwwLDEsNzg2LjY0LDI4My41NDRabTAtMi42MzdhLjY1OS42NTksMCwxLDAsLjY2LjY2Qzc4Ny40MDksMjgxLjEyNyw3ODcuMDc5LDI4MC45MDcsNzg2LjY0LDI4MC45MDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg0LjY2MiAtMjY2LjI5MykiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat center center;
  content: "";
}
.main-content .grey-container__inner.program-badge.country:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC42MzYiIGhlaWdodD0iMjguNjM3IiB2aWV3Qm94PSIwIDAgMjguNjM2IDI4LjYzNyI+PHBhdGggZD0iTTg4OS4xODUsMjYzLjY5QTE0LjIzNiwxNC4yMzYsMCwxLDAsODkzLjQsMjczLjgsMTQuMTgyLDE0LjE4MiwwLDAsMCw4ODkuMTg1LDI2My42OVptMS44OTUsNS40NzRjLS4zMTYtLjUyNi0uOTQ4LS43MzctMS44OTUtMS4wNTNzLTEuMzY5LTEuMzY5LTEuNjg0LTIuNTI3YTUuMTIxLDUuMTIxLDAsMCwwLTEuNTgtMi43MzdBMTQuMzUzLDE0LjM1MywwLDAsMSw4OTEuMDgsMjY5LjE2NFptLTQsNC45NDlhMy44MjcsMy44MjcsMCwwLDEtLjk0NywzLjM2OSw0LjE4NSw0LjE4NSwwLDAsMC0uNzM3LDEuMzY5Yy0uNDIxLDEuMjYzLS45NDcsMi40MjEtMi43MzgsMi40MjEtLjEtLjEwNi0uMjEtLjMxNS0uMzE2LTEuMDUzcy0uMjEtMS41NzktLjMxNi0yLjUyNmEyMC4zODEsMjAuMzgxLDAsMCwwLS42MzEtNC40MjIsNC4wNjEsNC4wNjEsMCwwLDAtMi4zMTctMy4xNTksMy44NTMsMy44NTMsMCwwLDAtMS41NzktLjIxLDMuMjYzLDMuMjYzLDAsMCwwLTEuMDUzLjFjLS4yMTEsMC0uNTI2LjEtLjYzMS4xaDBjLS4zMTYsMC0uNzM3LDAtMS4xNTgtMS4wNTJhNS4xLDUuMSwwLDAsMSw0LjMxNy02LjMxNyw0LDQsMCwwLDEsMS44OTUuNjMxLDQuMjQ4LDQuMjQ4LDAsMCwwLDIuMzE2LjUyN2gxLjA1M2ExLjI3LDEuMjcsMCwwLDEsLjg0Mi4yMSw0LjQzNSw0LjQzNSwwLDAsMSwxLjE1OCwyLjEwNmMuNDIxLDEuMzY5Ljk0NywyLjg0MywyLjYzMSwzLjM2OS4yMTEuMTA2LjYzMi4yMTEuODQzLjMxN2ExMC41NTksMTAuNTU5LDAsMCwxLTEuMDUzLjk0N2MtLjIxLjIxMS0uNTI2LjQyMS0uODQyLjczOGEyLjQwOSwyLjQwOSwwLDAsMC0uNzM4LDIuNTI2Wm0tMjAuODQ1LS40MjFhNC41NTEsNC41NTEsMCwwLDAsLjUyNi4xMDYsNy4xNzYsNy4xNzYsMCwwLDEsMS4zNjkuNDIsMi4zMTMsMi4zMTMsMCwwLDAtLjMxNi41MjdjLS4zMTcuNTI2LS44NDMsMS4xNTctLjYzMiwxLjc4OWE0LjEzOSw0LjEzOSwwLDAsMS0uMTA1LDEuNTgsMTQuMzc2LDE0LjM3NiwwLDAsMS0uODQyLTQuNDIyWm0xMi44NDQsMTMuMDU2YTEyLjgzMiwxMi44MzIsMCwwLDEtMTEuMzctNi44NDQsNS42NzIsNS42NzIsMCwwLDAsLjczNy0zLjY4NSwxLjYsMS42LDAsMCwxLC40MjEtLjYzMiwyLDIsMCwwLDAsLjUyNy0yYy0uMjEtLjUyNi0uOTQ4LS44NDMtMi4yMTEtMS4xNTgtLjMxNi0uMS0uNjMxLS4xLS44NDItLjIxMWExMi44NjEsMTIuODYxLDAsMCwxLDEyLjczOS0xMS4zNywxMy41OTMsMTMuNTkzLDAsMCwxLDYuMjEyLDEuNTc5LDIuNDc1LDIuNDc1LDAsMCwwLTEuMTU4LS4yMWgtMS4wNTJhMi41NCwyLjU0LDAsMCwxLTEuNTc5LS40MjEsNS41NzIsNS41NzIsMCwwLDAtMi42MzItLjczNyw2LjExMiw2LjExMiwwLDAsMC0zLjI2NCwxLjI2Myw1Ljg2NCw1Ljg2NCwwLDAsMC0yLjQyMiwzLjI2NCw1LjIsNS4yLDAsMCwwLC4xLDMuNzljLjYzMiwxLjM2OSwxLjM2OSwxLjksMi41MjcsMS45aDBhMi4zMjMsMi4zMjMsMCwwLDAsLjg0Mi0uMWMuMzE3LDAsLjYzMi0uMTA2Ljk0OC0uMTA2YTMuMTI4LDMuMTI4LDAsMCwxLDEuMDUzLjIxMWMuNjMxLjIxMSwxLjA1Mi45NDgsMS4zNjgsMi4xMDZhMjcuMDgxLDI3LjA4MSwwLDAsMSwuNTI2LDQuMjEyYy4xMDUsMS4xNTcuMjEsMi4yMTEuMzE2LDMuMDUzYTYuOTI0LDYuOTI0LDAsMCwwLC40MjEsMS4xNTgsMS40NTYsMS40NTYsMCwwLDAsMS4xNTguNjMyLDMuODkyLDMuODkyLDAsMCwwLDMuMDUzLTEuMjY0LDQuOTg1LDQuOTg1LDAsMCwwLDEuMTU4LTIuMjExLDIuNzIsMi43MiwwLDAsMSwuNDIxLS45NDgsNS4yMTksNS4yMTksMCwwLDAsMS4zNjktNC40MjJjLS4xMDUtLjg0My0uMTA1LTEuMDUyLjIxLTEuMzY5cy42MzItLjUyNi44NDMtLjczN2MuNTI2LS40MjEuODQyLS44NDIsMS4xNTgtMS4wNTJhMS40MzcsMS40MzcsMCwwLDAsLjUyNi0xLjI2M2gwYTEyLjAxNSwxMi4wMTUsMCwwLDEsLjczNiw0LjMxNywxMi45OTEsMTIuOTkxLDAsMCwxLTEyLjg0NCwxMy4yNjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODY0Ljc1OSAtMjU5LjQ3OCkiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat center center;
  content: "";
}
.main-content .grey-container__inner.program-badge.payout:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS43OTgiIGhlaWdodD0iMjkuMDgyIiB2aWV3Qm94PSIwIDAgMjEuNzk4IDI5LjA4MiI+PHBhdGggZD0iTTgwNi4yLDUwOS42ODhhMjcuNzYxLDI3Ljc2MSwwLDAsMC0zLjQyNy00LjM4NiwxMi44ODYsMTIuODg2LDAsMCwxLTEuODc2LTIuMzcyLDUuMzUyLDUuMzUyLDAsMCwwLDEuMTE5LS45MTkuNzI2LjcyNiwwLDAsMC0uOTEzLTEuMTIsNi41LDYuNSwwLDAsMSwyLjI4OC0zLjE3MS43MjQuNzI0LDAsMCwwLC4yMTYtLjksMy40MDksMy40MDksMCwwLDAtMi44MzEtMS44NzQsMS43NTgsMS43NTgsMCwwLDAtMS43NDEsMS4xMzhjLS4xNTcuMzE3LS4xNjMuMzMtLjQzOS4zM2E0LjU2OCw0LjU2OCwwLDAsMS0xLjg0LS42NTUsNS42NDYsNS42NDYsMCwwLDAtMi41LS44MTJoLS4wMjlhNS43MTksNS43MTksMCwwLDAtMy40MTMsMS42ODEuNzI3LjcyNywwLDAsMCwuMDc4LDEuMSw2LjQ0Miw2LjQ0MiwwLDAsMSwyLjI2NywzLjExMWMuMDA3LjAyLjAxMy4wNC4wMi4wNmEuNzI3LjcyNywwLDAsMC0uOTExLDEuMTIyLDUuMzQ3LDUuMzQ3LDAsMCwwLDEuMTE5LjkxOCwxMi44MTgsMTIuODE4LDAsMCwxLTEuODc3LDIuMzcyLDI3LjY4NSwyNy42ODUsMCwwLDAtMy40MjcsNC4zODYsMTIuMTU5LDEyLjE1OSwwLDAsMC0xLjg0MSw2LjM0MmMwLDIuOTczLDEuMSw1LjEzOSwzLjI1OSw2LjQzNiwxLjc3LDEuMDYzLDQuMiwxLjU1Nyw3LjY0LDEuNTU3czUuODctLjQ5NCw3LjYzOS0xLjU1N2MyLjE2My0xLjMsMy4yNi0zLjQ2MywzLjI2LTYuNDM2YTEyLjE1LDEyLjE1LDAsMCwwLTEuODQyLTYuMzQyWm0tMTMuNzQtMTIuNTQ4YTMuNDI4LDMuNDI4LDAsMCwxLDEuNzgyLS43NDJoLjAxNmE0LjU2Nyw0LjU2NywwLDAsMSwxLjg0LjY1NSw1LjY0Miw1LjY0MiwwLDAsMCwyLjUuODExLDEuNzU4LDEuNzU4LDAsMCwwLDEuNzQxLTEuMTM4Yy4xNTctLjMxNy4xNjItLjMyOS40MzgtLjMyOWExLjYzNywxLjYzNywwLDAsMSwxLjIuNjA1LDcuOTgsNy45OCwwLDAsMC0yLjYsNC45OTQsMTAuOTU4LDEwLjk1OCwwLDAsMS00LjQ1NiwwLDcuOTkxLDcuOTkxLDAsMCwwLTIuNDU0LTQuODU2Wm00LjY4MywyNS40MzFjLTYuNjIyLDAtOS40NDctMS45NTYtOS40NDctNi41NCwwLTQuMzQ5LDIuODI4LTcuNDcsNC44OTItOS43NTNhMTEuOTMxLDExLjkzMSwwLDAsMCwyLjE1OS0yLjgyOSwxMi41ODksMTIuNTg5LDAsMCwwLDQuNzksMCwxMS45NTQsMTEuOTU0LDAsMCwwLDIuMTU4LDIuODI5YzIuMDY2LDIuMjgzLDQuODkxLDUuNCw0Ljg5MSw5Ljc1MywwLDQuNTg0LTIuODI1LDYuNTQtOS40NDYsNi41NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03ODYuMjQ4IC00OTQuOTQ0KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04MDAuOSw1MTguMDY3YS43MjYuNzI2LDAsMCwwLS45OTMuMjY0LDIuNSwyLjUsMCwwLDEtMi4wODIsMS4wOSwyLjQ0NiwyLjQ0NiwwLDAsMS0yLjIyNy0xLjQ1M2gyLjAzNGEuNzI3LjcyNywwLDAsMCwwLTEuNDU0aC0yLjE4di0xLjQ1M2gyLjE4YS43MjcuNzI3LDAsMCwwLDAtMS40NTRINzk1LjZhMi40NDUsMi40NDUsMCwwLDEsMi4yMjctMS40NTMsMi41LDIuNSwwLDAsMSwyLjA4MiwxLjA5LjcyNy43MjcsMCwwLDAsMS4yNTgtLjcyOCwzLjkzOSwzLjkzOSwwLDAsMC01Ljk4NS0uNzc0LDMuNTkyLDMuNTkyLDAsMCwwLTEuMSwxLjg2NWgtLjgwN2EuNzI3LjcyNywwLDAsMCwwLDEuNDU0aC43MjZ2MS40NTNoLS43MjZhLjcyNy43MjcsMCwwLDAsMCwxLjQ1NGguODA3YTMuNiwzLjYsMCwwLDAsMS4xLDEuODY1LDMuOTM4LDMuOTM4LDAsMCwwLDUuOTg1LS43NzUuNzI2LjcyNiwwLDAsMC0uMjY1LS45OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg2LjczMiAtNDk2LjE1NikiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat center center;
  content: "";
}
.main-content .grey-container__inner.program-badge.assets:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS45NjQiIGhlaWdodD0iMTkuMTE0IiB2aWV3Qm94PSIwIDAgMjUuOTY0IDE5LjExNCI+PHBhdGggZD0iTTE1NC42OTEsMzUyLjMzOGwtMy41MzUtNy4wNzFhMy4wMjYsMy4wMjYsMCwwLDAtMi41NDItMS41NDdoLTMuNDI1YS42NjMuNjYzLDAsMSwwLDAsMS4zMjZoMy40MjVhMS44MTgsMS44MTgsMCwwLDEsMS4zMjYuODgzTDE1My40NzUsMzUzYzAsLjExLjExLjExLjExLjIyMWgtNy4wNzFhLjcxMy43MTMsMCwwLDAtLjY2My42NjIsMy40MjUsMy40MjUsMCwwLDEtNi44NSwwLC43MTIuNzEyLDAsMCwwLS42NjItLjY2MmgtNy4wNzJhLjM4NS4zODUsMCwwLDEsLjExLS4yMjFsMy41MzUtNy4wNzJhMS44MTksMS44MTksMCwwLDEsMS4zMjYtLjg4M2gzLjQyNWEuNjYzLjY2MywwLDEsMCwwLTEuMzI2aC0zLjQyNWEzLjAyNSwzLjAyNSwwLDAsMC0yLjU0MSwxLjU0N2wtMy41MzYsNy4wNzFhOC40LDguNCwwLDAsMC0uNjYyLDIuODczdjUuNDEzYTIuMSwyLjEsMCwwLDAsMi4xLDIuMWgyMS43NjZhMi4xLDIuMSwwLDAsMCwyLjEtMi4xdi01LjQxM0ExMi4yMzksMTIuMjM5LDAsMCwwLDE1NC42OTEsMzUyLjMzOFptLS43NzQsOC4yODZhLjcxMy43MTMsMCwwLDEtLjY2My42NjRIMTMxLjQ4OGEuNzEzLjcxMywwLDAsMS0uNjYzLS42NjR2LTUuNDEzYS43MTIuNzEyLDAsMCwxLC42NjMtLjY2Mmg2LjE4N2E0LjgsNC44LDAsMCwwLDkuNSwwaDYuMTg3YS43MTIuNzEyLDAsMCwxLC42NjIuNjYybC0uMTEsNS40MTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI5LjUgLTM0My42MTEpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE0NS43NjgsMzQ4LjU4MWEuODI1LjgyNSwwLDAsMC0uOTk1LDBsLTEuNTQ2LDEuNTQ3di01Ljg1NmEuNjYzLjY2MywwLDAsMC0xLjMyNiwwdjUuODU2bC0xLjU0Ny0xLjU0N2EuNy43LDAsMCwwLS45OTUuOTk0bDIuNzYyLDIuNzYyYS41NTIuNTUyLDAsMCwwLC44ODMsMGwyLjc2Mi0yLjc2MmEuODI0LjgyNCwwLDAsMCwwLS45OTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI5LjYzNyAtMzQzLjYwOSkiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat center center;
  content: "";
}
.main-content .grey-container__inner.program-badge.publishing_conditions:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNS4yNjMiIHZpZXdCb3g9IjAgMCAyNCAyNS4yNjMiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjAuMDAyIC0zODUpIj48cGF0aCBkPSJNMjcyLDQxMC4yNjNhLjYzNi42MzYsMCwwLDEtLjItLjAzM2MtMi4zMjMtLjc3NC01LjIzOC0zLjM0OC03LjQyNy02LjU1OUEyNS4xOTEsMjUuMTkxLDAsMCwxLDI2MCwzODkuNDIxYS42MzMuNjMzLDAsMCwxLC42MzItLjYzMmMzLjU1NCwwLDkuMTQyLTIuNDMzLDExLjAxOC0zLjY4M2EuNjMuNjMsMCwwLDEsLjcsMGMxLjg3OCwxLjI1LDcuNDY1LDMuNjgzLDExLjAxOSwzLjY4M2EuNjMyLjYzMiwwLDAsMSwuNjMyLjYzMiwyNS4xOTQsMjUuMTk0LDAsMCwxLTQuMzczLDE0LjI1Yy0yLjE4OCwzLjIxLTUuMSw1Ljc4NS03LjQyNyw2LjU1OWEuNjM2LjYzNiwwLDAsMS0uMi4wMzNabS0xMC43MjktMjAuMjNhMjMuOTE2LDIzLjkxNiwwLDAsMCw0LjE0NiwxMi45MjhjMi4yMzQsMy4yNzYsNC44Nyw1LjM0Myw2LjU4Myw2LDEuNzEyLS42NTgsNC4zNDktMi43MjMsNi41ODMtNmEyMy45MTcsMjMuOTE3LDAsMCwwLDQuMTQ1LTEyLjkyOCwyMi40NjMsMjIuNDYzLDAsMCwxLTUuOTc0LTEuNDRBMjkuODQyLDI5Ljg0MiwwLDAsMSwyNzIsMzg2LjM4MmEyOS44NDQsMjkuODQ0LDAsMCwxLTQuNzU0LDIuMjEyQTIyLjUyNCwyMi41MjQsMCwwLDEsMjYxLjI3MywzOTAuMDMzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNjkuMTYsMzk5LjA3OWEuNjM0LjYzNCwwLDAsMS0uNDQ3LS4xODRsLTIuNTI2LTIuNTI2YS42MzEuNjMxLDAsMSwxLC44OTMtLjg5M2wyLjA3OSwyLjA3OSw1Ljg2Ny01Ljg2OGEuNjMyLjYzMiwwLDAsMSwuODk0Ljg5M2wtNi4zMTUsNi4zMTZhLjYyOS42MjksMCwwLDEtLjQ0Ny4xODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjU3OSAxLjcxMSkiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+) no-repeat center center;
  content: "";
}
.main-content .grey-container__inner.program-badge.payout .payout {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 5px;
}
.main-content .grey-container__inner.program-badge.payout .payout img {
  width: 17px;
}
.main-content .grey-container__inner.program-badge.payout .payout span {
  color: #787878;
  font-size: 12px;
}
.main-content .grey-container__inner h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 20px;
}
.main-content .grey-container__inner h4 {
  font-weight: 700;
  font-size: 15px;
}
.main-content .grey-container__inner h4 strong {
  color: #e92f61;
}
.main-content .grey-container__inner .categories {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.main-content .grey-container__inner .categories h6 {
  display: inline-block;
  margin: 3px 3px;
  padding: 5px 10px;
  max-height: 23px;
  border-radius: 90px;
  background-color: #787878;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
}
.main-content .grey-container__inner .countries-and-flags, .main-content .grey-container__inner .countries-and-flags__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 6px;
}
.main-content .grey-container__inner .countries-and-flags img, .main-content .grey-container__inner .countries-and-flags__inner img {
  display: block;
  margin: 0 6px;
  width: 39px;
  height: 39px;
  border-radius: 100%;
}
.main-content .grey-container__inner .countries-and-flags span, .main-content .grey-container__inner .countries-and-flags__inner span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  background-color: #ddd;
  color: #787878;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
.main-content .grey-container.assets-container {
  position: relative;
  margin-top: 60px;
}
@media (max-width: 400px) {
  .main-content .grey-container.assets-container {
    margin-top: 0;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .main-content .grey-container.assets-container {
    margin-top: 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .main-content .grey-container.assets-container {
    margin-top: 0;
  }
}
.main-content .grey-container.assets-container.has-assets:after {
  position: absolute;
  left: 40px;
  width: 0;
  height: 0;
  border-top: 15px solid #f6f6f7;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  background-origin: padding-box;
  content: "";
}
@media (max-width: 400px) {
  .main-content .grey-container.assets-container.has-assets:after {
    display: none;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .main-content .grey-container.assets-container.has-assets:after {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .main-content .grey-container.assets-container.has-assets:after {
    display: none;
  }
}
.main-content .grey-container.assets-container .asset-types {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.main-content .grey-container.assets-container .asset-types h6 {
  display: inline-block;
  margin: 3px 3px;
  padding: 5px 10px;
  max-height: 23px;
  border-radius: 90px;
  background-color: #787878;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
}
@media (max-width: 400px) {
  .main-content .grey-container.assets-vitrine {
    display: none;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .main-content .grey-container.assets-vitrine {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .main-content .grey-container.assets-vitrine {
    display: none;
  }
}
.main-content .grey-container.assets-vitrine .assets-vitrine__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.main-content .grey-container.assets-vitrine .asset {
  position: relative;
  overflow: hidden;
  margin-right: 18px;
  width: 260px;
  height: 270px;
  border-radius: 8px;
  cursor: pointer;
}
.main-content .grey-container.assets-vitrine .asset:hover .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.main-content .grey-container.assets-vitrine .asset:hover .zoom {
  opacity: 1;
}
.main-content .grey-container.assets-vitrine .asset:hover .kitmail-content, .main-content .grey-container.assets-vitrine .asset:hover.banner-container {
  background-size: 115% auto;
}
.main-content .grey-container.assets-vitrine .asset .kitmail-content {
  width: 100%;
  height: 100%;
}
.main-content .grey-container.assets-vitrine .asset .kitmail-content, .main-content .grey-container.assets-vitrine .asset.banner-container {
  background-position: top center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.main-content .grey-container.assets-vitrine .asset .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  transition: 0.15s;
}
.main-content .grey-container.assets-vitrine .asset .zoom {
  position: absolute;
  top: calc(50% - 25px);
  left: 50%;
  z-index: 2;
  width: 75px;
  height: auto;
  opacity: 0;
  transition: 0.15s;
  transform: translate(-50%, -50%);
}
.main-content .grey-container.assets-vitrine .asset .asset-legend {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background-color: #fff;
  color: #111616;
  font-weight: 600;
  font-size: 14px;
}
.main-content .grey-container.publishing-conditions-container {
  margin-bottom: 90px;
}

.join-campaign {
  margin-bottom: 85px;
}
@media (max-width: 400px) {
  .join-campaign {
    margin-bottom: 0;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .join-campaign {
    margin-bottom: 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .join-campaign {
    margin-bottom: 0;
  }
}
.join-campaign h2 {
  margin: 0;
  text-align: center;
  font-weight: 900;
  font-size: 28px;
}
@media (max-width: 400px) {
  .join-campaign h2 {
    font-size: 24px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .join-campaign h2 {
    font-size: 24px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .join-campaign h2 {
    font-size: 24px;
  }
}
.join-campaign h2 span {
  color: #e92f61;
}
.join-campaign hr {
  margin: 20px auto 50px auto;
}
.join-campaign__inner {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 400px) {
  .join-campaign__inner {
    margin-bottom: 30px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .join-campaign__inner {
    margin-bottom: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .join-campaign__inner {
    margin-bottom: 30px;
  }
}
.join-campaign__inner img {
  display: block;
  margin-right: 30px;
  width: 70px;
  height: 70px;
}
@media (max-width: 400px) {
  .join-campaign__inner img {
    margin-right: 15px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .join-campaign__inner img {
    margin-right: 15px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .join-campaign__inner img {
    margin-right: 15px;
  }
}
.join-campaign__inner span {
  flex: 1;
}
.join-campaign__inner span h4 {
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
}
.join-campaign__inner span p {
  font-size: 12px;
  line-height: 16px;
}

.pre-footer {
  position: relative;
  padding: 110px 0;
  background-color: #f6f6f7;
}
@media (max-width: 400px) {
  .pre-footer {
    padding: 40px 0;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .pre-footer {
    padding: 40px 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .pre-footer {
    padding: 40px 0;
  }
}
.pre-footer:after {
  position: absolute;
  top: 50px;
  bottom: 50px;
  left: 50%;
  width: 1px;
  background-color: #dbdbdb;
  content: "";
}
@media (max-width: 400px) {
  .pre-footer:after {
    top: 50%;
    right: 20px;
    bottom: auto;
    left: 20px;
    width: auto;
    height: 1px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .pre-footer:after {
    top: 50%;
    right: 20px;
    bottom: auto;
    left: 20px;
    width: auto;
    height: 1px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .pre-footer:after {
    top: 50%;
    right: 20px;
    bottom: auto;
    left: 20px;
    width: auto;
    height: 1px;
  }
}
@media (max-width: 400px) {
  .pre-footer .col-md-6:nth-child(1) {
    margin-bottom: 40px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .pre-footer .col-md-6:nth-child(1) {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .pre-footer .col-md-6:nth-child(1) {
    margin-bottom: 40px;
  }
}
@media (max-width: 400px) {
  .pre-footer .col-md-6:nth-child(2) {
    margin-bottom: 25px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .pre-footer .col-md-6:nth-child(2) {
    margin-bottom: 25px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .pre-footer .col-md-6:nth-child(2) {
    margin-bottom: 25px;
  }
}
.pre-footer h3 {
  font-weight: 800;
  font-size: 26px;
  line-height: 28px;
}
@media (max-width: 400px) {
  .pre-footer h3 {
    font-size: 24px;
  }
}
@media (min-width: 401px) and (max-width: 575px) {
  .pre-footer h3 {
    font-size: 24px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .pre-footer h3 {
    font-size: 24px;
  }
}
.pre-footer p {
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 28px;
}
.pre-footer .btn-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 220px;
  width: 100%;
  height: 54px;
  border-radius: 90px;
  font-weight: 500;
  font-size: 18px;
}
.pre-footer .btn-cta:hover {
  color: #fff;
}
.pre-footer .btn-cta svg {
  display: block;
  margin-left: 16px;
}

.loader {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.loader svg {
  max-width: 50px;
  width: 100%;
}
