/*!************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../node_modules/sass-loader/dist/cjs.js!./assets/scss/styles.scss ***!
  \************************************************************************************************************************************************/
@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: "Roboto";
  font-size: 0.5260416667vw;
}
@media (max-width: 991.98px) {
  html {
    font-size: 1.0080645161vw;
  }
}
@media (max-width: 575.98px) {
  html {
    font-size: 1.7361111111vw;
  }
}

body {
  font-size: 1.6rem;
  font-family: "Roboto";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
hr {
  margin: 0;
}

img {
  display: block;
}

sup {
  top: -0.5em;
  font-size: 60%;
  line-height: 0;
}

label {
  display: block;
}

th,
td {
  padding: 0;
}

html {
  height: 100%;
}

body {
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

@font-face {
  font-family: "Helvetica Neue";
  src: url("path/to/Helvetica-Neue-LT-Std-85-Heavy.woff2") format("woff2"), url("path/to/Helvetica-Neue-LT-Std-85-Heavy.woff") format("woff"), url("path/to/Helvetica-Neue-LT-Std-85-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("path/to/HelveticaNeue-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("path/to/HelveticaNeue-Light.ttf") format("truetype"), url("path/to/HelveticaNeue-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("path/to/Helvetica-Neue-LT-Std-75-Bold.otf") format("opentype"), url("path/to/HelveticaNeueBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("path/to/HelveticaNeue.ttf") format("truetype"), url("path/to/HelveticaNeue.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("path/to/HelveticaNeueUltraLightItal.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("path/to/HelveticaNeueCondensedBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("path/to/HelveticaNeueCondensedBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
button {
  border: none;
  padding: 0;
  display: block;
  text-align: left;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent;
  cursor: pointer;
}

.a-reset {
  display: block;
  text-decoration: none;
  color: inherit;
}

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

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

.hr-reset {
  margin: 0;
  border: none;
}

.input-reset {
  border: none;
  padding: 0;
  width: 100%;
  display: block;
  font-family: inherit;
  background-color: transparent;
  outline: none;
}
.input-reset:focus-visible {
  outline: none;
}

input::placeholder {
  color: rgba(47, 72, 88, 0.3490196078);
}

.textarea-reset {
  padding: 0;
  width: 100%;
  display: block;
  font-family: inherit;
  resize: vertical;
  outline: none;
}

.form-reset {
  margin: 0;
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

.nowrap {
  white-space: nowrap;
}

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

.h-full {
  height: 100%;
}

.w-full {
  width: 100%;
}

.hr {
  border-style: none;
  width: 100%;
  height: 1px;
  display: block;
  background-color: #FFF;
  margin-bottom: 3.7rem;
  margin-top: 4.5rem;
}

.main {
  width: 100%;
  overflow: hidden;
}

.section, .user-section__form-part-2, .user-section__form-part-1, .user-section__banner, .user-section, .webinar-register, .webinar-archive, .footer, .products, .webinary, .special-news {
  position: relative;
  width: 100%;
}

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

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

.hamburger {
  display: none;
}
@media (max-width: 991px) {
  .hamburger {
    display: block;
  }
}

.main-container {
  padding-left: 9.2rem;
  padding-right: 9.2rem;
}
@media screen and (max-width: 991px) {
  .main-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.affix-icon {
  margin-right: 2rem;
}
.affix-icon img {
  height: 3rem;
  width: auto;
}

.btn {
  border-radius: 999rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2.5rem;
  position: relative;
  padding: 1rem 3rem 1rem 3rem;
  color: #fff;
  display: inline-block;
  text-decoration: none;
}
.btn--search {
  border-right-style: none;
  padding: 1rem 6rem 1rem 3rem;
  z-index: 2;
}
.btn--search::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border-radius: 999rem;
  width: 4.5rem;
  height: 4.5rem;
  background-color: #00A3E0;
  background-image: url(../images/search.svg);
  background-size: 1.8rem;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.4s ease;
}
.btn--icon-only {
  padding: 0;
}
.btn--icon-only:after {
  position: relative;
  transform: none;
}
.btn--primary {
  background-color: #01678D;
  transition: all 0.4s ease;
}
.btn--primary:hover {
  background-color: #4994C1;
  transition: all 0.4s ease;
}
.btn--primary:hover:after {
  background-color: #7CB7DB;
  transition: all 0.4s ease;
}

.breadcrumbs {
  padding: 2.3rem 0;
}
.breadcrumbs__link {
  font-size: 1.2rem;
  color: #516F81;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.breadcrumbs__link:hover {
  text-decoration: none;
  color: #516F81;
}
.breadcrumbs__link--active {
  font-weight: 700;
}
.breadcrumbs__link--active:hover {
  text-decoration: underline;
}
.breadcrumbs__spacer {
  font-size: 1.2rem;
  color: #516F81;
  font-weight: 700;
  display: inline-block;
}
.breadcrumbs.white .breadcrumbs__link {
  color: #FFF;
}
.breadcrumbs.white .breadcrumbs__spacer {
  color: #FFF;
}

.filters {
  padding-top: 2.1rem;
  padding-bottom: 2.1rem;
  position: fixed;
  top: 7.3rem;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: #FFF;
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
  border-bottom: 1px solid #ced6e3;
}
.filters.show {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.4s ease;
}
.filters__select {
  width: 21rem;
  margin-right: 2rem;
  position: relative;
}
.filters__select label {
  top: 0.5rem;
  position: absolute;
  pointer-events: none;
  left: 1.8rem;
  transition: 0.2s ease all;
  padding: 0 0.5rem;
  font-size: 1rem;
  font-weight: bold;
  color: #27719d;
  background-color: #fff;
}
@media screen and (max-width: 991px) {
  .filters {
    overflow-x: scroll;
  }
}

.nav {
  position: relative;
  z-index: 9;
  width: 100%;
  background-color: #FFF;
}
.nav__affix-menu {
  position: fixed;
  transform: translateY(-100%);
  top: 0;
  left: 0;
  transition: transform 0.4s ease;
  width: 100%;
  border-bottom: 1px solid #ced6e3;
  background-color: #FFF;
  z-index: 3;
  padding-left: 9.2rem;
  padding-right: 9.2rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.nav__affix-menu__fix {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #FFF;
}
.nav__affix-menu .dropdown-menu {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  align-items: center;
}
.nav__affix-menu .dropdown-menu__collapse {
  top: 5.5rem;
}
.nav__affix-menu .nav__main-menu__link {
  margin-right: 4rem;
  font-size: 1.4rem;
}
@media screen and (max-width: 991px) {
  .nav__affix-menu {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }
}
.nav__affix-menu--active {
  transform: translateY(0);
  transition: transform 0.4s ease;
}
.nav__search {
  margin-right: 3rem;
}
.nav__icon-button {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.8rem;
  display: flex;
  align-items: center;
  margin-right: 3rem;
  color: #2F4858;
  text-decoration: none;
}
.nav__icon-button img {
  margin-right: 1rem;
  height: 2.4rem;
}
.nav__logo, .nav__logo--affix {
  width: 21.3rem;
  height: 4.4rem;
}
.nav__logo--affix {
  margin-right: 6rem;
}
@media screen and (max-width: 991px) {
  .nav__logo, .nav__logo--affix {
    width: 30rem;
    height: 4.2rem;
  }
}
@media (max-width: 991px) {
  .nav__logo--half-at-mobile {
    width: 13rem;
    height: 4.2rem;
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
.nav__upper-menu {
  border-bottom: 1px solid #B3C8D5;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  background-color: #FFF;
  z-index: 3;
  position: relative;
  margin: 0 9.2rem;
}
@media (max-width: 991px) {
  .nav__upper-menu {
    margin: 0 2rem;
  }
}
.nav__main-menu--border-bottom {
  border-bottom: 1px solid #B3C8D5;
  background-color: #FFF;
}
.nav__main-menu__link {
  font-size: 1.8rem;
  line-height: 2.8rem;
  margin-right: 6rem;
  font-weight: 400;
  position: relative;
  transition: color 0.4s ease;
  padding-bottom: 1.8rem;
  padding-top: 1.8rem;
  color: #2F4858;
  text-decoration: none;
}
.nav__main-menu__link:last-of-type {
  margin-right: 0;
}
.nav__main-menu__link.active, .nav__main-menu__link:hover {
  color: #00A3E0;
  text-shadow: -0.5px -0.5px 0 #00A3E0, 0.5px -0.5px 0 #00A3E0, -0.5px 0.5px 0 #00A3E0, 0.5px 0.5px 0 #00A3E0;
  transition: color 0.4s ease;
}
@media (max-width: 991px) {
  .nav__main-menu__link.active, .nav__main-menu__link:hover {
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 991px) {
  .nav__main-menu__link {
    margin-right: 0;
    width: 100%;
    text-align: center;
  }
}
.nav__main-menu__spacer {
  background-color: #01678D;
  width: 0.1rem;
  height: 3rem;
  margin-right: 5.2rem;
}
@media (max-width: 991px) {
  .nav__main-menu__spacer {
    width: 10rem;
    height: 1px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 991px) {
  .nav__main-menu {
    position: fixed;
    display: none;
    background-color: #FFF;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 0;
    padding: 25rem 2rem 0 2rem;
    overflow-y: scroll;
  }
}

.dropdown-menu {
  position: relative;
  padding-bottom: 1.4rem;
  padding-top: 1.4rem;
  margin-right: 6rem;
}
@media screen and (max-width: 991px) {
  .dropdown-menu {
    margin-right: 0rem;
  }
}
.dropdown-menu .nav__main-menu__link {
  padding: 0;
}
.dropdown-menu .nav__main-menu__link:after {
  bottom: -1.9rem;
}
@media screen and (max-width: 991px) {
  .dropdown-menu .nav__main-menu__link:after {
    bottom: 0;
  }
}
.dropdown-menu__collapse {
  position: absolute;
  top: 5.5rem;
  left: 0;
  width: auto;
  background-color: #FFF;
  z-index: -3;
  padding: 2rem 3.1rem 1rem 3.1rem;
  box-shadow: 0rem 1rem 1rem rgba(39, 113, 157, 0.3);
  transform: translateY(-150%);
  transition: transform 0.4s ease;
}
@media screen and (max-width: 991px) {
  .dropdown-menu__collapse {
    display: none;
    left: 50%;
    transform: translateX(-50%);
  }
}
.dropdown-menu__collapse .nav__main-menu__link {
  font-weight: 400;
  font-size: 1.8rem;
  margin-bottom: 1rem;
  margin-right: 0;
  display: inline-block;
}
.dropdown-menu__collapse .nav__main-menu__link:hover {
  color: #000;
  text-shadow: none;
  font-weight: bold;
  transition: color 0.4sease;
}
.dropdown-menu__collapse .nav__main-menu__link:last-child {
  margin-bottom: 0;
}
.dropdown-menu__collapse .nav__main-menu__link:after {
  bottom: 0;
  height: 0.1rem;
}
.dropdown-menu:hover .dropdown-menu__collapse {
  transition: transform 0.4s ease;
  transform: translateY(0);
}
@media (max-width: 991px) {
  .dropdown-menu:hover .dropdown-menu__collapse {
    transform: translateX(-50%);
    z-index: 9;
  }
}
@media screen and (max-width: 991px) {
  .dropdown-menu {
    width: 100%;
    text-align: center;
  }
}

.login__form__forgot-password {
  font-size: 1.6rem;
  color: #0C364E;
  text-decoration: none;
  margin-top: -2rem;
  display: block;
  position: relative;
}

.input__show-password {
  position: absolute;
  right: 2rem;
  top: 2rem;
  background-image: url(../images/icon_show_password.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.6rem;
  height: 1.4rem;
  cursor: pointer;
}
.input__text, .nav__search {
  position: relative;
}
.input__text input, .nav__search input {
  padding-top: 1.5rem;
  padding-right: 2rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  width: 100%;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  background: #fff;
  filter: drop-shadow(0px 3px 10px #c4e6f4);
  outline: none;
  border: none;
  margin-bottom: 4rem;
}
@media (max-width: 991px) {
  .input__text input, .nav__search input {
    font-size: 2.4rem;
  }
}
.input__text input:disabled, .nav__search input:disabled {
  background-color: #dcdee2;
}
.input__text input.error, .nav__search input.error {
  border: 1px solid #f63c4f;
}
.input__text input.error + label, .nav__search input.error + label {
  color: #f63c4f;
}
.input__text .info, .nav__search .info {
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2.4rem;
  text-align: left;
  color: #01678d;
  padding-left: 1.7rem;
  margin-top: -3.5rem;
  display: block;
}
@media (max-width: 991px) {
  .input__text .info, .nav__search .info {
    font-size: 1.6rem;
  }
}
.input__text__label {
  color: #b3c8d5;
  font-size: 1.6rem;
  position: absolute;
  pointer-events: none;
  left: 1.5rem;
  top: 2.2rem;
  transform: translateY(-50%);
  transition: 0.2s ease all;
  padding: 0 0.5rem;
}
.input__text span.error, .nav__search span.error {
  position: relative;
  display: none;
  align-items: center;
  color: #f63c4f;
  font-size: 1.2rem;
  line-height: 2.4rem;
  margin-top: -3.5rem;
  margin-bottom: 3rem;
}
.input__text span.error::before, .nav__search span.error::before {
  content: "";
  display: inline-block;
  margin-right: 1rem;
  width: 1.4rem;
  height: 1.3rem;
  background-image: url(../images/input_error.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.input__text.active .input__text__label, .active.nav__search .input__text__label {
  top: 0;
  font-size: 1.2rem;
  color: #27719d;
  background-color: #fff;
}
.input__text.error input, .error.nav__search input {
  border-color: #f63c4f;
}
.input__text.error .input__text__error-text, .error.nav__search .input__text__error-text {
  display: flex;
}
.input__text--popup--npwz {
  margin-bottom: 3rem;
}
.input__text--search, .nav__search {
  position: relative;
  margin-bottom: 0rem;
}
.input__text--search input, .nav__search input {
  border-radius: 10rem;
  width: 53rem;
  filter: none;
  border: 1px solid #B3C8D5;
  margin-bottom: 0rem;
  position: relative;
  z-index: 2;
  padding-top: 1rem;
  padding-right: 15rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}
.input__text--search--full {
  margin-bottom: 5rem;
  margin-right: 3rem;
}
.input__text--search--full input {
  width: 100%;
}
.input__text--search button, .nav__search button {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.input__checkbox {
  position: relative;
}
.input__checkbox a {
  text-decoration: none;
  color: #00A3E0;
  font-weight: bold;
}
.input__checkbox input {
  display: block;
  visibility: hidden;
  opacity: 0;
  height: 0;
}
.input__checkbox input:checked + .input__checkbox__label::before {
  background-image: url(../images/icon_checkmark.svg);
  background-size: 12.5rem 1.1rem;
  background-position: center;
  background-repeat: no-repeat;
}
.input__checkbox input.error + label:before {
  border: 1px solid #f63c4f;
}
.input__checkbox__label {
  display: block;
  cursor: pointer;
  font-size: 1.2rem;
  color: #2F4858;
  position: relative;
  padding-left: 4rem;
  line-height: 2.1rem;
}
@media (max-width: 991px) {
  .input__checkbox__label {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
.input__checkbox__label::before {
  position: absolute;
  top: -0.4rem;
  left: 0;
  content: "";
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  vertical-align: middle;
  margin-right: 2rem;
  color: transparent;
  background-image: url(../images/icon_checkmark.svg);
  background-repeat: no-repeat;
  background-position: center -4rem;
  background-color: #FFF;
  box-shadow: 0px 2px 6px rgba(1, 103, 141, 0.27);
  border-radius: 0.5rem;
}
@media (max-width: 991px) {
  .input__checkbox__label::before {
    top: 0rem;
  }
}
.input__checkbox span.error {
  position: absolute;
  bottom: -2.6rem;
  left: 4rem;
  display: none;
  align-items: center;
  color: #f63c4f;
  font-size: 1.2rem;
  line-height: 2.4rem;
}
.input__checkbox span.error::before {
  content: "";
  display: inline-block;
  margin-right: 1rem;
  width: 1.4rem;
  height: 1.3rem;
  background-image: url(../images/ui/input_error.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.input__checkbox.error .input__checkbox__label::before {
  border-color: #f63c4f;
}
.input__checkbox.error .input__checkbox__error-text {
  display: flex;
}
.input__checkbox--popup--npwz {
  margin-bottom: 3rem;
}
@media (max-width: 991px) {
  .input__checkbox--popup__npwz label {
    font-size: 1.8rem;
  }
}
.input__checkbox--form--warsztaty-register:not(:last-child) {
  margin-bottom: 4rem;
}

.text-lowercase {
  text-transform: lowercase;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.section, .user-section__form-part-2, .user-section__form-part-1, .user-section__banner, .user-section, .webinar-register, .webinar-archive, .footer, .products, .webinary, .special-news {
  padding: 0 17.6rem;
  position: relative;
}
@media (max-width: 991px) {
  .section, .user-section__form-part-2, .user-section__form-part-1, .user-section__banner, .user-section, .webinar-register, .webinar-archive, .footer, .products, .webinary, .special-news {
    padding: 0 2rem;
  }
}
.section__nopadding {
  margin-left: -17.6rem;
  margin-right: -17.6rem;
}
@media (max-width: 991px) {
  .section__nopadding {
    margin-left: -2rem;
    margin-right: 2rem;
  }
}
.section--video {
  margin-bottom: 10rem;
}
.section__nav {
  width: 38rem;
  top: 0rem;
  bottom: 0rem;
  z-index: 1;
}
.section__nav--escaped {
  margin-top: -11rem;
  margin-left: -24rem;
}
@media (max-width: 991.98px) {
  .section__nav--escaped {
    margin-top: 0;
    margin-left: 0;
  }
}
.section__nav--escaped.scrolling {
  margin-top: 0;
}
.section__nav--imfinzi {
  margin-top: -4.6rem;
}
@media (max-width: 991.98px) {
  .section__nav--imfinzi {
    margin-top: 0;
  }
}
.section__nav--imfinzi.scrolling {
  margin-top: 0;
}
.section__nav--enhertu--skutecznosc-i-bezpieczenstwo, .section__nav--enhertu--informacje-o-produkcie-leczniczym-enhertu {
  margin-top: -8.2rem;
  margin-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .section__nav--enhertu--skutecznosc-i-bezpieczenstwo, .section__nav--enhertu--informacje-o-produkcie-leczniczym-enhertu {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
.section__nav--enhertu--skutecznosc-i-bezpieczenstwo.scrolling, .section__nav--enhertu--informacje-o-produkcie-leczniczym-enhertu.scrolling {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
@media (max-width: 991.98px) {
  .section__nav--desktop {
    display: none !important;
  }
}
.section__nav--mobile {
  display: none !important;
  top: unset;
  left: unset;
  bottom: unset;
  padding: 0rem;
  margin-bottom: 2.4rem;
}
@media (max-width: 991.98px) {
  .section__nav--mobile {
    display: block !important;
  }
}
@media (max-width: 991.98px) {
  .section__nav {
    width: auto;
  }
}
.section__nav__list {
  list-style-type: none;
  counter-reset: scrollNavNo;
  padding: 2.4rem;
  border-radius: 1.8rem;
  border: 1px solid #9b9b9b;
}
.section__nav__list:not(:has(*)) {
  display: none !important;
}
* + .section__nav__item {
  margin-top: 1.77rem;
}
.section__nav__item {
  display: flex;
  counter-increment: scrollNavNo;
  font-size: 1.4rem !important;
  line-height: 1.8rem !important;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  letter-spacing: 0.01em;
  color: #000000;
  padding-right: 3.5rem;
  position: relative;
  transition: color 0.2s linear;
  font-weight: 400 !important;
}
.section__nav__item * {
  font-size: 1.4rem !important;
  line-height: 1.8rem !important;
  font-weight: 400 !important;
}
.section__nav__item::before {
  content: counter(scrollNavNo) ".";
  display: block;
  padding-right: 1rem;
}
.section__nav__item a {
  color: #000000;
  transition: color 0.2s linear;
}
.section__nav__item:hover, .section__nav__item.active {
  color: #00A3E0;
}
.section__nav__item:hover a, .section__nav__item.active a {
  color: #00A3E0;
}
.section__nav__item.active {
  font-weight: 700 !important;
}
.section__nav__item.active::after {
  content: "";
  width: 1px;
  height: 4.2rem;
  position: absolute;
  top: 50%;
  right: -1px;
  background-color: #00A3E0;
  display: block;
  transform: translateY(-50%);
}
.section__h2, .user-section__h1 {
  font-family: "Baloo 2";
  font-weight: 600;
  font-size: 4rem;
  line-height: 6.4rem;
  text-align: center;
  color: #00a3e0;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.section__h3, .products__h3 {
  font-family: "Baloo 2";
  font-weight: normal;
  font-size: 3.5rem;
  letter-spacing: 0.2em;
  text-align: center;
  color: #00a3e0;
  text-transform: uppercase;
}
.section__decoration, .subpage__header__decoration, .user-section__decoration, .webinary__decoration {
  width: 8rem;
  height: auto;
  margin: 0 auto;
  margin-top: -3rem;
}

.special-news {
  background-color: #E2F7FF;
  padding-top: 2rem;
  padding-bottom: 14rem;
  position: relative;
}
.special-news__blob {
  width: 29rem;
  height: auto;
  position: absolute;
  bottom: 20rem;
  right: -15rem;
}
.special-news__blob2 {
  width: 53rem;
  height: auto;
  position: absolute;
  bottom: -22rem;
  right: -32rem;
  z-index: 4;
}

.card, .card--vertical, .card--horizontal, .card--header {
  background: #fff;
  border: 1px solid #01678d;
  border-radius: 0 0 4rem 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
}
@media (max-width: 991px) {
  .card, .card--vertical, .card--horizontal, .card--header {
    margin-bottom: 3rem;
    height: auto;
  }
}
.card a, .card--vertical a, .card--horizontal a, .card--header a {
  text-decoration: none;
}
.card__image {
  height: 32rem;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card__content {
  padding: 1.9rem 3.5rem 3.5rem 3.5rem;
  height: 60%;
  display: flex;
  flex-direction: column;
}
.card__tags {
  display: flex;
  align-items: center;
}
.card__tag {
  display: flex;
  align-items: center;
  margin-right: 1.5rem;
}
.card__tag__text {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-align: left;
  color: #f5ad05;
}
.card__tag__svg {
  height: 2.3rem;
  width: auto;
  margin-right: 0.5rem;
}
.card__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.card__toolbar__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.card__toolbar__button {
  position: relative;
  margin-right: 1.5rem;
}
.card__toolbar__button img {
  height: 2.4rem;
  width: auto;
}
.card__toolbar__button:last-child {
  margin-right: 0;
}
.card__title {
  font-family: "Baloo 2";
  font-weight: bold;
  font-size: 4rem;
  line-height: 4.5rem;
  text-align: left;
  color: #2f4858;
  margin-bottom: 1.5rem;
  text-decoration: none;
}
.card__title:hover {
  text-decoration: underline;
}
.card__excerpt {
  font-weight: normal;
  font-size: 2.5rem;
  line-height: 3.5rem;
  text-align: left;
  color: #2f4858;
  flex: 1 1 auto;
}
@media (max-width: 991px) {
  .card__excerpt {
    margin-bottom: 2rem;
  }
}
.card__btn, .user-section__btn, .webinary__btn, .user-section__all-cb-btn, .webinar-register__all-cb-btn, .webinar__btn, .see-all, .popup--webinar .popup__btn, .card__btn--with-image {
  padding: 1.4rem 4.3rem;
  border: 1px solid #2f4858;
  filter: drop-shadow(0px 6px 12px rgba(0, 0, 0, 0.16));
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
  color: #2f4858;
  border-radius: 3rem;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.4s ease, color 0.4s ease;
}
.card__btn--with-image {
  position: relative;
  padding: 1.4rem 7rem 1.4rem 4.6rem;
}
.card__btn__image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 3rem;
  width: 2.1rem;
  height: auto;
  opacity: 1;
}
.card__btn__image__hover {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 3rem;
  width: 2.1rem;
  height: auto;
  opacity: 0;
}
.card__btn:hover, .user-section__btn:hover, .webinary__btn:hover, .user-section__all-cb-btn:hover, .webinar-register__all-cb-btn:hover, .webinar__btn:hover, .see-all:hover, .popup--webinar .popup__btn:hover, .card__btn--with-image:hover {
  background-color: #2f4858;
  color: #FFF;
  transition: background-color 0.4s ease, color 0.4s ease;
}
.card__btn:hover .card__btn__image__hover, .user-section__btn:hover .card__btn__image__hover, .webinary__btn:hover .card__btn__image__hover, .user-section__all-cb-btn:hover .card__btn__image__hover, .webinar-register__all-cb-btn:hover .card__btn__image__hover, .webinar__btn:hover .card__btn__image__hover, .see-all:hover .card__btn__image__hover, .popup--webinar .popup__btn:hover .card__btn__image__hover, .card__btn--with-image:hover .card__btn__image__hover {
  opacity: 1;
  transition: opacity 0.4s ease;
}
.card__btn:hover .card__btn__image, .user-section__btn:hover .card__btn__image, .webinary__btn:hover .card__btn__image, .user-section__all-cb-btn:hover .card__btn__image, .webinar-register__all-cb-btn:hover .card__btn__image, .webinar__btn:hover .card__btn__image, .see-all:hover .card__btn__image, .popup--webinar .popup__btn:hover .card__btn__image, .card__btn--with-image:hover .card__btn__image {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.mb-2rem {
  margin-bottom: 2rem;
  min-height: 50%;
}
.mb-2rem:last-child {
  margin-bottom: 0;
  min-height: calc(50% - 2rem);
}

.card--header .card__image {
  height: calc(50% - 1rem);
  min-height: 35rem;
}
.card--header .card__excerpt {
  margin-bottom: 1.4rem;
}
.card--header .card__content {
  height: calc(50% + 1rem);
}

.card--horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  width: 100%;
}
@media (max-width: 575px) {
  .card--horizontal {
    flex-direction: column;
  }
}
.card--horizontal .card__image {
  height: 100%;
  flex: 0 0 45%;
}
@media (max-width: 575px) {
  .card--horizontal .card__image {
    flex: 0 0 auto;
    height: 24rem;
  }
}
.card--horizontal .card__title {
  font-size: 2.8rem;
  line-height: 3.4rem;
}
.card--horizontal .card__excerpt {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-bottom: 1.4rem;
}
.card--horizontal .card__content {
  padding: 2.8rem 2rem 3.5rem 4rem;
  flex: 0 0 55%;
  height: auto;
}
@media (max-width: 575px) {
  .card--horizontal .card__content {
    display: block;
    flex: 0 0 auto;
  }
}

.card--vertical {
  margin-bottom: 2rem;
}
.card--vertical .card__image {
  height: 28rem;
  flex-shrink: 0;
  width: 100%;
}
.card--vertical .card__title {
  font-size: 2.4rem;
  line-height: 3rem;
}
.card--vertical .card__excerpt {
  font-size: 2rem;
  line-height: 2.7rem;
}
.card--vertical .card__content {
  padding: 2rem 2.5rem;
  padding-top: 1rem;
}
.card--vertical .card__toolbar {
  margin-bottom: 0.5rem;
}

.see-all, .popup--webinar .popup__btn {
  color: #fff;
  background-color: #2F4858;
  padding: 2.2rem 7rem;
  margin-top: 4rem;
  margin-bottom: 5rem;
  border-radius: 10rem;
  border: 3px solid #2F4858;
  transition: color 0.4s ease, background-color 0.4s ease;
}
.see-all:hover, .popup--webinar .popup__btn:hover {
  color: #2F4858;
  background-color: #FFF;
  transition: color 0.4s ease, background-color 0.4s ease;
}

.dna-decoration {
  width: 65rem;
  height: 123rem;
  position: absolute;
  bottom: 3rem;
  right: -27rem;
  pointer-events: none;
}

.cell-decoration {
  width: 53rem;
  height: 55rem;
  position: absolute;
  top: 58rem;
  left: -20rem;
  pointer-events: none;
}

.webinary {
  position: relative;
  z-index: 5;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background: linear-gradient(-90deg, #c4e6f4 0%, #01678d 100%);
}
.webinary__h2 {
  font-family: "Baloo 2";
  font-weight: bold;
  font-size: 4rem;
  letter-spacing: 0.2em;
  text-align: left;
  color: #fab71c;
  text-transform: uppercase;
}
.webinary__decoration {
  margin-left: 0;
  margin-right: 0;
}
.webinary__h3 {
  font-family: "Baloo 2";
  font-weight: bold;
  font-size: 6rem;
  line-height: 6.5rem;
  text-align: left;
  color: #fff;
  margin-bottom: 1rem;
}
.webinary__p {
  font-weight: normal;
  font-size: 2.2rem;
  line-height: 3.5rem;
  text-align: left;
  color: #fff;
  margin-bottom: 2.5rem;
}
.webinary__btn, .user-section__all-cb-btn, .webinar-register__all-cb-btn, .webinar__btn {
  background: #fab71c;
  filter: drop-shadow(0px 6px 12px #01678d);
  font-weight: bold;
  font-size: 2rem;
  text-align: left;
  color: #2f4858;
  border: 0;
}
.webinary__player {
  width: 100%;
  height: 40rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0 0 4rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 1px 1px 60px rgba(1, 103, 141, 0.6);
}
@media (max-width: 991px) {
  .webinary__player {
    margin-top: 3rem;
  }
}
.webinary__player__play, .webinary__player__play--presentation {
  width: 12rem;
  height: 12rem;
  background-color: #FAB71C;
  border-radius: 100%;
  display: flex;
  align-items: center;
  padding-left: 4.5rem;
}
.webinary__player__play--presentation {
  padding: 0;
  justify-content: center;
}
.webinary__player__play__image {
  width: 3.6rem;
  height: auto;
}
.webinary__player__play__image--presentation {
  width: 5.6rem;
  height: auto;
}

.products {
  padding-top: 4.6rem;
  padding-bottom: 6rem;
}
.products__h3 {
  margin-top: -1rem;
  margin-bottom: 3.2rem;
}

.footer {
  background-color: #01678D;
  padding-top: 6.4rem;
}
.footer form .error {
  color: #f63c4f;
}
.footer__logo {
  width: 15.6rem;
  height: auto;
  margin-bottom: 2rem;
}
.footer__logo-az {
  width: 15.8rem;
  height: auto;
}
@media (max-width: 991px) {
  .footer__logo-az {
    margin-bottom: 3rem;
  }
}
.footer__link, .footer__link--chpl {
  font-weight: bold;
  font-size: 2rem;
  text-align: left;
  color: #fff;
  display: block;
  margin-bottom: 1.7rem;
  text-decoration: none;
}
.footer__link--chpl {
  font-weight: normal;
}
.footer .checkbox__container:last-of-type {
  margin-bottom: 1.1rem;
}
.footer__newsletter__header {
  font-size: 2rem;
  line-height: 2.8rem;
  text-align: left;
  color: #fff;
  margin-bottom: 2rem;
}
.footer__newsletter__header__success {
  margin-top: 2rem;
  font-size: 4rem;
}
.footer__newsletter__input {
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.8rem;
  text-align: left;
  color: #2F4858;
  padding: 2rem 2.5rem;
  background-color: #FFF;
  border: 0;
  width: 100%;
  outline: 0;
  margin-bottom: 2rem;
}
.footer__newsletter__after-cb {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-align: left;
  color: #fff;
  margin-bottom: 1rem;
  padding-left: 3.5rem;
}
@media (max-width: 991px) {
  .footer__newsletter__after-cb {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.footer__newsletter__after-cb2 {
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-align: left;
  color: #fff;
  padding-left: 3.5rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@media (max-width: 991px) {
  .footer__newsletter__after-cb2 {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.footer__newsletter__scrollTop {
  width: 6rem;
  height: auto;
  cursor: pointer;
  margin-left: auto;
}
@media (max-width: 991px) {
  .footer__newsletter__scrollTop {
    margin-top: 3rem;
  }
}
.footer__copyright {
  margin-top: 2rem;
  padding-bottom: 2rem;
}
.footer__copyright__text {
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-align: left;
  color: #fff;
  opacity: 0.6;
}
.footer__copyright__number {
  font-size: 1.4rem;
  line-height: 4.2rem;
  text-align: right;
  color: #fff;
  opacity: 0.6;
}

.custom-select.ss-main {
  padding: 2rem 2.5rem;
  border-radius: 0;
  margin-bottom: 3rem;
}
.custom-select.ss-main .ss-arrow path {
  stroke: #01678D;
}

.form-select.ss-main {
  padding: 1.9rem 2rem;
  border-radius: 0;
  border: 0;
  margin-bottom: 4rem;
  filter: drop-shadow(0px 3px 10px #c4e6f4);
}
.form-select.ss-main .ss-arrow path {
  stroke: #2F4858;
}
@media (max-width: 991px) {
  .form-select.ss-main {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }
}

.filter_select.ss-main {
  padding: 2rem 1.6rem 0.6rem 1.6rem;
  border-radius: 10rem;
}
.filter_select.ss-main .ss-arrow {
  margin-top: -0.5rem;
}
.filter_select.ss-main .ss-arrow path {
  stroke: #01678D;
}

.checkbox__container {
  margin-bottom: 2rem;
  display: block;
  position: relative;
  padding-left: 3.5rem;
  cursor: pointer;
  font-weight: normal;
  font-size: 1.2rem;
  text-align: left;
  color: #FFF;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 0.5rem;
}
@media (max-width: 991px) {
  .checkbox__container {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
.checkbox__container span.error {
  color: #f63c4f;
  display: block;
}
.checkbox__container:nth-of-type(2) {
  margin-bottom: 3rem;
}
.checkbox__container:nth-of-type(3) {
  margin-bottom: 3rem;
}
.checkbox__container a {
  color: #542e87;
}
.checkbox__container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox__container input:checked ~ .checkbox__checkmark {
  background-color: #FFF;
}
.checkbox__container input:checked ~ .checkbox__checkmark:after {
  display: block;
}
.checkbox__container:hover input ~ .checkbox__checkmark {
  background-color: #FFF;
}
.checkbox__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 2.5rem;
  width: 2.5rem;
  background-color: #FFF;
  border-radius: 0.5rem;
}
.checkbox__checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../images/icon_checkmark.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.6rem;
  height: 1.6rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.popup--npwz {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background-image: url(../images/popup_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.popup--npwz .popup__inner {
  max-width: 84.7rem;
  background-color: #E2F7FF;
  padding: 9rem 12rem;
  position: absolute;
  border-radius: 10px;
  border-radius: 0 0 4rem 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  .popup--npwz .popup__inner {
    padding: 6rem 2rem;
    width: 90vw;
  }
}
.popup--npwz .popup__logo {
  width: 32rem;
  height: auto;
  margin: 0 auto;
  margin-bottom: 5.7rem;
}
.popup--npwz .popup__ml-number {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  font-size: 1.4rem;
  color: white;
  text-shadow: 1px 1px 5px #000;
}
.popup--npwz .popup__btn {
  background: #2f4858;
  filter: drop-shadow(0px 6px 12px rgba(0, 0, 0, 0.16));
  padding: 2.2rem 10rem;
  border-radius: 5rem;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  margin-top: 3rem;
  margin-bottom: 4rem;
}
.popup--npwz .popup__lowerText {
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 2.1rem;
  text-align: left;
  color: #2f4858;
}
@media (max-width: 991px) {
  .popup--npwz .popup__lowerText {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.popup--webinar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(47, 72, 88, 0.8);
  display: none;
}
.popup--webinar .popup__inner {
  max-width: 84.7rem;
  background-color: #E2F7FF;
  padding: 13rem 13rem 7rem 13rem;
  position: absolute;
  border-radius: 10px;
  border-radius: 0 0 4rem 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  .popup--webinar .popup__inner {
    padding: 10rem 2rem 6rem;
    width: 90vw;
  }
}
.popup--webinar .popup__header {
  font-family: "Baloo 2";
  font-weight: bold;
  font-size: 4rem;
  line-height: 4.5rem;
  text-align: left;
  color: #2f4858;
  margin-bottom: 2rem;
}
.popup--webinar .popup__p {
  font-weight: normal;
  font-size: 2.5rem;
  line-height: 3.5rem;
  text-align: left;
  color: #2f4858;
  margin-bottom: 3.2rem;
}
.popup--webinar .popup__close {
  background-image: url(../images/icon__close.svg);
  width: 4.5rem;
  height: 4.5rem;
  background-size: 1.6rem 1.6rem;
  background-color: #01678D;
  border-radius: 100%;
  background-position: 1.5rem 1.5rem;
  position: absolute;
  top: 3rem;
  background-repeat: no-repeat;
  right: 3rem;
  cursor: pointer;
}
.popup--webinar .popup__btn {
  margin: 0;
  padding-left: 11rem;
  padding-right: 11rem;
}

.webinar__left {
  width: calc(100% + 17.6rem);
  margin-left: -17.6rem;
  padding-left: 17.6rem;
  background-size: cover;
  padding-right: 12rem;
}
@media (max-width: 991px) {
  .webinar__left {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.webinar__header {
  font-weight: bold;
  font-size: 4rem;
  line-height: 4.5rem;
  text-align: left;
  font-family: "Baloo 2";
  color: #2f4858;
  margin-bottom: 3.4rem;
  margin-top: 2.8rem;
}
.webinar__title {
  font-family: "Baloo 2";
  font-weight: bold;
  font-size: 6rem;
  line-height: 6.5rem;
  text-align: left;
  color: #2f4858;
  margin-bottom: 5rem;
}
.webinar__icons {
  display: flex;
  align-items: center;
  margin-bottom: 4.7rem;
}
.webinar__icon {
  height: 4.5rem;
  width: auto;
  margin-right: 1rem;
}
.webinar__icon__text {
  font-weight: bold;
  font-size: 3.4rem;
  line-height: 2.7rem;
  text-align: left;
  color: #2f4858;
  margin-right: 7rem;
}
.webinar__btn {
  margin-bottom: 16rem;
  padding: 2.2rem 5.8rem;
  border-radius: 10rem;
}
@media (max-width: 991px) {
  .webinar__btn {
    margin-bottom: 6rem;
  }
}
.webinar__right {
  width: calc(100% + 17.6rem);
  height: 100%;
  margin-right: -17.6rem;
  background-color: #01678D;
  padding-right: 12rem;
  padding-left: 10.6rem;
  padding-top: 9rem;
}
@media (max-width: 991px) {
  .webinar__right {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.webinar__right__title {
  font-weight: bold;
  font-size: 3.4rem;
  text-align: left;
  color: #fff;
  margin-bottom: 8.2rem;
}
@media (max-width: 991px) {
  .webinar__right__title {
    margin-bottom: 3rem;
  }
}
.webinar__right__speakers__image {
  width: 14rem;
  height: auto;
  margin: 0 auto;
  margin-bottom: 1rem;
}
.webinar__right__speakers__text {
  font-weight: normal;
  font-size: 2.1rem;
  line-height: 2.7rem;
  text-align: center;
  color: #f0fbff;
  margin-bottom: 5rem;
}
@media (max-width: 991px) {
  .webinar__right__speakers__text {
    margin-bottom: 3rem;
  }
}

.webinar-archive {
  padding-top: 4rem;
  padding-bottom: 10rem;
}

.webinar-register {
  background-color: #E2F7FF;
  padding-top: 5rem;
  padding-bottom: 8rem;
}
.webinar-register__h3 {
  font-weight: bold;
  font-size: 3.4rem;
  line-height: 4.8rem;
  text-align: left;
  color: #2f4858;
  margin-bottom: 1.8rem;
}
.webinar-register__p {
  font-weight: normal;
  font-size: 2.4rem;
  line-height: 3.4rem;
  text-align: left;
  color: #2f4858;
  margin-bottom: 4.5rem;
}
.webinar-register__all-cb-btn {
  filter: none;
  margin: 3rem auto;
}

.add-to-fav {
  display: block;
  background-image: url(../images/gold_heart.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
}
.add-to-fav.active {
  background-image: url(../images/gold_heart_full.svg);
}

.share {
  cursor: pointer;
  position: relative;
  width: 4rem;
  height: 4rem;
}
.share:after {
  content: "";
  background-image: url(../images/icon_share.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2.5rem 2.3rem;
  border-radius: 100%;
  width: 5rem;
  height: 5rem;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.share.active {
  border-radius: 100%;
  box-shadow: 0 1rem 3.3rem rgba(39, 113, 157, 0.33);
}
.share.active:after {
  background-color: #FFF;
  background-image: url(../images/icon_share.svg);
}
.share__form {
  transition: opacity 0.4s ease;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: -8rem;
  right: -4rem;
  z-index: 1;
  background-color: #FFF;
  padding: 2.3rem 1rem 2.3rem 1rem;
  border-radius: 1rem;
  box-shadow: 0 0 3.3rem rgba(39, 113, 157, 0.33);
}
.share__form--big-element {
  top: -8rem;
}
.share__form input {
  width: 45rem;
}
.share__form.active {
  opacity: 1;
  transition: opacity 0.4s ease;
  pointer-events: all;
}
.share__form #email-error {
  position: absolute;
  bottom: -1.5rem;
  left: 3rem;
  font-size: 1rem;
}
@media screen and (max-width: 991px) {
  .share__form label {
    font-size: 1.4rem;
  }
}

.post-listing-carousel .splide__arrows {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 4rem;
}
.post-listing-carousel .splide__slide > div {
  height: 100%;
}
.post-listing-carousel .splide__arrow {
  position: relative;
  cursor: pointer;
  left: auto;
  top: auto;
  right: auto;
  width: 7rem;
  height: 7rem;
  border-radius: 100%;
  background-image: url(../images/icon_arrow_slider.svg);
  background-size: 1.6rem 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: 1px solid #F5AD05;
}
.post-listing-carousel .splide__arrow--prev {
  transform: rotate(90deg);
}
.post-listing-carousel .splide__arrow--next {
  transform: rotate(-90deg);
}

.slider__counter {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 2rem;
  line-height: 2.7rem;
  text-align: center;
  color: #f5ad05;
  margin: 0 2rem;
}

#tinymce .annotation {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 3rem;
}

.wyswig-styles, #tinymce {
  margin-bottom: 10rem;
}
.wyswig-styles h2, #tinymce h2 {
  padding-top: 3rem;
  color: #27719D;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 3.4rem;
  margin-bottom: 3rem;
}
.wyswig-styles h3, #tinymce h3 {
  padding-top: 3rem;
  color: #27719D;
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 2.8rem;
  margin-bottom: 3rem;
}
.wyswig-styles ul li, .wyswig-styles ol li, #tinymce ul li, #tinymce ol li {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.wyswig-styles table, #tinymce table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.wyswig-styles table tr:first-of-type, #tinymce table tr:first-of-type {
  background-color: #4994C1;
}
.wyswig-styles table td, #tinymce table td {
  border: 1px solid #000;
  vertical-align: middle;
  padding: 0.5rem;
}
.wyswig-styles p, #tinymce p {
  font-size: 1.8rem;
  line-height: 2.8rem;
  margin-bottom: 3rem;
}
.wyswig-styles p.lead, #tinymce p.lead {
  font-size: 2.1rem;
  line-height: 2.8rem;
  margin-bottom: 3rem;
}
.wyswig-styles p.references, #tinymce p.references {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-top: 3rem;
}
.wyswig-styles p.references:before, #tinymce p.references:before {
  content: "";
  display: block;
  width: 100%;
  height: 0.1rem;
  background-color: #401777;
  margin-bottom: 3rem;
}
.wyswig-styles p.references:after, #tinymce p.references:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.1rem;
  background-color: #401777;
  margin-top: 3rem;
}
.wyswig-styles p.references.no-line, #tinymce p.references.no-line {
  margin-top: 0;
}
.wyswig-styles p.references.no-line:after, .wyswig-styles p.references.no-line:before, #tinymce p.references.no-line:after, #tinymce p.references.no-line:before {
  display: none;
}
.wyswig-styles img, #tinymce img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto;
}
.wyswig-styles .col-lg-4 img, #tinymce .col-lg-4 img {
  max-width: 70% !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto;
}
.wyswig-styles .mb-0, #tinymce .mb-0 {
  margin-bottom: 0;
}
.wyswig-styles .mt-0, #tinymce .mt-0 {
  margin-bottom: 0;
}
.wyswig-styles .mb-10, #tinymce .mb-10 {
  margin-bottom: 1rem;
}
.wyswig-styles .mt-10, #tinymce .mt-10 {
  margin-bottom: 1rem;
}
.wyswig-styles .mb-20, #tinymce .mb-20 {
  margin-bottom: 2rem;
}
.wyswig-styles .mt-20, #tinymce .mt-20 {
  margin-bottom: 2rem;
}

.scroll-down {
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  color: #000;
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  .scroll-down {
    font-size: 1.4rem;
  }
}
.scroll-down::before {
  content: "";
  display: block;
  background-image: url(../images/scroll_down.svg);
  width: 1.5rem;
  height: 2.4rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 1rem;
}

.article-page__title {
  font-size: 5.5rem;
  line-height: 6.5rem;
  font-weight: bold;
  margin-bottom: 7rem;
}
@media (max-width: 991px) {
  .article-page__title {
    padding: 0 2rem;
    margin-bottom: 3rem;
  }
}
.article-page__poster {
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 114.4rem;
}
@media screen and (max-width: 991px) {
  .article-page__poster {
    width: 100%;
    margin-bottom: 3rem;
    height: 51rem;
  }
}
@media screen and (max-width: 767px) {
  .article-page__poster {
    width: 100%;
    margin-bottom: 3rem;
    height: 21rem;
  }
}
.article-page__poster__container {
  height: 48rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .article-page__poster__container {
    height: auto;
    display: block;
  }
}
.article-page__img-left {
  background-image: url("../images/card.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 56.4rem;
  margin-left: -17.6rem;
}
@media screen and (max-width: 991px) {
  .article-page__img-left {
    display: none;
  }
}

.video__title {
  text-align: center;
}
.video__poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video__play-arrow {
  width: 7.684rem;
  height: 7.684rem;
  position: absolute;
  border-radius: 9999px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.55);
  border: 1px solid #ffffff;
  pointer-events: none;
}
.video__play-arrow::after {
  content: "";
  width: 2.6718rem;
  height: 3.7655rem;
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
  background-image: url("../images/play_arrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  pointer-events: none;
}
.video__overlay {
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.44);
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 !important;
  cursor: pointer;
}
.video__container {
  width: 100%;
  height: 32.112rem;
  margin: -1.8rem 0 5.5rem 0;
  padding: 0rem 8.2rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .video__container {
    padding: 0rem 11.5rem;
  }
}
@media (max-width: 575.98px) {
  .video__container {
    padding: 0;
  }
}
.video__container__frame {
  position: relative;
  height: 100%;
  border: 1.5px solid #5B305D;
}
.video__container__inner {
  position: absolute;
  width: calc(100% - 2.43rem);
  height: calc(100% - 2.43rem);
  top: 1.215rem;
  left: 1.215rem;
  bottom: 1.215rem;
  right: 1.215rem;
}

.hamburger {
  width: 4.2rem;
  height: 4.2rem;
  padding: 1rem;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  display: none;
  border-radius: 1rem;
  background: linear-gradient(#27719d 0%, #5599c1 100%);
  filter: drop-shadow(0px 3px 22px rgba(92, 147, 189, 0.33));
}
@media screen and (max-width: 991px) {
  .hamburger {
    display: block;
  }
}
.hamburger div {
  position: relative;
  width: 100%;
  height: 100%;
}
.hamburger span {
  display: block;
  position: absolute;
  height: 0.2rem;
  width: 100%;
  background: #FFF;
  border-radius: 0.9rem;
  opacity: 1;
  left: 50%;
  transform: translateX(-50%) rotate(0deg);
  transition: all 0.4s ease;
}
.hamburger span:nth-child(1) {
  width: 100%;
  top: 0rem;
  transition: all 0.4s ease;
}
.hamburger span:nth-child(1)::before {
  content: "";
  display: block;
  position: absolute;
  height: 0.2rem;
  width: 0.4rem;
  background: #FFF;
  border-radius: 0.9rem;
  opacity: 0;
  right: -0.6rem;
  transition: all 0.4s ease;
}
.hamburger span:nth-child(2) {
  top: 1rem;
  width: 75%;
  transition: all 0.4s ease;
}
.hamburger span:nth-child(3) {
  top: 2rem;
  width: 50%;
  transition: all 0.4s ease;
}
.hamburger.open span:nth-child(1) {
  width: 100%;
  left: 45%;
  top: 1.2rem;
  transform: translateX(-50%) rotate(-45deg);
  transition: all 0.4s ease;
}
.hamburger.open span:nth-child(1)::before {
  opacity: 1;
}
.hamburger.open span:nth-child(2) {
  width: 120%;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  transition: all 0.4s ease;
}
.hamburger.open span:nth-child(3) {
  opacity: 0;
  transition: all 0.4s ease;
}

.more-soon {
  width: 30rem;
  height: 10rem;
  margin: 2rem auto;
  background-image: url(../images/more_soon.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.more-soon__text {
  font-size: 2.2rem;
  line-height: 3rem;
  margin-top: 3rem;
  font-weight: 300;
  margin-bottom: 2rem;
  color: #516F81;
}
.more-soon__border {
  border: 1px solid #B3C8D5;
  border-radius: 10px;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem 0;
}
.pagination li {
  list-style-type: none;
  font-size: 2.6rem;
  margin: 0 2rem;
  text-align: center;
}
.pagination li a {
  color: #000;
  text-decoration: none;
}
.pagination li:first-of-type, .pagination li:last-of-type {
  display: block;
  border-radius: 999rem;
  font-size: 0;
  width: 4.5rem;
  height: 4.5rem;
  background-color: #4994c1;
  background-image: url(../images/arrow-white.svg);
  background-size: 1rem;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.4s ease;
}
.pagination li:first-of-type a, .pagination li:last-of-type a {
  display: block;
  height: 100%;
  width: 100%;
}
.pagination li:first-of-type {
  transform: rotate(180deg);
}
.pagination li.active {
  font-weight: 700;
  color: #27719D;
}
.pagination li.disabled {
  opacity: 0.5;
}

.consent__heading {
  font-size: 2.2rem;
  font-weight: 900;
  line-height: 1;
  color: #0C364E;
}
@media (max-width: 991px) {
  .consent__heading {
    font-size: 3.2rem;
    line-height: 4.2rem;
    margin-bottom: 5rem !important;
  }
}
.consent__heading--second {
  margin-bottom: 1.8rem;
  margin-top: 4rem;
}
.consent__text {
  font-size: 1.2rem;
  line-height: 2.2rem;
  color: #2F4858;
}
.consent__text:not(:last-child) {
  margin-bottom: 2.4rem;
}
@media (max-width: 991px) {
  .consent__text {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 5rem !important;
  }
}
.consent__text a {
  text-decoration: none;
  color: #00A3E0;
  font-weight: bold;
}

.user-section__banner {
  background-image: url(../images/account_banner.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #E2F7FF;
  padding-bottom: 5rem;
}
.user-section__all-cb-btn {
  padding: 2.2rem 6.2rem;
  margin-top: 3rem;
  margin-bottom: 4rem;
  box-shadow: 0px 0.6rem 1.2rem rgb(196, 230, 244);
  filter: none;
  border-radius: 10rem;
}
.user-section__form-part-1 {
  background-color: #E2F7FF;
  position: relative;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.user-section__form-part-2 {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 9rem;
}
.user-section__form-part-2 .input__checkbox {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .user-section__form-part-2 .input__checkbox {
    margin-bottom: 5rem;
  }
}
.user-section__text-decoration, .user-section__text-decoration--profile {
  font-family: "Baloo 2";
  font-size: 18.4rem;
  letter-spacing: 0.2em;
  line-height: 13.8rem;
  font-weight: 600;
  text-align: left;
  color: #00A3E0;
  opacity: 0.07;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(-90deg) translateY(calc(-100% - 7rem));
  transform-origin: top right;
}
.user-section__text-decoration--profile {
  top: -7rem;
}
@media (max-width: 991px) {
  .user-section__text-decoration, .user-section__text-decoration--profile {
    display: none;
  }
}
.user-section__btn {
  background-color: #2F4858;
  border: 3px solid #2F4858;
  color: #FFF;
  padding: 2.2rem 6.2rem;
  border-radius: 10rem;
  text-transform: none;
}
.user-section__btn:hover {
  color: #2F4858;
  background-color: #FFF;
  transition: color 0.4s ease, background-color 0.4s ease;
}
.user-section__h1 {
  color: #FFF;
}
.errors-list {
  list-style: none;
  margin-bottom: 3rem;
  color: red;
  padding: 0;
}

.cursor-pointer {
  cursor: pointer;
}

.search-results__header {
  text-decoration: underline;
  font-size: 2.4rem;
  font-weight: bold;
  color: #2F4858;
  margin-bottom: 1rem;
  display: block;
}
.search-results__excerpt {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin-bottom: 4rem;
  color: #2F4858;
}

.tag-badge {
  border-radius: 20px;
  font-size: 1.25rem;
  line-height: 2.1rem;
  padding: 0.3rem 1rem;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  background-color: #01678D;
}

.tag-checkbox {
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.tag-checkbox input {
  display: none;
}
.tag-checkbox input:checked + label {
  background-color: #9262E6;
  transition: all 0.4s ease;
  color: white;
}
.tag-checkbox input:checked + label:before {
  background-image: url("../images/icon_hashtag_white.svg");
}
.tag-checkbox label {
  position: relative;
  vertical-align: middle;
  border-radius: 20rem;
  font-size: 1.4rem;
  line-height: 1.4rem;
  color: #F5AD05;
  padding: 0.5rem;
  transition: all 0.4s ease;
  font-weight: 700;
}
.tag-checkbox label:before {
  background-image: url("../images/icon_hashtag.svg");
  content: "";
  width: 2rem;
  height: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}

.choose-tags {
  font-size: 2.4rem;
  line-height: 3.6rem;
  margin-right: 2rem;
  font-weight: 700;
}

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

.autocomplete {
  position: relative;
}

.autocomplete-items {
  position: absolute;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 2rem;
  z-index: 1;
  width: 100%;
  left: 0rem;
  background-color: #fff;
  border: 1px solid #B3C8D5;
  border-radius: 0rem 0rem 2rem 2rem;
  padding-top: 3rem;
  overflow: hidden;
  max-height: 50vh;
}

.autocomplete-items .autocomplete-item {
  padding: 1rem 1rem;
  padding-left: 2rem;
  cursor: pointer;
  position: relative;
}
.autocomplete-items .autocomplete-item:before {
  content: "";
  display: block;
  top: 50%;
  left: 1rem;
  width: 2rem;
  height: 2rem;
  transform: translateY(-50%);
  position: absolute;
}

.autocomplete-items .autocomplete-item:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}

.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}

.search_loupe {
  width: 1.5rem;
  margin-right: 1rem;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

.ss-main .ss-values .ss-placeholder {
  color: rgba(47, 72, 88, 0.4);
  padding: 0;
}

.ss-main .ss-values .ss-value .ss-value-text {
  font-size: 1.4rem;
}

.subpage__bar, .subpage__bar--truqap, .subpage__bar--lynparza, .subpage__bar--calquence, .subpage__bar--enhertu, .subpage__bar--tagrisso, .subpage__bar--imfinzi {
  padding-left: 9.2rem;
  padding-right: 9.2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.subpage__bar--imfinzi {
  background-color: #E2ECFF;
}
.subpage__bar--tagrisso {
  background-color: #E5F3F4;
}
.subpage__bar--enhertu {
  width: 57.8rem;
  background-color: #fef1e9;
  padding-right: 5.9rem;
}
@media (max-width: 991.98px) {
  .subpage__bar--enhertu {
    width: 100%;
  }
}
.subpage__bar--calquence {
  background-color: #fcece5;
}
.subpage__bar--lynparza {
  background-color: rgba(189, 206, 42, 0.25);
}
.subpage__bar--truqap {
  background-color: #d3eef3;
}
.subpage__bar__logo {
  width: 30.4rem;
  height: auto;
}
.subpage__bar__logo--enhertu {
  width: 42.8rem;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .subpage__bar__logo--enhertu {
    margin-right: auto;
  }
}
.subpage__bar__logo--calquence {
  width: 42.8rem;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .subpage__bar__logo--calquence {
    margin-right: auto;
  }
}
.subpage__footer, .subpage__footer--imfinzi {
  padding: 4rem 17.6rem;
  position: relative;
}
@media (max-width: 991px) {
  .subpage__footer, .subpage__footer--imfinzi {
    padding: 2rem 2rem;
  }
}
.subpage__footer__item {
  font-weight: 500;
  font-size: 1.8rem;
  color: #708bbc;
  display: inline-block;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 1rem;
}
.subpage__footer__menu {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 575px) {
  .subpage__footer__menu {
    flex-direction: column;
  }
}
.subpage__footer__logo {
  width: 22.4rem;
  height: auto;
}
@media (max-width: 991px) {
  .subpage__footer__logo {
    margin-bottom: 3rem;
  }
}
.subpage__footer--imfinzi {
  background-color: #E2ECFF;
}
.subpage__pagesbuttons {
  margin-top: 5.3rem;
  display: flex;
  gap: 0.7rem;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .subpage__pagesbuttons {
    justify-content: center;
  }
}
@media (max-width: 575.98px) {
  .subpage__pagesbuttons {
    flex-direction: column;
    align-items: center;
  }
}
.subpage__buttontopage {
  font-family: "Baloo 2";
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff !important;
  text-align: center;
  padding: 1.8rem 3.8rem;
  border-radius: 1.7rem;
  width: 25rem;
  min-height: 11.708rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2e1a46;
  text-decoration: none !important;
  transition: background-color 0.2s linear;
}
@media (max-width: 575.98px) {
  .subpage__buttontopage {
    width: auto;
    min-height: auto;
  }
}
.subpage__buttontopage:hover {
  background-color: #ea721f;
}
.subpage__header {
  padding: 12rem 10rem;
  background-size: cover;
}
.subpage__header--enhertu {
  padding: 12rem 0rem 2.2rem 12rem;
}
@media (max-width: 991.98px) {
  .subpage__header--enhertu {
    padding: 12rem 2.2rem 2.2rem 12rem;
  }
}
@media (max-width: 575.98px) {
  .subpage__header--enhertu {
    padding: 12rem 8rem;
  }
}
.subpage__header--calquence {
  padding: 12rem 0rem 2.2rem 12rem;
}
@media (max-width: 991.98px) {
  .subpage__header--calquence {
    padding: 12rem 2.2rem 2.2rem 12rem;
  }
}
@media (max-width: 575.98px) {
  .subpage__header--calquence {
    padding: 12rem 8rem;
  }
}
.subpage__header__h2 {
  font-family: "Baloo 2";
  font-size: 4rem;
  line-height: 4rem;
  letter-spacing: 0.2em;
  font-weight: 700;
  color: #fff;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.subpage__header__h2--truqap {
  text-transform: none;
}
.subpage__header__h2__inner {
  font-size: 3rem;
}
.subpage__header__decoration {
  margin-left: 0;
  margin-right: 0;
}
.subpage__header__p {
  font-family: "Baloo 2";
  font-weight: normal;
  font-size: 2rem;
  line-height: 3rem;
  color: #fff;
  margin-top: -2rem;
}
.subpage__header__p--enhertu {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-top: 3rem;
  display: block;
  width: 77.3rem;
}
@media (max-width: 991.98px) {
  .subpage__header__p--enhertu {
    width: auto;
  }
}
.subpage__header__p--calquence {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-top: 3rem;
  display: block;
  width: 77.3rem;
}
@media (max-width: 991.98px) {
  .subpage__header__p--calquence {
    width: auto;
  }
}
.subpage__nav, .subpage__nav--lynparza, .subpage__nav--truqap, .subpage__nav--calquence, .subpage__nav--enhertu, .subpage__nav--tagrisso, .subpage__nav--imfinzi, .subpage__nav__child--lynparza, .subpage__nav__child--truqap, .subpage__nav__child--calquence, .subpage__nav__child--enhertu, .subpage__nav__child--tagrisso, .subpage__nav__child--imfinzi {
  background: #708bbc;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 0rem 9rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10rem;
  margin-top: 5.5rem;
  margin-bottom: 3rem;
  position: relative;
  z-index: 3;
}
.subpage__nav__child--imfinzi {
  background-color: #708bbc;
}
.subpage__nav__child--imfinzi .subpage__nav__hover-box__children {
  background-color: #708bbc;
}
.subpage__nav__child--tagrisso {
  background-color: #5B305D;
}
.subpage__nav__child--tagrisso .subpage__nav__hover-box__children {
  background-color: #5B305D;
}
.subpage__nav__child--enhertu {
  background-color: #2e1a46;
}
.subpage__nav__child--enhertu .subpage__nav__hover-box__children {
  background-color: #2e1a46;
}
.subpage__nav__child--calquence {
  background-color: #dc4405;
}
.subpage__nav__child--calquence .subpage__nav__hover-box__children {
  background-color: #dc4405;
}
.subpage__nav__child--truqap {
  background-color: #4EB8CF;
  justify-content: space-around;
}
.subpage__nav__child--truqap .subpage__nav__hover-box__children {
  background-color: #4EB8CF;
}
.subpage__nav__child--lynparza {
  background-color: #004670;
}
.subpage__nav__child--lynparza .subpage__nav__hover-box__children {
  background-color: #004670;
}
.subpage__nav--imfinzi {
  background-color: #708bbc;
}
.subpage__nav--imfinzi .subpage__nav__hover-box__children {
  background-color: #708bbc;
}
.subpage__nav--tagrisso {
  background-color: #5B305D;
}
.subpage__nav--tagrisso .subpage__nav__hover-box__children {
  background-color: #5B305D;
}
.subpage__nav--enhertu {
  background-color: #2e1a46;
}
.subpage__nav--enhertu .subpage__nav__hover-box__children {
  background-color: #2e1a46;
}
.subpage__nav--calquence {
  background-color: #dc4405;
}
.subpage__nav--calquence .subpage__nav__hover-box__children {
  background-color: #dc4405;
}
.subpage__nav--truqap {
  background-color: #4EB8CF;
}
.subpage__nav--truqap .subpage__nav__hover-box__children {
  background-color: #4EB8CF;
}
.subpage__nav--lynparza {
  background-color: #004670;
}
.subpage__nav--lynparza .subpage__nav__hover-box__children {
  background-color: #004670;
}
@media (max-width: 991px) {
  .subpage__nav, .subpage__nav--lynparza, .subpage__nav--truqap, .subpage__nav--calquence, .subpage__nav--enhertu, .subpage__nav--tagrisso, .subpage__nav--imfinzi, .subpage__nav__child--lynparza, .subpage__nav__child--truqap, .subpage__nav__child--calquence, .subpage__nav__child--enhertu, .subpage__nav__child--tagrisso, .subpage__nav__child--imfinzi {
    padding: 0 3rem;
    flex-wrap: wrap;
    border-radius: 3rem;
  }
}
.subpage__nav--abs {
  margin: 0;
  box-shadow: 0 0.6rem 0.6rem rgba(0, 0, 0, 0.16);
}
@media (max-width: 575.98px) {
  .subpage__nav--abs {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.subpage__nav__item {
  font-weight: bold;
  font-size: 1.8rem;
  color: #fff;
  position: relative;
  text-decoration: none;
  transition: opacity 0.2s linear;
}
.subpage__nav__item:not(.no-childrens) {
  padding-right: 2rem;
}
.subpage__nav__item.active {
  opacity: 0.5;
}
.subpage__nav__item:after {
  content: "";
  display: block;
  width: 1.3rem;
  height: 0.8rem;
  background-image: url(../images/chevron_white_bold.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: transform 0.2s linear;
}
.subpage__nav__item:hover::after, .subpage__nav__item.hover::after {
  transform: translateY(-50%) rotate(180deg);
}
.subpage__nav__item.no-childrens::after {
  display: none;
}
.subpage__nav__child {
  font-size: 1.8rem;
  color: #fff;
  position: relative;
  text-decoration: none;
  display: inline;
  background-image: linear-gradient(180deg, transparent 95%, #FFF 0);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease;
  position: relative;
}
.subpage__nav__child:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #FFF;
  transition: width 0.4s ease;
}
.subpage__nav__child:hover {
  background-size: 100% 100%;
}
.subpage__nav__child:last-child {
  margin-bottom: 0;
}
.subpage__nav__hover-box {
  position: relative;
  padding: 2.3rem 0;
}
@media (max-width: 991px) {
  .subpage__nav__hover-box {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}
.subpage__nav__hover-box:hover .subpage__nav__item {
  opacity: 0.5;
}
.subpage__nav__hover-box:hover .subpage__nav__item::after {
  transform: translateY(-50%) rotate(180deg);
}
@media (min-width: 992px) {
  .subpage__nav__hover-box:hover .subpage__nav__hover-box__children {
    transform: scaleY(1) translateX(-50%);
    pointer-events: all;
    transition: transform 0.4s ease;
  }
}
.subpage__nav__hover-box__children {
  transition: transform 0.4s ease;
  position: absolute;
  padding: 2rem;
  top: 99%;
  width: 24rem;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0px 0px 2rem 2rem;
  background: #708bbc;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-align: center;
  transform-origin: top center;
  transform: scaleY(0) translateX(-50%);
  pointer-events: none;
  z-index: 3;
}
.subpage__nav__hover-box__children.active {
  transform: scaleY(1) translateX(-50%);
  pointer-events: all;
  transition: transform 0.4s ease;
}
.subpage__content__h2--imfinzi {
  color: #708bbc;
}
.subpage__chapter {
  margin-top: 10rem;
}
.subpage__chapter > h2 {
  margin-top: 10rem;
}
.subpage__chapter:first-child {
  margin-top: 0;
}
.subpage__chapter:first-child > h2 {
  margin-top: 0rem;
}
.subpage__material {
  width: 75%;
  padding: 2.5rem 6.5rem 2.5rem 2.5rem;
  border: 2px solid #008995;
  border-radius: 2rem;
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.9rem;
  text-align: left;
  color: #5b305d;
  margin-bottom: 2.4rem;
  text-decoration: none !important;
}
.subpage__material:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 4rem;
  height: 100%;
  background-color: #008995;
  background-image: url(../images/chevron-small.svg);
  background-position: center center;
  background-size: 2rem auto;
  background-repeat: no-repeat;
}
.subpage__material__img {
  width: 6.2rem;
  height: auto;
  margin-right: 2.5rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.9rem;
}
.subpage__material__extension {
  width: 75%;
  margin: 0 auto;
  margin-bottom: 1.2rem;
}
.subpage__material__label {
  width: 75%;
  margin-bottom: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: black;
}
.subpage__wyswig img, .page__wyswig img, .page__wyswig--lynparza img, .page__wyswig--likelynparza img, .subpage__wyswig--lynparza img, .subpage__wyswig--imfinzi img {
  width: 100%;
  margin: 5rem 0;
  margin-bottom: 5rem;
}
.subpage__wyswig .annotation, .page__wyswig .annotation, .page__wyswig--lynparza .annotation, .page__wyswig--likelynparza .annotation, .subpage__wyswig--lynparza .annotation, .subpage__wyswig--imfinzi .annotation {
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-top: 3rem;
}
.subpage__wyswig .row, .page__wyswig .row, .page__wyswig--lynparza .row, .page__wyswig--likelynparza .row, .subpage__wyswig--lynparza .row, .subpage__wyswig--imfinzi .row {
  margin-bottom: 4rem;
}
.subpage__wyswig .row img, .page__wyswig .row img, .page__wyswig--lynparza .row img, .page__wyswig--likelynparza .row img, .subpage__wyswig--lynparza .row img, .subpage__wyswig--imfinzi .row img {
  margin-bottom: 2rem;
  margin-top: 0;
}
.subpage__wyswig .row .icon, .page__wyswig .row .icon, .page__wyswig--lynparza .row .icon, .page__wyswig--likelynparza .row .icon, .subpage__wyswig--lynparza .row .icon, .subpage__wyswig--imfinzi .row .icon {
  width: auto;
  height: 10rem;
  margin: 0 auto;
}
.subpage__wyswig .row .icon--small, .page__wyswig .row .icon--small, .page__wyswig--lynparza .row .icon--small, .page__wyswig--likelynparza .row .icon--small, .subpage__wyswig--lynparza .row .icon--small, .subpage__wyswig--imfinzi .row .icon--small {
  width: auto;
  height: 6rem;
  margin: 3rem auto;
}
.subpage__wyswig .icon, .page__wyswig .icon, .page__wyswig--lynparza .icon, .page__wyswig--likelynparza .icon, .subpage__wyswig--lynparza .icon, .subpage__wyswig--imfinzi .icon {
  width: auto;
  height: 10rem;
  margin: 0 auto;
}
.subpage__wyswig .icon--small, .page__wyswig .icon--small, .page__wyswig--lynparza .icon--small, .page__wyswig--likelynparza .icon--small, .subpage__wyswig--lynparza .icon--small, .subpage__wyswig--imfinzi .icon--small {
  width: auto;
  height: 6rem;
  margin: 2rem auto;
}
.subpage__wyswig h4, .page__wyswig h4, .page__wyswig--lynparza h4, .page__wyswig--likelynparza h4, .subpage__wyswig--lynparza h4, .subpage__wyswig--imfinzi h4 {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 2rem;
  line-height: 2.6rem;
  color: #5B305D;
  font-weight: 700;
  margin-bottom: 3.3rem;
}
.subpage__wyswig h3, .page__wyswig h3, .page__wyswig--lynparza h3, .page__wyswig--likelynparza h3, .subpage__wyswig--lynparza h3, .subpage__wyswig--imfinzi h3 {
  font-family: "Baloo 2";
  font-weight: 600;
  font-size: 2.6rem;
  line-height: 5rem;
  margin-bottom: 2rem;
}
.subpage__wyswig h2, .page__wyswig h2, .page__wyswig--lynparza h2, .page__wyswig--likelynparza h2, .subpage__wyswig--lynparza h2, .subpage__wyswig--imfinzi h2 {
  font-family: "Baloo 2";
  font-weight: 600;
  font-size: 4rem;
  letter-spacing: 0.2em;
  line-height: 5rem;
  text-align: center;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .subpage__wyswig h2, .page__wyswig h2, .page__wyswig--lynparza h2, .page__wyswig--likelynparza h2, .subpage__wyswig--lynparza h2, .subpage__wyswig--imfinzi h2 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
.subpage__wyswig h2:after, .page__wyswig h2:after, .page__wyswig--lynparza h2:after, .page__wyswig--likelynparza h2:after, .subpage__wyswig--lynparza h2:after, .subpage__wyswig--imfinzi h2:after {
  content: "";
  display: block;
  width: 8rem;
  height: 8rem;
  background-image: url(../images/decoration_imfinzi.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin: -1rem auto;
  margin-bottom: 1rem;
}
.subpage__wyswig p, .page__wyswig p, .page__wyswig--lynparza p, .page__wyswig--likelynparza p, .subpage__wyswig--lynparza p, .subpage__wyswig--imfinzi p {
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: left;
  color: #676767;
  margin-bottom: 4rem;
}
.subpage__wyswig a, .page__wyswig a, .page__wyswig--lynparza a, .page__wyswig--likelynparza a, .subpage__wyswig--lynparza a, .subpage__wyswig--imfinzi a {
  color: #01678D;
}
.subpage__wyswig ol, .page__wyswig ol, .page__wyswig--lynparza ol, .page__wyswig--likelynparza ol, .subpage__wyswig--lynparza ol, .subpage__wyswig--imfinzi ol {
  padding: 1.5rem;
}
.subpage__wyswig ol li, .page__wyswig ol li, .page__wyswig--lynparza ol li, .page__wyswig--likelynparza ol li, .subpage__wyswig--lynparza ol li, .subpage__wyswig--imfinzi ol li {
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: left;
  color: #676767;
}
.subpage__wyswig ol li.references, .page__wyswig ol li.references, .page__wyswig--lynparza ol li.references, .page__wyswig--likelynparza ol li.references, .subpage__wyswig--lynparza ol li.references, .subpage__wyswig--imfinzi ol li.references {
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-align: left;
  color: #676767;
}
.subpage__wyswig ol ol li, .page__wyswig ol ol li, .page__wyswig--lynparza ol ol li, .page__wyswig--likelynparza ol ol li, .subpage__wyswig--lynparza ol ol li, .subpage__wyswig--imfinzi ol ol li {
  list-style: lower-alpha;
}
.subpage__wyswig ul, .page__wyswig ul, .page__wyswig--lynparza ul, .page__wyswig--likelynparza ul, .subpage__wyswig--lynparza ul, .subpage__wyswig--imfinzi ul {
  list-style: none;
  padding: 0;
}
.subpage__wyswig ul li, .page__wyswig ul li, .page__wyswig--lynparza ul li, .page__wyswig--likelynparza ul li, .subpage__wyswig--lynparza ul li, .subpage__wyswig--imfinzi ul li {
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: left;
  position: relative;
  color: #676767;
  margin-bottom: 1rem;
  padding-left: 3rem;
}
.subpage__wyswig ul li:before, .page__wyswig ul li:before, .page__wyswig--lynparza ul li:before, .page__wyswig--likelynparza ul li:before, .subpage__wyswig--lynparza ul li:before, .subpage__wyswig--imfinzi ul li:before {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0.4rem;
  background-color: #676767;
}
.subpage__wyswig .ml, .page__wyswig .ml, .page__wyswig--lynparza .ml, .page__wyswig--likelynparza .ml, .subpage__wyswig--lynparza .ml, .subpage__wyswig--imfinzi .ml {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #676767;
  text-align: right;
  margin-top: 5.1rem;
}
.subpage__wyswig--imfinzi h2 {
  color: #708bbc;
}
.subpage__wyswig--lynparza .references {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.subpage__wyswig--lynparza .lead {
  font-weight: 900;
  font-size: 3rem;
  text-align: left;
  color: #004670;
}
.subpage__wyswig--lynparza h2 {
  color: #004670;
}
.subpage__wyswig--lynparza h2::after {
  background-image: url("../images/decoration_lynparza.svg");
}
.subpage__wyswig--lynparza .lynparza__button {
  color: #FFF;
}
.subpage__wyswig--lynparza .video__title {
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 2.8rem;
  text-align: left;
  color: #004670;
}
.subpage__wyswig--lynparza .video__title::after {
  display: none;
}
.subpage__wyswig--lynparza .video__overlay {
  object-fit: cover;
  border-radius: 1.2rem;
  overflow: hidden;
}
.subpage__wyswig--lynparza .video__container {
  margin: 1.13rem 0 0 0;
  padding: 0rem;
  height: 42rem;
  box-shadow: 0rem 0rem 3rem rgba(0, 0, 0, 0.16);
  border-radius: 1.2rem;
  overflow: hidden;
}
@media (max-width: 992px) {
  .subpage__wyswig--lynparza .video__container {
    height: 29.7rem;
  }
}
.subpage__wyswig--lynparza .video__container__inner {
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  right: 0rem;
  bottom: 0rem;
  border-radius: 1.4rem;
  overflow: hidden;
}
.subpage__wyswig--lynparza .video__container__inner::before {
  content: "";
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  z-index: 1;
  background-color: rgba(46, 26, 70, 0.34);
  pointer-events: none;
  transition: opacity 0.2s linear;
}
.subpage__wyswig--lynparza .video__container.active .video__container__inner::before {
  opacity: 0;
}
.subpage__wyswig--lynparza .video__container__frame {
  border: none;
}
.subpage__wyswig--lynparza .video__play-arrow {
  z-index: 2;
  width: 10rem;
  height: 10rem;
  border: none;
  background-color: #ffffff;
}
.subpage__wyswig--lynparza .video__play-arrow::after {
  width: 2.3876rem;
  height: 2.6825rem;
  background-image: url("../images/lynparza/play.svg");
}
.subpage__wyswig--enhertu h2 {
  color: #2e1a46;
}
.subpage__wyswig--enhertu h2::after {
  background-image: url("../images/decoration_enhertu.svg");
}
.subpage__wyswig--enhertu h3 + h3 {
  margin-top: 2.2rem;
}
.subpage__wyswig--enhertu h3 {
  color: #EA721F;
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 700;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.subpage__wyswig--enhertu h4 {
  color: #2E1A46;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.subpage__wyswig--enhertu * + ol {
  padding-top: 5rem;
}
.subpage__wyswig--enhertu ol {
  display: block;
  color: #676767;
  list-style-type: none;
  counter-reset: enhertuOlNo;
  margin-block-start: 0rem;
  margin-block-end: 0rem;
  margin: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.subpage__wyswig--enhertu ol li {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding-top: 1rem;
  counter-increment: enhertuOlNo;
}
.subpage__wyswig--enhertu ol li::before {
  content: counter(enhertuOlNo) ".";
  display: inline-block;
  margin-right: 0.3rem;
}
.subpage__wyswig--enhertu ol li.green::before {
  background-color: #337079;
}
.subpage__wyswig--enhertu .video__title {
  font-family: "Baloo 2";
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  color: #2E1A46;
}
.subpage__wyswig--enhertu .video__title::after {
  content: "";
  display: block;
  width: 8rem;
  height: 8rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin: -1rem auto;
  margin-bottom: 1rem;
  background-image: url("../images/decoration_enhertu.svg");
}
.subpage__wyswig--enhertu .video__overlay {
  object-fit: contain;
}
.subpage__wyswig--enhertu .video__container {
  margin: 1.13rem 0 0 0;
  padding: 0rem;
  height: 42rem;
  box-shadow: 0rem 0rem 3rem rgba(0, 0, 0, 0.16);
  border-radius: 1.2rem;
  overflow: hidden;
}
@media (max-width: 992px) {
  .subpage__wyswig--enhertu .video__container {
    height: 29.7rem;
  }
}
.subpage__wyswig--enhertu .video__container__inner {
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  right: 0rem;
  bottom: 0rem;
}
.subpage__wyswig--enhertu .video__container__inner::before {
  content: "";
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  z-index: 1;
  background-color: rgba(46, 26, 70, 0.34);
  pointer-events: none;
  transition: opacity 0.2s linear;
}
.subpage__wyswig--enhertu .video__container.active .video__container__inner::before {
  opacity: 0;
}
.subpage__wyswig--enhertu .video__container__frame {
  border: none;
}
.subpage__wyswig--enhertu .video__play-arrow {
  z-index: 2;
  width: 10rem;
  height: 10rem;
  border: none;
  background-color: #ffffff;
}
.subpage__wyswig--enhertu .video__play-arrow::after {
  width: 2.3876rem;
  height: 2.6825rem;
  background-image: url("../images/enhertu/play.svg");
}
.subpage__wyswig--enhertu .refs + .refs {
  margin-top: 2.8rem;
}
.subpage__wyswig--calquence h2 {
  color: #337079;
}
.subpage__wyswig--calquence h2::after {
  background-image: url("../images/decoration_calquence.svg");
}
.subpage__wyswig--calquence h3 {
  color: #337079;
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 600;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.subpage__wyswig--calquence h3.small {
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.subpage__wyswig--calquence h3.medium {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 700;
}
.subpage__wyswig--calquence h4 {
  color: #337079;
  font-family: "avenir-next-lt-pro", Arial, sans-serif;
}
.subpage__wyswig--calquence h6 {
  font-size: 1.9rem;
  line-height: 2.6rem;
  font-weight: 600;
  font-family: "avenir-next-lt-pro", Arial, sans-serif;
  margin-bottom: 2.2rem;
}
.subpage__wyswig--calquence p {
  margin-bottom: 2rem;
}
.subpage__wyswig--calquence * + ol {
  padding-top: 5rem;
}
.subpage__wyswig--calquence ol {
  display: block;
  color: #676767;
  list-style-type: none;
  counter-reset: calquenceOlNo;
  margin-block-start: 0rem;
  margin-block-end: 0rem;
  margin: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.subpage__wyswig--calquence ol li {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding-top: 1rem;
  counter-increment: calquenceOlNo;
}
.subpage__wyswig--calquence ol li::before {
  content: counter(calquenceOlNo) ".";
  display: inline-block;
  margin-right: 0.3rem;
}
.subpage__wyswig--calquence .video__title {
  font-family: "Baloo 2";
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  color: #2E1A46;
}
.subpage__wyswig--calquence .video__title::after {
  content: "";
  display: block;
  width: 8rem;
  height: 8rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin: -1rem auto;
  margin-bottom: 1rem;
  background-image: url("../images/decoration_enhertu.svg");
}
.subpage__wyswig--calquence .video__overlay {
  object-fit: contain;
}
.subpage__wyswig--calquence .video__container {
  margin: 1.13rem 0 0 0;
  padding: 0rem;
  height: 42rem;
  box-shadow: 0rem 0rem 3rem rgba(0, 0, 0, 0.16);
  border-radius: 1.2rem;
  overflow: hidden;
}
@media (max-width: 992px) {
  .subpage__wyswig--calquence .video__container {
    height: 29.7rem;
  }
}
.subpage__wyswig--calquence .video__container__inner {
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  right: 0rem;
  bottom: 0rem;
}
.subpage__wyswig--calquence .video__container__inner::before {
  content: "";
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  z-index: 1;
  background-color: rgba(46, 26, 70, 0.34);
  pointer-events: none;
  transition: opacity 0.2s linear;
}
.subpage__wyswig--calquence .video__container.active .video__container__inner::before {
  opacity: 0;
}
.subpage__wyswig--calquence .video__container__frame {
  border: none;
}
.subpage__wyswig--calquence .video__play-arrow {
  z-index: 2;
  width: 10rem;
  height: 10rem;
  border: none;
  background-color: #ffffff;
}
.subpage__wyswig--calquence .video__play-arrow::after {
  width: 2.3876rem;
  height: 2.6825rem;
  background-image: url("../images/enhertu/play.svg");
}
.subpage__wyswig--truqap h2 {
  color: #271D63;
}
.subpage__wyswig--truqap h2::after {
  background-image: url("../images/decoration_truqap.svg");
}
.subpage__wyswig--truqap h3 {
  color: #EA721F;
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 700;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.subpage__wyswig--truqap h4 {
  color: #2E1A46;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.subpage__wyswig--truqap * + ol {
  padding-top: 5rem;
}
.subpage__wyswig--truqap ol {
  display: block;
  color: #676767;
  list-style-type: none;
  counter-reset: enhertuOlNo;
  margin-block-start: 0rem;
  margin-block-end: 0rem;
  margin: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}
.subpage__wyswig--truqap ol li {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding-top: 1rem;
  counter-increment: enhertuOlNo;
}
.subpage__wyswig--truqap ol li::before {
  content: counter(enhertuOlNo) ".";
  display: inline-block;
  margin-right: 0.3rem;
}
.subpage__wyswig--truqap .video__title {
  font-family: "Baloo 2";
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  color: #2E1A46;
}
.subpage__wyswig--truqap .video__title::after {
  content: "";
  display: block;
  width: 8rem;
  height: 8rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin: -1rem auto;
  margin-bottom: 1rem;
  background-image: url("../images/decoration_enhertu.svg");
}
.subpage__wyswig--truqap .video__overlay {
  object-fit: contain;
}
.subpage__wyswig--truqap .video__container {
  margin: 1.13rem 0 0 0;
  padding: 0rem;
  height: 42rem;
  box-shadow: 0rem 0rem 3rem rgba(0, 0, 0, 0.16);
  border-radius: 1.2rem;
  overflow: hidden;
}
@media (max-width: 992px) {
  .subpage__wyswig--truqap .video__container {
    height: 29.7rem;
  }
}
.subpage__wyswig--truqap .video__container__inner {
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  right: 0rem;
  bottom: 0rem;
}
.subpage__wyswig--truqap .video__container__inner::before {
  content: "";
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  z-index: 1;
  background-color: rgba(46, 26, 70, 0.34);
  pointer-events: none;
  transition: opacity 0.2s linear;
}
.subpage__wyswig--truqap .video__container.active .video__container__inner::before {
  opacity: 0;
}
.subpage__wyswig--truqap .video__container__frame {
  border: none;
}
.subpage__wyswig--truqap .video__play-arrow {
  z-index: 2;
  width: 10rem;
  height: 10rem;
  border: none;
  background-color: #ffffff;
}
.subpage__wyswig--truqap .video__play-arrow::after {
  width: 2.3876rem;
  height: 2.6825rem;
  background-image: url("../images/enhertu/play.svg");
}
.subpage__important, .subpage__important--calquence, .subpage__important--enhertu, .subpage__important--tagrisso, .subpage__important--imfinzi {
  width: 100%;
  height: 12.5rem;
  border-radius: 4.4rem;
  background: #708bbc;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  font-family: "Baloo 2";
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.5rem;
  text-align: center;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5rem;
  margin-top: 5rem;
  position: relative;
  cursor: pointer;
}
.subpage__important:after, .subpage__important--calquence:after, .subpage__important--enhertu:after, .subpage__important--tagrisso:after, .subpage__important--imfinzi:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -3.2rem;
  width: 6.4rem;
  height: 6.4rem;
  background: #b40620;
  border-radius: 100%;
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
  background-image: url(../images/chevron_white.svg);
  background-size: 2.2rem 1.2rem;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(0);
  transition: transform 0.4s ease;
}
.subpage__important--imfinzi {
  background: #CD99B9;
}
.subpage__important--lynparza {
  display: none;
}
.subpage__important--tagrisso {
  background: #5B305D;
}
.subpage__important--tagrisso::after {
  background-color: #008995;
}
.subpage__important--enhertu {
  background: #2e1a46;
}
.subpage__important--enhertu::after {
  background-color: #ea721f;
}
.subpage__important--calquence {
  background: #2e1a46;
}
.subpage__important--calquence::after {
  background-color: #ea721f;
}
.subpage__important.active:after, .active.subpage__important--imfinzi:after, .active.subpage__important--tagrisso:after, .active.subpage__important--enhertu:after, .active.subpage__important--calquence:after {
  transform: rotate(180deg);
  transition: transform 0.4s ease;
}
.subpage__important__content, .subpage__important__content--calquence, .subpage__important__content--enhertu, .subpage__important__content--tagrisso, .subpage__important__content--imfinzi {
  display: none;
}
.subpage__important__content h2, .subpage__important__content--calquence h2, .subpage__important__content--enhertu h2, .subpage__important__content--tagrisso h2, .subpage__important__content--imfinzi h2 {
  font-family: "Baloo 2";
  font-weight: 600;
  font-size: 4rem;
  letter-spacing: 0.2em;
  line-height: 5rem;
  text-align: center;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
.subpage__important__content h2:after, .subpage__important__content--calquence h2:after, .subpage__important__content--enhertu h2:after, .subpage__important__content--tagrisso h2:after, .subpage__important__content--imfinzi h2:after {
  content: "";
  display: block;
  width: 8rem;
  height: 8rem;
  background-image: url(../images/decoration_imfinzi.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin: -1rem auto;
  margin-bottom: 1rem;
}
.subpage__important__content h3, .subpage__important__content--calquence h3, .subpage__important__content--enhertu h3, .subpage__important__content--tagrisso h3, .subpage__important__content--imfinzi h3 {
  font-family: "Baloo 2";
  font-weight: 600;
  font-size: 2.6rem;
  line-height: 3rem;
  color: #676767;
  margin-bottom: 2rem;
  text-decoration: underline;
}
.subpage__important__content a, .subpage__important__content--calquence a, .subpage__important__content--enhertu a, .subpage__important__content--tagrisso a, .subpage__important__content--imfinzi a {
  color: #01678D;
}
.subpage__important__content p, .subpage__important__content--calquence p, .subpage__important__content--enhertu p, .subpage__important__content--tagrisso p, .subpage__important__content--imfinzi p {
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: left;
  color: #676767;
  margin-bottom: 2rem;
}
.subpage__important__content--imfinzi h2 {
  color: #708bbc;
}
.page__wyswig p, .page__wyswig--lynparza p, .page__wyswig--likelynparza p {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.page__wyswig .annotation, .page__wyswig--lynparza .annotation, .page__wyswig--likelynparza .annotation {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.page__wyswig img, .page__wyswig--lynparza img, .page__wyswig--likelynparza img {
  margin: 2rem 0;
}
.page__wyswig a, .page__wyswig--lynparza a, .page__wyswig--likelynparza a {
  text-decoration: underline;
  font-weight: 700;
}
.page__wyswig li, .page__wyswig--lynparza li, .page__wyswig--likelynparza li {
  margin-top: 0.5rem;
}
.page__wyswig li:first-of-type, .page__wyswig--lynparza li:first-of-type, .page__wyswig--likelynparza li:first-of-type {
  margin-top: 0;
}
.page__wyswig .refs, .page__wyswig--lynparza .refs, .page__wyswig--likelynparza .refs {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #676767;
}
.page__wyswig--lynparza .lead, .page__wyswig--likelynparza .lead {
  font-weight: 900;
  font-size: 3rem;
  text-align: left;
  color: #004670;
}
.page__wyswig--lynparza .lynparza__button, .page__wyswig--likelynparza .lynparza__button {
  color: #FFF;
  text-decoration: none;
}
.page__wyswig--lynparza h2, .page__wyswig--likelynparza h2 {
  color: #004670;
}
.page__wyswig--lynparza h2::after, .page__wyswig--likelynparza h2::after {
  background-image: url("../images/decoration_lynparza.svg");
}
.page__wyswig--lynparza .h2-skew, .page__wyswig--likelynparza .h2-skew {
  font-size: 2.4rem !important;
  line-height: 3.4rem !important;
  font-weight: 900 !important;
  color: #FFFFFF !important;
  padding: 2rem 3.4rem 1.7rem 3.4rem !important;
  display: flex !important;
  align-items: center !important;
  background-size: 100% auto !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-image: url("../images/lynparza/heading.svg") !important;
  min-height: 11.1rem !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif !important;
  text-align: left !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  margin-bottom: 4.5rem !important;
}
.page__wyswig--lynparza .h2-skew::after, .page__wyswig--likelynparza .h2-skew::after, .page__wyswig--lynparza .h2-skew::before, .page__wyswig--likelynparza .h2-skew::before {
  display: none;
}
@media (max-width: 575.98px) {
  .page__wyswig--lynparza .h2-skew, .page__wyswig--likelynparza .h2-skew {
    background-image: none;
    background-color: #4a2682;
  }
}
.page__wyswig--lynparza * + .h2-skew, .page__wyswig--likelynparza * + .h2-skew {
  margin-top: 10rem !important;
}
.page__wyswig--lynparza h3, .page__wyswig--likelynparza h3 {
  font-size: 2rem !important;
  line-height: 2.6rem !important;
  font-weight: 700 !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif !important;
  color: #004670 !important;
}
.page__wyswig--tagrisso p {
  color: #676767;
}
.page__wyswig--tagrisso h2 {
  color: #5B305D;
}
.page__wyswig--tagrisso h2::after {
  background-image: url("../images/decoration_tagrisso.svg");
}
.page__wyswig--tagrisso h3 {
  color: #5B305D;
}
.page__wyswig--tagrisso a {
  color: #5B305D;
}
.page__wyswig--enhertu * + h2 {
  margin-top: 6.25rem;
}
.page__wyswig--enhertu h2 {
  color: #2e1a46;
}
.page__wyswig--enhertu h2::after {
  background-image: url("../images/decoration_enhertu.svg");
}
.page__wyswig--enhertu * + h3 {
  margin-top: 5rem;
}
.page__wyswig--enhertu h2 + h3 {
  margin-top: 0rem;
}
.page__wyswig--enhertu hr + h3 {
  margin-top: 2.5rem;
}
.page__wyswig--enhertu h3 {
  color: #EA721F;
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 700;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.page__wyswig--enhertu * + h4 {
  margin-top: 5rem;
}
.page__wyswig--enhertu h2 + h4 {
  margin-top: 3rem;
}
.page__wyswig--enhertu h4 {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #2E1A46;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.page__wyswig--enhertu h4.h4--big {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 700;
}
.page__wyswig--enhertu hr {
  background-color: #BDD85D;
  height: 2px;
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  border: none;
  outline: none;
}
.page__wyswig--enhertu * + ol {
  margin-top: 5rem;
}
.page__wyswig--enhertu ol + ol {
  margin-top: 0.2rem;
  padding-top: 0rem;
}
.page__wyswig--enhertu ol {
  display: block;
  color: #676767;
  list-style-type: none;
  counter-reset: enhertuOlNo;
  margin-block-start: 0rem;
  margin-block-end: 0rem;
  margin: 1.5rem 0rem 0rem 0rem;
  padding: 0rem;
}
.page__wyswig--enhertu ol.list-clear {
  list-style-type: none;
}
.page__wyswig--enhertu ol.list-clear li::before {
  display: none !important;
}
.page__wyswig--enhertu ol.list-nogaps li {
  padding-top: 0rem !important;
  margin-top: 0rem !important;
}
.page__wyswig--enhertu ol li {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding-top: 1rem;
  counter-increment: enhertuOlNo;
}
.page__wyswig--enhertu ol li::before {
  content: counter(enhertuOlNo) ".";
  display: inline-block;
  margin-right: 0.3rem;
}
.page__wyswig--enhertu ul {
  list-style-type: none;
  counter-reset: enhertuUlNo;
}
.page__wyswig--enhertu ul.list-grey li {
  color: #676767 !important;
}
.page__wyswig--enhertu ul.list-grey li::before {
  width: 0.8rem !important;
  height: 0.8rem !important;
  margin-right: 2.6rem !important;
  background-color: #676767 !important;
}
.page__wyswig--enhertu ul.list-grey li ul li::before {
  background-color: #9fa4a7 !important;
}
.page__wyswig--enhertu ul li {
  display: flex;
  align-items: flex-start;
  counter-increment: enhertuUlNo;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #47525C;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.page__wyswig--enhertu ul li::before {
  content: "";
  display: block;
  flex-shrink: 0;
  margin-right: 1.4rem;
  background-color: #EE7623;
  width: 0.5rem;
  height: 0.5rem;
  top: 0.6rem;
}
.page__wyswig--enhertu ul li ul {
  margin-top: 0.5rem;
}
.page__wyswig--enhertu ul li ul li::before {
  margin-right: 1.2rem;
}
.page__wyswig--enhertu .icon__list__imgcontainer {
  width: 11.2rem;
  flex-shrink: 0;
}
.page__wyswig--enhertu .icon__list__imgcontainer img {
  max-width: 9.7rem;
  width: auto;
  margin: 0rem;
}
.page__wyswig--enhertu .icon__list__container {
  display: flex;
  align-items: flex-start;
}
.page__wyswig--enhertu .text-small {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #47525C;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.page__wyswig--calquence * + h2 {
  margin-top: 6.25rem;
}
.page__wyswig--calquence h2 {
  color: #337079;
}
.page__wyswig--calquence h2::after {
  background-image: url("../images/decoration_calquence.svg");
}
.page__wyswig--calquence * + h3 {
  margin-top: 5rem;
}
.page__wyswig--calquence h2 + h3 {
  margin-top: 0rem;
}
.page__wyswig--calquence h3 + h3 {
  margin-top: 2.2rem;
}
.page__wyswig--calquence hr + h3 {
  margin-top: 2.5rem;
}
.page__wyswig--calquence h3 {
  color: #337079;
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 600;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.page__wyswig--calquence h3.small {
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.page__wyswig--calquence h3.medium {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 700;
}
.page__wyswig--calquence * + h4 {
  margin-top: 5rem;
}
.page__wyswig--calquence h2 + h4 {
  margin-top: 3rem;
}
.page__wyswig--calquence h4 {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #337079;
  font-family: "avenir-next-lt-pro", Arial, sans-serif;
}
.page__wyswig--calquence h4.h4--big {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 700;
}
.page__wyswig--calquence h6 {
  font-size: 1.9rem;
  line-height: 2.6rem;
  font-weight: 600;
  font-family: "avenir-next-lt-pro", Arial, sans-serif;
  margin-bottom: 2.2rem;
}
.page__wyswig--calquence hr {
  background-color: #BDD85D;
  height: 2px;
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  border: none;
  outline: none;
}
.page__wyswig--calquence p {
  margin-bottom: 2rem;
}
.page__wyswig--calquence * + ol {
  margin-top: 5rem;
}
.page__wyswig--calquence ol + ol {
  margin-top: 0.2rem;
  padding-top: 0rem;
}
.page__wyswig--calquence ol {
  display: block;
  color: #676767;
  list-style-type: none;
  counter-reset: calquenceOlNo;
  margin-block-start: 0rem;
  margin-block-end: 0rem;
  margin: 1.5rem 0rem 0rem 0rem;
  padding: 0rem;
}
.page__wyswig--calquence ol.list-clear {
  list-style-type: none;
}
.page__wyswig--calquence ol.list-clear li::before {
  display: none !important;
}
.page__wyswig--calquence ol.list-nogaps li {
  padding-top: 0rem !important;
  margin-top: 0rem !important;
}
.page__wyswig--calquence ol li {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding-top: 1rem;
  counter-increment: calquenceOlNo;
}
.page__wyswig--calquence ol li::before {
  content: counter(calquenceOlNo) ".";
  display: inline-block;
  margin-right: 0.3rem;
}
.page__wyswig--calquence ul {
  list-style-type: none;
  counter-reset: calquenceUlNo;
}
.page__wyswig--calquence ul.list-grey li {
  color: #676767 !important;
}
.page__wyswig--calquence ul.list-grey li::before {
  width: 0.8rem !important;
  height: 0.8rem !important;
  margin-right: 2.6rem !important;
  background-color: #676767 !important;
}
.page__wyswig--calquence ul.list-grey li ul li::before {
  background-color: #9fa4a7 !important;
}
.page__wyswig--calquence ul li {
  display: flex;
  align-items: flex-start;
  counter-increment: calquenceUlNo;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #676767;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.page__wyswig--calquence ul li::before {
  content: "";
  display: block;
  flex-shrink: 0;
  margin-right: 2.6rem;
  background-color: #dc4405;
  width: 0.4rem;
  height: 0.4rem;
  top: 0.6rem;
}
.page__wyswig--calquence ul li.big::before {
  width: 0.8rem;
  height: 0.8rem;
  background-color: #676767;
}
.page__wyswig--calquence ul li.green::before {
  background-color: #337079;
}
.page__wyswig--calquence ul li ul {
  margin-top: 0.5rem;
}
.page__wyswig--calquence ul li ul li::before {
  margin-right: 1.2rem;
}
.page__wyswig--calquence .icon__list__imgcontainer {
  width: 11.2rem;
  flex-shrink: 0;
}
.page__wyswig--calquence .icon__list__imgcontainer img {
  max-width: 9.7rem;
  width: auto;
  margin: 0rem;
}
.page__wyswig--calquence .icon__list__container {
  display: flex;
  align-items: flex-start;
}
.page__wyswig--calquence .text-small {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #47525C;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.page__wyswig--calquence .refs + .refs {
  margin-top: 2.8rem;
}
.page__wyswig--truqap * + h2 {
  margin-top: 6.25rem;
}
.page__wyswig--truqap h2 {
  color: #271D63;
}
.page__wyswig--truqap h2::after {
  background-image: url("../images/decoration_truqap.svg");
}
.page__wyswig--truqap * + h3 {
  margin-top: 5rem;
}
.page__wyswig--truqap h2 + h3 {
  margin-top: 0rem;
}
.page__wyswig--truqap hr + h3 {
  margin-top: 2.5rem;
}
.page__wyswig--truqap h3 {
  color: #271D63;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 700;
  font-family: "Sora", Arial, sans-serif;
  text-align: center;
}
.page__wyswig--truqap * + h4 {
  margin-top: 5rem;
}
.page__wyswig--truqap h2 + h4 {
  margin-top: 3rem;
}
.page__wyswig--truqap h4 {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #161615;
  font-family: "Sora", Arial, sans-serif;
}
.page__wyswig--truqap h4.h4--big {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 700;
}
.page__wyswig--truqap hr {
  background-color: #BDD85D;
  height: 2px;
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  border: none;
  outline: none;
}
.page__wyswig--truqap p {
  color: #161615;
  font-family: "Sora", Arial, Helvetica, sans-serif;
}
.page__wyswig--truqap * + ol {
  margin-top: 5rem;
}
.page__wyswig--truqap ol + ol {
  margin-top: 0.2rem;
  padding-top: 0rem;
}
.page__wyswig--truqap ol {
  display: block;
  color: #676767;
  list-style-type: none;
  counter-reset: enhertuOlNo;
  margin-block-start: 0rem;
  margin-block-end: 0rem;
  margin: 1.5rem 0rem 0rem 0rem;
  padding: 0rem;
}
.page__wyswig--truqap ol.list-clear {
  list-style-type: none;
}
.page__wyswig--truqap ol.list-clear li::before {
  display: none !important;
}
.page__wyswig--truqap ol.list-nogaps li {
  padding-top: 0rem !important;
  margin-top: 0rem !important;
}
.page__wyswig--truqap ol li {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding-top: 1rem;
  counter-increment: enhertuOlNo;
}
.page__wyswig--truqap ol li::before {
  content: counter(enhertuOlNo) ".";
  display: inline-block;
  margin-right: 0.3rem;
}
.page__wyswig--truqap ul {
  list-style-type: none;
  counter-reset: enhertuUlNo;
}
.page__wyswig--truqap ul.list-grey li {
  color: #676767 !important;
}
.page__wyswig--truqap ul.list-grey li::before {
  width: 0.8rem !important;
  height: 0.8rem !important;
  margin-right: 2.6rem !important;
  background-color: #676767 !important;
}
.page__wyswig--truqap ul.list-grey li ul li::before {
  background-color: #9fa4a7 !important;
}
.page__wyswig--truqap ul li {
  display: flex;
  align-items: flex-start;
  counter-increment: enhertuUlNo;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #47525C;
  font-family: "Sora", Arial, sans-serif;
}
.page__wyswig--truqap ul li::before {
  content: "";
  display: block;
  flex-shrink: 0;
  margin-right: 1.4rem;
  background-color: #EE7623;
  width: 0.5rem;
  height: 0.5rem;
  top: 0.6rem;
}
.page__wyswig--truqap ul li ul {
  margin-top: 0.5rem;
}
.page__wyswig--truqap ul li ul li::before {
  margin-right: 1.2rem;
}
.page__wyswig--truqap .icon__list__imgcontainer {
  width: 11.2rem;
  flex-shrink: 0;
}
.page__wyswig--truqap .icon__list__imgcontainer img {
  max-width: 9.7rem;
  width: auto;
  margin: 0rem;
}
.page__wyswig--truqap .icon__list__container {
  display: flex;
  align-items: flex-start;
}
.page__wyswig--truqap .text-small {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #676767;
  font-family: "Sora", Arial, sans-serif;
}
.tagrisso {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5.3rem 57rem 31.8rem 57rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .tagrisso {
    padding: 5.3rem 11rem 15rem 11rem;
  }
}
@media (max-width: 575.98px) {
  .tagrisso {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2.4rem;
  }
}
.tagrisso__prefix {
  font-size: 3.8rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  color: #5B305D;
  font-family: "Barlow", Arial, Helvetica, sans-serif;
  text-align: center;
}
.tagrisso__title {
  font-size: 5.9rem;
  line-height: 7.1rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #5B305D;
  font-family: "Barlow", Arial, Helvetica, sans-serif;
  text-align: center;
  margin-top: -1.5rem;
}
.tagrisso__subtitle {
  font-size: 1.8rem;
  line-height: 2rem;
  text-align: center;
  font-weight: 800;
  margin-top: -0.3rem;
  color: #5B305D;
  font-family: "Barlow", Arial, Helvetica, sans-serif;
}
@media (max-width: 575.98px) {
  .tagrisso__subtitle {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}
.tagrisso__box {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}
@media (max-width: 575.98px) {
  .tagrisso__box {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.tagrisso__left, .tagrisso__right {
  position: relative;
}
@media (max-width: 575.98px) {
  .tagrisso__right {
    margin-top: 2.4rem;
  }
}
.tagrisso__panel {
  background-color: rgba(255, 255, 255, 0.4);
  border: 0.2rem solid #ffffff;
  overflow: hidden;
  border-radius: 1.5rem;
  padding-top: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .tagrisso__panel {
    border-bottom: none;
  }
}
@media (max-width: 575.98px) {
  .tagrisso__panel {
    background-color: rgba(255, 255, 255, 0.6);
  }
}
.tagrisso__panel--yellow {
  border-color: #CEDB00;
}
.tagrisso__panel--yellow .tagrisso__panel__links {
  background-color: #CEDB00;
}
.tagrisso__panel--teal {
  border-color: #008995;
}
.tagrisso__panel--teal .tagrisso__panel__links {
  background-color: #008995;
}
.tagrisso__panel--teal .tagrisso__panel__link {
  border-color: #ffffff;
}
.tagrisso__panel--teal .tagrisso__panel__link__text {
  color: #ffffff;
}
.tagrisso__panel--teal .tagrisso__panel__link::after {
  background-image: url("../images/white_arrow.svg");
}
.tagrisso__panel__title {
  font-size: 2.7rem;
  line-height: 3.6rem;
  font-weight: 700;
  color: #5B305D;
  text-align: center;
  font-family: "Barlow", Arial, Helvetica, sans-serif;
}
.tagrisso__panel__subtitle {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
  color: #5B305D;
  text-align: center;
  font-family: "Barlow", Arial, Helvetica, sans-serif;
  padding-bottom: 0.73rem;
}
@media (max-width: 575.98px) {
  .tagrisso__panel__subtitle {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.tagrisso__panel__hr {
  width: calc(100% - 4.1rem);
  margin: 0rem 2.05rem;
  background-color: #5B305D;
  height: 1px;
}
.tagrisso__panel__bottom {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 800;
  color: #5B305D;
  text-align: center;
  font-family: "Barlow", Arial, Helvetica, sans-serif;
  padding: 0.37rem 0rem 1.2rem 0rem;
}
@media (max-width: 575.98px) {
  .tagrisso__panel__bottom {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.tagrisso__panel__bottom span {
  font-size: 2.7rem;
  line-height: 3.6rem;
}
.tagrisso__panel__links {
  display: flex;
}
.tagrisso__panel__link {
  font-size: 0.9rem;
  line-height: 1.1rem;
  font-weight: 600;
  color: #5B305D;
  font-family: "Barlow", Arial, Helvetica, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.9rem 1.1rem;
  border-right: 1px solid #5B305D;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .tagrisso__panel__link {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.tagrisso__panel__link__text {
  color: #5B305D;
  transition: transform 0.2s linear;
}
.tagrisso__panel__link:last-of-type {
  border-right: none;
}
.tagrisso__panel__link::after {
  content: "";
  width: 0.7rem;
  height: 1.0756rem;
  display: block;
  background-image: url("../images/purple_arrow.svg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0.2rem 0rem 0rem 0.2rem;
  flex-shrink: 0;
  transition: transform 0.2s linear;
}
.tagrisso__panel__link:hover .taggriso__panel__link__text {
  transform: scale(1.05);
}
.tagrisso__panel__link:hover::after {
  transform: translateX(0.3rem);
}
.tagrisso__add {
  background-color: rgba(91, 48, 93, 0.6);
  border-radius: 1.5rem;
  padding: 1.4rem 1rem 1.1rem 1.8rem;
  font-family: "Barlow", Arial, Helvetica, sans-serif;
  font-size: 0.9rem;
  line-height: 1.1rem;
  font-weight: 500;
  color: #ffffff;
  position: absolute;
  bottom: -0.8rem;
  left: 0;
  transform: translateY(100%);
  min-height: 7.5rem;
}
@media (max-width: 575.98px) {
  .tagrisso__add {
    flex-direction: column;
    position: relative;
    bottom: unset;
    left: unset;
    transform: none;
    width: calc(100% - 4.1rem);
    margin: 2.4rem 0rem;
    min-height: auto;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.tagrisso__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #5B305D;
  border-radius: 0.6rem;
  padding: 0.2rem;
  transform: skew(-15deg, 0deg);
  text-decoration: none !important;
  cursor: pointer;
}
.tagrisso__button__container {
  display: flex;
  justify-content: center;
  margin: 4rem 0rem;
}
@media (max-width: 575.98px) {
  .tagrisso__button__container {
    margin: 2rem 0rem;
  }
}
.tagrisso__button--top-left {
  position: absolute;
  top: 5.16rem;
  left: 32rem;
}
@media (max-width: 991.98px) {
  .tagrisso__button--top-left {
    top: 4.5rem;
    left: 5rem;
  }
}
@media (max-width: 575.98px) {
  .tagrisso__button--top-left {
    position: relative;
    top: unset;
    left: unset;
    margin-bottom: 2.4rem;
  }
}
.tagrisso__button__text {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 700;
  color: #5B305D;
  text-transform: uppercase;
  font-family: "Barlow", Arial, Helvetica, sans-serif;
  transform: skew(15deg, 0deg);
  transition: color 0.2s linear;
  text-decoration: none !important;
  display: block;
}
.tagrisso__button__text__container {
  display: block;
  width: 16.4rem;
  padding: 1rem 1rem 0.8rem 1rem;
  background-color: #CEDB00;
  border-radius: 0.6rem;
  flex-shrink: 0;
  transition: background-color 0.2s linear;
}
.tagrisso__button::after {
  content: "";
  display: inline-block;
  width: 1.0367rem;
  height: 1.5929rem;
  background-image: url("../images/yellow_arrow.svg");
  margin-left: 1.4rem;
  margin-right: 1.4rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transform: skew(15deg, 0deg);
  flex-shrink: 0;
}
.tagrisso__button:hover .tagrisso__button__text {
  color: #CEDB00;
}
.tagrisso__button:hover .tagrisso__button__text__container {
  background-color: #5B305D;
}
.tagrisso__buttons-center {
  display: flex;
  justify-content: center;
  padding: 0rem 7rem;
  max-width: 100%;
}
.tagrisso__buttons-center > * {
  flex-grow: 1;
}
.tagrisso__buttons-center > :nth-child(2) {
  display: block;
  margin-left: 1rem;
}
@media (max-width: 575.98px) {
  .tagrisso__buttons-center {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 0rem;
  }
  .tagrisso__buttons-center > :nth-child(2) {
    display: block;
    margin-top: 1.2rem;
    margin-left: 0;
  }
}

.imfinzi {
  margin-top: 4.84rem;
  margin-bottom: 4.8rem;
}
.imfinzi__row {
  position: relative;
  display: flex;
  margin-left: -2rem;
  margin-right: -2rem;
  flex-wrap: wrap;
}
.imfinzi__item {
  background-color: #536991;
  padding: 2.3rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  border-radius: 3.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.2s linear, paddinb 0.2s linear;
}
@media (max-width: 991.98px) {
  .imfinzi__item {
    height: 100%;
  }
}
.imfinzi__item__title {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  display: inline-block;
  padding-right: 2.5rem;
}
.imfinzi__item__title::after {
  content: "";
  display: block;
  width: 1.3rem;
  height: 0.8rem;
  background-image: url(../images/chevron_white_bold.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: transform 0.2s linear;
}
.imfinzi__item__nav {
  position: absolute;
  display: none;
  bottom: -0.5px;
  left: 0;
  z-index: 1;
  width: calc(100% - 4rem);
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 575.98px) {
  .imfinzi__item__nav {
    bottom: 0.5px;
    transform: translateY(100%);
  }
}
.imfinzi__item__col {
  padding-left: 2rem;
  padding-right: 2rem;
  width: 50%;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .imfinzi__item__col {
    width: 100%;
    margin-top: 4rem;
    position: relative;
  }
}
.imfinzi__item__col:hover .imfinzi__item, .imfinzi__item__col.active .imfinzi__item {
  background-color: #708bbc;
  padding-bottom: 10.3rem;
}
@media (max-width: 575.98px) {
  .imfinzi__item__col:hover .imfinzi__item, .imfinzi__item__col.active .imfinzi__item {
    padding-bottom: 2.3rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.imfinzi__item__col:hover .imfinzi__item__title::after, .imfinzi__item__col.active .imfinzi__item__title::after {
  transform: translateY(-50%) rotate(180deg);
}
.imfinzi__item__col:hover .imfinzi__item__nav, .imfinzi__item__col.active .imfinzi__item__nav {
  display: block !important;
}
.imfinzi__item__col.nav-center {
  position: relative;
}
.imfinzi__item__col.nav-center.active .imfinzi__item, .imfinzi__item__col.nav-center:hover .imfinzi__item {
  padding: 2.3rem;
}
.imfinzi__item__col.nav-center.active .imfinzi__item__nav, .imfinzi__item__col.nav-center:hover .imfinzi__item__nav {
  width: auto;
  bottom: 0.5px;
  left: 50%;
  transform: translate(-50%, 100%);
  margin: 0;
}
@media (max-width: 575.98px) {
  .imfinzi__item__col.nav-center.active .imfinzi__item__nav, .imfinzi__item__col.nav-center:hover .imfinzi__item__nav {
    width: calc(100% - 4rem);
  }
}
.imfinzi__item__col.nav-center.active .subpage__nav--abs, .imfinzi__item__col.nav-center:hover .subpage__nav--abs {
  padding: 0 5.4rem;
  border-radius: 3.1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.imfinzi__item .active .imfinzi__item__title {
  opacity: 0.5;
}

.enhertu__header {
  display: flex;
  width: 100%;
}
@media (max-width: 991.98px) {
  .enhertu__header {
    flex-direction: column;
  }
}
.enhertu__header__logo {
  width: 57.8rem;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .enhertu__header__logo {
    width: auto;
  }
}
.enhertu__header__content {
  flex-grow: 1;
}
.enhertu__contentcontainer {
  margin-left: 40.2rem;
  width: 76.4rem;
}
@media (max-width: 991.98px) {
  .enhertu__contentcontainer {
    width: auto;
    margin-left: 0rem;
  }
}
.enhertu__contentcontainer .ml {
  margin-top: 5rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #676767;
}
.enhertu__contentcontainer--bottom {
  padding-bottom: 10rem;
}
@media (max-width: 575.98px) {
  .enhertu__contentcontainer--bottom {
    padding-bottom: 5rem;
  }
}
.enhertu__head {
  height: 60rem;
  margin-top: -16rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 22.1rem 24.65rem 7.14rem 65.3rem;
  position: relative;
  margin-bottom: 5rem;
}
@media (max-width: 992px) {
  .enhertu__head {
    padding: 21.1rem 1.95rem 7.14rem 2.3rem;
  }
}
@media (max-width: 575.98px) {
  .enhertu__head {
    padding: 16.1rem 1.95rem 7.14rem 2.3rem;
    margin-bottom: 2rem;
  }
}
.enhertu__head::before {
  content: "";
  display: block;
  width: 2.3333rem;
  min-height: 12.6474rem;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/enhertu/divider.svg");
  pointer-events: none;
  position: absolute;
  top: 19.31rem;
  left: 60.55rem;
}
@media (max-width: 992px) {
  .enhertu__head::before {
    display: none;
  }
}
.enhertu__head__text {
  font-size: 1.6rem;
  line-height: 1.7rem;
  color: #59595B;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
@media (max-width: 575.98px) {
  .enhertu__head__text {
    font-size: 1.8rem;
    line-height: 1.9rem;
  }
}
* + .enhertu__head__title {
  margin-top: 0.4rem;
}
@media (max-width: 575.98px) {
  * + .enhertu__head__title {
    margin-top: 1rem;
  }
}
.enhertu__head__title {
  font-size: 4.5rem;
  line-height: 1;
  font-weight: 700;
  color: #EA721F;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
@media (max-width: 575.98px) {
  .enhertu__head__title {
    font-size: 3.2rem;
  }
}
.enhertu__head__subtitle {
  font-size: 2rem;
  line-height: 2.1rem;
  color: #EA721F;
  font-weight: 700;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
@media (max-width: 575.98px) {
  .enhertu__head__subtitle {
    margin-top: 1rem;
  }
}
* + .enhertu__head__badge {
  margin-top: 2rem;
}
@media (max-width: 575.98px) {
  * + .enhertu__head__badge {
    margin-top: 4rem;
  }
}
.enhertu__head__badge {
  width: 19.7rem;
  height: 20.2rem;
  padding: 0rem 3.4rem;
  margin-left: auto;
  margin-right: 21rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/enhertu/badge.svg");
  color: #ffffff;
  font-size: 1.9rem;
  line-height: 2.2rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 575.98px) {
  .enhertu__head__badge {
    margin-left: auto;
    margin-right: auto;
  }
}
.enhertu__head2low {
  margin-top: -16rem;
  margin-bottom: 4.8rem;
  width: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 17rem 31.85rem 9.15rem 31.85rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .enhertu__head2low {
    margin-top: -19.5rem;
    background-size: 180% auto;
    padding: 17rem 4.85rem 5.15rem 4.85rem;
  }
}
@media (max-width: 575.98px) {
  .enhertu__head2low {
    margin-top: -21.2rem;
    background-size: 334% auto;
    padding: 21rem 1.85rem 4.15rem 1.85rem;
    background-position: -59rem 0rem;
  }
}
.enhertu__head2low__logo {
  width: 29.5rem;
  transform: translateX(1rem);
}
* + .enhertu__head2low__title {
  margin-top: 4.93rem;
}
@media (max-width: 575.98px) {
  * + .enhertu__head2low__title {
    margin-top: 0.93rem;
  }
}
.enhertu__head2low__title {
  text-align: right;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  background: linear-gradient(to right, #431d4d 25%, #ee7623 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 3.6rem;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: 0.02em;
}
@media (max-width: 991.98px) {
  .enhertu__head2low__title {
    width: 60rem;
  }
}
@media (max-width: 575.98px) {
  .enhertu__head2low__title {
    width: 34rem;
    font-size: 2.2rem;
  }
}
* + .enhertu__head2low__subtitle {
  margin-top: 2.5rem;
}
.enhertu__head2low__subtitle {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 2.5rem;
  line-height: 3.3rem;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
  background-color: #EE7623;
  color: #ffffff;
  padding: 0.45rem 1.4rem;
}
.enhertu__text {
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #676767;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.enhertu__label {
  position: relative;
  font-size: 1.5rem;
  line-height: 2.1rem;
  color: #ffffff;
  font-family: "Helvetica Neue", Arial, sans-serif;
  padding: 1.4rem 1.5rem 0.91rem 2.2rem;
  background-color: #ee7522;
  text-align: center;
  margin-right: 4.13rem;
  flex-shrink: 0;
}
.enhertu__label::before {
  width: 20.9rem;
  content: "";
  height: 0.6824rem;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  transform: translateY(100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/enhertu/label_add.svg");
}
.enhertu__label--shortbefore::before {
  width: 13.9006rem;
}
.enhertu__label::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.3rem;
  width: 2.3rem;
  height: 100%;
  background-color: #ee7522;
  clip-path: polygon(0 0, 0.3rem 0, 100% 50%, 0.3rem 100%, 0 100%);
  transform: translateX(100%);
}
@media (max-width: 575.98px) {
  * + .enhertu__label__text {
    margin-top: 1.2rem;
  }
}
.enhertu__label__text {
  padding-top: 0.5rem;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #2E1A46;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.enhertu__label__text ul li {
  padding-left: 1.7rem;
}
.enhertu__label__text ul li::before {
  margin-right: 1.2rem;
}
* + .enhertu__qr {
  margin-top: 5rem;
}
.enhertu__qr {
  background-color: #ea721f;
  border-radius: 0.8rem;
  font-size: 1.9rem;
  line-height: 2rem;
  font-weight: 700;
  color: #ffffff;
  padding: 1.1rem 1.1rem 1.1rem 4.7rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 12.6rem;
  margin-right: 12.6rem;
}
@media (max-width: 575.98px) {
  .enhertu__qr {
    margin-left: 4.8rem;
    margin-right: 4.8rem;
  }
}
.enhertu__qr__img {
  display: block;
  margin-left: 1.1rem;
  width: 11.3rem;
  height: 11.3rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  flex-shrink: 0;
}
* + .enhertu__greenbox {
  margin-top: 5rem;
}
.enhertu__greenbox {
  border-top: 0.8rem solid #C1D82F;
  background-color: #f7fae4;
  padding: 2rem 7rem 2.2rem 7rem;
  color: #2E1A46;
  font-size: 2rem;
  line-height: 2.5rem;
  position: relative;
  text-align: center;
  font-family: "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 5rem;
}
.enhertu__greenbox a {
  color: #2E1A46;
}
.enhertu__greenbox--withlabel {
  padding-top: 7.1rem;
}
.enhertu__greenbox__label {
  font-size: 1.5rem;
  line-height: 2.1rem;
  color: #ffffff;
  font-family: "Helvetica Neue", Arial, sans-serif;
  padding: 1.4rem 1.5rem 0.91rem 2.2rem;
  background-color: #ee7522;
  text-align: center;
  position: absolute;
  top: -0.8rem;
  left: 0rem;
}
.enhertu__greenbox__label::before {
  content: "";
  width: 25.6rem;
  height: 0.6824rem;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  transform: translateY(100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/enhertu/label_add.svg");
}
.enhertu__greenbox__label::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 2rem;
  height: 100%;
  background-color: #ee7522;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  transform: translateX(calc(100% - 0.2px));
}
.enhertu__orangebox {
  font-size: 1.9rem;
  line-height: 2rem;
  padding: 1.6rem 2rem;
  margin-left: 10rem;
  margin-right: 10rem;
  color: #ffffff;
  text-align: center;
  background-color: #EA721F;
  font-family: "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 5rem;
  border-radius: 1rem;
}
.enhertu__orangebox a {
  color: #ffffff;
  text-decoration: none;
}
.enhertu__orangebox--mt {
  margin-top: 5rem;
}
.enhertu__orangebox2 {
  display: block;
  font-size: 2rem;
  line-height: 2.6rem;
  padding: 2.2rem 2rem;
  margin-left: 6.5rem;
  margin-right: 6.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #ea721f;
  font-weight: 700;
  font-family: "Roboto", Arial, Helvertica sans-serif;
  margin-bottom: 5rem;
  border-radius: 1.7rem;
  text-decoration: none !important;
}
.enhertu__orangebox2 a {
  color: #ffffff;
  text-decoration: none;
}
.enhertu__orangebox2--mt {
  margin-top: 5rem;
}
.enhertu__iconic {
  display: flex;
  align-items: center;
}
.enhertu__iconic img {
  max-width: 12.8rem;
  margin-left: 3rem;
  margin-right: 4.3rem;
}
.enhertu__info__pack {
  width: 25.6rem !important;
}

.calquence__header {
  display: flex;
  width: 100%;
}
@media (max-width: 991.98px) {
  .calquence__header {
    flex-direction: column;
  }
}
.calquence__header__logo {
  width: 57.8rem;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .calquence__header__logo {
    width: auto;
  }
}
.calquence__header__content {
  flex-grow: 1;
}
.calquence__contentcontainer {
  margin-left: 40.2rem;
  width: 76.4rem;
}
@media (max-width: 991.98px) {
  .calquence__contentcontainer {
    width: auto;
    margin-left: 0rem;
  }
}
.calquence__contentcontainer .ml {
  margin-top: 5rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #676767;
}
.calquence__contentcontainer--bottom {
  padding-bottom: 10rem;
}
@media (max-width: 575.98px) {
  .calquence__contentcontainer--bottom {
    padding-bottom: 5rem;
  }
}
.calquence__head {
  height: 61.9rem;
  margin-top: -16rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 17.2rem 42.5rem 7.14rem 42.5rem;
  position: relative;
  margin-bottom: 6.22rem;
}
@media (max-width: 992px) {
  .calquence__head {
    margin-top: -22.1rem;
    padding: 20.7rem 1.95rem 7.14rem 2.3rem;
  }
}
@media (max-width: 575.98px) {
  .calquence__head {
    padding: 27.1rem 1.95rem 7.14rem 2.3rem;
    margin-bottom: 2rem;
    height: 91.9rem;
    margin-top: -28.7rem;
    background-position: -111.6rem center;
  }
}
.calquence__head__text {
  font-size: 1.6rem;
  line-height: 1.7rem;
  color: #59595B;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
@media (max-width: 575.98px) {
  .calquence__head__text {
    font-size: 1.8rem;
    line-height: 1.9rem;
  }
}
* + .calquence__head__title {
  margin-top: 0.4rem;
}
@media (max-width: 575.98px) {
  * + .calquence__head__title {
    margin-top: 1rem;
  }
}
.calquence__head__title {
  font-size: 2.3rem;
  line-height: 2.9rem;
  font-weight: 500;
  color: #FFFFFF;
  font-family: "avenir-next-lt-pro", Arial, sans-serif;
  text-align: center;
}
@media (max-width: 575.98px) {
  .calquence__head__title {
    font-size: 3.2rem;
    line-height: 3.8rem;
  }
}
.calquence__head__subtitle {
  font-size: 2rem;
  line-height: 2.1rem;
  color: #EA721F;
  font-weight: 700;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
@media (max-width: 575.98px) {
  .calquence__head__subtitle {
    margin-top: 1rem;
  }
}
* + .calquence__head__badge {
  margin-top: 2rem;
}
@media (max-width: 575.98px) {
  * + .calquence__head__badge {
    margin-top: 4rem;
  }
}
.calquence__head__badge {
  width: 19.7rem;
  height: 20.2rem;
  padding: 0rem 3.4rem;
  margin-left: auto;
  margin-right: 21rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/enhertu/badge.svg");
  color: #ffffff;
  font-size: 1.9rem;
  line-height: 2.2rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 575.98px) {
  .calquence__head__badge {
    margin-left: auto;
    margin-right: auto;
  }
}
.calquence__label {
  position: relative;
  font-size: 1.5rem;
  line-height: 2.1rem;
  color: #ffffff;
  font-family: "Helvetica Neue", Arial, sans-serif;
  padding: 1.4rem 1.5rem 0.91rem 2.2rem;
  background-color: #ee7522;
  text-align: center;
  margin-right: 4.13rem;
  flex-shrink: 0;
}
.calquence__label::before {
  width: 20.9rem;
  content: "";
  height: 0.6824rem;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  transform: translateY(100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/enhertu/label_add.svg");
}
.calquence__label--shortbefore::before {
  width: 13.9006rem;
}
.calquence__label::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.3rem;
  width: 2.3rem;
  height: 100%;
  background-color: #ee7522;
  clip-path: polygon(0 0, 0.3rem 0, 100% 50%, 0.3rem 100%, 0 100%);
  transform: translateX(100%);
}
@media (max-width: 575.98px) {
  * + .calquence__label__text {
    margin-top: 1.2rem;
  }
}
.calquence__label__text {
  padding-top: 0.5rem;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #2E1A46;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.calquence__label__text ul li {
  padding-left: 1.7rem;
}
.calquence__label__text ul li::before {
  margin-right: 1.2rem;
}
* + .calquence__qr {
  margin-top: 5rem;
}
.calquence__qr {
  background-color: #ea721f;
  border-radius: 0.8rem;
  font-size: 1.9rem;
  line-height: 2rem;
  font-weight: 700;
  color: #ffffff;
  padding: 1.1rem 1.1rem 1.1rem 4.7rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 12.6rem;
  margin-right: 12.6rem;
}
@media (max-width: 575.98px) {
  .calquence__qr {
    margin-left: 4.8rem;
    margin-right: 4.8rem;
  }
}
.calquence__qr__img {
  display: block;
  margin-left: 1.1rem;
  width: 11.3rem;
  height: 11.3rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  flex-shrink: 0;
}
.calquence__redbox {
  font-size: 1.9rem;
  line-height: 2rem;
  padding: 1.6rem 2rem;
  margin-left: 10rem;
  margin-right: 10rem;
  color: #ffffff;
  text-align: center;
  background-color: #DC4405;
  font-family: "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 5rem;
  border-radius: 1rem;
}
.calquence__redbox a {
  color: #ffffff;
  text-decoration: none;
}
.calquence__redbox--mt {
  margin-top: 5rem;
}
.calquence__redbox2 {
  display: block;
  font-size: 2rem;
  line-height: 2.6rem;
  padding: 2.2rem 2rem;
  margin-left: 6.5rem;
  margin-right: 6.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #DC4405;
  font-weight: 700;
  font-family: "Roboto", Arial, Helvertica sans-serif;
  margin-bottom: 5rem;
  border-radius: 1.7rem;
  text-decoration: none !important;
}
.calquence__redbox2 a {
  color: #ffffff;
  text-decoration: none;
}
.calquence__redbox2--mt {
  margin-top: 5rem;
}
.calquence__iconic {
  display: flex;
  align-items: center;
}
.calquence__iconic img {
  max-width: 12.8rem;
  margin-left: 3rem;
  margin-right: 4.3rem;
}
.calquence__info__pack {
  width: 25.6rem !important;
}

.truqap__title {
  display: inline-block;
  font-size: 2.5rem;
  line-height: 3.3rem;
  font-family: "Sora", Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding: 0.8rem 3.6rem 0.9rem 2.6rem;
  border-radius: 3rem 0rem 3rem 0rem;
  background-color: #271D63;
  margin-bottom: 2rem;
}
.truqap__title--full {
  width: 100%;
}
.truqap__title--center {
  text-align: center;
}
.truqap__title--small {
  font-size: 2rem;
  line-height: 2.8rem;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
}
.truqap__smallbox {
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #271D63;
  background-color: #F0F0F9;
  margin-bottom: 3.43rem;
  padding: 0.7rem 2.4rem 0.8rem 2.4rem;
  border-radius: 0rem 0rem 1.7rem 0rem;
  font-family: "Sora", Arial, Helvetica, sans-serif;
}
.truqap__arrowbox {
  padding-left: 2.6rem;
  margin-bottom: 6.5rem;
  position: relative;
  font-family: "Sora", Arial, Helvetica, sans-serif;
}
.truqap__arrowbox::before {
  content: "";
  display: block;
  width: 1.5381rem;
  height: 3.2202rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/truqap/arrow_for_box.svg");
  position: absolute;
  top: 50%;
  left: 0rem;
  transform: translateY(-50%);
}
.truqap__button {
  font-size: 2rem;
  line-height: 2.6rem;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #FFFFFF !important;
  text-decoration: none !important;
  text-align: center;
  background-color: #E0334B;
  box-shadow: 0rem 0.6rem 1.2rem rgba(0, 0, 0, 0.16);
  border-radius: 9999px;
  padding: 2.2rem 3rem;
  min-width: 63.5rem;
}
@media (max-width: 991.98px) {
  .truqap__button {
    min-width: auto;
  }
}
.truqap__button__container {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 8rem;
  margin-bottom: 8rem;
}
@media (max-width: 991.98px) {
  .truqap__button__container {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.purplebox {
  position: relative;
  background-color: #260859;
  color: #FFFFFF;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  font-family: "Helvetica Neue", Arial, sans-serif;
  text-align: center;
  padding: 0.8rem 3.6rem;
  margin-bottom: 3.6rem;
}
.purplebox::before, .purplebox::after {
  content: "";
  width: 0.4rem;
  height: 100%;
  pointer-events: none;
  background-color: #ec6300;
  position: absolute;
  top: 0rem;
  left: 0rem;
  bottom: 0rem;
}
.purplebox::after {
  left: unset;
  right: 0rem;
}

p:has(img) + .redbox,
p:has(img) + .greenbox {
  margin-top: 5rem;
}

.refs + .redbox,
.refs + .greenbox {
  margin-top: 5rem;
}

.redbox,
.greenbox {
  position: relative;
  padding: 1rem 5.5rem 1.1rem 1.7rem;
  margin-bottom: 2rem;
  min-height: 7.383rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.redbox::before,
.greenbox::before {
  content: "";
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: #dc4405;
  position: absolute;
  top: 0rem;
  left: 0rem;
  bottom: 0rem;
  right: 0rem;
  clip-path: polygon(0 0, 92% 0, 96% 50%, 100% 100%, 0 100%);
}
.redbox h4,
.greenbox h4 {
  position: relative;
  z-index: 1;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 700;
  font-family: "avenir-next-lt-pro", Arial, sans-serif;
  color: #ffffff;
  margin-bottom: 0rem;
}

.greenbox::before {
  background-color: #337079;
}

.event--bf {
  margin-top: -2rem;
}
.event__button {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: skew(-15deg);
  text-decoration: none;
  padding: 2.6rem 5rem 2.4rem 5rem;
  background-color: #B2D133;
  transition: background-color 0.2s linear;
  box-shadow: 0rem 2rem 2.2rem rgba(0, 0, 0, 0.12);
}
.event__button__inner {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  text-shadow: 0rem 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: skew(15deg);
  transition: color 0.2s linear;
}
* + .event__button__success {
  margin-top: 1.2rem;
}
.event__button__success {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #B2D133;
  padding: 0.6rem 1.2rem;
  border: 1px solid #B2D133;
  background-color: white;
  position: relative;
  font-weight: 500;
}
* + .event__button__error {
  margin-top: 1.2rem;
}
.event__button__error {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #DC0022;
  padding: 0.6rem 1.2rem;
  border: 1px solid #DC0022;
  background-color: white;
  position: relative;
  font-weight: 500;
}
.event__button:hover {
  background-color: #014D73;
}
.event__button--alternative:hover {
  background-color: white;
}
.event__button--alternative:hover .event__button__inner {
  color: #014D73;
}
.event__intro {
  position: relative;
  z-index: 2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/parp/intro_bg.jpg");
  padding: 3.3rem 17.2rem 17.3rem 0rem;
}
@media (max-width: 991.98px) {
  .event__intro {
    padding: 3.2rem 3.2rem 11.2rem 0rem;
  }
}
@media (max-width: 575.98px) {
  .event__intro {
    padding: 3.2rem 0rem 20rem 0rem;
  }
}
.event__intro__links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 575.98px) {
  .event__intro__links {
    justify-content: space-around;
  }
}
.event__intro__links__container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
* + .event__intro__link {
  margin-left: 8.7rem;
}
* + .event__intro__link--smallml {
  margin-left: 3.7rem;
}
@media (max-width: 575.98px) {
  * + .event__intro__link {
    margin-left: 0rem;
  }
}
* + .event__intro__link--azcoko {
  margin-left: 2.4rem;
}
.event__intro__link {
  font-size: 2.8rem;
  line-height: 3.7rem;
  font-weight: 700;
  color: #B2D133;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  transition: transform 0.2s linear;
}
.event__intro__link--tang {
  color: #fd9e00;
}
.event__intro__link:hover {
  transform: scale(1.05);
}
.event__intro__logo {
  width: 28.1077rem;
  margin-left: 17.2rem;
  margin-top: 5.6rem;
}
@media (max-width: 575.98px) {
  .event__intro__logo {
    margin-left: 2.3rem;
  }
}
* + .event__intro__darkbox {
  margin-top: 5.52rem;
}
.event__intro__darkbox {
  position: relative;
  z-index: 2;
  padding: 6.43rem 5rem 5.7rem 25.2rem;
  background-color: #014D73;
  transform: skew(-15deg) translateX(-8rem);
  margin-right: -10rem;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .event__intro__darkbox {
    padding: 6.43rem 3rem 5.7rem 13.2rem;
    transform: skew(-15deg) translateX(-11rem);
  }
}
@media (max-width: 575.98px) {
  .event__intro__darkbox {
    padding: 6.43rem 3rem 5.7rem 5.2rem;
    transform: skew(-15deg) translateX(-3rem);
    margin-right: -28rem;
  }
}
.event__intro__darkbox__inner {
  transform: skew(15deg);
}
.event__intro__darkbox__title {
  font-size: 6rem;
  line-height: 7.1rem;
  color: white;
  letter-spacing: 0.1em;
  font-weight: 900;
  text-shadow: 0rem 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
}
@media (max-width: 991.98px) {
  .event__intro__darkbox__title {
    font-size: 3.6rem;
    line-height: 4.6rem;
  }
}
* + .event__intro__darkbox__subtitle {
  margin-top: 1.53rem;
}
.event__intro__darkbox__subtitle {
  font-size: 4.6rem;
  line-height: 6rem;
  color: white;
  text-shadow: 0rem 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
}
@media (max-width: 991.98px) {
  .event__intro__darkbox__subtitle {
    font-size: 3.2rem;
    line-height: 4.2rem;
  }
}
* + .event__intro__lightbox {
  margin-top: -11rem;
}
.event__intro__lightbox {
  position: relative;
  z-index: 1;
  padding: 15.7rem 15rem 5.17rem 25.2rem;
  background-color: #B2D133;
  transform: skew(-15deg) translateX(-7rem);
  margin-right: -10rem;
}
@media (max-width: 991.98px) {
  .event__intro__lightbox {
    padding: 15.7rem 3rem 5.17rem 14.2rem;
    transform: skew(-15deg) translateX(-13rem);
  }
}
@media (max-width: 575.98px) {
  .event__intro__lightbox {
    padding: 15.7rem 3rem 5.17rem 10.2rem;
    transform: skew(-15deg) translateX(-7rem);
    margin-right: -30rem;
  }
}
.event__intro__lightbox__inner {
  transform: skew(15deg);
  display: flex;
  align-items: flex-start;
}
.event__intro__lightbox__qr {
  width: 16.5rem;
}
.event__intro__lightbox__qr__container {
  padding: 1.4rem 1.2rem 1.3rem 1.3rem;
  background-color: white;
}
* + .event__intro__lightbox__text {
  margin-left: 4rem;
}
.event__intro__lightbox__text {
  width: 28rem;
  margin-top: 2.6rem;
  position: relative;
  font-size: 2.8rem;
  line-height: 3.4rem;
  color: white;
  font-weight: 700;
  text-shadow: 0rem 0.3rem 0.6rem rgba(0, 0, 0, 0.12);
}
@media (max-width: 991.98px) {
  .event__intro__lightbox__text {
    margin-top: 1.6rem;
  }
}
.event__intro__lightbox__text::after {
  position: absolute;
  width: 9.4632rem;
  height: 4.767rem;
  bottom: -1.72rem;
  left: 0;
  transform: translateY(100%);
  content: "";
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/parp/qr_arrow.svg");
}
.event__intro__10years {
  margin-top: 3.7rem;
  width: 35.7rem;
  margin-left: 20rem;
}
@media (max-width: 991.98px) {
  .event__intro__10years {
    margin-left: 1rem;
  }
}
.event__intro__info {
  padding-top: 7rem;
  padding-left: 22.7rem;
}
@media (max-width: 991.98px) {
  .event__intro__info {
    padding-top: 1rem;
    padding-left: 3.7rem;
  }
}
* + .event__intro__info__item {
  margin-top: 4.1rem;
}
* + .event__intro__info__item--short {
  margin-top: 2.7rem;
}
.event__intro__info__item {
  padding-left: 10.763rem;
  position: relative;
  font-size: 2.8rem;
  line-height: 3.7rem;
  color: white;
}
.event__intro__info__item--calendar::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  display: block;
  width: 6.2334rem;
  height: 6.6959rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/parp/calendar.svg");
}
.event__intro__info__item--pointer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.7rem;
  transform: translateY(-50%);
  display: block;
  width: 4.8832rem;
  height: 6.6856rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/parp/pointer.svg");
}
.event__intro__info__item--conversation::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  display: block;
  width: 6.2334rem;
  height: 5.697rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/parp/conversation.svg");
}
* + .event__intro__info__button {
  margin-top: 5.3rem;
}
.event__intro__info__button {
  display: inline-flex;
  transform: translateX(-1rem);
}
@media (max-width: 991.98px) {
  .event__intro__info__button {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .event__intro__info__button {
    display: flex;
    justify-content: center;
  }
}
.event__intro__astra {
  width: 21rem;
  height: 5.092rem;
  position: absolute;
  bottom: 8.8rem;
  right: 9.2rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/parp/logo_astra.svg");
  transition: transform 0.2s linear;
}
@media (max-width: 991.98px) {
  .event__intro__astra {
    bottom: 3.23rem;
    right: 73.2rem;
  }
}
@media (max-width: 575.98px) {
  .event__intro__astra {
    bottom: 6.23rem;
    right: 27.2rem;
  }
}
.event__intro__astra:hover {
  transform: scale(1.05);
}
.event__intro__patr {
  width: 11.4rem;
  height: 10.8rem;
  position: absolute;
  bottom: 4.7rem;
  right: 35rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/parp/part.svg");
}
@media (max-width: 991.98px) {
  .event__intro__patr {
    bottom: 3.23rem;
    right: 55.2rem;
  }
}
@media (max-width: 575.98px) {
  .event__intro__patr {
    bottom: 3.23rem;
    right: 9.2rem;
  }
}
.event__intro__patr__text {
  font-size: 1.6rem;
  line-height: 3.4rem;
  color: #ffffff;
  position: absolute;
  right: 33.8rem;
  bottom: 16.6rem;
}
@media (max-width: 991.98px) {
  .event__intro__patr__text {
    right: 53.8rem;
    bottom: 14.6rem;
  }
}
@media (max-width: 575.98px) {
  .event__intro__patr__text {
    right: 7.8rem;
  }
}
.event__intro__bottomborder {
  width: 100%;
  height: 2.4rem;
  position: absolute;
  left: 0;
  bottom: 0.1rem;
  transform: translateY(100%);
  background-color: #B2D133;
  pointer-events: none;
}
.event__intro__underleftborder {
  width: 140.589rem;
  height: 39.874rem;
  margin-right: -10rem;
  background-color: #B2D133;
  transform: skew(-15deg) translate(-7rem, 100%);
  position: absolute;
  bottom: -2.2rem;
  left: -117.2rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .event__intro__underleftborder {
    left: -121.7rem;
  }
}
.event__intro__underimg {
  width: 140.6rem;
  height: 39.9rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/parp/underimg.png");
  position: absolute;
  bottom: 0.2rem;
  left: -131.2rem;
  transform: translateY(100%);
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .event__intro__underimg {
    left: -136.2rem;
  }
}
.event__event {
  position: relative;
  padding-top: 26.2rem;
  padding-bottom: 6rem;
}
.event__event--azcodx {
  padding-top: 24.5rem;
}
@media (max-width: 575.98px) {
  .event__event {
    padding-top: 10.2rem;
    padding-bottom: 0rem;
  }
}
.event__event__bgtext {
  font-size: 18rem;
  line-height: 23.8rem;
  font-weight: 900;
  color: #e0eaed;
  text-align: center;
  position: absolute;
  top: 10.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.event__event__bgtext--azcodx {
  font-size: 16rem;
  line-height: 21.1rem;
  color: #FFE8C2;
}
.event__event__bgtext--lime {
  opacity: 0.3;
  color: #CECC00;
}
@media (max-width: 991.98px) {
  .event__event__bgtext {
    font-size: 12rem;
    top: 3.4rem;
    width: 90%;
  }
}
@media (max-width: 575.98px) {
  .event__event__bgtext {
    font-size: 7rem;
    line-height: 8rem;
    top: 6.4rem;
  }
  .event__event__bgtext--azcodx {
    top: 5.4rem;
  }
}
.event__event__label {
  position: relative;
  text-align: center;
  font-size: 4.6rem;
  line-height: 6rem;
  font-weight: 700;
  color: #004D73;
}
.event__event__label--azcodx, .event__event__label--azcoko {
  color: #75003F;
}
@media (max-width: 991.98px) {
  .event__event__label {
    margin-top: -5rem;
  }
}
@media (max-width: 575.98px) {
  .event__event__label {
    font-size: 3.6rem;
    line-height: 4.6rem;
    margin-top: 6rem;
  }
}
.event__event .af-counter-inner {
  position: relative;
}
* + .event__event__counter {
  margin-top: 11.4rem;
}
@media (max-width: 991.98px) {
  * + .event__event__counter {
    margin-top: 3.4rem;
  }
}
* + .event__event__counter--azcodx {
  margin-top: 15.8rem;
}
@media (max-width: 991.98px) {
  * + .event__event__counter--azcodx {
    margin-top: 14.4rem;
  }
}
* + .event__event__counter--azcoko {
  margin-top: 14rem;
}
.event__event__counter {
  display: flex;
  align-items: center;
  justify-content: center;
}
.event__event__counter__part {
  width: 21rem;
  height: 15.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e0e9ed;
  font-size: 12rem;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #004D73;
  font-weight: 900;
  text-align: center;
  flex-shrink: 0;
  position: relative;
}
.event__event__counter__part--azcodx {
  background-color: transparent;
  color: #75003F;
}
.event__event__counter__part--azcodx.af-days::before {
  content: "";
  z-index: -1;
  width: 31.8573rem;
  height: 31.6979rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcodx/days.svg");
}
@media (max-width: 575.98px) {
  .event__event__counter__part--azcodx.af-days::before {
    width: 17.521515rem;
    height: 17.433845rem;
  }
}
.event__event__counter__part--azcodx.af-hours::before {
  content: "";
  z-index: -1;
  width: 23.157rem;
  height: 21.4025rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcodx/hours.svg");
}
@media (max-width: 575.98px) {
  .event__event__counter__part--azcodx.af-hours::before {
    width: 12.73635rem;
    height: 11.771375rem;
  }
}
.event__event__counter__part--azcodx.af-minutes::before {
  content: "";
  z-index: -1;
  width: 28.971rem;
  height: 29.8602rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcodx/minutes.svg");
}
@media (max-width: 575.98px) {
  .event__event__counter__part--azcodx.af-minutes::before {
    width: 15.93405rem;
    height: 16.42311rem;
  }
}
.event__event__counter__part--azcodx.af-secounds::before {
  content: "";
  z-index: -1;
  width: 28.2244rem;
  height: 24.3844rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcodx/seconds.svg");
}
@media (max-width: 575.98px) {
  .event__event__counter__part--azcodx.af-secounds::before {
    width: 15.52342rem;
    height: 13.41142rem;
  }
}
.event__event__counter__part--azcoko {
  width: 24.716rem;
  height: 24.716rem;
  border-radius: 9999px;
  background-color: rgba(206, 204, 0, 0.3);
  color: #75003F;
}
@media (max-width: 991.98px) {
  .event__event__counter__part {
    width: 19rem;
  }
  .event__event__counter__part--azcoko {
    width: 22rem;
    height: 22rem;
    font-size: 8rem;
  }
}
@media (max-width: 575.98px) {
  .event__event__counter__part {
    width: 9rem;
    height: 9.4rem;
    font-size: 5rem;
    padding-top: 1rem;
  }
  .event__event__counter__part--azcoko {
    width: 9rem;
    height: 9rem;
    font-size: 4rem;
  }
}
.event__event__counter__separator {
  width: 6.621rem;
  font-size: 12rem;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #004D73;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-shrink: 0;
}
.event__event__counter__separator--azcodx {
  opacity: 0;
}
.event__event__counter__separator--azcoko {
  opacity: 0;
  width: 3.13rem;
  font-size: 0rem;
}
@media (max-width: 575.98px) {
  .event__event__counter__separator {
    width: 4.6rem;
    font-size: 7rem;
  }
}
* + .event__event__units {
  margin-top: 2.65rem;
}
* + .event__event__units--bf {
  margin-top: 4.15rem;
}
.event__event__units {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
}
.event__event__units--azcodx, .event__event__units--azcoko {
  position: absolute;
  top: 14rem;
  left: 50%;
  transform: translate(-50%, -100%);
}
@media (max-width: 575.98px) {
  .event__event__units {
    padding-left: 2rem;
    padding-bottom: 3rem;
  }
}
.event__event__units__separator {
  width: 13rem;
  height: 0.2rem;
  background-color: #004D73;
  flex-shrink: 0;
}
.event__event__units__separator--azcodx, .event__event__units__separator--azcoko {
  background-color: transparent;
}
@media (max-width: 991.98px) {
  .event__event__units__separator {
    width: 11rem;
  }
}
@media (max-width: 575.98px) {
  .event__event__units__separator {
    width: 2rem;
  }
}
.event__event__units__separator:nth-child(2) {
  margin-left: 4.4rem;
  margin-right: 2.6rem;
}
.event__event__units__separator:nth-child(4) {
  margin-left: 2.3rem;
  margin-right: 2.9rem;
}
.event__event__units__separator:nth-child(6) {
  margin-left: 2.3rem;
  margin-right: 2.6rem;
}
.event__event__unit {
  font-size: 2.8rem;
  line-height: 3.7rem;
  text-align: center;
  color: #004D73;
  font-weight: 700;
  flex-shrink: 0;
}
.event__event__unit--azcodx, .event__event__unit--azcoko {
  color: #75003F;
}
@media (max-width: 575.98px) {
  .event__event__unit {
    font-size: 1.9rem;
    line-height: 2.7rem;
  }
}
.event__event__video__container {
  margin: 8rem 5rem 5rem 5rem;
}
.event__event__video__container--bf {
  margin: 3rem 5rem 5rem 5rem;
}
.event__event__video__play {
  width: 10rem;
  height: 10rem;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (max-width: 991.98px) {
  .event__event__video__play {
    width: 5rem;
    height: 5rem;
  }
}
* + .event__event__button {
  margin-top: 7.93rem;
}
@media (max-width: 991.98px) {
  * + .event__event__button {
    margin-top: 0rem;
  }
}
.event__event__button {
  display: flex;
  justify-content: center;
}
.event__agenda {
  position: relative;
  padding: 11.6rem 17.2rem;
}
.event__agenda--azcodx {
  padding-top: 12.48rem;
}
.event__agenda--azcodx {
  padding-top: 5.39rem;
}
@media (max-width: 991.98px) {
  .event__agenda {
    padding: 4.8rem 2.4rem;
  }
}
@media (max-width: 575.98px) {
  .event__agenda {
    padding: 2.4rem 0rem;
  }
}
.event__agenda::after {
  content: "";
  display: block;
  width: 98.657rem;
  height: 98.72rem;
  max-height: 70.5%;
  position: absolute;
  bottom: 8.72rem;
  right: 14.54rem;
  background-color: #B2D133;
  box-shadow: 0rem 0.3rem 3rem rgba(0, 0, 0, 0.22);
}
.event__agenda--azcodx::after {
  display: none;
}
.event__agenda__inner {
  position: relative;
  z-index: 1;
  padding: 8.32rem 30.65rem 15.49rem 26.5rem;
  background-color: #004D73;
  box-shadow: 0rem 0.3rem 3rem rgba(0, 0, 0, 0.22);
}
.event__agenda__inner--azcodx {
  background-color: #f9f9e0;
  box-shadow: 0rem 0.3rem 8rem rgba(36, 38, 0, 0.12);
  border-radius: 15rem;
  padding: 6.25rem 14.65rem 14.75rem 34.5rem;
}
@media (max-width: 575.98px) {
  .event__agenda__inner--azcodx {
    border-radius: 5rem;
  }
}
.event__agenda__inner--azcoko {
  padding: 10.14rem 14.74rem 15.94rem 14.74rem;
  box-shadow: 0rem 0.3rem 8rem rgba(36, 38, 0, 0.16);
  border-radius: 20rem;
}
@media (max-width: 991.98px) {
  .event__agenda__inner--azcoko {
    border-radius: 10rem;
  }
}
.event__agenda__inner--no-pt-lg {
  padding-top: 0rem;
}
.event__agenda__inner--classes {
  padding-left: 27.9rem;
  padding-right: 26.6rem;
}
@media (max-width: 991.98px) {
  .event__agenda__inner {
    padding: 4.8rem 2.4rem;
  }
}
.event__agenda__bgtext {
  font-size: 18rem;
  line-height: 23.8rem;
  font-weight: 900;
  text-align: center;
  color: rgba(255, 255, 255, 0.12);
}
.event__agenda__bgtext--azcodx {
  font-size: 16rem;
  line-height: 21.1rem;
  color: #CECC00;
  opacity: 0.3;
}
@media (max-width: 991.98px) {
  .event__agenda__bgtext {
    font-size: 14rem;
    line-height: 16rem;
  }
}
@media (max-width: 575.98px) {
  .event__agenda__bgtext {
    font-size: 7rem;
  }
}
.event__agenda__label {
  position: relative;
  font-size: 4.6rem;
  font-weight: 700;
  line-height: 6rem;
  color: white;
  text-align: center;
  margin-top: -2rem;
  margin-left: -5.4rem;
}
.event__agenda__label--azcodx {
  color: #75003F;
  margin-top: -7.2rem;
}
@media (max-width: 991.98px) {
  .event__agenda__label {
    margin-left: 0rem;
  }
}
.event__agenda__tabs {
  display: flex;
  padding-top: 10.58rem;
}
.event__agenda__tabs--azcodx {
  padding-top: 9.6rem;
  justify-content: center;
}
.event__agenda__tabs--classes {
  padding-top: 4.6rem;
  margin-left: -2.5rem;
}
@media (max-width: 575.98px) {
  .event__agenda__tabs--classes {
    margin-left: 0rem;
  }
}
@media (max-width: 991.98px) {
  .event__agenda__tabs {
    padding-top: 3.58rem;
    justify-content: center;
  }
}
* + .event__agenda__tab {
  margin-left: 0.8rem;
}
* + .event__agenda__tab--azcodx {
  margin-left: 2.5rem;
}
.event__agenda__tab {
  padding: 2.3rem 4.9rem 2.4rem 5.1rem;
  font-size: 2.8rem;
  line-height: 3.8rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: white;
  background-color: #1F6284;
  transition: background-color 0.2s linear, border-color 0.2s linear, color 0.2s linear;
}
.event__agenda__tab:hover {
  background-color: #4DA9C4;
}
.event__agenda__tab.active {
  background-color: #B2D133;
}
.event__agenda__tab--azcodx {
  border: 2px solid #fd9e00;
  background-color: transparent;
  padding: 2.55rem 7.2rem;
  border-radius: 10rem;
  color: #fd9e00;
}
.event__agenda__tab--azcodx.active {
  background-color: #fd9e00;
  color: white;
}
.event__agenda__tab--azcodx:hover {
  background-color: #B2D133;
  border-color: #B2D133;
  color: white;
}
.event__agenda__tab--ttu {
  text-transform: uppercase;
}
* + .event__agenda__content {
  margin-top: 5.5rem;
}
@media (max-width: 575.98px) {
  .event__agenda__table {
    width: 120rem;
  }
}
* + .event__agenda__table__container {
  margin-top: 5.84rem;
}
@media (max-width: 575.98px) {
  .event__agenda__table__container {
    overflow-x: scroll;
  }
}
.event__agenda__table__heads {
  width: 100%;
  display: flex;
}
.event__agenda__table__head, .event__agenda__table__item {
  width: 21%;
  padding: 1.35rem 1.45rem;
}
.event__agenda__table__head:nth-child(1), .event__agenda__table__item:nth-child(1) {
  width: 13%;
  font-weight: 700;
}
.event__agenda__table__head {
  color: #f9f9e0;
  font-size: 2.4rem;
  line-height: 3.8rem;
  font-weight: 700;
  background-color: #75003F;
  border-right: 1px solid #75003F;
  border-left: 1px solid #75003F;
  text-align: center;
  padding-bottom: 2.3rem;
}
.event__agenda__table__head:first-of-type {
  border-top-left-radius: 1.3rem;
  border-left: none;
  border-right: 2px solid #75003F;
}
.event__agenda__table__head:last-of-type {
  border-top-right-radius: 1.3rem;
  border-right: none;
  border-left: 2px solid #75003F;
}
.event__agenda__table__item {
  font-size: 2.4rem;
  line-height: 3.8rem;
  color: #75003F;
  background-color: #f9f9e0;
  border: 1px solid #75003F;
  display: flex;
  align-items: center;
}
.event__agenda__table__item--medium {
  font-size: 2.2rem;
  line-height: 3.5rem;
}
@media (max-width: 991.98px) and (min-width: 576px) {
  .event__agenda__table__item--medium {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.event__agenda__table__item--small {
  font-size: 1.8rem;
  line-height: 3.1rem;
}
@media (max-width: 991.98px) and (min-width: 576px) {
  .event__agenda__table__item--small {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.event__agenda__table__item--column {
  flex-direction: column;
}
.event__agenda__table__item hr {
  height: 1px;
  width: 100%;
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  background-color: #75003f;
  border: none;
  outline: none;
}
.event__agenda__table__row {
  display: flex;
  width: 100%;
}
.event__agenda__table__row:nth-child(2) {
  margin-top: -1.3rem;
}
.event__agenda__table__row:nth-child(2) .event__agenda__table__item:first-of-type {
  border-top-left-radius: 1.3rem;
}
.event__agenda__table__row:nth-child(2) .event__agenda__table__item:last-of-type {
  border-top-right-radius: 1.3rem;
}
.event__agenda__table__row:last-of-type .event__agenda__table__item:first-of-type {
  border-bottom-left-radius: 1.3rem;
}
.event__agenda__table__row:last-of-type .event__agenda__table__item:last-of-type {
  border-bottom-right-radius: 1.3rem;
}
.event__agenda__table__row .event__agenda__table__item--full {
  width: 97%;
  text-align: center;
  justify-content: center;
}
.event__agenda__content__date {
  padding-top: 1rem;
  display: flex;
  align-items: center;
  color: #B2D133;
  font-size: 2.8rem;
  line-height: 3.8rem;
  letter-spacing: 0.05em;
  font-weight: 700;
}
.event__agenda__content__date::before {
  content: "";
  flex-shrink: 0;
  display: block;
  width: 6.2334rem;
  height: 6.6958rem;
  margin-top: -1rem;
  margin-right: 2.77rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/parp/calendar-green.svg");
}
.event__agenda__content__date--azcodx {
  font-size: 2.9rem;
  line-height: 3.7rem;
  color: #75003F;
  font-weight: 400;
  margin-left: 27rem;
}
@media (max-width: 991.98px) {
  .event__agenda__content__date--azcodx {
    display: flex;
    justify-content: center;
    margin-left: 0rem;
  }
}
.event__agenda__content__date--azcodx::before {
  width: 7.033rem;
  height: 6.354rem;
  background-image: url("../images/azcodx/calendar.svg");
}
.event__agenda__content__date--azcoko {
  margin-left: 0rem;
  justify-content: center;
}
* + .event__agenda__content__timeline {
  margin-top: 4.05rem;
}
.event__agenda__content__timeline {
  border-left: 1.5px solid white;
  list-style-type: none;
  padding: 0;
}
.event__agenda__content__timeline--azcodx {
  border-left-color: #75003F;
}
.event__agenda__content__timeline__point {
  position: relative;
  padding-top: 1.2rem;
  padding-left: 2.03rem;
}
.event__agenda__content__timeline__point::before {
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 9999px;
  background-color: white;
  position: absolute;
  z-index: 1;
  top: 2.8rem;
  left: 0rem;
  transform: translate(-50%, -50%);
}
.event__agenda__content__timeline__point:first-of-type::after {
  content: "";
  width: 1rem;
  height: 3rem;
  position: absolute;
  top: 0.8rem;
  left: 0rem;
  transform: translate(-50%, -50%);
  background-color: #004D73;
}
.event__agenda__content__timeline__point:last-of-type::after {
  content: "";
  width: 1rem;
  height: 2.9rem;
  position: absolute;
  bottom: -2rem;
  left: 0rem;
  transform: translate(-50%, -50%);
  background-color: #004D73;
}
.event__agenda__content__timeline__point--azcodx::before {
  background-color: #75003F;
}
.event__agenda__content__timeline__point--azcodx:first-of-type::after, .event__agenda__content__timeline__point--azcodx:last-of-type::after {
  background-color: #f9f9e0;
}
.event__agenda__content__timeline__point__head {
  display: flex;
}
@media (max-width: 575.98px) {
  .event__agenda__content__timeline__point__head--azcodx {
    flex-direction: column;
  }
}
.event__agenda__content__timeline__point__time {
  width: 25rem;
  padding-right: 1.2rem;
  font-size: 2.8rem;
  line-height: 3.8rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: white;
  flex-shrink: 0;
}
.event__agenda__content__timeline__point__time--azcodx {
  color: #75003F;
}
@media (max-width: 575.98px) {
  .event__agenda__content__timeline__point__time {
    width: 19rem;
  }
}
.event__agenda__content__timeline__point__title {
  font-size: 2.8rem;
  line-height: 3.8rem;
  font-weight: 700;
  color: white;
}
.event__agenda__content__timeline__point__title--azcodx {
  color: #75003F;
}
.event__agenda__content__timeline__point__content {
  width: 100%;
}
.event__agenda__content__timeline__items {
  padding-bottom: 2.28rem;
}
* + .event__agenda__content__timeline__item {
  margin-top: 2.5rem;
}
.event__agenda__content__timeline__item {
  padding-left: 25rem;
}
@media (max-width: 575.98px) {
  .event__agenda__content__timeline__item {
    padding-left: 5rem;
  }
}
.event__agenda__content__timeline__item:first-of-type {
  margin-top: 3.38rem;
}
.event__agenda__content__timeline__item--azcodx {
  padding-left: 0rem;
}
.event__agenda__content__timeline__item--azcodx:first-of-type {
  margin-top: 0rem;
}
.event__agenda__content__timeline__item__title {
  font-size: 2.4rem;
  line-height: 3.8rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #B2D133;
}
.event__agenda__content__timeline__item__title--azcodx {
  color: #fd9e00;
}
* + .event__agenda__content__timeline__item__subtitle {
  margin-top: 1.3rem;
}
.event__agenda__content__timeline__item__subtitle {
  font-size: 2.4rem;
  line-height: 3.8rem;
  font-weight: 700;
  color: white;
}
.event__agenda__content__timeline__item__subtitle--azcodx {
  color: #75003F;
}
* + .event__agenda__speaker {
  margin-top: 3.47rem;
}
.event__agenda__speaker__label {
  position: relative;
  font-size: 2rem;
  line-height: 2.6rem;
  color: white;
  padding-left: 4.6rem;
}
.event__agenda__speaker__label::before {
  content: "";
  width: 3.3876rem;
  height: 4.1666rem;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("../images/parp/speaker.svg");
}
.event__agenda__speaker__label--azcodx {
  color: #75003F;
}
.event__agenda__speaker__label--azcodx::before {
  top: 1rem;
  background-image: url("../images/azcodx/speaker.svg");
}
.event__agenda__speaker__label__head {
  display: block;
  margin-bottom: 1.4rem;
}
* + .event__agenda__speaker__name {
  margin-top: 1.9rem;
}
* + .event__agenda__speaker__name--bf {
  margin-top: 0rem;
}
.event__agenda__speaker__name {
  font-size: 2rem;
  line-height: 2.6rem;
  color: white;
  padding-left: 4.6rem;
}
.event__agenda__speaker__name--bf {
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #004863;
  padding-left: 0rem;
  font-weight: 700;
  font-style: italic;
}
* + .event__agenda__button {
  margin-top: 9.36rem;
}
* + .event__agenda__button--azcoko {
  margin-top: 11.6rem;
}
* + .event__agenda__button--bf {
  margin-top: 4.36rem;
}
.event__agenda__button {
  margin-left: 36.4rem;
  display: inline-flex;
}
@media (max-width: 991.98px) {
  .event__agenda__button {
    margin-left: 0;
    display: flex;
    justify-content: center;
  }
}
.event__agenda__button--azcoko {
  width: 100%;
  margin-left: 0rem;
  justify-content: center;
}
.event__agenda--bf {
  background: #F1FBFB;
  background: linear-gradient(0deg, rgb(241, 251, 251) 50%, rgb(255, 255, 255) 100%);
  padding-top: 3rem;
}
@media (max-width: 575.98px) {
  .event__agenda--bf {
    padding-top: 4.8rem;
  }
}
.event__agenda--bf::after {
  display: none;
}
.event__agenda--bf .event__agenda__decotop {
  width: 117.7rem;
  height: 104.6rem;
  pointer-events: none;
  position: absolute;
  top: 26.27rem;
  left: -58.75rem;
}
.event__agenda--bf .event__agenda__decocenter {
  width: 210.14rem;
  height: 194.53rem;
  pointer-events: none;
  position: absolute;
  top: 98.64rem;
  left: -37.8rem;
  transition: top 0.2s linear;
}
.event__agenda--bf .event__agenda__decocenter.js--2 {
  top: 35.27rem;
}
.event__agenda--bf .event__agenda__decobottom {
  width: 39.6rem;
  height: 48.9rem;
  pointer-events: none;
  position: absolute;
  bottom: 21.14rem;
  right: -12.6rem;
  transition: bottom 0.2s linear;
}
.event__agenda--bf .event__agenda__decobottom.js--2 {
  bottom: 14.14rem;
}
.event__agenda--bf .event__agenda__inner {
  background-color: #52cecb;
  box-shadow: 0rem 0.3rem 8rem rgba(11, 62, 83, 0.37);
  border-top-right-radius: 20rem;
  border-bottom-left-radius: 20rem;
  padding: 4.32rem 13.6rem 4.4rem 14.1rem;
}
@media (max-width: 991.98px) {
  .event__agenda--bf .event__agenda__inner {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
    border-top-right-radius: 10rem;
    border-bottom-left-radius: 10rem;
  }
}
@media (max-width: 575.98px) {
  .event__agenda--bf .event__agenda__inner {
    padding: 4.8rem 2.4rem 4.8rem 1.2rem;
  }
}
.event__agenda--bf .event__agenda__bgtext {
  color: rgba(255, 255, 255, 0.22);
}
.event__agenda--bf .event__agenda__label {
  margin-top: -5.7rem;
}
.event__agenda--bf .event__agenda__tabs {
  padding-top: 4.68rem;
}
@media (max-width: 575.98px) {
  .event__agenda--bf .event__agenda__tabs {
    padding-top: 4.8rem;
    padding-left: 2.4rem;
  }
}
.event__agenda--bf .event__agenda__tab {
  border-radius: 1.5rem;
  border: 2px solid #004863;
  background-color: rgba(255, 255, 255, 0);
  font-weight: 700;
  color: #004863;
  transition: color 0.2s linear, background-color 0.2s linear, box-shadow 0.2s linear, border-color 0.2s linear;
}
.event__agenda--bf .event__agenda__tab:hover {
  color: #d98cb8;
  border-color: #d98cb8;
}
.event__agenda--bf .event__agenda__tab.active {
  background-color: #004863;
  border-color: #004863;
  color: #FFFFFF;
  box-shadow: 0rem 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  pointer-events: none;
  cursor: default;
}
.event__agenda--bf .event__agenda__content__timeline {
  border-left: none;
  position: relative;
}
@media (max-width: 991.98px) {
  .event__agenda--bf .event__agenda__content__timeline {
    margin-top: 3rem;
  }
}
.event__agenda--bf .event__agenda__content__timeline::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0rem;
  left: 3.2rem;
  background-color: #ffffff;
  z-index: 1;
}
.event__agenda--bf .event__agenda__content__timeline__cover {
  background-color: #52cecb;
  width: 3.964rem;
  height: 3.1rem;
  pointer-events: none;
  position: absolute;
  left: 0rem;
  z-index: 10;
}
.event__agenda--bf .event__agenda__content__timeline__cover--top {
  top: 0rem;
}
.event__agenda--bf .event__agenda__content__timeline__cover--darktop {
  border-top-left-radius: 1rem;
  top: 1.2rem;
  height: 1.9rem;
  background-color: #004863;
}
.event__agenda--bf .event__agenda__content__timeline__cover--bottom {
  bottom: -1.4rem;
}
.event__agenda--bf * + .event__agenda__content__timeline__point {
  margin-top: 0.57rem;
}
.event__agenda--bf .event__agenda__content__timeline__point {
  display: flex;
  align-items: flex-start;
  gap: 7.3rem;
  padding-left: 0rem;
  width: 100%;
}
@media (max-width: 575.98px) {
  .event__agenda--bf .event__agenda__content__timeline__point {
    flex-direction: column;
    gap: 1.2rem;
  }
}
.event__agenda--bf .event__agenda__content__timeline__point::before {
  top: 3.6rem;
  left: 3.25rem;
}
.event__agenda--bf .event__agenda__content__timeline__point::after {
  display: none;
}
.event__agenda--bf .event__agenda__content__timeline__item {
  padding-left: 0rem;
}
.event__agenda--bf .event__agenda__content__timeline__point__head {
  width: 31.3rem;
  flex-shrink: 0;
}
.event__agenda--bf .event__agenda__content__timeline__point__time {
  font-size: 2.8rem;
  line-height: 3.6rem;
  padding: 0.5rem 1.75rem 0.6rem 6.75rem;
  border-radius: 1rem;
  width: auto;
}
.event__agenda--bf .event__agenda__content__timeline__point__time--light {
  background-color: rgba(0, 72, 99, 0.12);
}
.event__agenda--bf .event__agenda__content__timeline__point__time--dark {
  background-color: #004863;
}
.event__agenda--bf .event__agenda__content__timeline__point__title {
  font-size: 2.8rem;
  line-height: 3.6rem;
  padding: 0.5rem 2.25rem 0.6rem 2.35rem;
  border-radius: 1rem;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .event__agenda--bf .event__agenda__content__timeline__point__title {
    padding-left: 6.75rem;
  }
}
.event__agenda--bf .event__agenda__content__timeline__point__title--light {
  background-color: rgba(0, 72, 99, 0.12);
}
.event__agenda--bf .event__agenda__content__timeline__point__title--dark {
  background-color: #004863;
}
.event__agenda--bf * + .event__agenda__content__timeline__items {
  margin-top: 1.77rem;
}
.event__agenda--bf .event__agenda__content__timeline__items {
  padding: 1rem 2.25rem 1rem 2.35rem;
  border-radius: 2rem;
  width: 100%;
}
@media (max-width: 575.98px) {
  .event__agenda--bf .event__agenda__content__timeline__items {
    padding-left: 6.75rem;
  }
}
.event__agenda--bf .event__agenda__content__timeline__items--light {
  background-color: rgba(0, 72, 99, 0.12);
}
.event__agenda--bf .event__agenda__content__timeline__items--dark {
  background-color: #004863;
}
.event__agenda--bf .event__agenda__content__timeline__item {
  margin-top: 0rem;
}
.event__agenda--bf * + .event__agenda__content__timeline__item {
  margin-top: 1.23rem;
}
.event__agenda--bf .event__agenda__content__timeline__item + .event__agenda__content__timeline__item {
  margin-top: 1.64rem;
}
.event__agenda--bf .event__agenda__content__timeline__item__title {
  font-size: 2.8rem;
  line-height: 3.6rem;
  color: #004863;
}
.event__agenda--bf .event__agenda__content__timeline__item__subtitle {
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #004863;
}
.event__agenda--bf * + .event__agenda__content__timeline__item__text {
  margin-top: 0;
}
.event__agenda--bf .event__agenda__content__timeline__item__text {
  font-size: 2.1rem;
  line-height: 3rem;
  color: #ffffff;
  font-weight: 700;
}
.event__agenda--bf .event__agenda__button {
  margin-left: 42.9rem;
}
@media (max-width: 991.98px) {
  .event__agenda--bf .event__agenda__button {
    margin-left: 0rem;
  }
}
.event__register {
  position: relative;
  padding: 1.7rem 34.5rem 15.1rem 34.5rem;
  background-color: white;
}
.event__register--no-bg {
  background-color: transparent;
}
.event__register--grass {
  background-color: #f9f9e4;
}
.event__register--azcoko {
  padding-top: 6.7rem;
}
.event__register--bf {
  padding: 1.7rem 24.9rem 8.47rem 34.5rem;
}
@media (max-width: 991.98px) {
  .event__register {
    padding: 4.8rem 2.4rem;
  }
}
@media (max-width: 575.98px) {
  .event__register {
    padding: 2.4rem 1.2rem;
  }
}
.event__register__bgtext {
  font-size: 18rem;
  line-height: 23.8rem;
  font-weight: 900;
  color: rgba(0, 77, 115, 0.12);
  text-align: center;
  text-transform: uppercase;
}
.event__register__bgtext--azcodx {
  color: #FFE8C2;
  font-size: 16rem;
  line-height: 21.1rem;
}
.event__register__bgtext--lime {
  color: rgba(206, 204, 0, 0.3);
}
@media (max-width: 991.98px) {
  .event__register__bgtext {
    font-size: 14rem;
    line-height: 16rem;
  }
}
@media (max-width: 575.98px) {
  .event__register__bgtext {
    font-size: 7rem;
  }
}
.event__register__label {
  position: relative;
  text-align: center;
  font-size: 4.6rem;
  line-height: 6rem;
  font-weight: 700;
  margin-top: -8rem;
  color: #004D73;
}
.event__register__label--azcodx {
  color: #75003F;
}
.event__register__label--rrwn {
  color: #501B57;
}
.event__register__label--bf {
  color: #004863;
  margin-top: -6rem;
}
@media (max-width: 991.98px) {
  .event__register__label {
    margin-top: -2rem;
  }
}
.event__form {
  padding: 4rem 5rem 0rem 5rem;
}
.event__form--azcodx {
  padding: 13.2rem 5rem 0rem 5rem;
}
.event__form--bf {
  padding: 5.7rem 0rem 0rem 1rem;
}
@media (max-width: 575.98px) {
  .event__form {
    padding: 2.4rem 1.2rem;
  }
}
* + .event__form__group {
  margin-top: 6.8rem;
}
* + .event__form__group--azcodx {
  margin-top: 8.7rem;
}
* + .event__form__group--bf {
  margin-top: 3.8rem;
}
.event__form__group__head {
  font-size: 2.8rem;
  line-height: 3.8rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #004D73;
  padding-bottom: 3.2rem;
}
.event__form__group__head--azcodx {
  color: #75003F;
}
.event__form__group__head--azcodx + .event__form__group__head--azcodx {
  margin-top: -1rem;
}
.event__form__group__head--rrwn {
  color: #501B57;
}
.event__form__group__head--bf {
  color: #004863;
  padding-bottom: 0rem;
  margin-bottom: 1.8rem;
}
.event__form__group__add + .event__form__group__head {
  margin-top: 5.52rem;
}
.event__form__group__add--bf + .event__form__group__head {
  margin-top: 3.83rem;
}
.event__form__group__head + .event__form__group__subhead {
  margin-top: -2.6rem;
}
.event__form__group__subhead {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #004D73;
  margin-bottom: 5.5rem;
}
.event__form__group__subhead--azcodx {
  color: #75003F;
}
.event__form__group__subhead--rrwn {
  color: #501B57;
}
.event__form__group__subhead--bf {
  font-size: 2rem;
  line-height: 3rem;
  color: #004D73;
  margin-bottom: 2rem;
}
* + .event__form__group__add {
  margin-top: 2.8rem;
}
* + .event__form__group__add--bf {
  margin-top: 2rem;
}
.event__form__group__add {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #fd9e00;
}
.event__form__group__add--rrwn {
  color: #CEDB00;
}
.event__form__group__add--bf {
  padding: 3.2rem 4.8rem;
  background-color: #3FB2AF;
  border-radius: 1.9rem;
  box-shadow: 0rem 0.3rem 3rem rgba(0, 72, 99, 0.27);
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.event__form__select, .event__form__input {
  width: 48.3rem;
}
.event__form__select--bf, .event__form__input--bf {
  width: 58.841rem;
}
@media (max-width: 575.98px) {
  .event__form__select, .event__form__input {
    width: 100%;
  }
}
* + .event__form__select, * + .event__form__input {
  margin-top: 1rem;
}
.event__form__select {
  position: relative;
  z-index: 2;
}
.event__form__select__current {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #004D73;
  border-radius: 0.3rem;
  border: 2px solid #E0E9EE;
  transition: border-color 0.2s linear;
  padding: 1.2rem 4rem 1.2rem 2rem;
  height: 4.503rem;
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .event__form__select__current {
    height: 5.5rem;
    font-size: 2rem;
    line-height: 2.6rem;
    padding-top: 1.5rem;
  }
}
.event__form__select__current::after {
  content: "";
  display: block;
  width: 1.6162rem;
  height: 0.9495rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/parp/arrow-down-green.svg");
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  transition: transform 0.2s linear;
}
.event__form__select__options {
  width: 100%;
  position: absolute;
  bottom: 1px;
  border: 2px solid #E0E9EE;
  border-top: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  transform: translateY(100%);
  list-style-type: none;
  padding: 0;
  background-color: white;
}
.event__form__select__option {
  padding: 1.2rem 4rem 1.2rem 2rem;
  background-color: white;
  cursor: pointer;
  transition: background-color 0.2s linear;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media (max-width: 575.98px) {
  .event__form__select__option {
    font-size: 1.8rem;
  }
}
.event__form__select__option:hover {
  background-color: #E0E9EE;
}
.event__form__select.active .event__form__select__current {
  border-bottom-left-radius: 0rem;
  border-bottom-right-radius: 0rem;
}
.event__form__select.active .event__form__select__current::after {
  transform: rotate(180deg) translateY(0%);
}
* + .event__form__radio__container {
  padding-top: 2.4rem;
}
* + .event__form__radio__single {
  margin-top: 1rem;
}
* + .event__form__radio__single--horizontal {
  margin-top: 0;
  margin-left: 3.4rem;
}
@media (max-width: 991.98px) {
  * + .event__form__radio__single--horizontal {
    margin-left: 2rem;
  }
}
* + .event__form__radio__single--biggap {
  margin-top: 2rem;
}
.event__form__radio__single {
  position: relative;
  cursor: pointer;
}
.event__form__radio__single__text {
  position: relative;
  padding-left: 3.9rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #004D73;
}
.event__form__radio__single__text--azcodx {
  margin-top: 1rem;
  color: #75003F;
}
.event__form__radio__single__text--bf {
  font-size: 2rem;
  line-height: 3.4rem;
  color: #004D73;
  padding-left: 4.75rem;
}
@media (max-width: 575.98px) {
  .event__form__radio__single__text {
    font-size: 1.8rem;
  }
}
.event__form__radio__single__text::before {
  content: "";
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background-color: white;
  border-radius: 9999px;
  border: 0.2rem solid #E0E9EE;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.event__form__radio__single__text::after {
  content: "";
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 9999px;
  background-color: #004D73;
  display: block;
  position: absolute;
  top: calc(50% - 0.85rem);
  left: 0.55rem;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.event__form__radio__single__text--azcodx::before {
  border-color: #b97e9e;
}
.event__form__radio__single__text--azcodx::after {
  background-color: #75003F;
}
.event__form__radio__single__text--rrwn {
  color: #501B57;
}
.event__form__radio__single__text--rrwn::after {
  border-color: #501B57;
}
.event__form__radio__single__text--rrwn::after {
  background-color: #501B57;
}
.event__form__radio__single__text--checkbox::before {
  top: 1rem;
  border-radius: 0.3rem;
}
.event__form__radio__single__text--checkbox::after {
  border-radius: 0.3rem;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  border: none;
  background-color: transparent;
  top: 1rem;
  left: 0;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("../images/parp/form_checkbox.svg");
}
.event__form__radio__single__text--checkbox.event__form__radio__single__text--azcodx::before {
  border-color: #b97e9e;
}
.event__form__radio__single__text--checkbox.event__form__radio__single__text--azcodx::after {
  background-image: url("../images/azcodx/checkbox.svg");
}
.event__form__radio__single__text--checkbox.event__form__radio__single__text--rrwn::before {
  border-color: #501B57;
}
.event__form__radio__single__text--checkbox.event__form__radio__single__text--rrwn::after {
  background-image: url("../images/rrwn/checkbox.svg");
}
.event__form__radio__single__text--checkbox.event__form__radio__single__text--bf::before {
  top: 1.6rem;
  width: 3.4rem;
  height: 3.4rem;
  border-color: #E0E9EE;
  background-color: rgba(255, 255, 255, 0.5);
}
.event__form__radio__single__text--checkbox.event__form__radio__single__text--bf::after {
  top: 1.6rem;
  width: 3.4rem;
  height: 3.4rem;
  background-image: url("../images/bf/checkbox.svg");
}
.event__form__radio__input {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  appearance: none;
  -webkit-appearance: none;
}
input:checked + .event__form__radio__single__text::after {
  opacity: 1;
}
.event__form__inputs {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: -3.89rem;
}
@media (max-width: 575.98px) {
  .event__form__inputs {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
* + .event__form__yesno {
  margin-top: 2.5rem;
}
.event__form__yesno {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3.2rem;
}
* + .event__form__diet {
  margin-top: 2.5rem;
}
.event__form__diet {
  display: flex;
  flex-wrap: wrap;
  margin-left: -3.4rem;
  margin-top: -2.5rem;
}
.event__form__diet--azcodx {
  width: 62rem;
}
.event__form__diet--bf {
  width: 89.583rem;
}
@media (max-width: 991.98px) {
  .event__form__diet {
    margin-left: -2rem;
  }
  .event__form__diet--azcodx {
    width: auto;
  }
  .event__form__diet--bf {
    width: auto;
  }
}
.event__form__diet .event__form__radio__single--horizontal {
  margin-top: 2.5rem;
}
.event__form__diet .event__form__radio__single--horizontal:first-of-type {
  margin-left: 3.4rem;
}
@media (max-width: 991.98px) {
  .event__form__diet .event__form__radio__single--horizontal:first-of-type {
    margin-left: 2rem;
  }
}
.event__form__agreements {
  width: 100.5rem;
}
@media (max-width: 991.98px) {
  .event__form__agreements {
    width: auto;
  }
}
.event__form__input {
  padding: 1.2rem 2rem;
  height: 4.5rem;
  border-radius: 0.3rem;
  border: 0.2rem solid #E0E9EE;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #004D73;
}
@media (max-width: 575.98px) {
  .event__form__input {
    height: 5.5rem;
    font-size: 2.2rem;
    line-height: 2.8rem;
    padding-top: 1.4rem;
  }
}
.event__form__input::placeholder {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: rgba(0, 77, 115, 0.5);
}
@media (max-width: 575.98px) {
  .event__form__input::placeholder {
    font-size: 2rem;
  }
}
.event__form__input--azcodx {
  color: rgba(117, 0, 63, 0.5);
  border-radius: 10rem;
  border: 2px solid rgba(117, 0, 63, 0.5);
}
.event__form__input--azcodx::placeholder {
  color: rgba(117, 0, 63, 0.5);
}
.event__form__input--rrwn {
  color: #501B57;
  border-color: rgba(80, 27, 87, 0.5);
}
.event__form__input--rrwn::placeholder {
  color: rgba(80, 27, 87, 0.5);
}
.event__form__input--bf {
  padding: 1.45rem 2.44rem;
  color: #004D73;
  font-size: 2rem;
  line-height: 2.6rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 0.3rem;
  border: 2px solid #E0E9EE;
  height: 5.5rem;
}
.event__form__input--bf::placeholder {
  color: rgba(0, 77, 115, 0.5);
}
@media (max-width: 575.98px) {
  .event__form__input--bf {
    font-size: 2.2rem;
    line-height: 2.8rem;
    padding-top: 1.4rem;
  }
}
.event__form__input__container {
  margin-top: 3.89rem;
}
.event__form__input__container--bf {
  margin-top: 4.48rem;
}
.event__form__input__container--full {
  width: 100%;
}
.event__form__input__container--nomt {
  margin-top: 0rem;
}
.event__form__input__container--spec.event__form__input__container--azcodx {
  margin-top: 4.03rem;
  width: 100%;
}
.event__form__input__label {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #004D73;
}
.event__form__input__label--azcodx {
  color: #75003F;
}
.event__form__input__label--bf {
  font-size: 2rem;
  line-height: 3rem;
  color: #004D73;
}
@media (max-width: 575.98px) {
  .event__form__input__label {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }
}
* + .event__form__input__suffix {
  margin-top: 1.21rem;
}
.event__form__input__suffix {
  font-size: 1.2rem;
  line-height: 2.1rem;
  color: #A1C412;
}
* + .event__form__input__required, .event__form__input__error {
  margin-top: 1.2rem;
}
.event__form__input__required, .event__form__input__error {
  color: #DC0022;
  font-size: 1.2rem;
  line-height: 2.1rem;
  display: none;
}
@media (max-width: 575.98px) {
  .event__form__input__required, .event__form__input__error {
    font-size: 1.6rem;
  }
}
.event__form__input__required.active, .event__form__input__error.active {
  display: block;
}
* + .event__form__input__radiooptions {
  margin-top: 2.05rem;
}
* + .event__form__textarea {
  margin-top: 2.4rem;
}
.event__form__textarea {
  width: 100%;
  resize: vertical;
  min-height: 10rem;
  padding: 1.2rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #004D73;
  outline: none;
  border: 0.2rem solid #E0E9EE;
  border-radius: 0.3rem;
}
@media (max-width: 575.98px) {
  .event__form__textarea {
    font-size: 2rem;
    line-height: 2.6rem;
  }
}
* + .event__form__button {
  margin-top: 14.33rem;
}
* + .event__form__button--azcodx {
  margin-top: 7.32rem;
}
@media (max-width: 991.98px) {
  * + .event__form__button {
    margin-top: 5.33rem;
  }
}
.event__form__button {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.event__form__qr {
  width: 24.8rem;
}
* + .event__form__qr__container {
  margin-top: 8.03rem;
}
* + .event__form__qr__container--azcodx {
  margin-top: 10.7rem;
}
* + .event__form__qr__container--bf {
  margin-top: 9.93rem;
}
.event__form__qr__container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.event__form__qr__container__inner {
  padding: 1.56rem 1.63rem 1.64rem 1.57rem;
  background-color: rgba(1, 79, 105, 0.12);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
* + .event__form__qr__title {
  margin-top: 2rem;
}
.event__form__qr__title {
  font-size: 2.4rem;
  line-height: 1;
  text-align: center;
  color: #004D73;
}
* + .event__form__qr__text {
  margin-top: 6.92rem;
}
.event__form__qr__text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #004D73;
}
.event__form__qr__text--azcodx {
  color: #75003F;
}
.event__form__qr__text--bf {
  color: #004D73;
}
.event__form__grid {
  display: flex;
}
@media (max-width: 575.98px) {
  .event__form__grid {
    flex-direction: column;
  }
}
.event__form__grid__container {
  width: 50.2rem;
  margin-top: 2.2rem;
  padding-right: 6.1rem;
  padding-left: 6.1rem;
  flex-shrink: 0;
  border-left: 1px solid #e0eaed;
}
@media (max-width: 991.98px) {
  .event__form__grid__container {
    width: 42.2rem;
    padding-right: 1.1rem;
    padding-left: 1.1rem;
  }
}
@media (max-width: 575.98px) {
  .event__form__grid__container {
    padding-right: 0;
    padding-left: 0;
    width: auto;
    border: none;
  }
}
.event__form__grid__container:first-of-type {
  padding-left: 0;
  border: none;
}
.event__form__grid__container:last-of-type {
  padding-right: 0;
}
.event__form__grid__head {
  display: inline-flex;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #014D73;
  padding: 1.1rem 2.13rem 1.1rem 1.8rem;
  border: 2px solid #E0E9EE;
  border-radius: 0.3rem;
  background-color: white;
}
* + .event__form__grid__options {
  margin-top: 2.05rem;
}
* + .event__form__grid__item {
  margin-top: 4.99rem;
}
.event__form__grid__item + .event__form__grid__item {
  border-left: none;
}
.event__form__grid__text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #004D73;
}
* + .event__form__classes__button {
  margin-top: 4.8rem;
}
.event__form__classes__button {
  display: flex;
  justify-content: center;
}
.event__contact {
  position: relative;
}
.event__contact::before {
  content: "";
  width: 39.81rem;
  height: 4.181rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  background-color: #B2D133;
  box-shadow: 0rem 0.3rem 3rem rbga(0, 0, 0, 0.22);
  pointer-events: none;
}
.event__contact--azcodx::before {
  display: none;
}
.event__contact__inner {
  position: relative;
  z-index: 1;
  background-color: #004D73;
  box-shadow: 0rem 0.3rem 3rem rbga(0, 0, 0, 0.22);
  padding: 6.25rem 34.5rem 14.75rem 34.5rem;
}
.event__contact__inner--azcodx {
  background-color: #042A4A;
  border-top-left-radius: 11.8rem;
  border-top-right-radius: 11.8rem;
  padding: 6.46rem 37.5rem 10.36rem 40rem;
}
.event__contact__inner--purple {
  background-color: #75003F;
}
.event__contact__inner--rrwn {
  background-color: #5b305d;
}
.event__contact__inner--bf {
  background-color: #004863;
  padding: 6.46rem 31.5rem 10.36rem 31.39rem;
}
@media (max-width: 991.98px) {
  .event__contact__inner {
    padding: 4.8rem 2.4rem;
  }
}
.event__contact__bgtext {
  font-size: 18rem;
  line-height: 23.8rem;
  font-weight: 900;
  color: rgba(255, 255, 255, 0.12);
  text-align: center;
  text-transform: uppercase;
}
.event__contact__bgtext--bf {
  font-size: 16rem;
  line-height: 20rem;
}
@media (max-width: 991.98px) {
  .event__contact__bgtext {
    font-size: 14rem;
    line-height: 16rem;
  }
}
@media (max-width: 575.98px) {
  .event__contact__bgtext {
    font-size: 7rem;
    line-height: 9rem;
  }
}
.event__contact__label {
  position: relative;
  text-align: center;
  font-size: 4.6rem;
  line-height: 6rem;
  font-weight: 700;
  margin-top: -8rem;
  color: white;
}
@media (max-width: 991.98px) {
  .event__contact__label {
    margin-top: -2rem;
  }
}
@media (max-width: 575.98px) {
  .event__contact__side {
    margin-top: 4.8rem;
  }
}
* + .event__contact__side__row {
  margin-top: 8.3rem;
}
@media (max-width: 991.98px) {
  * + .event__contact__side__row {
    margin-top: 4.8rem;
  }
}
@media (max-width: 575.98px) {
  * + .event__contact__side__row {
    margin-top: 0rem;
  }
}
.event__contact__side__title {
  font-size: 2.8rem;
  line-height: 3.8rem;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
}
.event__contact__side__title--bf {
  font-size: 3.2rem;
  line-height: 3.8rem;
}
* + .event__contact__side__address {
  margin-top: 5.94rem;
}
.event__contact__side__address {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
  padding-left: 4.5rem;
  text-decoration: none;
  display: block;
}
@media (max-width: 575.98px) {
  .event__contact__side__address {
    margin-top: 2.4rem;
  }
}
.event__contact__side__address::before {
  content: "";
  width: 2.8234rem;
  height: 3.8655rem;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/parp/pointer.svg");
}
@media (max-width: 575.98px) {
  .event__contact__side__address--empty {
    display: none;
  }
}
.event__contact__side__address--empty::before {
  display: none;
}
* + .event__contact__side__mail {
  margin-top: 2.53rem;
}
.event__contact__side__mail {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
  padding-left: 4.5rem;
  text-decoration: none;
  display: block;
  transition: color 0.2s linear;
}
.event__contact__side__mail::before {
  content: "";
  width: 3.2044rem;
  height: 2.199rem;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/parp/envelope.svg");
}
.event__contact__side__mail:hover {
  color: #B2D133;
}
@media (max-width: 575.98px) {
  .event__contact__side__mail--empty {
    display: none;
  }
}
.event__contact__side__mail--empty::before {
  display: none;
}
* + .event__contact__side__user {
  margin-top: 2.53rem;
}
.event__contact__side__user {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
  padding-left: 4.5rem;
  text-decoration: none;
  display: block;
  transition: color 0.2s linear;
}
.event__contact__side__user::before {
  content: "";
  width: 2.201rem;
  height: 2.6308rem;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcodx/user_icon.svg");
}
@media (max-width: 575.98px) {
  .event__contact__side__user--empty {
    display: none;
  }
}
.event__contact__side__user--empty::before {
  display: none;
}
* + .event__contact__side__phone {
  margin-top: 2.53rem;
}
.event__contact__side__phone {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
  padding-left: 4.5rem;
  text-decoration: none;
  display: block;
  transition: color 0.2s linear;
}
.event__contact__side__phone::before {
  content: "";
  width: 2.0286rem;
  height: 2.6208rem;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcodx/phone_icon.svg");
}
.event__contact__side__phone:hover {
  color: #B2D133;
}
@media (max-width: 575.98px) {
  .event__contact__side__phone--empty {
    display: none;
  }
}
.event__contact__side__phone--empty::before {
  display: none;
}
* + .event__contact__side__links {
  margin-top: 3.04rem;
}
* + .event__contact__side__links--bf {
  margin-top: -3.26rem;
}
* + .event__contact__side__link {
  margin-top: 1.42rem;
}
.event__contact__side__link {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
  text-decoration: none;
  transition: color 0.2s linear;
  display: block;
}
.event__contact__side__link:hover {
  color: #B2D133;
}
.event__contact__hr {
  margin-top: 6.63rem;
  width: 100%;
  height: 1px;
  background-color: white;
}
* + .event__contact__pp {
  margin-top: 6.43rem;
}
.event__contact__pp {
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
  transition: color 0.2s linear;
  text-decoration: none;
}
.event__contact__pp:hover {
  color: #B2D133;
}
* + .event__contact__ml {
  margin-top: 1.63rem;
}
.event__contact__ml {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: white;
}
.event__half {
  padding: 1.7rem 17.2rem 15.1rem 17.2rem;
  background-color: white;
}
@media (max-width: 991.98px) {
  .event__half {
    padding: 4.8rem 2.4rem;
  }
}
.event__half__item {
  padding: 3.2rem 2.4rem;
  border-radius: 0.3rem;
  box-shadow: 0rem 0.3rem 0.6rem rgba(0, 0, 0, 0.22);
  height: 100%;
}
.event__half__item--left {
  background-color: #014D73;
}
.event__half__item--right {
  background-color: #014D73;
}
* + .event__half__item__head {
  margin-top: 2.4rem;
}
.event__half__item__head {
  font-size: 2.4rem;
  line-height: 3.8rem;
  font-weight: 700;
  color: white;
}
* + .event__half__points {
  margin-top: 1.2rem;
  padding-left: 0;
}
.event__half__points {
  list-style-type: none;
  margin-left: 0.1rem;
}
.event__half__points__point {
  padding-top: 1.2rem;
  font-size: 2rem;
  line-height: 2.8rem;
  padding-left: 2.4rem;
  color: white;
  border-left: 1px solid white;
  position: relative;
}
.event__half__points__point::before {
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 9999px;
  background-color: white;
  position: absolute;
  z-index: 1;
  top: 2.4rem;
  left: 0rem;
  transform: translate(-50%, -50%);
}
.event__half__points__point:first-of-type::after {
  content: "";
  width: 1rem;
  height: 3rem;
  position: absolute;
  top: 0.8rem;
  left: 0rem;
  transform: translate(-50%, -50%);
  background-color: #004D73;
}
.event__half__points__point:last-of-type::after {
  content: "";
  width: 1rem;
  height: 2.9rem;
  position: absolute;
  bottom: -2rem;
  left: 0rem;
  transform: translate(-50%, -50%);
  background-color: #004D73;
}
.event__classes {
  position: relative;
  padding: 6rem 17.5rem 12rem 16rem;
}
@media (max-width: 991.98px) {
  .event__classes {
    padding: 6rem 2.4rem 12rem 2.4rem;
  }
}
@media (max-width: 575.98px) {
  .event__classes {
    padding: 6rem 0rem;
  }
}
.event__classes__dnatopright {
  width: 93.0545rem;
  pointer-events: none;
  position: absolute;
  top: 2.41rem;
  right: -31.43rem;
}
.event__classes__circlesbottomright {
  width: 87.3644rem;
  pointer-events: none;
  position: absolute;
  bottom: -63rem;
  right: -57.87rem;
}
* + .event__classes__list {
  padding-top: 6.62rem;
}
.event__classes__list__labels {
  padding: 0rem 8.8rem 0rem 3rem;
  font-size: 2.8rem;
  line-height: 3.8rem;
  font-weight: 700;
  color: #75003F;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .event__classes__list__labels {
    padding-right: 0rem;
  }
}
@media (max-width: 575.98px) {
  .event__classes__list__labels {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
.event__classes__list__titlelabel {
  width: 63.4rem;
}
@media (max-width: 575.98px) {
  .event__classes__list__titlelabel {
    width: 47rem;
  }
}
* + .event__classes__list__countlabel {
  margin-left: 3rem;
}
.event__classes__list__countlabel {
  width: 30.5rem;
}
@media (max-width: 991.98px) {
  .event__classes__list__countlabel {
    width: 40rem;
  }
}
@media (max-width: 575.98px) {
  .event__classes__list__countlabel {
    width: 36rem;
  }
}
* + .event__classes__list__items {
  padding-top: 3.2rem;
}
* + .event__classes__list__item {
  margin-top: 3rem;
}
.event__classes__list__item {
  padding: 0.8rem 3rem 0.7rem 3rem;
  border: 2px solid rgba(117, 0, 63, 0.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border-radius: 1.2rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #75003F;
  cursor: pointer;
}
.event__classes__list__item.inactive {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .event__classes__list__item {
    padding: 0.8rem 1.2rem;
  }
}
.event__classes__list__item--pronly {
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
.event__classes__list__item__title {
  width: 63.4rem;
}
.event__classes__list__item__title--container {
  display: flex;
  width: 344.4rem;
}
.event__classes__list__item__title__label {
  width: 22rem;
  border-right: 2px solid #75003F;
  margin-left: -1px;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 575.98px) {
  .event__classes__list__item__title__label {
    width: 16rem;
  }
}
.event__classes__list__item__title__room {
  padding: 0.8rem 3rem 0.7rem 3rem;
  background-color: #75003F;
  text-transform: uppercase;
  font-size: 2.2rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  color: #ffffff;
  border-radius: 1.2rem;
  border-top-right-radius: 0rem;
}
@media (max-width: 575.98px) {
  .event__classes__list__item__title__room {
    padding-top: 1.8rem;
    padding-bottom: 1.7rem;
  }
}
.event__classes__list__item__title__room--full {
  border-bottom-right-radius: 0rem;
  height: 100%;
}
.event__classes__list__item__title__agregation {
  padding: 0.8rem 3rem 0.7rem 3rem;
  color: black;
  font-weight: 700;
  text-align: center;
}
.event__classes__list__item__title__agregation::first-letter {
  text-transform: uppercase;
}
.event__classes__list__item__title__content {
  padding: 0.8rem 3rem 0.7rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.event__classes__list__item__title__speakers {
  font-weight: 700;
}
* + .event__classes__list__item__count {
  margin-left: 3rem;
}
.event__classes__list__item__count {
  width: 28rem;
}
.event__classes__list__input {
  width: 0rem;
  height: 0rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  appearance: none;
  -webkit-appearance: none;
  opacity: 0;
}
* + .event__classes__list__checkbox {
  margin-left: 3rem;
}
.event__classes__list__checkbox {
  position: relative;
  width: 2.8rem;
  height: 2.8rem;
  border: 2px solid rgba(117, 0, 63, 0.5);
  border-radius: 0.4rem;
  transition: background-color 0.2s linear, border-color 0.2s linear;
  flex-shrink: 0;
}
@media (max-width: 575.98px) {
  .event__classes__list__checkbox {
    width: 2.4rem;
    height: 2.4rem;
  }
}
.event__classes__list__checkbox::before {
  content: "";
  width: 1.5619rem;
  height: 1.1894rem;
  position: absolute;
  top: 50%;
  left: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcoko/checkmark_cream.svg");
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s linear;
}
@media (max-width: 575.98px) {
  .event__classes__list__checkbox::before {
    width: 1.171425rem;
    height: 0.89205rem;
  }
}
input:checked + .event__classes__list__checkbox {
  background-color: #75003F;
  border-color: #75003F;
}
input:checked + .event__classes__list__checkbox::before {
  opacity: 1;
}
* + .event__classes__list__hour {
  margin-top: 3rem;
}
.event__classes__list__hour {
  font-size: 2rem;
  min-width: 22rem;
  color: #ffffff;
  padding: 0.8rem 3rem;
  background-color: #75003F;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 1.2rem;
}

.azcodx__button {
  background-color: #fd9e00;
  color: white;
  box-shadow: 0rem 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2.7rem 5.25rem;
  border-radius: 5rem;
  transition: background-color 0.2s linear;
  text-decoration: none;
}
.azcodx__button a {
  color: white;
  text-decoration: none;
}
.azcodx__button:hover {
  background-color: #CECC00;
}
.azcodx__intro {
  position: relative;
  background-color: #f8f8df;
  padding: 10rem 0rem 15.6rem 0rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .azcodx__intro {
    padding: 4rem 0rem 15rem 0rem;
  }
}
.azcodx__intro__astra {
  width: 31.9972rem;
  height: 7.7585rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcodx/astra.svg");
  transition: transform 0.2s linear;
}
.azcodx__intro__astra:hover {
  transform: scale(1.05);
}
.azcodx__intro__title {
  width: 57.0185rem;
  margin-top: 6.32rem;
}
@media (max-width: 575.98px) {
  .azcodx__intro__title {
    width: 47.0185rem;
  }
}
.azcodx__intro__subtitle {
  font-size: 9.2rem;
  line-height: 11.1rem;
  font-weight: 700;
  color: #CECC00;
  text-align: center;
}
.azcodx__intro__subtitle--azcoko {
  color: #fd9e00;
}
.azcodx__intro__content {
  display: flex;
  margin-top: 7.79rem;
}
.azcodx__intro__content--azcoko {
  margin-top: 2.36rem;
  margin-left: 12rem;
}
@media (max-width: 575.98px) {
  .azcodx__intro__content {
    margin-top: 3.79rem;
    margin-left: 0rem;
  }
}
* + .azcodx__intro__content__element {
  margin-left: 11.6rem;
}
* + .azcodx__intro__content__element--azcoko {
  margin-left: 4.63rem;
}
@media (max-width: 575.98px) {
  * + .azcodx__intro__content__element {
    margin-left: 2rem;
  }
}
.azcodx__intro__content__element {
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .azcodx__intro__content__element {
    width: 24rem;
  }
}
.azcodx__intro__content__calendar {
  width: 8.3412rem;
  margin-right: 2.64rem;
}
.azcodx__intro__content__pointer {
  width: 4.438rem;
  margin-right: 2.76rem;
}
.azcodx__intro__content__text {
  font-size: 2.9rem;
  line-height: 3.7rem;
  color: #75003F;
}
.azcodx__intro__content__text--white {
  color: white;
}
.azcodx__intro__button {
  margin-top: 10rem;
  display: flex;
  justify-content: center;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .azcodx__intro__button {
    margin-top: 5rem;
  }
}
.azcodx__intro__button--smallmt {
  margin-top: 3.66rem;
}
.azcodx__intro__blue8 {
  width: 31.75rem;
  pointer-events: none;
  position: absolute;
  top: -3.5rem;
  left: -7.32rem;
}
@media (max-width: 575.98px) {
  .azcodx__intro__blue8 {
    top: -13.5rem;
    left: -15.32rem;
  }
}
.azcodx__intro__bluetop {
  width: 55.0894rem;
  pointer-events: none;
  position: absolute;
  top: -24.2rem;
  right: -6.88rem;
}
@media (max-width: 991.98px) {
  .azcodx__intro__bluetop {
    top: -34.2rem;
    right: -26.88rem;
  }
}
@media (max-width: 575.98px) {
  .azcodx__intro__bluetop {
    top: -32.2rem;
    right: -44.88rem;
  }
}
.azcodx__intro__circles {
  width: 20.233rem;
  pointer-events: none;
  position: absolute;
  top: 17.56rem;
  left: 17.59rem;
}
@media (max-width: 991.98px) {
  .azcodx__intro__circles {
    display: none;
  }
}
.azcodx__intro__circletop {
  width: 12.397rem;
  height: 12.397rem;
  pointer-events: none;
  border-radius: 9999px;
  position: absolute;
  top: -3.91rem;
  left: 36.84rem;
  background-color: #fd9e00;
}
@media (max-width: 575.98px) {
  .azcodx__intro__circletop {
    width: 8.4rem;
    height: 8.4rem;
    top: 36rem;
    left: 0.84rem;
  }
}
@media (max-width: 991.98px) {
  .azcodx__intro__circletop--azcoko {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .azcodx__intro__circletop--thank {
    display: none;
  }
}
.azcodx__intro__circleright {
  width: 10.844rem;
  height: 10.844rem;
  pointer-events: none;
  border-radius: 9999px;
  position: absolute;
  top: 29.2rem;
  right: 7.9rem;
  background-color: #fd9e00;
}
@media (max-width: 991.98px) {
  .azcodx__intro__circleright {
    top: 39.2rem;
    right: -6.1rem;
  }
}
@media (max-width: 575.98px) {
  .azcodx__intro__circleright--thank {
    display: none;
  }
}
.azcodx__intro__circlebottom {
  width: 60.0257rem;
  height: 60.0257rem;
  pointer-events: none;
  border-radius: 9999px;
  position: absolute;
  bottom: -40.5rem;
  left: 29.8rem;
  background-color: white;
}
@media (max-width: 991.98px) {
  .azcodx__intro__circlebottom {
    display: none;
  }
}
.azcodx__intro__topline {
  width: 118.1466rem;
  pointer-events: none;
  position: absolute;
  top: -10rem;
  right: -16.82rem;
}
@media (max-width: 991.98px) {
  .azcodx__intro__topline {
    display: none;
  }
}
.azcodx__intro__bottomline {
  width: 114.8277rem;
  pointer-events: none;
  position: absolute;
  bottom: -15.9rem;
  left: -30.49rem;
}
@media (max-width: 991.98px) {
  .azcodx__intro__bottomline {
    display: none;
  }
}
.azcodx__intro__greenbottomright {
  width: 143.0565rem;
  pointer-events: none;
  position: absolute;
  bottom: -98.9rem;
  right: -64.4rem;
}
@media (max-width: 991.98px) {
  .azcodx__intro__greenbottomright {
    bottom: -128.9rem;
  }
}
@media (max-width: 575.98px) {
  .azcodx__intro__greenbottomright {
    bottom: -132.9rem;
  }
}
.azcodx__intro__greenbottomleft {
  width: 48.5971rem;
  pointer-events: none;
  position: absolute;
  bottom: -7.37rem;
  left: -16.1rem;
}
@media (max-width: 991.98px) {
  .azcodx__intro__greenbottomleft {
    bottom: -17.37rem;
  }
}
@media (max-width: 575.98px) {
  .azcodx__intro__greenbottomleft {
    bottom: -25.37rem;
    left: -36.1rem;
  }
}
.azcodx__intro__orange8 {
  width: 128.3818rem;
  pointer-events: none;
  position: absolute;
  bottom: -35.62rem;
  left: -84.1rem;
}
@media (max-width: 991.98px) {
  .azcodx__intro__orange8 {
    bottom: -40.62rem;
  }
}
@media (max-width: 575.98px) {
  .azcodx__intro__orange8 {
    bottom: -42.62rem;
    left: -94.1rem;
  }
}
.azcodx__intro__end {
  font-size: 2.8rem;
  line-height: 2.4rem;
  margin: 5rem 5rem 15rem 5rem;
}
.azcodx__event__buttonabove {
  display: flex;
  justify-content: center;
  margin-top: 6rem;
}
.azcodx__agenda__greentopright {
  width: 152.5776rem;
  pointer-events: none;
  position: absolute;
  top: -24.62rem;
  right: -72.18rem;
}
@media (max-width: 991.98px) {
  .azcodx__agenda__greentopright {
    top: -18rem;
    right: -100rem;
  }
}
@media (max-width: 575.98px) {
  .azcodx__agenda__greentopright {
    display: none;
  }
}
.azcodx__agenda__linetopright {
  width: 80.8915rem;
  pointer-events: none;
  position: absolute;
  top: 15.81rem;
  right: -35.26rem;
}
@media (max-width: 991.98px) {
  .azcodx__agenda__linetopright {
    display: none;
  }
}
.azcodx__agenda__linemiddleright {
  width: 118.1466rem;
  pointer-events: none;
  position: absolute;
  top: 141.8rem;
  right: -48.75rem;
}
@media (max-width: 991.98px) {
  .azcodx__agenda__linemiddleright {
    display: none;
  }
}
.azcodx__agenda__linemiddleleft {
  width: 82.2164rem;
  pointer-events: none;
  position: absolute;
  top: 139.5rem;
  left: -15.38rem;
}
@media (max-width: 991.98px) {
  .azcodx__agenda__linemiddleleft {
    display: none;
  }
}
.azcodx__agenda__bluemiddleleft {
  width: 35.7795rem;
  pointer-events: none;
  position: absolute;
  top: 215.4rem;
  left: 4.2rem;
}
@media (max-width: 991.98px) {
  .azcodx__agenda__bluemiddleleft {
    display: none;
  }
}
.azcodx__agenda__orange8middleleft {
  width: 144.5738rem;
  pointer-events: none;
  position: absolute;
  top: 227.77rem;
  left: -106.7rem;
}
@media (max-width: 575.98px) {
  .azcodx__agenda__orange8middleleft {
    display: none;
  }
}
.azcodx__agenda__bluebottomright {
  width: 68.4677rem;
  pointer-events: none;
  position: absolute;
  bottom: -57.4rem;
  right: -31rem;
}
@media (max-width: 991.98px) {
  .azcodx__agenda__bluebottomright {
    display: none;
  }
}
.azcodx__register__greenbottomleft {
  width: 80.5521rem;
  position: absolute;
  pointer-events: none;
  bottom: -40rem;
  left: -40rem;
}
@media (max-width: 991.98px) {
  .azcodx__register__greenbottomleft {
    display: none;
  }
}
.azcodx__register__linebottomleft {
  width: 123.8773rem;
  position: absolute;
  pointer-events: none;
  bottom: -13rem;
  left: -68.6rem;
}
@media (max-width: 991.98px) {
  .azcodx__register__linebottomleft {
    display: none;
  }
}
.azcodx__thank {
  min-height: 100.5rem;
  padding-top: 34.5rem;
  position: relative;
  background-color: #f8f8df;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .azcodx__thank {
    min-height: 50rem;
    padding-top: 15rem;
  }
}
.azcodx__thank__title {
  font-size: 9.2rem;
  line-height: 11.1rem;
  font-weight: 700;
  color: #fd9e00;
  text-align: center;
}
@media (max-width: 575.98px) {
  .azcodx__thank__title {
    font-size: 6rem;
    line-height: 8rem;
  }
}
* + .azcodx__thank__subtitle {
  margin-top: 2rem;
}
.azcodx__thank__subtitle {
  font-size: 7.2rem;
  line-height: 9.1rem;
  font-weight: 700;
  color: #fd9e00;
  text-align: center;
}
@media (max-width: 575.98px) {
  .azcodx__thank__subtitle {
    font-size: 4rem;
    line-height: 6rem;
  }
}
.azcodx__thank__reserve {
  margin-top: 2rem;
  font-size: 2.2rem;
  line-height: 3.6rem;
  font-weight: 700;
  color: #000000;
  text-align: center;
}

.azcoko__hr {
  height: 3px;
  width: 100%;
  display: block;
  margin-top: 3rem;
  margin-bottom: 3rem;
  background-color: #75003f;
  border: none;
  outline: none;
  border-radius: 3px;
}
.azcoko__intro {
  position: relative;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcoko/bg.png");
  padding: 4.8rem 17.6rem 18.73rem 17.6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .azcoko__intro {
    padding: 4rem 2.4rem 15rem 2.4rem;
  }
}
@media (max-width: 575.98px) {
  .azcoko__intro {
    padding: 6rem 1.2rem 7rem 1.2rem;
  }
}
.azcoko__intro__title {
  width: 55.741rem;
  position: absolute;
  top: 3.21rem;
  left: 58.92rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcoko__intro__title {
    width: 35.741rem;
    top: 13.21rem;
    left: 26.92rem;
  }
}
@media (max-width: 575.98px) {
  .azcoko__intro__title {
    width: 29.741rem;
    left: 9.52rem;
  }
}
.azcoko__intro__subtitle {
  margin-top: 28.31rem;
  font-size: 9rem;
  line-height: 11.1rem;
  color: #fd9e00;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .azcoko__intro__subtitle {
    margin-top: 22.31rem;
  }
}
.azcoko__intro__dnabottomleft {
  pointer-events: none;
  width: 69.404rem;
  height: 73.3723rem;
  position: absolute;
  bottom: -16.3rem;
  left: -12.9rem;
}
@media (max-width: 991.98px) {
  .azcoko__intro__dnabottomleft {
    display: none;
  }
}
.azcoko__intro__dnatopright {
  pointer-events: none;
  width: 69.404rem;
  height: 73.3723rem;
  position: absolute;
  top: -20.5rem;
  right: -27.2rem;
}
@media (max-width: 991.98px) {
  .azcoko__intro__dnatopright {
    display: none;
  }
}
.azcoko__intro__white8bottomright {
  pointer-events: none;
  width: 42.754rem;
  height: 47.6277rem;
  position: absolute;
  bottom: -10rem;
  right: -6.48rem;
}
@media (max-width: 575.98px) {
  .azcoko__intro__white8bottomright {
    display: none;
  }
}
.azcoko__intro__doublecircle {
  pointer-events: none;
  width: 20.233rem;
  height: 17.378rem;
  position: absolute;
  top: 20.52rem;
  right: -6.48rem;
}
* + .azcoko__intro__icons {
  margin-top: 6.14rem;
}
.azcoko__intro__icons {
  display: flex;
  justify-content: center;
  align-items: center;
}
* + .azcoko__intro__icons__icon {
  margin-left: 5rem;
}
@media (max-width: 575.98px) {
  * + .azcoko__intro__icons__icon {
    margin-left: 3rem;
  }
}
.azcoko__intro__icons__icon {
  max-height: 5.149rem;
}
.azcoko__agenda__greentopright {
  width: 147.7019rem;
  pointer-events: none;
  position: absolute;
  top: -16.9rem;
  right: -81.36rem;
}
@media (max-width: 991.98px) {
  .azcoko__agenda__greentopright {
    display: none;
  }
}
.azcoko__agenda__doublecircle {
  width: 20.233rem;
  pointer-events: none;
  position: absolute;
  top: -14.38rem;
  right: 2.4rem;
  transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .azcoko__agenda__doublecircle {
    top: -5rem;
  }
}
@media (max-width: 575.98px) {
  .azcoko__agenda__doublecircle {
    display: none;
  }
}
.azcoko__agenda__dnatopright {
  width: 93.0546rem;
  pointer-events: none;
  position: absolute;
  top: -48.3rem;
  left: -21.91rem;
}
@media (max-width: 991.98px) {
  .azcoko__agenda__dnatopright {
    display: none;
  }
}
.azcoko__agenda__8bottomleft {
  width: 118.3756rem;
  pointer-events: none;
  position: absolute;
  bottom: -55rem;
  left: -55.48rem;
}
@media (max-width: 991.98px) {
  .azcoko__agenda__8bottomleft {
    bottom: -60rem;
    left: -60rem;
  }
}
.azcoko__agenda__circlebottomleft {
  width: 34.702rem;
  pointer-events: none;
  position: absolute;
  bottom: 13.7rem;
  left: -21.91rem;
}
@media (max-width: 575.98px) {
  .azcoko__agenda__circlebottomleft {
    display: none;
  }
}
.azcoko__event__buttonabove {
  display: flex;
  justify-content: center;
  margin-top: 6rem;
}
.azcoko__register__8centerright {
  width: 139.1763rem;
  pointer-events: none;
  position: absolute;
  top: 100.3rem;
  right: -72.13rem;
}
@media (max-width: 991.98px) {
  .azcoko__register__8centerright {
    display: none;
  }
}
.azcoko__register__dnabottomright {
  width: 75.7766rem;
  pointer-events: none;
  position: absolute;
  bottom: -31.4rem;
  right: -45rem;
}
@media (max-width: 575.98px) {
  .azcoko__register__dnabottomright {
    display: none;
  }
}
.azcoko__register__circlebottomleft {
  width: 87.3644rem;
  pointer-events: none;
  position: absolute;
  bottom: 0rem;
  left: -56.59rem;
  transform: translateY(50%);
}
@media (max-width: 991.98px) {
  .azcoko__register__circlebottomleft {
    display: none;
  }
}
.azcoko__register__doublecirclebottomleft {
  width: 28.423rem;
  pointer-events: none;
  position: absolute;
  bottom: 15.2rem;
  left: 0rem;
}
@media (max-width: 991.98px) {
  .azcoko__register__doublecirclebottomleft {
    display: none;
  }
}

.hide {
  display: none !important;
}

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

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

.-mtrem-1 {
  margin-top: -1rem !important;
}
.-mtrem-2 {
  margin-top: -2rem !important;
}
.-mtrem-3 {
  margin-top: -3rem !important;
}
.-mtrem-4 {
  margin-top: -4rem !important;
}
.-mtrem-5 {
  margin-top: -5rem !important;
}
.-mtrem-6 {
  margin-top: -5rem !important;
}

.mtrem-1 {
  margin-top: 1rem !important;
}
.mtrem-2 {
  margin-top: 2rem !important;
}
.mtrem-3 {
  margin-top: 3rem !important;
}
.mtrem-4 {
  margin-top: 4rem !important;
}
.mtrem-5 {
  margin-top: 5rem !important;
}
.mtrem-6 {
  margin-top: 5rem !important;
}
.mtrem-10 {
  margin-top: 10rem !important;
}

.mbrem-1 {
  margin-bottom: 1rem !important;
}
.mbrem-2 {
  margin-bottom: 2rem !important;
}
.mbrem-3 {
  margin-bottom: 3rem !important;
}
.mbrem-4 {
  margin-bottom: 4rem !important;
}
.mbrem-5 {
  margin-bottom: 5rem !important;
}
.mbrem-6 {
  margin-bottom: 5rem !important;
}

.podcast__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(189, 206, 0, 0.1);
  padding: 1.94rem 2.3rem 2.04rem 2rem;
  border-radius: 0.8rem;
  gap: 2.7rem;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .podcast__item {
    display: block;
  }
}
.podcast__item__flex {
  gap: 2.7rem;
  display: flex;
  align-items: center;
}
.podcast__item__number {
  width: 11.2rem;
  height: 5.6rem;
  background: #004670;
  padding: 1.1rem 2.3rem;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4.8rem;
  text-align: left;
  color: #fff;
  border-radius: 1rem;
  gap: 1.1rem;
}
.podcast__item__number img {
  width: 1.9rem;
  height: auto;
}
.podcast__item__title {
  font-weight: bold;
  font-size: 1.9rem;
  line-height: 2.6rem;
  text-align: left;
  color: #004670;
}
.podcast__item__links {
  display: flex;
  align-items: center;
  justify-self: end;
  gap: 1.5rem;
}
@media (max-width: 575.98px) {
  .podcast__item__links {
    margin-top: 2rem;
  }
}
.podcast__item__links img {
  width: 5.6rem;
  height: auto;
  margin: 0rem;
}

.lynparza__head {
  width: 258rem;
  height: 64.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: -29.8rem;
  margin-bottom: 10rem;
}
@media (max-width: 991.98px) {
  .lynparza__head {
    margin-left: -73.8rem;
  }
}
@media (max-width: 575.98px) {
  .lynparza__head {
    margin-left: -59.8rem;
    width: 183rem;
    height: 44.5rem;
  }
}
.lynparza p {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.lynparza__button {
  font-size: 2rem;
  line-height: 2rem;
  padding: 2.2rem 5.6rem;
  color: #ffffff;
  text-align: center;
  background-color: #BDCE00;
  font-family: "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 5rem;
  border-radius: 5rem;
  display: inline-block;
  margin: 0 5rem;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .lynparza__button {
    margin: 0;
    white-space: wrap;
  }
}
.lynparza__button a {
  color: #ffffff;
  text-decoration: none;
}
.lynparza__button--mt {
  margin-top: 5rem;
}
.lynparza__imgwithcircle {
  position: relative;
  padding-right: 10.64rem;
}
@media (max-width: 575.98px) {
  .lynparza__imgwithcircle {
    padding-right: 0rem;
  }
}
.lynparza__imgwithcircle img {
  width: 100%;
}
.lynparza__imgwithcircle__circle {
  width: 21rem;
  height: 21rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/lynparza/double_circle.svg");
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  right: 0rem;
  top: 50%;
  transform: translateY(-50%);
}
.lynparza__imgwithcircle__circle--1 {
  top: 8.85rem;
  transform: none;
}
.lynparza__imgwithcircle__circle--2 {
  top: 7.85rem;
  transform: none;
}
.lynparza__imgwithcircle__circle--3 {
  top: 7.45rem;
  transform: none;
}
@media (max-width: 991.98px) {
  .lynparza__imgwithcircle__circle {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 575.98px) {
  .lynparza__imgwithcircle__circle {
    position: relative;
    margin-bottom: 1.2rem;
    top: unset;
    right: unset;
    left: unset;
    transform: none;
    width: 30rem;
    height: 30rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.lynparza__imgwithcircle__circle__left, .lynparza__imgwithcircle__circle__right {
  width: 9.2rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.2;
}
@media (max-width: 575.98px) {
  .lynparza__imgwithcircle__circle__left, .lynparza__imgwithcircle__circle__right {
    font-size: 1.5rem;
    width: 13.6rem;
  }
}
.lynparza__imgwithcircle__circle__left {
  color: #FFFFFF;
}
.lynparza__imgwithcircle__circle__right {
  color: #4A2682;
}

.azcom {
  background-color: #f9f9e4;
}
.azcom--rrwn {
  background-color: #f0fbf9;
}
.azcom__intro {
  position: relative;
  padding-top: 4.31rem;
  padding-bottom: 11.75rem;
  background-color: white;
}
.azcom__intro__astra {
  width: 28.614rem;
  height: 6.938rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/azcom/astra.svg");
  transition: transform 0.2s linear;
}
.azcom__intro__astra:hover {
  transform: scale(1.1);
}
* + .azcom__intro__logo {
  margin-top: 4.75rem;
}
@media (max-width: 575.98px) {
  * + .azcom__intro__logo {
    margin-top: -4.25rem;
  }
}
.azcom__intro__logo {
  width: 58.0962rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 575.98px) {
  .azcom__intro__logo {
    width: 42.0962rem;
  }
}
* + .azcom__intro__logotext {
  margin-top: 4.75rem;
}
.azcom__intro__logotext {
  font-weight: 700;
  font-size: 5.4rem;
  letter-spacing: 0.018em;
  font-family: "Roboto-Light", "Roboto", Arial, Helvetica, sans-serif;
  color: #5b305d;
  text-align: center;
}
@media (max-width: 991px) {
  .azcom__intro__logotext--half-at-mobile {
    width: 13rem;
    height: 4.2rem;
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
* + .azcom__intro__content {
  margin-top: 3.74rem;
}
@media (max-width: 575.98px) {
  * + .azcom__intro__content {
    margin-top: -6.26rem;
  }
  * + .azcom__intro__content--rrwn {
    margin-top: 0rem;
  }
}
.azcom__intro__content {
  width: 101rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991.98px) {
  .azcom__intro__content {
    width: auto;
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__intro__content {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
.azcom__intro__content__subtitle {
  font-size: 4.6rem;
  line-height: 6rem;
  font-weight: 700;
  text-align: center;
  color: #75094B;
}
* + .azcom__intro__content__text {
  margin-top: 1.04rem;
}
.azcom__intro__content__text {
  font-size: 3rem;
  line-height: 3.6rem;
  text-align: center;
  color: #75094B;
}
.azcom__intro__content__text--big {
  font-size: 3.2rem;
  line-height: 3.6rem;
  letter-spacing: 0.018em;
}
.azcom__intro__content__text--ultrabig {
  font-size: 4rem;
  line-height: 5rem;
  letter-spacing: 0.018em;
}
.azcom__intro__content__text--small {
  margin-top: 1.4rem;
  font-size: 2.6rem;
  line-height: 3.8rem;
  letter-spacing: 0.018rem;
}
* + .azcom__intro__content__utils {
  margin-top: 4.65rem;
}
.azcom__intro__content__utils {
  display: flex;
  position: relative;
}
@media (max-width: 575.98px) {
  .azcom__intro__content__utils {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
}
.azcom__intro__content__utils__box {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 575.98px) {
  .azcom__intro__content__utils__box {
    width: auto;
    flex-direction: column;
    justify-content: flex-start;
  }
}
* + .azcom__intro__content__utils__item {
  margin-top: 1.2rem;
}
.azcom__intro__content__utils__item {
  font-size: 2.9rem;
  line-height: 3.7rem;
  color: #75003F;
  display: flex;
  align-items: center;
}
.azcom__intro__content__utils__icon {
  width: 8rem;
  height: 8rem;
  object-fit: contain;
}
.azcom__intro__content__utils__icon + * {
  margin-left: 2.05rem;
}
* + .azcom__intro__button {
  margin-top: 5.15rem;
}
* + .azcom__intro__button--bf {
  margin-top: 2rem;
}
.azcom__intro__button {
  display: flex;
  justify-content: center;
}
.azcom__intro__topleft {
  width: 89.1869rem;
  position: absolute;
  top: -38rem;
  left: -12rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__intro__topleft {
    top: -39rem;
    left: -36rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__intro__topleft {
    top: -41rem;
    left: -41rem;
  }
}
.azcom__intro__topright {
  width: 163.4371rem;
  position: absolute;
  top: -25rem;
  right: -48rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__intro__topright {
    top: -30rem;
    right: -50rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__intro__topright {
    right: -71rem;
  }
}
.azcom__intro__bottomleft {
  width: 238.5538rem;
  position: absolute;
  bottom: -77.8rem;
  left: -19rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__intro__bottomleft {
    bottom: -82.8rem;
    left: -45rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__intro__bottomleft {
    bottom: -87.8rem;
    left: -55rem;
  }
}
.azcom__intro__bottomright {
  width: 74.5915rem;
  position: absolute;
  bottom: 0rem;
  right: 0rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__intro__bottomright {
    right: -40rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__intro__bottomright {
    bottom: -14rem;
    right: -25rem;
  }
}
.azcom__intro__center {
  width: 15.2778rem;
  position: absolute;
  top: 31.88rem;
  right: -5.1rem;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .azcom__intro__center {
    display: none;
  }
}
.azcom__intro__ballgreen {
  width: 6.2171rem;
  position: absolute;
  top: 6.23rem;
  left: 41.53rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__intro__ballgreen {
    top: 2.23rem;
    left: 13.53rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__intro__ballgreen {
    display: none;
  }
}
.azcom__intro__ballorange {
  width: 4.422rem;
  position: absolute;
  top: 43rem;
  right: 27.37rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__intro__ballorange {
    display: none;
  }
}
.azcom__intro__bigballgreen {
  width: 6.9631rem;
  position: absolute;
  top: 48.36rem;
  right: 19.14rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__intro__bigballgreen {
    display: none;
  }
}
.azcom__button {
  padding: 2.7rem 5.2rem;
  text-transform: uppercase;
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: 700;
  background-color: #75094b;
  color: #ffffff;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  border-radius: 9999px;
  transition: background-color 0.2s linear;
}
.azcom__button:hover {
  background-color: #cecc00;
}
.azcom__button--lime {
  background-color: #cedb00;
  text-shadow: 0rem 0.3rem 1rem rgba(0, 0, 0, 0.32);
}
.azcom__button--lime:hover {
  background-color: #5b305d;
}
.azcom__button--pink {
  color: #ffffff;
  background-color: #d98cb8;
  box-shadow: 0rem 1.2rem 3rem rgba(159, 83, 133, 0.38);
}
.azcom__button--pink:hover {
  background-color: #3fb2af;
}
.azcom__button--big {
  font-size: 3.2rem;
  line-height: 4.3rem;
}
.azcom__event {
  position: relative;
  padding-top: 24.85rem;
  padding-bottom: 6rem;
  background-color: #F9F9E4;
}
.azcom__event--rrwn {
  background-color: #f0fbf9;
}
@media (max-width: 575.98px) {
  .azcom__event {
    padding-top: 10.2rem;
    padding-bottom: 0rem;
  }
}
.azcom__event--bf {
  background-color: transparent;
}
@media (max-width: 575.98px) {
  .azcom__event--bf {
    padding-bottom: 3rem;
  }
}
.azcom__event__bgtext {
  font-size: 16rem;
  line-height: 21.1rem;
  font-weight: 900;
  color: rgba(172, 178, 0, 0.22);
  text-align: center;
  position: absolute;
  top: 10.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.azcom__event__bgtext--rrwn {
  color: rgba(0, 137, 149, 0.3);
}
.azcom__event__bgtext--bf {
  color: rgba(35, 91, 115, 0.12);
}
@media (max-width: 991.98px) {
  .azcom__event__bgtext {
    font-size: 12rem;
    top: 3.4rem;
    width: 90%;
  }
}
@media (max-width: 575.98px) {
  .azcom__event__bgtext {
    font-size: 7rem;
    line-height: 8rem;
    top: 5.4rem;
  }
}
.azcom__event .event__event__counter--bf {
  margin-top: 9.8rem;
}
@media (max-width: 991.98px) {
  .azcom__event .event__event__counter {
    margin-top: 11rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__counter {
    margin-top: 6rem;
  }
}
.azcom__event .event__event__label {
  position: relative;
  text-align: center;
  font-size: 4.6rem;
  line-height: 6rem;
  font-weight: 700;
  color: #75003F;
}
@media (max-width: 991.98px) {
  .azcom__event .event__event__label {
    margin-top: -5rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__label {
    font-size: 3.6rem;
    line-height: 4.6rem;
    margin-top: 6rem;
  }
}
.azcom__event .event__event__label--rrwn {
  color: #501B57;
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__label--bf {
    margin-top: 2rem;
  }
}
.azcom__event .event__event__units {
  transform: translateY(-27.1rem);
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__units {
    transform: translateY(-16.1rem);
    padding-left: 0rem;
    margin-left: 2rem;
    margin-right: -1rem;
  }
}
.azcom__event .event__event__units--bf {
  transform: none;
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__units--bf {
    margin-right: 0rem;
  }
}
.azcom__event .event__event__unit {
  font-size: 2.8rem;
  line-height: 3.7rem;
  font-weight: 700;
  color: #75003F;
}
.azcom__event .event__event__unit--rrwn {
  color: #501B57;
}
.azcom__event .event__event__unit--bf {
  font-size: 3.4rem;
  line-height: 4.5rem;
  text-transform: lowercase;
  color: #235B73;
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__unit {
    font-size: 3rem;
  }
}
.azcom__event .event__event__units__separator {
  opacity: 0;
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__units__separator {
    width: 0rem;
  }
}
.azcom__event .event__event__counter__separator {
  opacity: 0;
}
.azcom__event .event__event__counter__separator--bf {
  opacity: 1;
}
.azcom__event .event__event__counter__part {
  background-color: transparent;
  font-size: 12rem;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.1em;
  color: #75003F;
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__counter__part {
    font-size: 5rem;
  }
}
.azcom__event .event__event__counter__part--rrwn {
  color: #501B57;
}
.azcom__event .event__event__counter__part.af-days::before {
  content: "";
  display: block;
  width: 32.5605rem;
  height: 32.4021rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/azcom/days.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__counter__part.af-days::before {
    width: 13.0242rem;
    height: 12.96084rem;
  }
}
.azcom__event .event__event__counter__part.af-hours::before {
  content: "";
  display: block;
  width: 23.644rem;
  height: 21.9131rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/azcom/hours.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__counter__part.af-hours::before {
    width: 9.4576rem;
    height: 8.76524rem;
  }
}
.azcom__event .event__event__counter__part.af-minutes::before {
  content: "";
  display: block;
  width: 29.6355rem;
  height: 30.5127rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/azcom/minutes.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__counter__part.af-minutes::before {
    width: 11.8542rem;
    height: 12.20508rem;
  }
}
.azcom__event .event__event__counter__part.af-secounds::before {
  content: "";
  display: block;
  width: 28.7996rem;
  height: 24.9772rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/azcom/seconds.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__counter__part.af-secounds::before {
    width: 11.51984rem;
    height: 9.99088rem;
  }
}
.azcom__event .event__event__counter__part--rrwn.af-days::before {
  background-image: url("../images/rrwn/days.svg");
}
.azcom__event .event__event__counter__part--rrwn.af-hours::before {
  background-image: url("../images/rrwn/hours.svg");
}
.azcom__event .event__event__counter__part--rrwn.af-minutes::before {
  background-image: url("../images/rrwn/minutes.svg");
}
.azcom__event .event__event__counter__part--rrwn.af-secounds::before {
  background-image: url("../images/rrwn/seconds.svg");
}
.azcom__event .event__event__counter__part--bf.af-days, .azcom__event .event__event__counter__part--bf.af-hours, .azcom__event .event__event__counter__part--bf.af-minutes, .azcom__event .event__event__counter__part--bf.af-secounds {
  color: #004863;
  font-size: 10rem;
  line-height: 12rem;
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__counter__part--bf.af-days, .azcom__event .event__event__counter__part--bf.af-hours, .azcom__event .event__event__counter__part--bf.af-minutes, .azcom__event .event__event__counter__part--bf.af-secounds {
    font-size: 5rem;
    line-height: 6.5rem;
  }
}
.azcom__event .event__event__counter__part--bf.af-days::before, .azcom__event .event__event__counter__part--bf.af-hours::before, .azcom__event .event__event__counter__part--bf.af-minutes::before, .azcom__event .event__event__counter__part--bf.af-secounds::before {
  background-image: none;
  width: 18.3rem;
  height: 18.3rem;
  border-radius: 9999px;
  background-color: rgba(98, 180, 176, 0.18);
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__counter__part--bf.af-days::before, .azcom__event .event__event__counter__part--bf.af-hours::before, .azcom__event .event__event__counter__part--bf.af-minutes::before, .azcom__event .event__event__counter__part--bf.af-secounds::before {
    width: 10.3rem;
    height: 10.3rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__units__separator:nth-child(2) {
    margin-left: 0rem;
    margin-right: 6rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__units__separator--bf:nth-child(2) {
    margin-left: 0rem;
    margin-right: 8rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__units__separator:nth-child(4) {
    margin-left: 0rem;
    margin-right: 4rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__units__separator:nth-child(6) {
    margin-left: 0rem;
    margin-right: 3rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__event .event__event__units__separator--bf:nth-child(6) {
    margin-left: 0rem;
    margin-right: 5rem;
  }
}
.azcom__event .af-counter-inner {
  position: relative;
}
.azcom__event__button {
  display: flex;
  justify-content: center;
  margin-top: 5.2rem;
}
@media (max-width: 991.98px) {
  .azcom__event__button {
    margin-top: 0rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__event__button {
    margin-top: -6rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__event #vod + .azcom__event__button {
    margin-top: -1rem;
  }
}
.azcom__agenda {
  position: relative;
  z-index: 1;
  background-color: #f9f9e4;
  padding-top: 6rem;
  padding-bottom: 14rem;
}
@media (max-width: 991.98px) {
  .azcom__agenda {
    padding-top: 0rem;
    padding-bottom: 4.8rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__agenda {
    padding-top: 4rem;
    padding-bottom: 0rem;
  }
}
.azcom__agenda--rrwn {
  background-color: #f0fbf9;
}
.azcom__agenda__panel {
  position: relative;
  margin-left: 15.3rem;
  margin-right: 19.1rem;
  background-color: white;
  border-radius: 15.5rem;
  box-shadow: 0rem 0.3rem 8rem rgba(36, 38, 0, 0.12);
  padding: 8.54rem 19.5rem 12.3rem 23.3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991.98px) {
  .azcom__agenda__panel {
    margin-left: 4.8rem;
    margin-right: 4.8rem;
    padding: 4.8rem 2.4rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__agenda__panel {
    margin-left: 1.2rem;
    margin-right: 1.2rem;
    padding: 2.4rem 1.2rem;
    border-radius: 7.5rem;
  }
}
.azcom__agenda__bgtext {
  font-size: 16rem;
  line-height: 21.1rem;
  font-weight: 900;
  color: #ACB200;
  opacity: 0.3;
  text-align: center;
}
@media (max-width: 575.98px) {
  .azcom__agenda__bgtext {
    font-size: 12rem;
    margin-top: 5rem;
  }
}
.azcom__agenda__bgtext--rrwn {
  color: rgba(0, 137, 149, 0.3);
}
.azcom__agenda__title {
  color: #75003F;
  font-size: 4.6rem;
  line-height: 6rem;
  font-weight: 700;
  text-align: center;
  margin-top: -7rem;
  margin-bottom: 3.4rem;
}
.azcom__agenda__title--rrwn {
  color: #501B57;
}
* + .azcom__agenda__text {
  margin-top: 1.64rem;
}
.azcom__agenda__text {
  font-size: 2.8rem;
  line-height: 3.7rem;
  color: #75003F;
}
.azcom__agenda__text--rrwn {
  color: #501B57;
}
* + .azcom__agenda__list {
  margin-top: 3.61rem;
}
.azcom__agenda__list {
  display: inline-flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  counter-reset: agendaListNo;
  position: relative;
}
.azcom__agenda__list::before {
  content: "";
  display: block;
  position: absolute;
  top: 0rem;
  left: 8.15rem;
  bottom: 13.1rem;
  width: 0.3rem;
  background-color: #75003F;
}
@media (max-width: 575.98px) {
  .azcom__agenda__list::before {
    left: 10.15rem;
  }
}
.azcom__agenda__list__point {
  margin-top: 5.5rem;
  counter-increment: agendaListNo;
  position: relative;
  display: flex;
  min-height: 10rem;
}
.azcom__agenda__list__point::after {
  content: counter(agendaListNo);
  width: 5.86rem;
  height: 5.86rem;
  border-radius: 9999px;
  background-color: #75094b;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3.5rem;
  line-height: 4.6rem;
  font-weight: 700;
  color: #ffffff;
  position: absolute;
  top: -2.79rem;
  left: -5.19rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.azcom__agenda__list__point:nth-child(1) {
  margin-top: 0rem;
}
.azcom__agenda__list__point:nth-child(1)::after {
  top: -1.8rem;
}
.azcom__agenda__list__point:nth-child(1) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/azcom/list_1.svg");
  width: 14.2819rem;
  height: 13.7834rem;
}
.azcom__agenda__list__point:nth-child(2) .azcom__agenda__list__content {
  margin-top: -3.6rem;
}
@media (max-width: 991.98px) {
  .azcom__agenda__list__point:nth-child(2) .azcom__agenda__list__content {
    margin-top: 0rem;
  }
}
.azcom__agenda__list__point:nth-child(2) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/azcom/list_2.svg");
  width: 19.559rem;
  height: 19.9761rem;
}
.azcom__agenda__list__point:nth-child(3) .azcom__agenda__list__content {
  margin-top: -1.5rem;
}
@media (max-width: 991.98px) {
  .azcom__agenda__list__point:nth-child(3) .azcom__agenda__list__content {
    margin-top: 0rem;
  }
}
.azcom__agenda__list__point:nth-child(3) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/azcom/list_3.svg");
  width: 19.5589rem;
  height: 19.9761rem;
}
.azcom__agenda__list__point:nth-child(4) .azcom__agenda__list__content {
  margin-top: -3.6rem;
}
@media (max-width: 991.98px) {
  .azcom__agenda__list__point:nth-child(4) .azcom__agenda__list__content {
    margin-top: 0rem;
  }
}
.azcom__agenda__list__point:nth-child(4) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/azcom/list_4.svg");
  width: 14.982rem;
  height: 13.8469rem;
}
.azcom__agenda__list__point:nth-child(5) .azcom__agenda__list__content {
  margin-top: 1rem;
}
.azcom__agenda__list__point:nth-child(5) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/azcom/list_5.svg");
  width: 13.1602rem;
  height: 12.2128rem;
}
.azcom__agenda__list__point--as-4 .azcom__agenda__list__content {
  margin-top: -3.6rem;
}
@media (max-width: 991.98px) {
  .azcom__agenda__list__point--as-4 .azcom__agenda__list__content {
    margin-top: 0rem;
  }
}
.azcom__agenda__list__point--as-4 .azcom__agenda__list__icon__container::after {
  background-image: url("../images/azcom/list_4.svg");
  width: 14.982rem;
  height: 13.8469rem;
}
.azcom__agenda__list__point--as-5 .azcom__agenda__list__content {
  margin-top: 1rem;
}
.azcom__agenda__list__point--as-5 .azcom__agenda__list__icon__container::after {
  background-image: url("../images/azcom/list_5.svg");
  width: 13.1602rem;
  height: 12.2128rem;
}
.azcom__agenda__list__point--rrwn::after {
  background-color: #501B57;
}
.azcom__agenda__list__point--rrwn:nth-child(1) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/rrwn/list_1.svg");
}
.azcom__agenda__list__point--rrwn:nth-child(2) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/rrwn/list_2.svg");
}
.azcom__agenda__list__point--rrwn:nth-child(3) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/rrwn/list_3.svg");
}
.azcom__agenda__list__point--rrwn:nth-child(4) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/rrwn/list_4.svg");
}
.azcom__agenda__list__point--rrwn:nth-child(5) .azcom__agenda__list__icon__container::after {
  background-image: url("../images/rrwn/list_5.svg");
}
.azcom__agenda__list__point--rrwn .azcom__agenda__list__point--as-4 .azcom__agenda__list__icon__container::after {
  background-image: url("../images/rrwn/list_5.svg");
}
.azcom__agenda__list__point--rrwn .azcom__agenda__list__point--as-5 .azcom__agenda__list__icon__container::after {
  background-image: url("../images/rrwn/list_5.svg");
}
.azcom__agenda__list__icon {
  position: relative;
  z-index: 1;
  width: 6.8rem;
  height: 6.8rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.azcom__agenda__list__icon--hand {
  transform: translateX(1rem);
}
.azcom__agenda__list__icon__container {
  position: relative;
  width: 6.8rem;
  height: 6.8rem;
}
.azcom__agenda__list__icon__container::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.azcom__agenda__list__content {
  margin-left: 5.05rem;
}
.azcom__agenda__list__label {
  font-size: 2.8rem;
  line-height: 3.7rem;
  color: #75003F;
  font-weight: 700;
  padding-top: 2rem;
}
.azcom__agenda__list__label--rrwn {
  color: #501B57;
}
.azcom__agenda__list__label--pt4 {
  padding-top: 4rem;
}
.azcom__agenda__list__label--pt3 {
  padding-top: 3rem;
}
.azcom__agenda__list__label--notop {
  padding-top: 0rem;
}
.azcom__agenda__list__label--mt-n-1 {
  margin-top: -1rem;
}
@media (max-width: 991.98px) {
  .azcom__agenda__list__label--md-notop {
    padding-top: 0rem;
  }
}
* + .azcom__agenda__list__text {
  margin-top: 1.2rem;
}
.azcom__agenda__list__text {
  font-size: 2.8rem;
  line-height: 3.7rem;
  color: #75003F;
  padding-top: 2rem;
}
.azcom__agenda__list__text--rrwn {
  color: #501B57;
}
.azcom__agenda__list__text--notop {
  padding-top: 0rem;
}
@media (max-width: 991.98px) {
  .azcom__agenda__list__text--md-notop {
    padding-top: 0rem;
  }
}
.azcom__agenda__list__items {
  list-style-type: none;
  margin-left: 0rem;
  padding-left: 0rem;
}
.azcom__agenda__list__item {
  position: relative;
  display: flex;
  align-items: flex-start;
}
.azcom__agenda__list__item::before {
  content: "";
  display: block;
  width: 0.9rem;
  height: 0.9rem;
  background-color: #75003F;
  border-radius: 9999px;
  flex-shrink: 0;
  margin-top: 1.2rem;
  margin-right: 1.2rem;
}
* + .azcom__agenda__button {
  margin-top: 6.4rem;
}
.azcom__agenda__button {
  display: flex;
  justify-content: center;
}
.azcom__agenda__ballorange {
  position: absolute;
  top: 1.74rem;
  right: 25.93rem;
  width: 6.382rem;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .azcom__agenda__ballorange {
    display: none;
  }
}
.azcom__agenda__8green {
  position: absolute;
  top: -15.6rem;
  right: 8.1rem;
  width: 23.9659rem;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .azcom__agenda__8green {
    display: none;
  }
}
.azcom__agenda__leftimg {
  position: absolute;
  width: 194.7133rem;
  top: -2rem;
  left: -139.3rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__agenda__leftimg {
    display: none;
  }
}
.azcom__register--rrwn {
  background-color: #f0fbf9;
}
.azcom__register--bf {
  background-color: #F1FBFB;
}
.azcom__register .event__form__input,
.azcom__register .event__form__radio__single__text::before {
  background-color: transparent;
}
.azcom__register__disk {
  width: 152.3085rem;
  height: 155.261rem;
  pointer-events: none;
  position: absolute;
  top: 8.9rem;
  right: -87.1rem;
}
@media (max-width: 991.98px) {
  .azcom__register__disk {
    display: none;
  }
}
.azcom__register__dots {
  width: 19.9917rem;
  height: 23.4504rem;
  pointer-events: none;
  position: absolute;
  top: 139.3rem;
  left: -4.6rem;
}
@media (max-width: 991.98px) {
  .azcom__register__dots {
    display: none;
  }
}
.azcom__contact__linkfirst {
  margin-top: 5.7rem;
}
.azcom__thank {
  position: relative;
  min-height: 100rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4.8rem;
}
@media (max-width: 575.98px) {
  .azcom__thank {
    padding: 2.4rem;
    min-height: 53rem;
  }
}
.azcom__thank__title {
  font-size: 9.2rem;
  line-height: 11.1rem;
  letter-spacing: 0.018em;
  font-weight: 700;
  color: #75094B;
  text-align: center;
}
.azcom__thank__title--bf {
  color: #004D73;
}
@media (max-width: 575.98px) {
  .azcom__thank__title {
    font-size: 7.2rem;
    line-height: 9.1rem;
  }
}
.azcom__thank__ballblue {
  width: 6.2171rem;
  position: absolute;
  top: 6.23rem;
  left: 41.53rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__thank__ballblue {
    top: 2.23rem;
    left: 13.53rem;
  }
}
@media (max-width: 575.98px) {
  .azcom__thank__ballblue {
    display: none;
  }
}
.azcom__thank__8orange {
  width: 16.5308rem;
  position: absolute;
  top: 138.53rem;
  left: 138.53rem;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .azcom__thank__8orange {
    display: none;
  }
}
.azcom__thank__ballorange {
  width: 4.422rem;
  position: absolute;
  bottom: 19.15rem;
  right: 69.36rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__thank__ballorange {
    display: none;
  }
}
.azcom__thank__bigballgreen {
  width: 6.9631rem;
  position: absolute;
  bottom: 24.3rem;
  right: 60.1rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .azcom__thank__bigballgreen {
    display: none;
  }
}
* + .azcom__thank__button {
  margin-top: 2.4rem;
}
.azcom__thank__button {
  position: relative;
  display: flex;
  justify-content: center;
}

.azcom__headernav .nav__main-menu__link {
  font-weight: 700;
  color: #75094B;
  text-decoration: none !important;
  text-shadow: none !important;
}
.azcom__headernav .nav__main-menu__link:hover {
  color: #cecc00;
}
.azcom__headernav--breast-forum .nav__main-menu__link {
  color: #235B73;
}
.azcom__headernav--breast-forum .nav__main-menu__link:hover {
  color: #d98cb8;
}

.archweb {
  position: relative;
  background-color: #ffffff;
}
.archweb__content {
  position: relative;
}
.archweb__intro {
  position: relative;
  padding-top: 1.5rem;
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}
@media (max-width: 991.98px) {
  .archweb__intro {
    padding-top: 12.5rem;
  }
}
@media (max-width: 575.98px) {
  .archweb__intro {
    padding-top: 0rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
.archweb__intro__bgtext {
  font-size: 16rem;
  line-height: 21.1rem;
  text-transform: uppercase;
  text-align: center;
  color: #ACB200;
  opacity: 0.22;
  font-weight: 900;
}
@media (max-width: 991.98px) {
  .archweb__intro__bgtext {
    font-size: 14rem;
    line-height: 16rem;
  }
}
@media (max-width: 575.98px) {
  .archweb__intro__bgtext {
    font-size: 7rem;
  }
}
.archweb__intro__title {
  font-size: 4.6rem;
  line-height: 6rem;
  font-weight: 700;
  color: #75003F;
  margin-top: -7rem;
  text-align: center;
}
.archweb__intro__title--far {
  margin-top: -2rem;
}
* + .archweb__intro__excerpt {
  margin-top: 2.65rem;
}
.archweb__intro__excerpt {
  font-size: 2.8rem;
  line-height: 3.6rem;
  color: #75094B;
  text-align: center;
}
.archweb__intro__topleft {
  width: 89.1869rem;
  position: absolute;
  top: -38rem;
  left: -29rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .archweb__intro__topleft {
    top: -39rem;
    left: -36rem;
  }
}
@media (max-width: 575.98px) {
  .archweb__intro__topleft {
    top: -41rem;
    left: -41rem;
  }
}
.archweb__intro__topright {
  width: 163.4371rem;
  position: absolute;
  top: -25rem;
  right: -48rem;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .archweb__intro__topright {
    top: -30rem;
    right: -50rem;
  }
}
@media (max-width: 575.98px) {
  .archweb__intro__topright {
    right: -71rem;
  }
}
* + .archweb__webinars {
  margin-top: 5.5rem;
}
.archweb__webinars {
  position: relative;
  margin-left: 27rem;
  margin-right: 25.3rem;
  padding-bottom: 7.9rem;
}
@media (max-width: 991.98px) {
  .archweb__webinars {
    padding-bottom: 4.8rem;
    margin-left: 4.8rem;
    margin-right: 4.8rem;
  }
}
@media (max-width: 575.98px) {
  .archweb__webinars {
    margin-left: 1.2rem;
    margin-right: 1.2rem;
  }
}
.archweb__webinars__list {
  list-style-type: none;
  display: flex;
  gap: 4.8rem 3.8rem;
  flex-wrap: wrap;
  padding-left: 0rem;
  margin-left: 0rem;
}
.archweb__webinars__item {
  display: block;
  width: calc(25% - 3.8rem);
  height: 100%;
}
@media (max-width: 991.98px) {
  .archweb__webinars__item {
    width: calc(33.33% - 3.8rem);
  }
}
@media (max-width: 575.98px) {
  .archweb__webinars__item {
    width: calc(50% - 1.95rem);
  }
}
.archweb__webinars__item a {
  text-decoration: none;
}
.archweb__webinars__item__poster {
  border-radius: 2.2rem;
  border-top-left-radius: 0rem;
  box-shadow: 0rem 0.3rem 2rem rgba(36, 38, 0, 0.16);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.archweb__webinars__item__poster__container {
  position: relative;
  width: 100%;
  height: 20.228rem;
}
.archweb__webinars__item__poster__play {
  width: 8.374rem;
  height: 8.374rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 9999px;
  box-shadow: 0rem 0.3rem 3rem rgba(24, 0, 0, 0.32);
  background-color: rgba(255, 255, 255, 0.3);
  overflow: hidden;
}
.archweb__webinars__item__poster__play::before {
  content: "";
  display: block;
  width: 6.045rem;
  height: 6.045rem;
  border-radius: 9999px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
  transform-origin: 0% 0%;
  transition: transform 0.2s linear;
}
.archweb__webinars__item__poster__play::after {
  content: "";
  display: block;
  width: 1.0276rem;
  height: 1.1775rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/archweb/triangle_purple.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
  transition: transform 0.2s linear;
}
* + .archweb__webinars__item__title {
  margin-top: 1.44rem;
}
.archweb__webinars__item__title {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.7rem;
  color: #75003F;
  transition: color 0.2s linear;
}
@media (max-width: 991.98px) {
  .archweb__webinars__item__title {
    font-size: 1.6rem;
    line-height: 2.3rem;
  }
}
@media (max-width: 575.98px) {
  .archweb__webinars__item__title {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}
.archweb__webinars__item:hover .archweb__webinars__item__poster__play::before,
.archweb__webinars__item:hover .archweb__webinars__item__poster__play::after {
  transform: scale(1.4) translate(-50%, -50%);
}
.archweb__webinars__item:hover .archweb__webinars__item__title {
  color: #042a4a;
}
.archweb__bottomleftgreen {
  width: 6.3816rem;
  pointer-events: none;
  position: absolute;
  bottom: 6.2rem;
  left: 8.36rem;
}
.archweb__bottomleftorange {
  width: 17.0274rem;
  pointer-events: none;
  position: absolute;
  bottom: 10.51rem;
  left: -7rem;
  transform: scaleX(-1);
}
.archweb__bottomrightorange {
  width: 131.3741rem;
  pointer-events: none;
  position: absolute;
  bottom: -38.9rem;
  right: -46.5rem;
}
.archweb__videoplayer__container {
  margin-top: 3.2rem;
}
@media (max-width: 575.98px) {
  .archweb__videoplayer__container {
    margin-top: 2.4rem;
  }
}
.archweb__novideos {
  font-size: 2.8rem;
  line-height: 3.6rem;
  color: #75094B;
  text-align: center;
  margin-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .archweb__novideos {
    margin-bottom: 10rem;
  }
}

.subpage__wyswig--podcasty {
  display: none;
}

@media (max-width: 991.98px) {
  .customtable {
    width: 142.5rem;
  }
}
.customtable__container {
  margin-bottom: 4.8rem;
}
@media (max-width: 991.98px) {
  .customtable__container {
    overflow: scroll auto;
  }
}
.customtable__title {
  font-size: 2.8rem;
  line-height: 3.7rem;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #5b305d;
  color: #ffffff;
  border-radius: 1.7rem;
  padding: 2.6rem 2.4rem;
  font-weight: 700;
  font-family: "Roboto";
}
.customtable__caption {
  display: inline-flex;
  min-width: 75.6rem;
  position: relative;
  border-radius: 1rem;
  font-size: 2.8rem;
  line-height: 3.7rem;
  font-weight: 700;
  padding: 1.9rem 4.3rem;
  color: #ffffff;
}
* + .customtable__caption__container {
  margin-top: 5rem;
}
* + .customtable__caption__container:first-of-type {
  margin-top: 2.05rem;
}
.customtable__caption svg {
  width: 2.9rem;
  height: 2.3rem;
  position: absolute;
  bottom: 0.7rem;
  left: 0rem;
  transform: translateY(100%);
}
* + .customtable__rows {
  margin-top: 2.6rem;
}
* + .customtable__row {
  margin-top: 1rem;
}
.customtable__row {
  border: 2px solid #5b305d;
  color: #5b305d;
  background-color: #f1f1f1;
  display: flex;
  border-radius: 0.9rem;
  padding: 1.15rem 7.1rem 1.05rem 4.6rem;
  min-height: 8.6rem;
}
.customtable__row__label {
  width: 37.1rem;
  gap: 1.2rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: 900;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.customtable__row__content {
  display: flex;
  width: calc(100% - 37.1rem);
}
.customtable__row__content__column {
  border-left: 2px solid #5b305d;
  padding-left: 5.85rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
}
.customtable__row__content__column--half {
  width: 50%;
}
.customtable__row__content__column--head {
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.customtable__row__content__column--center {
  width: 100%;
  text-align: center;
}
.customtable__row__content__column:first-of-type {
  border-left: none;
  padding-left: 0rem;
}

.bf__intro {
  padding-top: 2rem;
  margin-left: 11.1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 71.5rem;
}
@media (max-width: 991.98px) {
  .bf__intro {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575.98px) {
  .bf__intro {
    width: auto;
  }
}
.bf__intro__logo {
  width: 80%;
}
@media (max-width: 991.98px) {
  .bf__intro__logo {
    width: 100%;
  }
}
.bf__intro__info {
  margin-top: 0.74rem;
  display: flex;
  align-items: center;
  z-index: 1;
}
.bf__intro__info--mb- {
  margin-bottom: -3rem;
}
.bf__intro__info:first-of-type {
  margin-top: -2rem;
}
.bf__intro__info__icon {
  width: 45.2%;
  height: 45.2%;
  object-fit: contain;
}
.bf__intro__info__icon__container {
  width: 6.958rem;
  height: 6.958rem;
  border-radius: 9999px;
  background-color: #004863;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bf__intro__info__icon__container--big {
  width: 8.882rem;
  height: 8.882rem;
}
* + .bf__intro__info__text {
  margin-left: 1.6rem;
}
* + .bf__intro__info__text--big {
  margin-left: 2.6rem;
}
.bf__intro__info__text {
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #004863;
}
@media (max-width: 575.98px) {
  .bf__intro__info__text {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
.bf__intro__info__text--big {
  font-size: 2.8rem;
  line-height: 4.2rem;
}
.bf__intro__img {
  width: 95.7rem;
  pointer-events: none;
  position: absolute;
  top: 3rem;
  right: 2.3rem;
}
@media (max-width: 991.98px) {
  .bf__intro__img {
    display: none;
  }
}
.bf__register__decoleft {
  width: 224.3rem;
  pointer-events: none;
  position: absolute;
  bottom: -70.3rem;
  left: -181rem;
}
@media (max-width: 991.98px) {
  .bf__register__decoleft {
    display: none;
  }
}
.bf__register__decoright {
  width: 117.7rem;
  pointer-events: none;
  position: absolute;
  bottom: -31.8rem;
  right: -72.7rem;
}
@media (max-width: 991.98px) {
  .bf__register__decoright {
    display: none;
  }
}

.customselect {
  position: relative;
  width: 100%;
}
.customselect::after {
  content: "⌄";
  display: block;
  width: 1.4rem;
  height: 100%;
  color: #ffffff;
  position: absolute;
  top: 50%;
  right: 0.8rem;
  font-size: 2.8rem;
  transform: translateY(-50%);
  line-height: 1;
  transition: transform 0.2s linear, top 0.2s linear;
}
.customselect.active::after {
  top: 10%;
  transform: rotate(180deg);
}
.customselect__current {
  padding-right: 2.4rem;
}
.customselect__options {
  background-color: #022646;
  height: 14rem;
  border: 1px solid #ffffff;
  padding: 0.8rem 1.4rem 0.8rem 0.8rem;
  list-style-type: none;
  overflow: auto;
  border-bottom-right-radius: 1.2rem;
  border-bottom-left-radius: 1.2rem;
  position: absolute;
  bottom: 1px;
  left: 0rem;
  right: 0rem;
  transform: translateY(100%);
  z-index: 1;
}
.customselect__option {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #ffffff;
  background-color: transparent;
  transition: color 0.2s linear;
  cursor: pointer;
}
.customselect__option:hover {
  color: #52cecb;
}
.customselect__option.hightlight {
  background-color: #52cecb;
  color: #274863;
}
.customselect__current {
  width: 100%;
  height: 4.5rem;
  border: 1px solid #ffffff;
  font-size: 2rem;
  line-height: 1.2;
  color: #ffffff;
  background-color: transparent;
  outline: none;
  padding: 0rem 0.4rem;
}
.customselect__current::placeholder {
  font-size: 1.6rem;
  line-height: 1.2;
  color: #747474;
  padding-left: 0.8rem;
}
.customselect__current__container {
  position: relative;
  margin-top: 2.9rem;
  display: block;
  min-width: 0;
  flex-shrink: 0;
  width: calc(50% - 1.45rem);
}
.customselect__current__container--full {
  width: 100%;
}
@media (max-width: 575.98px) {
  .customselect__current__container--fullsm {
    width: 100%;
  }
}
.customselect__current__container--flex {
  display: flex;
}
.customselect__current__head {
  font-size: 2rem;
  line-height: 1.2;
  color: #ffffff;
}
.customselect__current.error {
  border: 1px solid #D43C4A;
}
