html {
  scroll-behavior: smooth;
}

.rtps {
  color: black;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 150%;
  text-align: center;
  background: #E2F0FB;
  overflow: hidden;
}
@media (min-width: 900px) {
  .rtps {
    font-size: 1.5rem;
  }
}
.rtps a:not(.rtps-button) {
  color: #034EA2;
  text-decoration: underline;
}
.rtps a:not(.rtps-button):hover {
  text-decoration: none;
}
.rtps-title {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 1.5625rem;
  line-height: 120%;
  color: #034EA2;
  text-align: center;
  font-style: normal;
  margin: 0 0 1.25rem 0;
}
@media (min-width: 900px) {
  .rtps-title {
    font-size: 2.875rem;
    line-height: 130%;
    margin: 0 0 1.875rem 0;
  }
}
.rtps-container {
  position: relative;
  max-width: 73.125rem;
  padding: 0 0.625rem;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (min-width: 900px) {
  .rtps-container {
    padding: 0 1.875rem;
  }
}
.rtps-image {
  max-width: 100%;
  height: auto;
}
.rtps-button, .rtps .wpcf7-form input.rtps-button {
  display: inline-block;
  color: #FFFFFF;
  border-radius: 1.25rem;
  background-color: #034EA2;
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: none;
  padding: 0.625rem 0.875rem;
  min-width: 9.375rem;
  text-align: center;
  border: 1px solid #034EA2;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media (min-width: 900px) {
  .rtps-button, .rtps .wpcf7-form input.rtps-button {
    border-radius: 2.5rem;
    font-size: 1.5rem;
    padding: 0.875rem 2.0625rem;
    min-width: 12.5rem;
  }
}
.rtps-button:hover, .rtps-button:active, .rtps .wpcf7-form input.rtps-button:hover, .rtps .wpcf7-form input.rtps-button:active {
  transform: scale(1.1);
  background-color: #f2cd47;
  color: #034EA2;
  border-color: #f2cd47;
}
.rtps-button--secondary, .rtps .wpcf7-form input.rtps-button--secondary {
  background-color: transparent;
  color: #034EA2;
}
.rtps-button--secondary:hover, .rtps-button--secondary:active, .rtps .wpcf7-form input.rtps-button--secondary:hover, .rtps .wpcf7-form input.rtps-button--secondary:active {
  transform: scale(1.1);
}
.rtps .wpcf7-form input.rtps-button {
  display: block;
  width: unset;
}
.rtps .svg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
.rtps .svg svg {
  display: inline-block;
  width: 1em;
  max-width: 100%;
  height: 1em;
  max-height: 100%;
}
.rtps-header {
  position: relative;
  z-index: 3;
  background-image: url("./images/hero.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 65%;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .rtps-header {
    background-image: url("./images/hero@2x.png");
  }
}
@media (min-width: 600px) {
  .rtps-header {
    background-size: contain;
    padding-top: 45.34%;
  }
}
@media (min-width: 1200px) {
  .rtps-header {
    background-size: cover;
  }
}
.rtps-header__title {
  position: absolute !important;
  top: 0;
  left: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.rtps.ended .rtps-header {
  background-image: url("./images/hero-ended.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .rtps.ended .rtps-header {
    background-image: url("./images/hero-ended@2x.png");
  }
}
.rtps-body {
  position: relative;
}
.rtps-bg {
  display: none;
  position: absolute;
  background-image: url("./images/left-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 55.1875rem;
  width: 25.375rem;
  margin: 0 auto;
  top: -9.375rem;
  left: 0;
  opacity: 0.5;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .rtps-bg {
    background-image: url("./images/left-bg@2x.png");
  }
}
@media (min-width: 900px) {
  .rtps-bg {
    display: block;
  }
  .rtps-bg--right {
    background-image: url("./images/right-bg.png");
    right: 0;
    left: unset;
  }
}
@media only screen and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (min-resolution: 192dpi), only screen and (min-width: 900px) and (min-resolution: 2dppx) {
  .rtps-bg--right {
    background-image: url("./images/right-bg@2x.png");
  }
}
.rtps-main {
  max-width: 73.125rem;
  margin: 0 auto;
  margin-top: 1.875rem;
}
@media (min-width: 900px) {
  .rtps-main {
    margin-top: 3.75rem;
  }
}
.rtps-main__text {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 1.5625rem;
  line-height: 120%;
  color: #034EA2;
  text-align: center;
  font-style: normal;
  margin: 0 0 1.25rem 0;
}
@media (min-width: 900px) {
  .rtps-main__text {
    font-size: 2.875rem;
    line-height: 130%;
    margin: 0 0 1.875rem 0;
  }
}
.rtps-main__text p {
  margin-bottom: 0.3125rem;
}
.rtps-main__second-text {
  margin-top: 1.875rem;
}
@media (min-width: 900px) {
  .rtps-main__second-text {
    margin-top: 3.125rem;
  }
}
.rtps-main__image {
  margin: 1.875rem auto 0;
  max-width: 70%;
}
@media (min-width: 900px) {
  .rtps-main__image {
    margin-top: 3.75rem;
  }
}
.rtps-main__extended {
  display: inline-block;
  background-color: #FF0000;
  color: #FFFFFF;
  padding: 0 0.625rem;
}
.rtps-main__ended {
  margin-bottom: 2.5rem;
}
@media (min-width: 900px) {
  .rtps-main__ended {
    margin-bottom: 6.25rem;
  }
}
.rtps-main__results-text {
  max-width: 47.8125rem;
  margin: 0 auto;
  margin-top: 1.875rem;
}
@media (min-width: 900px) {
  .rtps-main__results-text {
    margin-top: 3.125rem;
  }
}
.rtps-videos {
  position: relative;
  z-index: 3;
  background-color: #CCE9F9;
  padding: 1.875rem 0 3.125rem;
  margin-top: 1.875rem;
}
@media (min-width: 900px) {
  .rtps-videos {
    margin-top: 4.375rem;
    padding: 5rem 0 4.375rem;
  }
}
.rtps-videos__item {
  display: block;
  text-decoration: unset !important;
  padding: 10px 15px 0;
}
@media (min-width: 900px) {
  .rtps-videos__item {
    padding: 20px 2.5rem 0;
  }
}
.rtps-videos__item.is-total-winner {
  padding: 0;
}
.rtps-videos__item.is-total-winner img {
  border: 5px solid #FF0000;
}
.rtps-videos__item.is-total-winner .rtps-videos__name {
  font-size: 1.25rem;
}
@media (min-width: 900px) {
  .rtps-videos__item.is-total-winner .rtps-videos__name {
    font-size: 1.75rem;
  }
}
.rtps-videos__image {
  overflow: hidden;
  position: relative;
}
.rtps-videos__image img {
  width: 100%;
}
.rtps-videos__badge {
  position: absolute;
  right: -1.5625rem;
  top: 1.25rem;
  padding: 0.375rem 1.5rem;
  transform: rotate(40deg);
  line-height: 1;
  background-color: #FF0000;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #FFFFFF;
}
.rtps-videos__num {
  color: #034EA2;
  font-weight: 700;
  font-size: 1rem;
  margin-top: 1.25rem;
}
@media (min-width: 900px) {
  .rtps-videos__num {
    font-size: 1.25rem;
  }
}
.rtps-videos__name {
  font-size: 1.125rem;
  font-weight: 700;
  color: #000000;
}
@media (min-width: 900px) {
  .rtps-videos__name {
    font-size: 1.25rem;
  }
}
.rtps-videos__wrapper {
  position: relative;
  overflow: hidden;
  margin-top: 1.875rem;
}
@media (min-width: 900px) {
  .rtps-videos__wrapper {
    margin-top: 4.375rem;
  }
}
.rtps-videos__wrapper .swiper:after, .rtps-videos__wrapper .swiper::before {
  position: absolute;
  top: 0;
  right: -2px;
  z-index: 3;
  width: 10%;
  height: 100%;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 5%, #CCE9F9);
  content: "";
  pointer-events: none;
}
.rtps-videos__wrapper .swiper::before {
  transform: rotate(180deg);
  right: unset;
  left: -2px;
}
.rtps-videos__wrapper .swiper-button-next,
.rtps-videos__wrapper .swiper-button-prev {
  color: #034EA2;
  font-size: 1.625rem;
}
.rtps-videos__wrapper .swiper-button-next::after,
.rtps-videos__wrapper .swiper-button-prev::after {
  display: none;
}
.rtps-videos__wrapper .swiper-button-next:hover,
.rtps-videos__wrapper .swiper-button-prev:hover {
  color: #023670;
}
.rtps-videos__wrapper .swiper-button-next {
  transform: rotate(180deg);
}
.rtps-winners {
  padding: 2.5rem 0;
}
@media (min-width: 900px) {
  .rtps-winners {
    padding: 5rem 0 4.375rem;
  }
}
.rtps-winners__num {
  display: inline-block;
  margin-right: 0.9375rem;
}
.rtps-winners__list {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  max-width: 26.25rem;
}
.rtps-winners__list li {
  font-size: 1.125rem;
  line-height: em(24, 20);
  font-weight: 700;
  margin-top: 0.625rem;
}
@media (min-width: 900px) {
  .rtps-winners__list li {
    font-size: 1.25rem;
    margin-top: 0.9375rem;
  }
}
.rtps-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99990;
  display: none;
  align-items: center;
  padding: 1.5rem 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
.rtps-modal.is-active {
  display: flex;
}
.rtps-modal__content {
  max-width: 56.25rem;
  padding: 0 0.625rem;
  width: 100%;
  margin: 0 auto;
}
.rtps-modal__content iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.rtps-modal__iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.rtps-modal__button {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
.rtps-modal__close {
  cursor: pointer;
  background: transparent;
  border: none;
  font-size: 1.25rem;
  margin: 0.625rem 0;
  padding: 0.3125rem;
  background-color: #034EA2;
  color: #FFFFFF;
  border-radius: 0.3125rem;
}
@media (min-width: 900px) {
  .rtps-modal__close {
    border-radius: 0.625rem;
    margin: 1.25rem 0;
    padding: 0.625rem;
    font-size: 2.5rem;
  }
}
.rtps-modal__close:hover {
  background-color: #023670;
}
.rtps-info {
  margin-top: 1.25rem;
}
@media (min-width: 900px) {
  .rtps-info {
    margin-top: 2.5rem;
  }
}
.rtps-info__image {
  text-align: center;
  margin: auto;
  max-width: 70%;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (min-width: 900px) {
  .rtps-info__image {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
  }
}
.rtps-info__title {
  max-width: 40.625rem;
  margin: 0 auto;
  margin-bottom: 0.625rem;
}
@media (min-width: 900px) {
  .rtps-info__title {
    margin-bottom: 1.875rem;
  }
}
.rtps-info__text {
  max-width: 60.9375rem;
  margin: 0 auto;
}
.rtps-info__prices {
  display: flex;
  justify-content: center;
  margin-top: 3.125rem;
}
.rtps-info__price {
  padding: 0 1.25rem;
}
@media (min-width: 900px) {
  .rtps-info__price {
    padding: 0 2.5rem;
  }
}
.rtps-assignment {
  margin-top: 2.5rem;
  padding: 1.875rem 1.25rem;
}
@media (min-width: 900px) {
  .rtps-assignment {
    margin-top: 3.75rem;
    padding: 3.75rem 2.5rem 2.5rem;
  }
}
.rtps-assignment__items {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 2.8125rem;
  margin: 2.5rem 0 0 0;
  padding: 0;
  list-style: none;
}
.rtps-assignment__items:after {
  position: absolute;
  height: 2px;
  width: 70%;
  top: 4.5rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #034EA2;
}
@media (min-width: 900px) {
  .rtps-assignment__items {
    flex-wrap: nowrap;
    margin: 3.75rem 0 0 0;
  }
  .rtps-assignment__items:after {
    content: " ";
  }
}
.rtps-assignment__item {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 150%;
  text-align: center;
  position: relative;
  z-index: 2;
  font-size: 1rem;
  width: 100%;
}
@media (min-width: 900px) {
  .rtps-assignment__item {
    font-size: 1.5rem;
  }
}
@media (min-width: 900px) {
  .rtps-assignment__item {
    font-size: 1.125rem;
    width: 33%;
  }
}
.rtps-assignment__item strong, .rtps-assignment__item b {
  color: #034EA2;
}
.rtps-assignment__number img {
  max-width: 5rem;
  height: auto;
}
@media (min-width: 900px) {
  .rtps-assignment__number img {
    max-width: unset;
    height: auto;
  }
}
.rtps-assignment__text {
  margin: 0.625rem auto 0;
  max-width: 31.25rem;
}
@media (min-width: 900px) {
  .rtps-assignment__text {
    margin-top: 1.875rem;
  }
}
.rtps-assignment__title {
  position: relative;
  z-index: 2;
}
.rtps-assignment__title:after {
  position: absolute;
  top: -60%;
  background-image: url("./images/smiley.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.875rem;
  height: 1.875rem;
  content: "";
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .rtps-assignment__title:after {
    background-image: url("./images/smiley@2x.png");
  }
}
@media (min-width: 900px) {
  .rtps-assignment__title:after {
    width: 3.375rem;
    height: 3.375rem;
    margin-left: 0.625rem;
  }
}
.rtps-help {
  margin-top: 2.5rem;
}
@media (min-width: 900px) {
  .rtps-help {
    margin-top: 3.75rem;
  }
}
.rtps-help__video {
  background-color: rgba(0, 171, 230, 0.1);
  position: relative;
  z-index: 2;
  max-width: 80%;
  margin: 0.625rem auto 0;
}
@media (min-width: 900px) {
  .rtps-help__video {
    max-width: 54.375rem;
    margin: 0 auto;
    width: 80%;
    margin: 0.625rem auto 0;
  }
}
.rtps-help__video-wrapper {
  position: relative;
}
.rtps-help__overlay {
  position: relative;
}
.rtps-help__embed, .rtps-help video {
  width: 100%;
  height: auto;
}
.rtps-help iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.rtps-help__play {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 4.375rem;
}
@media (min-width: 900px) {
  .rtps-help__play {
    font-size: 8.75rem;
  }
}
.rtps-help__play svg {
  color: #FFFFFF;
  transition: transform 0.2s ease-in-out;
}
.rtps-help__play:hover svg {
  transform: scale(1.1);
}
.rtps-help__rules {
  margin-top: 0.625rem;
}
@media (min-width: 900px) {
  .rtps-help__rules {
    margin-top: 2.5rem;
  }
}
.rtps-help__rules .rtps-button {
  max-width: 80%;
}
.rtps-help__decoration-flap {
  position: absolute;
  top: 1.25rem;
  width: 12vw;
  max-width: 10.625rem;
}
.rtps-help__decoration-play {
  position: absolute;
  top: 1.875rem;
  right: 0;
  width: 8vw;
  max-width: 8.125rem;
}
@media (min-width: 900px) {
  .rtps-help__decoration-flap {
    left: -3.125rem;
    top: 2.5rem;
  }
  .rtps-help__decoration-play {
    top: calc(50% - 6.25rem);
    right: 0;
  }
}
@media (min-width: 1200px) {
  .rtps-help__decoration-play {
    right: -1.875rem;
  }
}
.rtps-form {
  background-color: rgba(0, 171, 230, 0.1);
  margin-top: 2.5rem;
  padding: 2.5rem 0 1.875rem;
}
@media (min-width: 900px) {
  .rtps-form {
    padding: 4.375rem 0 3.125rem;
    margin-top: 5rem;
  }
}
.rtps-form__text {
  max-width: 50rem;
  margin: 0 auto;
}
.rtps-form__buttons {
  margin: 1.25rem -0.3125rem 0;
}
.rtps-form__buttons .rtps-button {
  margin: 0.3125rem;
}
@media (min-width: 900px) {
  .rtps-form__buttons {
    margin: 2.5rem -0.625rem 0;
  }
  .rtps-form__buttons .rtps-button {
    margin: 0 0.625rem;
  }
}
.rtps-form__form {
  max-width: 54.375rem;
  margin: 0 auto;
  text-align: left;
}
.rtps-form__form p {
  margin: 0;
}
.rtps-form__form .rtps-button {
  display: block;
  margin: 2.5rem auto 0;
}
@media (min-width: 900px) {
  .rtps-form__form-row {
    display: flex;
    margin: 0 -0.3125rem;
  }
  .rtps-form__form-col {
    width: 50%;
    margin: 0 0.3125rem;
  }
}
.rtps-form__label {
  display: inline-block;
  margin-left: 0.9375rem;
}
.rtps-form__label, .rtps-form__label label {
  color: #000000;
  font-weight: 700;
  font-size: 1.125rem;
  margin-top: 0.5rem;
}
@media (min-width: 900px) {
  .rtps-form__label {
    margin-left: 1.5625rem;
  }
  .rtps-form__label, .rtps-form__label label {
    font-size: 1.5rem;
    margin-top: 1rem;
  }
}
.rtps-form__checkboxes {
  margin-top: 1.5625rem;
}
.rtps-form__checkboxes label {
  display: flex;
}
.rtps-form__checkboxes label .wpcf7-list-item-label {
  margin-left: 0.3125rem;
}
.rtps-form__checkbox {
  margin-top: 1.25rem;
}
.rtps-form .wpcf7-not-valid-tip {
  display: inline-block;
  margin-left: 0.9375rem;
  font-size: 0.875rem;
}
@media (min-width: 900px) {
  .rtps-form .wpcf7-not-valid-tip {
    margin-left: 1.5625rem;
    font-size: 1rem;
  }
}
.rtps-form .wpcf7-response-output {
  margin: 0 !important;
}
.rtps-form .rtps-file__fake-input,
.rtps-form input:not([type=submit]):not([type=checkbox]) {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #034EA2;
  font-size: 1.125rem;
  padding: 0.875rem 1.25rem;
  background-color: transparent;
  color: #000000;
  border-radius: 2.5rem;
  margin-top: 0.625rem;
  height: unset;
  background: transparent;
}
@media (min-width: 900px) {
  .rtps-form .rtps-file__fake-input,
  .rtps-form input:not([type=submit]):not([type=checkbox]) {
    font-size: 1.5rem;
  }
}
.rtps-form .rtps-file__fake-input::-moz-placeholder, .rtps-form input:not([type=submit]):not([type=checkbox])::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #878787;
  opacity: 1; /* Firefox */
}
.rtps-form .rtps-file__fake-input::placeholder,
.rtps-form input:not([type=submit]):not([type=checkbox])::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #878787;
  opacity: 1; /* Firefox */
}
.rtps-form .rtps-file__fake-input:-ms-input-placeholder,
.rtps-form input:not([type=submit]):not([type=checkbox]):-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #878787;
}
.rtps-form .rtps-file__fake-input::-ms-input-placeholder,
.rtps-form input:not([type=submit]):not([type=checkbox])::-ms-input-placeholder { /* Microsoft Edge */
  color: #878787;
}
.rtps-form .rtps-file__input {
  display: none;
}
.rtps-form .rtps-file__label {
  display: block;
}
.rtps-form .rtps-file__label br {
  display: none;
}
.rtps-form .rtps-file__fake-input {
  display: block;
  padding: 0;
  cursor: pointer;
}
.rtps-form .rtps-file__fake-input:hover .rtps-button {
  background-color: #f2cd47;
  border-color: #f2cd47;
  color: #034EA2;
  transform: scale(1.05);
}
.rtps-form .rtps-file__fake-placeholder {
  display: block;
  color: #878787;
  padding: 0.75rem 1.25rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rtps-form .rtps-file__fake-placeholder.has-file {
  color: #000000;
}
.rtps-form .rtps-file__fake-inner {
  display: flex;
  justify-content: space-between;
}
.rtps-form .rtps-file__fake-inner .rtps-button {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 9.375rem;
  pointer-events: none;
}
@media (min-width: 900px) {
  .rtps-form .rtps-file__fake-inner .rtps-button {
    min-width: 12.5rem;
  }
}
.rtps-faqs {
  margin-top: 3.125rem;
}
@media (min-width: 900px) {
  .rtps-faqs {
    margin-top: 3.75rem;
  }
}
.rtps-faqs__accordeon {
  margin-top: 0.625rem;
  text-align: left;
}
@media (min-width: 900px) {
  .rtps-faqs__accordeon {
    margin-top: 4.375rem;
  }
}
.rtps-faqs__accordeon-item {
  border-bottom: 1px solid #878787;
}
.rtps-faqs__accordeon-item:last-of-type {
  border-color: transparent;
}
.rtps-faqs__accordeon-head {
  position: relative;
  display: block;
  text-decoration: none !important;
  padding: 1.25rem 1.25rem 1.25rem 0;
  color: #034EA2;
  font-weight: 700;
}
.rtps-faqs__accordeon-head::after {
  content: " ";
  width: 1.125rem;
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjU1OTk0MyAxLjQzNjg0Qy0wLjE4NjY0OCAyLjEzNzc4IC0wLjE4NjY0OCAzLjI3NDIzIDAuNTU5OTQzIDMuOTc1MTdMMTEuNjQ4MiAxNC4zODU0QzEyLjM5NDggMTUuMDg2NCAxMy42MDUyIDE1LjA4NjQgMTQuMzUxOCAxNC4zODU0TDI1LjQ0MDEgMy45NzUxN0MyNi4xODY2IDMuMjc0MjMgMjYuMTg2NiAyLjEzNzc4IDI1LjQ0MDEgMS40MzY4NEMyNC42OTM1IDAuNzM1ODk3IDIzLjQ4MyAwLjczNTg5NyAyMi43MzY0IDEuNDM2ODRMMTMgMTAuNTc3OUwzLjI2MzU5IDEuNDM2ODRDMi41MTcgMC43MzU4OTcgMS4zMDY1MyAwLjczNTg5NyAwLjU1OTk0MyAxLjQzNjg0WiIgZmlsbD0iIzAzNEVBMiIvPgo8L3N2Zz4K");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.2s ease-in-out;
  transform-origin: center;
}
@media (min-width: 900px) {
  .rtps-faqs__accordeon-head::after {
    width: 1.625rem;
  }
}
.rtps-faqs__accordeon-head.is-open::after {
  transform: translateY(-50%) rotate(180deg);
}
.rtps-faqs__accordeon-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}
.rtps-faqs__accordeon-body p {
  margin: 0 0 1.25rem;
}
.rtps-faqs__accordeon-body b, .rtps-faqs__accordeon-body strong {
  color: #034EA2;
}
.rtps-writeus {
  margin-top: 1.875rem;
}
@media (min-width: 900px) {
  .rtps-writeus {
    margin-top: 3.75rem;
  }
}
.rtps-writeus__text a {
  font-weight: 700;
}
.rtps-writeus__icons {
  margin: 1.875rem auto 0 auto;
  max-width: 80%;
}
@media (min-width: 900px) {
  .rtps-writeus__icons {
    margin-top: 4.0625rem;
  }
}
.rtps-note {
  padding: 1.5625rem 0 3.125rem;
  font-size: 1rem;
}/*# sourceMappingURL=styles.css.map */