@charset "UTF-8";
:root {
  --wrpa-background-dark-blue: #222F3C;
  --wrpa-background-menu: #222F3C;
  --wrpa-background-menu-hover: #0B1826;
  --wrpa-background-dark-blue-second: rgba(242, 243, 244, 0.03);
  --wrpa-background-dark-blue-second-add: rgba(44, 57, 70, 0.85);
  --wrpa-background-body: #FFFFFF;
  --wrpa-background-body-second: #F1FDFF;
  --wrpa-background-body-second-add: #F6FBFF;
  --wrpa-background-sky-blue: #F6FBFF;
  --wrpa-background-ash: #F2F2F2;
  --wrpa-background-light-gray: #364555;
  --wrpa-shadow-default: 0 0.25rem 1.25rem 0 rgba(162, 180, 189, 0.2);
  --wrpa-shadow-default-hover: 0 4px 24px 0 rgba(83, 154, 142, 0.26);
  --wrpa-shadow-laguna: 0 0.25rem 1rem 0 rgba(29, 203, 192, 0.0588235294), 0 0.75rem 1.75rem 0 rgba(29, 203, 192, 0.2);
  --wrpa-border-radius: 16px;
  --wrpa-gradient-colors-laguna: linear-gradient(89.17deg, #2EDFF1 2.57%, #13BAEB 99.28%);
  --wrpa-gradient-colors-dark-laguna: linear-gradient(89.17deg, #1FD3E6 2.57%, #11A6D2 99.28%);
  --wrpa-gradient-colors-light-laguna: linear-gradient(180deg, rgba(17, 41, 59, 0) 79%, rgba(42, 189, 235, 0.42) 100%);
  --wrpa-gradient-colors-radial-light-laguna: radial-gradient(rgba(42, 189, 235, 0.3) 17%, rgba(17, 41, 59, 0) 65%);
  --wrpa-gradient-colors-light-laguna-triple: linear-gradient(93deg, #F1FDFF 16.84%, #CAFCFF 52.23%, #C5EAFF 98.05%);
  --wrpa-gradient-colors-turquoise-laguna: linear-gradient(90deg, #03D9B1 0%, #1CBBD9 100%);
  --wrpa-typography-primary: #333333;
  --wrpa-typography-secondary: #6C6B6B;
  --wrpa-typography-additional: #C4C4C4;
  --wrpa-typography-white: #FFFFFF;
  --wrpa-typography-turquoise: #0DD1C5;
  --wrpa-typography-dark-blue: #222F3C;
  --wrpa-primary-colors-light-turquoise: #F1FDFF;
  --wrpa-primary-colors-laguna: #2EDFF1;
  --wrpa-primary-colors-new-laguna: #13BAEB;
  --wrpa-primary-colors-laguna-bg: rgb(33, 71, 81);
  --wrpa-primary-colors-laguna-hr: #27444E;
  --wrpa-primary-colors-info: #5C8FDC;
  --wrpa-typography-dark-blue-additional: #2B3F4D;
  --wrpa-gradient-background-dark-blue-transparent: linear-gradient(270deg, #344755 0%, #597A7C 108.89%);
  --wrpa-border-radius-button: 48px;
  --wrpa-text-font-weight: 400;
  --wrpa-primary-colors-orange-back: rgba(255, 107, 53, 0.07);
  --wrpa-primary-colors-orange: #FF7C06;
  --wrpa-typography-additional-gray: rgba(67, 82, 97, 0.5);
  --wrpa-typography-additional-border-gray: #697786;
  --wrpa-font-primary: Montserrat;
  --wrpa-font-secondary: arial;
  --wrpa-text-font-style: normal;
  --wrpa-text-font-size-all: 16px;
  --wrpa-secondary-colors-light-blue: #ECFAFB;
  --wrpa--style--global--wide-size: 79.75rem;
  --wrpa--style--global--medium: 59.5rem;
  --wrpa--style--global--narrow: 47rem;
}

:root {
  font-size: var(--wrpa-text-font-size-all);
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}

html {
  position: relative;
  margin-top: 0 !important;
}

* {
  position: relative;
  box-sizing: inherit;
}
*:before, *:after {
  position: absolute;
  box-sizing: inherit;
}
* .container-nr {
  max-width: var(--wrpa--style--global--narrow);
  margin-right: auto !important;
  margin-left: auto !important;
}
* .container-md {
  max-width: var(--wrpa--style--global--medium);
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 0;
  padding-left: 0;
}

body {
  display: block;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: var(--wrpa-font-primary), var(--wrpa-font-secondary);
  font-style: var(--wrpa-text-font-style);
  font-weight: var(--wrpa-text-font-weight);
  color: var(--wrpa-typography-primary);
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  font-size: 1rem;
  line-height: 1.25rem;
  background-color: var(--wrpa-background-body);
  z-index: 1;
  --wp--preset--font-size--x-medium: 1.125rem;
}
body::-webkit-scrollbar {
  width: 6px;
}
body::-webkit-scrollbar-track {
  background-color: var(--wrpa-typography-secondary);
  border-radius: 0.25rem;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--wrpa-typography-primary);
  border-radius: 0.25rem;
}
body.admin-bar {
  margin-top: 32px !important;
}
@media screen and (max-width: 767.5px) {
  body.admin-bar {
    margin-top: 46px !important;
  }
}
@media screen and (max-width: 600px) {
  body.admin-bar #wpadminbar {
    position: fixed;
  }
}
body.menu_static {
  position: static;
  overflow: hidden;
}
body h1, body h2, body h3, body h4, body h5 {
  font-weight: 600;
  text-align: left;
}
body h1.has-text-align-center, body h2.has-text-align-center, body h3.has-text-align-center, body h4.has-text-align-center, body h5.has-text-align-center {
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
body h1.has-text-align-right, body h2.has-text-align-right, body h3.has-text-align-right, body h4.has-text-align-right, body h5.has-text-align-right {
  text-align: right;
}
body h1 {
  font-size: 7.5rem;
  line-height: 8rem;
  text-align: center;
}
@media screen and (max-width: 1199.5px) {
  body h1 {
    font-size: 5.75rem;
    line-height: 6rem;
  }
}
@media screen and (max-width: 991.5px) {
  body h1 {
    font-size: 3.75rem;
    line-height: 4rem;
  }
}
body h2 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
@media screen and (max-width: 1199.5px) {
  body h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 991.5px) {
  body h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
body h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media screen and (max-width: 1199.5px) {
  body h3 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 991.5px) {
  body h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
body h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media screen and (max-width: 1199.5px) {
  body h4 {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media screen and (max-width: 991.5px) {
  body h4 {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
body h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media screen and (max-width: 1199.5px) {
  body h5 {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media screen and (max-width: 991.5px) {
  body h5 {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
body p, body li {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
}
@media screen and (max-width: 1199.5px) {
  body p, body li {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 991.5px) {
  body p, body li {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
body .medium {
  font-weight: 500;
}
body .semi-bold {
  font-weight: 500;
}
body .bold {
  font-weight: 600;
}
body .font-first, body .footer__mobile .accordion-item .menu__item, .footer__mobile .accordion-item body .menu__item, body .footer__navigation, body .faq__block_body .accordion-body, .faq__block_body body .accordion-body, body .accordion-button, body .header .offcanvas .accordion-item, .header .offcanvas body .accordion-item, body ul, body ul.list {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
}
@media screen and (max-width: 991.5px) {
  body .font-first, body .footer__mobile .accordion-item .menu__item, .footer__mobile .accordion-item body .menu__item, body .footer__navigation, body .faq__block_body .accordion-body, .faq__block_body body .accordion-body, body .accordion-button, body .header .offcanvas .accordion-item, .header .offcanvas body .accordion-item, body ul, body ul.list {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
body .font-second, body .news_updates__block .page-numbers, .news_updates__block body .page-numbers, body .news_updates__cards .paginate-numbers .page-numbers, .news_updates__cards .paginate-numbers body .page-numbers, body .sub__menu_title, body .header__desktop_sub__menu .sub__menu_item_elements, .header__desktop_sub__menu body .sub__menu_item_elements, body .header .offcanvas .sub__menu_item_elements, .header .offcanvas body .sub__menu_item_elements, body .header__desktop .menu__item, .header__desktop body .menu__item, body .header__mobile .menu__item, .header__mobile body .menu__item, body .button.tags {
  font-size: 0.875rem !important;
  font-weight: 400;
  line-height: 1.25rem;
}
@media screen and (max-width: 767.5px) {
  body .font-second, body .news_updates__block .page-numbers, .news_updates__block body .page-numbers, body .news_updates__cards .paginate-numbers .page-numbers, .news_updates__cards .paginate-numbers body .page-numbers, body .sub__menu_title, body .header__desktop_sub__menu .sub__menu_item_elements, .header__desktop_sub__menu body .sub__menu_item_elements, body .header .offcanvas .sub__menu_item_elements, .header .offcanvas body .sub__menu_item_elements, body .header__desktop .menu__item, .header__desktop body .menu__item, body .header__mobile .menu__item, .header__mobile body .menu__item, body .button.tags {
    font-size: 0.75rem !important;
    line-height: 1.125rem;
  }
}
body .font-third {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.125rem;
}
@media screen and (max-width: 767.5px) {
  body .font-third {
    font-size: 0.625rem;
    line-height: 1rem;
  }
}
body .font-fourth {
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1rem;
}
@media screen and (max-width: 767.5px) {
  body .font-fourth {
    font-size: 0.5rem;
    line-height: 1.875rem;
  }
}
body .font-primary {
  color: var(--wrpa-typography-primary) !important;
}
body .font-secondary {
  color: var(--wrpa-typography-secondary) !important;
}
body .font-additional {
  color: var(--wrpa-typography-additional);
}
body .font-white {
  color: #FFFFFF;
}
body .font-laguna {
  color: #2EDFF1;
}
body .font-turquoise {
  color: #0DD1C5 !important;
}
body .link__style_unlink, body .wrpa_breadcrumbs a, .wrpa_breadcrumbs body a, body .link__style_unlink a, body .wrpa_breadcrumbs a a, .wrpa_breadcrumbs body a a, body .desktop_menu_parent {
  text-decoration: none;
  color: inherit;
  position: relative;
}
body .no_href_link {
  cursor: default;
}
body .no_active {
  cursor: default;
  pointer-events: none;
}
body .wp-block-buttons {
  column-gap: 1.25rem;
  row-gap: 0.625rem;
}
@media screen and (max-width: 1199.5px) {
  body .wp-block-buttons {
    justify-content: center;
  }
}
body .wp-block-button {
  min-width: 10rem;
  max-width: 14.25rem;
  width: 47%;
  text-align: center;
}
@media screen and (max-width: 575.5px) {
  body .wp-block-button {
    min-width: 17rem;
    max-width: 18rem;
    width: 100%;
  }
}
body .wp-block-button__link {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100%;
  padding: 0.875rem 1.875rem;
  background-color: inherit;
  border-radius: 48px;
}
@media screen and (max-width: 991.5px) {
  body .wp-block-button__link {
    padding: 0.75rem 1.75rem;
  }
}
@media screen and (max-width: 767.5px) {
  body .wp-block-button__link {
    padding: 0.5rem 1.125rem;
  }
}
@media screen and (max-width: 428px) {
  body .wp-block-button__link {
    padding: 0.5rem 1rem;
  }
}
body button {
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #333333;
  cursor: pointer;
  white-space: nowrap;
}
body button.menu__item {
  padding: 0.875rem 1.875rem;
}
@media screen and (max-width: 991.5px) {
  body button.menu__item {
    padding: 0.3rem 1rem;
  }
}
@media screen and (max-width: 428px) {
  body button.menu__item {
    padding: 0.3rem 0.75rem;
  }
}
body .menu__item {
  color: #333333;
  margin-right: auto;
  cursor: pointer;
  white-space: nowrap;
}
body .button {
  padding: 0;
  min-width: 18rem;
  color: #FFFFFF;
  background: #FFFFFF;
  border-radius: 48px;
  border: 1px solid transparent;
  cursor: pointer;
  white-space: nowrap;
}
@media screen and (max-width: 575.5px) {
  body .button {
    min-width: 12rem;
  }
}
body .button > * {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  padding: 0.875rem 1.875rem;
  text-align: center;
}
@media screen and (max-width: 991.5px) {
  body .button > * {
    font-size: 0.875rem;
    padding: 0.75rem 1.75rem;
  }
}
@media screen and (max-width: 767.5px) {
  body .button > * {
    padding: 0.5rem 1.125rem;
  }
}
@media screen and (max-width: 428px) {
  body .button > * {
    padding: 0.5rem 1rem;
  }
}
body .button_small > * {
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.5rem 1.5rem;
}
@media screen and (max-width: 1199.5px) {
  body .button_small > * {
    padding: 0.5rem 1.5rem;
  }
}
@media screen and (max-width: 991.5px) {
  body .button_small > * {
    font-size: 0.75rem;
    padding: 0.5rem 1.75rem;
  }
}
@media screen and (max-width: 767.5px) {
  body .button_small > * {
    padding: 0.45rem 1.5rem;
  }
}
body .button.tags {
  text-decoration: none;
  border: 1px solid currentColor;
  width: fit-content;
  min-width: unset;
  padding: 0.25rem 1.875rem;
  z-index: 50;
}
body .button.tags_header {
  color: var(--wrpa-typography-dark-blue);
  border: 1px solid var(--wrpa-typography-dark-blue);
  background: rgba(34, 47, 60, 0.0784313725);
  box-shadow: 0 0.5rem 0.75rem 0 rgba(29, 203, 192, 0.06), 0 0.5rem 1.5rem 0 rgba(29, 203, 192, 0.2);
}
body .button.tags_header.active, body .button.tags_header:hover {
  color: var(--wrpa-typography-white);
  background: var(--wrpa-typography-turquoise);
  border: 1px solid var(--wrpa-typography-dark-blue);
}
body .button.tags_basic {
  color: #0DD1C5;
  background: rgba(13, 209, 197, 0.12);
}
body .button.tags_basic.active, body .button.tags_basic:hover {
  color: #FFFFFF;
  background: #0DD1C5;
  border: 1px solid #0DD1C5;
}
body .button.tags_turquoise {
  color: #0DD1C5;
  background: rgba(74, 202, 216, 0.1);
  border: 1px solid #0DD1C5;
}
body .button.tags_turquoise:hover {
  color: #FFFFFF;
  background: #0DD1C5;
}
body .button.tags_turquoise:disabled {
  color: #0DD1C5;
  background: rgba(74, 202, 216, 0.1);
  cursor: auto;
}
body .button.tags_add {
  color: #333333;
  border: 1px solid #C4C4C4;
  background: #F6FBFF;
}
body .button.tags_add:hover {
  background: rgba(255, 107, 53, 0.07);
}
body .button__laguna, body .button__turquoise-laguna, body .button__transparent_laguna {
  color: var(--wrpa-typography-white);
  border: 1px solid var(--wrpa-primary-colors-laguna);
  background: var(--wrpa-gradient-colors-laguna);
  box-shadow: 0 0.25rem 1rem 0 rgba(29, 203, 192, 0.0588235294), 0 0.75rem 1.75rem 0 rgba(29, 203, 192, 0.2);
}
body .button__laguna:hover, body .button__turquoise-laguna:hover, body .button__transparent_laguna:hover {
  background: var(--wrpa-gradient-colors-dark-laguna);
}
body .button__laguna:disabled, body .button__turquoise-laguna:disabled, body .button__transparent_laguna:disabled {
  background: linear-gradient(270deg, #ACB9BA 0%, #D1DDDD 108.89%);
}
body .button__turquoise-laguna {
  background: transparent;
  box-shadow: 0 0.125rem 0.5rem 0 rgba(29, 203, 192, 0.0588235294), 0 0.125rem 0.5rem 0 rgba(29, 203, 192, 0.2);
}
body .button__turquoise-laguna:hover {
  background: var(--wrpa-background-menu-hover);
}
body .button__white {
  color: var(--wrpa-typography-primary);
  background: var(--wrpa-typography-white);
  box-shadow: 0 0.5rem 0.75rem 0 rgba(29, 203, 192, 0.06), 0 0.5rem 1.5rem 0 rgba(29, 203, 192, 0.2);
}
@media screen and (max-width: 428px) {
  body .button__white {
    box-shadow: 3px 3px 17px 0px rgba(29, 203, 192, 0.2);
  }
}
body .button__white:hover {
  background: linear-gradient(89.17deg, rgb(169, 226, 236) 2.57%, rgb(124, 192, 222) 99.28%);
}
body .button__white:disabled {
  background: linear-gradient(270deg, #ACB9BA 0%, #D1DDDD 108.89%);
}
body .button__transparent_laguna, body .button__transparent_turquoise {
  background: transparent;
  color: var(--wrpa-primary-colors-laguna);
  border: 1px solid currentColor;
  box-shadow: 0 0.125rem 0.5rem 0 rgba(29, 203, 192, 0.0588235294), 0 0.125rem 0.5rem 0 rgba(29, 203, 192, 0.2);
}
body .button__transparent_laguna:hover, body .button__transparent_turquoise:hover {
  background: linear-gradient(89deg, rgba(46, 223, 241, 0.08) 2.57%, rgba(19, 186, 235, 0.08) 99.28%);
}
body .button__transparent_laguna:disabled, body .button__transparent_turquoise:disabled {
  color: #ACB9BA;
}
body .button__transparent_laguna {
  color: var(--wrpa-primary-colors-laguna);
  border: 1px solid currentColor;
  background: var(--wrpa-typography-white);
}
body .button__transparent_turquoise {
  color: #0DD1C5;
}
body .button__transparent_turquoise:hover {
  background: linear-gradient(90deg, #03D9B1 0%, #1CBBD9 100%);
}
body .button__transparent_white {
  background: transparent;
  color: #FFFFFF;
  border: 1px solid currentColor;
}
body .button__transparent_white:hover {
  color: #0DD1C5;
}
body .button__transparent_white:disabled {
  color: #DDDDDD;
}
body .button__orange {
  color: white !important;
  background: #FF7C06;
  border: 1px solid #FF7C06;
  box-shadow: 0 0.312rem 0.625rem 0 rgba(255, 124, 6, 0.5);
}
body .button__orange:hover {
  background: #FF6B35;
}
body .button__orange:disabled {
  border: 1px solid rgba(255, 124, 6, 0.5);
  background: rgba(255, 124, 6, 0.5);
  cursor: auto;
}
body .button__transparent_orange {
  color: #FF7C06;
  border: 1px solid currentColor;
  background: rgba(255, 107, 53, 0.07);
}
body .button__transparent_orange:hover {
  color: #FF7C06;
  background: var(--wrpa-background-body);
}
body .button__transparent_orange:disabled {
  color: #DDDDDD;
}
body .button__turquoise {
  color: #FFFFFF;
  border: 1px solid transparent;
  background: linear-gradient(89.17deg, #2EDFF1 2.57%, #13BAEB 99.28%);
  box-shadow: 0 0.5rem 0.75rem 0 rgba(29, 203, 192, 0.06), 0 0.5rem 1.5rem 0 rgba(29, 203, 192, 0.2);
}
body .button__turquoise:hover {
  color: #0DD1C5;
  background: #FFFFFF;
  border: 1px solid transparent;
}
body .button__dark_blue {
  color: var(--wrpa-typography-white);
  border: 1px solid transparent;
  background: var(--wrpa-background-dark-blue);
  box-shadow: 0 0.5rem 0.75rem 0 rgba(29, 203, 192, 0.06), 0 0.5rem 1.5rem 0 rgba(29, 203, 192, 0.2);
}
body .button__dark_blue:hover {
  color: var(--wrpa-typography-white);
  background: var(--wrpa-background-dark-blue-second-add);
}
body .button__transparent_gray {
  font-weight: 500;
  color: var(--wrpa-typography-dark-blue);
  border: 1px solid;
  background: var(--wrpa-background-body);
}
body .button__transparent_gray:hover {
  background: #EEEFF0;
  border: 1px solid var(--wrpa-typography-dark-blue);
}
body .button__transparent_gray:disabled {
  background: transparent;
  cursor: auto;
}
body .button__transparent_turquoise {
  color: #0DD1C5;
  border: 1px solid currentColor;
  background: transparent;
}
body .button__transparent_turquoise:hover {
  color: #0DD1C5;
  background: rgb(33, 71, 81);
  border: 1px solid #0DD1C5;
}
body .button__transparent_white {
  color: #FFFFFF;
  border: 1px solid currentColor;
  background: transparent;
}
body .button__transparent_white:hover {
  color: #2EDFF1;
}
body .button__control {
  color: var(--wrpa-typography-secondary);
  font-size: 1.375rem;
  line-height: 1;
  padding: 0.125rem 0.5rem;
  border: unset;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
body .button__control:hover {
  background: rgb(255, 255, 255);
  transform: scale(1.1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
body .button__control[disabled] {
  opacity: 0.3;
}
body .button.control {
  position: absolute;
  top: 50%;
  width: 3rem;
  min-width: unset;
  margin-top: 0;
  padding: unset;
  height: 2rem;
  transform: translateY(-50%);
  z-index: 100;
}
body .button.control-prev {
  left: 0.375rem;
}
body .button.control-next {
  right: 0.375rem;
}
body .button.control .control-prev-icon, body .button.control .control-next-icon {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
body .button.arrow_right > *:after {
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.6793 1.26311C10.017 0.826098 10.645 0.745582 11.082 1.08327L16.6355 5.37456L11.082 9.66584C10.645 10.0035 10.017 9.92302 9.6793 9.48601C9.34161 9.04899 9.42213 8.42097 9.85914 8.08327L12.0704 6.37456H1C0.447715 6.37456 0 5.92684 0 5.37456C0 4.82228 0.447715 4.37456 1 4.37456H12.0704L9.85914 2.66584C9.42213 2.32815 9.34161 1.70013 9.6793 1.26311Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
body .button.stars > *:before {
  content: "☆";
  position: relative;
  font-size: 125%;
  margin-right: 0.5rem;
}
body .button.stars > *:after {
  content: "☆";
  position: relative;
  font-size: 125%;
  margin-left: 0.5rem;
}
body .orange {
  color: #FF6B35;
}
body .wrpa_green {
  color: #0ED039;
}
body .without {
  color: red;
}
body .nephritis {
  color: #09B07E;
}
body .turquoise, body .header .offcanvas .accordion-button.turquoise, .header .offcanvas body .accordion-button.turquoise {
  color: #0DD1C5;
}
body ul.list {
  list-style: none;
}
@media screen and (max-width: 767.5px) {
  body ul.list {
    padding-left: 1.25rem;
  }
}
body ul.list li.star::before, body ul.list li.bullet::before, body ul.list li.point::before {
  content: "✧";
  position: absolute;
  color: #2EDFF1;
  font-size: 1.125rem;
  margin-left: -1.5rem;
}
@media screen and (max-width: 575.5px) {
  body ul.list li.star::before, body ul.list li.bullet::before, body ul.list li.point::before {
    margin-left: -1.375rem;
  }
}
body ul.list li.bullet::before {
  content: "•";
}
body ul.list li.point::before {
  content: "•";
  color: var(--wrpa-typography-white);
}
body ul {
  list-style: none;
}
@media screen and (max-width: 767.5px) {
  body ul {
    padding-left: 1.25rem;
  }
}
body li.star .list-item::before {
  content: "✧";
  color: #1397E1;
  margin-left: -1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 575.5px) {
  body {
    --wp--preset--font-size--x-medium: 0.875rem;
  }
}

.modal .modal-dialog {
  pointer-events: auto;
}

.mobile-none {
  display: inherit;
}
@media screen and (max-width: 575.5px) {
  .mobile-none {
    display: none;
  }
}

.content {
  max-width: var(--wrpa--style--global--wide-size);
}

.card, .card-easy {
  color: var(--wrpa-typography-primary);
  border: 1px solid var(--wrpa-background-body-second-add);
  border-radius: var(--wrpa-border-radius);
  background-color: var(--wrpa-background-body);
  box-shadow: var(--wrpa-shadow-default);
  cursor: auto;
  overflow: hidden;
}
.card:hover, .card-easy:hover {
  border-color: var(--wrpa-primary-colors-laguna);
}

.card-easy {
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 3rem 2.5rem;
  border-color: var(--wrpa-primary-colors-laguna);
}

.col {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.carousel-indicators {
  position: relative;
  margin: 0;
  padding-bottom: 2rem;
  text-align: center;
}
.carousel-indicators [data-bs-target] {
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0;
  border-radius: 50%;
  opacity: 1;
  border: solid 1px var(--wrpa-typography-primary);
  background-color: var(--wrpa-background-body);
}
.carousel-indicators .active {
  background-color: var(--wrpa-typography-primary);
}
.carousel-inner {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.carousel-inner::-webkit-scrollbar {
  height: 0;
}

.wrpa_breadcrumbs {
  font-size: 0.875rem;
  color: var(--wrpa-typography-secondary);
}
.icon {
  vertical-align: middle;
  /* one type */
  /* two type */
}
.icon-header_turquoise {
  width: 22px;
  height: 22px;
  color: #0DD1C5;
  margin-right: 0.25rem;
  vertical-align: text-top;
}
.icon-menu_base {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  padding: 2px;
  margin-right: 0.725rem;
  color: #0DD1C5;
  border-radius: 1rem;
  background-color: rgba(46, 223, 241, 0.1);
}
.icon-menu_base_add {
  background-color: #FF7C06;
}
.icon-base {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 107, 53, 0.07);
  border-radius: 1rem;
  margin-right: 1rem;
  color: #FF7C06;
  filter: drop-shadow(0.7px 0.7px 0.7px rgba(255, 124, 6, 0.5));
}
.icon-before_turquoise {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 1rem;
  color: #0DD1C5;
}
.icon-additional {
  color: #C4C4C4;
  flex: 1 0 auto;
  width: 28px;
  height: 28px;
  background-color: #FFFFFF;
  border-radius: 1rem;
}
.icon-additional_data, .icon-additional_data-grey {
  color: var(--wrpa-typography-secondary);
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 575.5px) {
  .icon-additional_data, .icon-additional_data-grey {
    width: 19px;
    height: 19px;
  }
}
.icon-additional_data-grey {
  color: #6C6B6B;
}
.icon-additional_read {
  color: #6C6B6B;
  stroke: #6C6B6B;
  stroke-width: 0.3px;
  width: 18px;
  height: 18px;
  margin-right: 0.12rem;
}
.icon-additional_arrow {
  width: 2rem;
  height: 2rem;
  padding: 0.25rem !important;
  transform: rotate(-45deg);
}
.icon-footer_base {
  width: 50px;
  height: 50px;
  background-color: #FFFFFF;
  border-radius: 1rem;
  padding: 7px;
  color: #FF7C06;
  flex: 0 0 auto;
}
@media screen and (max-width: 767.5px) {
  .icon-footer_base {
    transform: scale(0.8);
  }
}
.icon-footer_social {
  width: 36px;
  height: 36px;
  border-radius: 48px;
  color: var(--wrpa-primary-colors-laguna);
  background: transparent;
  border: 1px solid currentColor;
}
@media screen and (max-width: 767.5px) {
  .icon-footer_social {
    transform: scale(0.9);
  }
}
.icon-footer_social:hover {
  color: var(--wrpa-typography-white);
  border-color: var(--wrpa-primary-colors-laguna);
  background: var(--wrpa-primary-colors-laguna);
}
.icon-footer_social.add {
  color: #0DD1C5;
}
.icon-footer_social.add:hover {
  color: #6C6B6B;
}
.icon-footer_social_blue {
  width: 50px;
  height: 50px;
  border-radius: 2rem;
  color: #0DD1C5;
  background: rgba(74, 202, 216, 0.1);
}
.icon:before {
  position: relative;
  vertical-align: inherit;
  padding-right: 0.5rem;
  margin-left: -0.25rem;
}
.icon-free:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cg filter='url(%23a)'%3e%3cpath fill='%23FF7C06' fill-rule='evenodd' d='M14.77 4.3c-.588-.011-1.29.201-2.999.74-.662.208-.929.294-1.17.412a3.75 3.75 0 0 0-1.323 1.077c-.163.212-.302.456-.64 1.062l-2.06 3.686c-.77 1.378-1.078 1.945-1.192 2.465a3.749 3.749 0 0 0 .926 3.36c.364.39.919.718 2.286 1.507 1.367.79 1.93 1.106 2.448 1.227 1.2.279 2.461-.05 3.373-.879.394-.358.73-.909 1.538-2.265l2.163-3.627c.355-.596.498-.838.6-1.085a3.75 3.75 0 0 0 .27-1.685c-.018-.267-.077-.541-.227-1.219-.388-1.748-.555-2.463-.86-2.966A3.75 3.75 0 0 0 14.77 4.3Zm-3.246-.546c1.519-.479 2.442-.77 3.271-.753a5.049 5.049 0 0 1 4.222 2.437c.429.71.638 1.655.982 3.21l.033.147.012.053c.135.608.218.982.244 1.356.054.775-.071 1.551-.366 2.27-.142.347-.338.675-.658 1.21l-2.19 3.674-.067.113c-.72 1.207-1.158 1.942-1.713 2.448a5.05 5.05 0 0 1-4.543 1.183c-.731-.17-1.472-.598-2.69-1.301l-.113-.066a88.912 88.912 0 0 0-.114-.066c-1.217-.702-1.958-1.13-2.471-1.678a5.049 5.049 0 0 1-1.247-4.526c.16-.734.577-1.48 1.263-2.707l.064-.115 2.06-3.687c.01-.015.018-.031.026-.047.305-.544.491-.878.72-1.175a5.049 5.049 0 0 1 1.783-1.451c.338-.165.702-.28 1.297-.467l.051-.016.144-.046Z' clip-rule='evenodd'/%3e%3c/g%3e%3cg filter='url(%23b)'%3e%3cpath fill='%23FF7C06' fill-rule='evenodd' d='M12.729 11.218a2.18 2.18 0 1 1 2.18-3.775 2.18 2.18 0 0 1-2.18 3.775Zm.65-1.126a.88.88 0 1 1 .88-1.523.88.88 0 0 1-.88 1.523Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='a' width='18.9' height='20.833' x='2.9' y='2.4' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' result='hardAlpha' type='saturate' values='0'/%3e%3cfeOffset dx='.2' dy='.7'/%3e%3cfeGaussianBlur stdDeviation='.65'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.486275 0 0 0 0 0.0235294 0 0 0 0.6 0'/%3e%3cfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_851_27730'/%3e%3cfeBlend in='SourceGraphic' in2='effect1_dropShadow_851_27730' result='shape'/%3e%3c/filter%3e%3cfilter id='b' width='6.96' height='6.96' x='10.539' y='6.55' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' result='hardAlpha' type='saturate' values='0'/%3e%3cfeOffset dx='.2' dy='.7'/%3e%3cfeGaussianBlur stdDeviation='.65'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.48627500000000001 0 0 0 0 0.023529399999999999 0 0 0 0.59999999999999998 0'/%3e%3cfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_851_27730'/%3e%3cfeBlend in='SourceGraphic' in2='effect1_dropShadow_851_27730' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}
.icon-premium:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cg filter='url(%23a)'%3e%3cpath fill='%23FF7C06' fill-rule='evenodd' d='M9.864 5.381c1.004-1.841 3.648-1.841 4.653 0l.905 1.66c.194.355.538.605.936.68l1.858.348c2.062.386 2.879 2.9 1.438 4.425l-1.299 1.373a1.35 1.35 0 0 0-.357 1.101l.243 1.875c.27 2.08-1.87 3.634-3.764 2.735l-1.708-.81a1.35 1.35 0 0 0-1.158 0l-1.707.81c-1.895.9-4.034-.655-3.764-2.735l.243-1.874a1.35 1.35 0 0 0-.358-1.102l-1.298-1.373c-1.441-1.524-.624-4.04 1.438-4.425l1.857-.348a1.35 1.35 0 0 0 .937-.68l.905-1.66Zm3.511.623a1.35 1.35 0 0 0-2.37 0L10.1 7.663a2.65 2.65 0 0 1-1.838 1.336l-1.858.348a1.35 1.35 0 0 0-.733 2.254l1.299 1.373a2.65 2.65 0 0 1 .702 2.162L7.43 17.01a1.35 1.35 0 0 0 1.918 1.393l1.707-.81a2.65 2.65 0 0 1 2.273 0l1.707.81a1.35 1.35 0 0 0 1.918-1.393l-.244-1.874a2.65 2.65 0 0 1 .703-2.162l1.298-1.373a1.35 1.35 0 0 0-.732-2.254l-1.858-.348a2.65 2.65 0 0 1-1.839-1.336l-.904-1.66Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='a' width='18.98' height='18.438' x='2.9' y='3.4' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' result='hardAlpha' type='saturate' values='0'/%3e%3cfeOffset dx='.2' dy='.7'/%3e%3cfeGaussianBlur stdDeviation='.65'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.486275 0 0 0 0 0.0235294 0 0 0 0.6 0'/%3e%3cfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_851_27740'/%3e%3cfeBlend in='SourceGraphic' in2='effect1_dropShadow_851_27740' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}
.icon-agencys-new {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 107, 53, 0.07);
  border-radius: 16px;
}
.icon-agencys-new:before {
  filter: drop-shadow(2px 3px 1px rgba(255, 124, 6, 0.5));
  width: 25px;
  height: 25px;
}
.icon-dollars-new {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 107, 53, 0.07);
  border-radius: 16px;
}
.icon-dollars-new:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xml:space='preserve' width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23ff7c06' d='m 14.990181,1.8737726 a 13.116408,13.116408 0 1 0 0,26.2328154 13.116408,13.116408 0 1 0 0,-26.2328154 z M 0,14.990181 C 0,6.7924255 6.7924255,0 14.990181,0 c 8.197754,0 14.99018,6.7924255 14.99018,14.990181 0,8.197754 -6.792426,14.99018 -14.99018,14.99018 C 6.7924255,29.980361 0,23.187935 0,14.990181 Z M 14.990181,4.2159883 c 0.468443,0 0.936886,0.4684431 0.936886,0.9368862 v 0.4684432 c 1.405329,0.2342216 2.810659,0.9368863 3.747545,2.3422157 l 0.468443,0.9368863 c 0.234222,0.4684431 0,1.1711083 -0.468443,1.4053293 -0.468443,0.234222 -0.936886,0 -1.171108,-0.468443 L 18.035061,8.9004197 A 4.2159883,4.2159883 0 0 0 15.927067,7.4950903 v 6.7924257 l 0.468443,0.234221 c 4.215988,1.40533 4.684431,7.026647 0.936886,9.134642 l -1.405329,0.702664 v 0.468443 c 0,0.468444 -0.468443,0.936887 -0.936886,0.936887 -0.468444,0 -0.936887,-0.468443 -0.936887,-0.936887 V 24.359043 A 5.8321171,5.8321171 0 0 1 10.305749,21.782606 L 9.837306,20.84572 c -0.2342216,-0.468443 -0.2342216,-0.936887 0.234222,-1.171108 0.468443,-0.234222 1.171107,-0.234222 1.405329,0.234221 L 11.9453,20.84572 c 0.468443,0.936886 1.171108,1.405329 2.107994,1.639551 V 15.692845 L 13.35063,15.458624 C 9.3688628,13.819073 8.9004197,8.4319765 12.647965,6.3239824 13.116408,5.8555393 13.584851,5.8555393 14.053294,5.6213177 V 5.1528745 c 0,-0.4684431 0.468443,-0.9368862 0.936887,-0.9368862 z m -0.936887,3.5133235 h -0.468443 c -2.342216,1.4053294 -2.107994,4.9186532 0.468443,5.8555392 z m 1.873773,8.6661982 v 5.855539 c 0.234221,0 0.234221,0 0.468443,-0.234221 2.342216,-1.40533 2.107994,-4.684432 -0.468443,-5.621318 z'/%3e%3c/svg%3e ");
  filter: drop-shadow(2px 3px 1px rgba(255, 124, 6, 0.5));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.icon-exploitation-new {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 107, 53, 0.07);
  border-radius: 16px;
}
.icon-exploitation-new:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xml:space='preserve' width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23ff7c06' d='M10.472 3.48c1.354-4.64 7.733-4.64 9.087 0 .386 1.353 1.74 2.127 3.286 1.74 4.447-1.16 7.734 4.446 4.447 7.926-.967.967-.967 2.707 0 3.674 3.287 3.48 0 8.893-4.447 7.926-1.546-.386-2.9.387-3.286 1.74-1.354 4.64-7.733 4.64-9.087 0-.386-1.353-1.74-2.126-3.286-1.74-4.447.967-7.734-4.446-4.447-7.926.967-.967.967-2.707 0-3.674-3.287-3.48 0-9.086 4.447-7.926 1.546.387 2.9-.387 3.286-1.74zm7.153.387c-.773-2.514-4.446-2.514-5.22 0C11.633 6.38 9.12 7.733 6.8 7.153c-2.707-.58-4.64 2.513-2.707 4.64 1.74 1.74 1.74 4.64 0 6.38-1.933 1.933 0 5.22 2.707 4.64 2.32-.773 4.833.773 5.607 3.093a2.693 2.693 0 0 0 5.22 0c.58-2.32 3.093-3.866 5.606-3.093 2.707.58 4.447-2.707 2.707-4.64-1.934-1.74-1.934-4.64 0-6.38 1.74-2.127 0-5.22-2.707-4.64-2.513.58-5.027-.773-5.607-3.286Zm-7.54 11.02c0-2.707 2.127-4.834 4.834-4.834 2.9 0 5.026 2.127 5.026 4.833 0 2.9-2.126 5.027-5.026 5.027-2.707 0-4.833-2.127-4.833-5.027zm4.834-2.9c-1.547 0-2.9 1.353-2.9 2.9 0 1.74 1.353 3.093 2.9 3.093 1.74 0 3.093-1.354 3.093-3.094 0-1.546-1.353-2.9-3.093-2.9z' style='stroke-width:19.333'/%3e%3c/svg%3e");
  filter: drop-shadow(2px 3px 1px rgba(255, 124, 6, 0.5));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.icon-lock-new {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 107, 53, 0.07);
  border-radius: 16px;
}
.icon-lock-new:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xml:space='preserve' width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23ff7c06' d='m 6.1637276,7.4886177 c 0,-4.894945 4.1220594,-8.7593758 9.0170064,-8.7593758 4.894945,0 8.759376,3.8644308 8.759376,8.7593758 v 0.7728862 c 2.576287,0.7728861 4.637317,3.0915451 5.667831,5.6678321 0.257629,1.288143 0.257629,2.833915 0.257629,5.410203 v 0.515257 c 0,2.576288 0,4.12206 -0.257629,5.667832 -1.030514,2.576287 -3.091544,4.637317 -5.667831,5.667832 -1.288144,0.257629 -3.091545,0.257629 -5.410204,0.257629 H 11.83156 c -2.5762878,0 -4.1220601,0 -5.4102036,-0.257629 A 8.8624278,8.8624278 0 0 1 0.75352454,25.522628 C 0.23826715,23.976856 0.23826715,22.431084 0.23826715,19.854796 v -0.515257 c 0,-2.576288 0,-4.12206 0.51525739,-5.410203 C 1.5264107,11.353049 3.5874405,9.03439 6.1637276,8.2615039 Z M 8.7400147,7.7462464 H 21.363823 V 7.4886177 a 6.3376664,6.3376664 0 0 0 -12.6238083,0 z m 3.3491743,2.5762866 c -2.3186589,0 -3.3491743,0 -4.3796891,0.257629 H 7.1942425 c -2.0610297,0.772887 -3.606802,2.06103 -4.1220595,4.12206 -0.2576287,0.772886 -0.2576287,2.061029 -0.2576287,4.894945 0,3.091545 0,4.12206 0.2576287,5.152575 0.5152575,1.803401 2.0610298,3.349173 4.1220595,3.864431 0.7728861,0.257628 2.0610297,0.257628 4.8949465,0.257628 h 5.925461 c 3.091544,0 4.122059,0 5.152573,-0.257628 1.803401,-0.515258 3.349174,-2.06103 3.864432,-3.864431 0.515257,-1.030515 0.515257,-2.06103 0.515257,-5.152575 0,-2.833916 0,-4.122059 -0.515257,-4.894945 -0.515258,-2.06103 -2.061031,-3.349173 -3.864432,-4.12206 h -0.772885 c -0.772887,-0.257629 -2.06103,-0.257629 -4.379688,-0.257629 z m -1.288144,6.183089 c 0,-2.318658 2.06103,-4.122059 4.379689,-4.122059 2.318658,0 4.122059,1.803401 4.122059,4.122059 0,2.06103 -1.288143,3.606803 -2.833916,4.12206 v 5.152574 c 0,0.515258 -0.772886,1.288145 -1.288143,1.288145 -0.772887,0 -1.288145,-0.772887 -1.288145,-1.288145 v -5.152574 a 4.1735852,4.1735852 0 0 1 -3.091544,-4.12206 z m 4.379689,-1.545772 c -1.030516,0 -1.803401,0.772887 -1.803401,1.545772 0,1.030516 0.772885,1.803402 1.803401,1.803402 1.030514,0 1.8034,-0.772886 1.8034,-1.803402 0,-0.772885 -0.772886,-1.545772 -1.8034,-1.545772 z'/%3e%3c/svg%3e");
  filter: drop-shadow(2px 3px 1px rgba(255, 124, 6, 0.5));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header {
  position: absolute;
  width: inherit;
  background: var(--wrpa-background-menu);
  border-bottom-right-radius: var(--wrpa-border-radius);
  border-bottom-left-radius: var(--wrpa-border-radius);
  left: 50%;
  transform: translateX(-50%);
  z-index: 500;
}
.header.scrolled {
  position: fixed;
  box-shadow: 0 0.75rem 2.5rem 0 var(--wrpa-shadow-default);
}
.header__navigation {
  position: relative;
}
.header__desktop, .header__mobile {
  height: 4.5rem;
}
.header__desktop.alignwide, .header__mobile.alignwide {
  max-width: var(--wp--style--global--wide-size);
  margin: 0 auto;
}
.header__desktop_logo, .header__mobile_logo {
  align-items: center !important;
  display: flex;
  margin-right: 2rem;
}
.header__desktop_logo img, .header__mobile_logo img {
  max-width: 100%;
  min-width: 5.125rem;
  max-height: 3rem;
}
@media screen and (max-width: 1399.5px) {
  .header__desktop_logo img, .header__mobile_logo img {
    min-width: 5rem;
    max-height: 2.75rem;
  }
}
@media screen and (max-width: 767.5px) {
  .header__desktop_logo img, .header__mobile_logo img {
    min-width: 4rem;
    max-height: 2.5rem;
  }
}
@media screen and (max-width: 428px) {
  .header__desktop_logo img, .header__mobile_logo img {
    min-width: 3.5rem;
    max-height: 2rem;
  }
}
@media screen and (max-width: 1399.5px) {
  .header__desktop_logo, .header__mobile_logo {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 991.5px) {
  .header__desktop, .header__mobile {
    height: 3.57rem;
  }
}
.header__desktop .menu__item, .header__mobile .menu__item {
  color: var(--wrpa-typography-white);
  width: fit-content;
  min-width: unset;
}
.header__desktop .menu__item .desktop_menu_parent, .header__desktop .menu__item .desktop_menu_login, .header__mobile .menu__item .desktop_menu_parent, .header__mobile .menu__item .desktop_menu_login {
  display: flex;
  align-items: center;
  color: var(--wrpa-typography-white);
  border-radius: var(--wrpa-border-radius);
}
.header__desktop .menu__item .desktop_menu_parent a, .header__desktop .menu__item .desktop_menu_login a, .header__mobile .menu__item .desktop_menu_parent a, .header__mobile .menu__item .desktop_menu_login a {
  padding: 0.5rem 0.75rem;
}
.header__desktop .menu__item .desktop_menu_parent .is_sub_menu, .header__desktop .menu__item .desktop_menu_login .is_sub_menu, .header__mobile .menu__item .desktop_menu_parent .is_sub_menu, .header__mobile .menu__item .desktop_menu_login .is_sub_menu {
  width: 20px;
  height: 20px;
  padding: 0;
  margin-right: 0;
  color: var(--wrpa-typography-turquoise);
  border-radius: unset;
  background-color: unset;
}
.header__desktop .menu__item .desktop_menu_parent.active, .header__desktop .menu__item .desktop_menu_login.active, .header__mobile .menu__item .desktop_menu_parent.active, .header__mobile .menu__item .desktop_menu_login.active {
  color: var(--wrpa-primary-colors-laguna);
  background: var(--wrpa-background-menu-hover);
}
.header__desktop .menu__item .desktop_menu_parent.active :after, .header__desktop .menu__item .desktop_menu_login.active :after, .header__mobile .menu__item .desktop_menu_parent.active :after, .header__mobile .menu__item .desktop_menu_login.active :after {
  width: 130%;
}
.header__desktop .menu__item .desktop_menu_parent.active .is_sub_menu, .header__desktop .menu__item .desktop_menu_login.active .is_sub_menu, .header__mobile .menu__item .desktop_menu_parent.active .is_sub_menu, .header__mobile .menu__item .desktop_menu_login.active .is_sub_menu {
  transform: rotate(-180deg);
}
.header__desktop .menu__item .button, .header__mobile .menu__item .button {
  min-width: 7rem;
  text-align: center;
}
@media screen and (max-width: 575.5px) {
  .header__desktop .menu__item .button, .header__mobile .menu__item .button {
    min-width: 6rem;
  }
}
.header__desktop .menu__item .button.button__transparent_laguna, .header__mobile .menu__item .button.button__transparent_laguna {
  background-color: transparent;
}
.header__desktop .navbar-toggler, .header__desktop .menu-toggler, .header__desktop .header__desktop_menu, .header__mobile .navbar-toggler, .header__mobile .menu-toggler, .header__mobile .header__desktop_menu {
  position: relative;
  color: var(--wrpa-primary-colors-laguna);
}
.header__desktop .navbar-toggler .hamburger-lines, .header__desktop .menu-toggler .hamburger-lines, .header__desktop .header__desktop_menu .hamburger-lines, .header__mobile .navbar-toggler .hamburger-lines, .header__mobile .menu-toggler .hamburger-lines, .header__mobile .header__desktop_menu .hamburger-lines {
  --gradient-start: var(--wrpa-primary-colors-laguna);
  --gradient-end: var(--wrpa-primary-colors-new-laguna);
}
.header__desktop .navbar-toggler .hamburger-lines svg, .header__desktop .menu-toggler .hamburger-lines svg, .header__desktop .header__desktop_menu .hamburger-lines svg, .header__mobile .navbar-toggler .hamburger-lines svg, .header__mobile .menu-toggler .hamburger-lines svg, .header__mobile .header__desktop_menu .hamburger-lines svg {
  margin-bottom: -0.125rem;
  width: 1.125rem;
  height: 1rem;
}
@media screen and (max-width: 991.5px) {
  .header__desktop .navbar-toggler .hamburger-lines svg, .header__desktop .menu-toggler .hamburger-lines svg, .header__desktop .header__desktop_menu .hamburger-lines svg, .header__mobile .navbar-toggler .hamburger-lines svg, .header__mobile .menu-toggler .hamburger-lines svg, .header__mobile .header__desktop_menu .hamburger-lines svg {
    width: 0.875rem;
    height: 0.75rem;
  }
}
@media screen and (max-width: 575.5px) {
  .header__desktop .navbar-toggler .hamburger-lines svg, .header__desktop .menu-toggler .hamburger-lines svg, .header__desktop .header__desktop_menu .hamburger-lines svg, .header__mobile .navbar-toggler .hamburger-lines svg, .header__mobile .menu-toggler .hamburger-lines svg, .header__mobile .header__desktop_menu .hamburger-lines svg {
    width: 0.75rem;
    height: 0.675rem;
  }
}
.header__desktop .navbar-toggler .hamburger-lines .wave-path-1, .header__desktop .menu-toggler .hamburger-lines .wave-path-1, .header__desktop .header__desktop_menu .hamburger-lines .wave-path-1, .header__mobile .navbar-toggler .hamburger-lines .wave-path-1, .header__mobile .menu-toggler .hamburger-lines .wave-path-1, .header__mobile .header__desktop_menu .hamburger-lines .wave-path-1 {
  d: path("M0 2 Q4 0 8 2 T16 2");
  transition: d 1s ease;
}
.header__desktop .navbar-toggler .hamburger-lines .wave-path-2, .header__desktop .menu-toggler .hamburger-lines .wave-path-2, .header__desktop .header__desktop_menu .hamburger-lines .wave-path-2, .header__mobile .navbar-toggler .hamburger-lines .wave-path-2, .header__mobile .menu-toggler .hamburger-lines .wave-path-2, .header__mobile .header__desktop_menu .hamburger-lines .wave-path-2 {
  d: path("M0 2 Q4 0 8 2 T16 2");
  transition: d 1s ease;
  transform: translateY(6px);
}
.header__desktop .navbar-toggler.active .hamburger-lines svg, .header__desktop .menu-toggler.active .hamburger-lines svg, .header__desktop .header__desktop_menu.active .hamburger-lines svg, .header__mobile .navbar-toggler.active .hamburger-lines svg, .header__mobile .menu-toggler.active .hamburger-lines svg, .header__mobile .header__desktop_menu.active .hamburger-lines svg {
  margin-bottom: 0;
}
.header__desktop .navbar-toggler.active .hamburger-lines svg .wave-path-1, .header__desktop .menu-toggler.active .hamburger-lines svg .wave-path-1, .header__desktop .header__desktop_menu.active .hamburger-lines svg .wave-path-1, .header__mobile .navbar-toggler.active .hamburger-lines svg .wave-path-1, .header__mobile .menu-toggler.active .hamburger-lines svg .wave-path-1, .header__mobile .header__desktop_menu.active .hamburger-lines svg .wave-path-1 {
  d: path("M2 2 L14 14");
  transform: translateY(0);
}
.header__desktop .navbar-toggler.active .hamburger-lines svg .wave-path-2, .header__desktop .menu-toggler.active .hamburger-lines svg .wave-path-2, .header__desktop .header__desktop_menu.active .hamburger-lines svg .wave-path-2, .header__mobile .navbar-toggler.active .hamburger-lines svg .wave-path-2, .header__mobile .menu-toggler.active .hamburger-lines svg .wave-path-2, .header__mobile .header__desktop_menu.active .hamburger-lines svg .wave-path-2 {
  d: path("M14 2 L2 14");
  transform: translateY(0);
}
.header__desktop {
  display: block;
}
@media screen and (max-width: 1199.5px) {
  .header__desktop {
    display: none;
  }
}
.header__mobile {
  display: none;
}
@media screen and (max-width: 1199.5px) {
  .header__mobile {
    display: block;
  }
}

.body__header_main {
  z-index: 5;
}
.body__header_title {
  max-width: calc(var(--wrpa--style--global--wide-size) * 0.9);
  margin: 9.5rem auto 0;
  color: var(--wrpa-typography-primary);
}
@media screen and (max-width: 991.5px) {
  .body__header_title {
    margin: 6rem auto 0;
  }
}
@media screen and (max-width: 428px) {
  .body__header_title {
    margin: 5rem auto 0;
  }
}
.body__header_main_button {
  width: fit-content;
  margin: 0 auto;
}
.body__header_main_button .button {
  min-width: 14.125rem;
  max-width: 16rem;
  padding: 0;
  margin: 0 auto;
}
@media screen and (max-width: 575.5px) {
  .body__header_main_button .button {
    min-width: 18rem;
    padding: 0.75rem 1.62rem;
  }
}

.default_page .body__header_background {
  background-size: 100% 25rem;
}
.default_page .body__main {
  margin-bottom: 3rem;
}
.default_page .body__main .card p {
  line-height: 1.6;
}

@media screen and (max-width: 767.5px) {
  body.menu_static .header {
    border-radius: 0;
  }
}

.header__desktop_sub__menu .sub__menu_item, .header .offcanvas .sub__menu_item {
  position: absolute;
  top: 0;
  padding: 1rem;
  min-width: 15rem;
  border-radius: 16px;
  background: var(--wrpa-background-menu);
  box-shadow: 0 0.25rem 1.25rem 0 rgba(162, 180, 189, 0.2);
}
.header__desktop_sub__menu .sub__menu_item_elements, .header .offcanvas .sub__menu_item_elements {
  display: block;
  color: var(--wrpa-typography-white);
  width: 100%;
  padding: 0 0.75rem;
  border-radius: 16px;
}
.header__desktop_sub__menu .sub__menu_item_elements:hover, .header .offcanvas .sub__menu_item_elements:hover {
  color: var(--wrpa-primary-colors-laguna);
  background: rgba(46, 223, 241, 0.1);
}
.header__desktop_sub__menu .sub__menu_item_elements .element, .header .offcanvas .sub__menu_item_elements .element {
  display: block;
  width: 100%;
  padding: 1rem;
  border-bottom: 1px solid var(--wrpa-background-light-gray);
}
.header__desktop_sub__menu .sub__menu_item_elements:last-child .element, .header .offcanvas .sub__menu_item_elements:last-child .element {
  border-bottom: unset;
}
.header__desktop_sub__menu .button, .header .offcanvas .button {
  min-width: 15rem;
  margin-bottom: 0.5rem;
}
.header__desktop_sub__menu .button > *, .header .offcanvas .button > * {
  padding: 0.5rem 1.875rem;
}
.header__desktop_sub__menu .button .icon-svg, .header .offcanvas .button .icon-svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.75rem;
}
.header .offcanvas {
  width: 100%;
  margin-left: -0.75rem;
  padding-top: 1rem;
  background: #222F3C;
  opacity: 0;
  bottom: unset;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  overflow-y: scroll;
}
.header .offcanvas.active_visible {
  visibility: visible;
  opacity: 1;
  overflow-y: scroll;
}
.header .offcanvas .accordion {
  margin-top: 0;
}
.header .offcanvas .accordion-item {
  background: transparent;
  box-shadow: unset;
  border: unset;
}
.header .offcanvas .accordion-item:last-child {
  border-bottom: unset;
}
.header .offcanvas .accordion-item:last-child .turquoise {
  border-bottom: unset;
}
.header .offcanvas .accordion-button {
  color: #FFFFFF;
  border-bottom: 1px solid rgba(67, 82, 97, 0.5);
}
.header .offcanvas .accordion-button.collapsed {
  background: #222F3C;
}
.header .offcanvas .accordion-button.empty-mobil {
  background: transparent;
  border-bottom: unset;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.header .offcanvas .accordion-button.empty-mobil::after {
  display: none;
}
.header .offcanvas .menu__item {
  color: #FFFFFF;
  padding: 0.75rem 1.62rem;
}

.accordion {
  margin-top: 2.5rem;
}
@media screen and (max-width: 575.5px) {
  .accordion {
    margin-top: 0.5rem;
  }
}
.accordion-item {
  border-color: #FFFFFF;
  width: 95%;
  margin: auto;
  box-shadow: 3px 5px 23px 0 rgba(162, 180, 189, 0.2);
}
.accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button {
  border-radius: 0;
}
@media screen and (max-width: 991.5px) {
  .accordion-item {
    width: 100%;
  }
}
.accordion-button {
  padding-left: 2.2rem;
  white-space: normal;
  border-radius: 0;
  border-bottom: unset;
}
.accordion-button.empty::after {
  display: none;
}
.accordion-button h5 {
  text-align: left;
}
.accordion-button:focus {
  box-shadow: unset;
  border-color: #0DD1C5;
}
.accordion-button:not(.collapsed) {
  color: #333333;
  background-color: #FFFFFF;
  box-shadow: unset;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dddddd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button::after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dddddd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  position: relative;
  background-size: 1rem;
}
.accordion-body {
  padding: 0 5.5rem 2.5rem 2.2rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
}

.sub__menu_item_second {
  border-radius: 0;
  background: rgba(46, 223, 241, 0.03);
}
.sub__menu_item_second:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media screen and (max-width: 991.5px) {
  .sub__menu_item_second:last-child {
    border-radius: 0;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
  }
}
@media screen and (max-width: 991.5px) {
  .sub__menu_item_second {
    padding-top: 0.25rem;
    border-radius: 0;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
}
.sub__menu_title {
  color: #C4C4C4;
  text-transform: uppercase;
  height: 1.25rem;
}
.sub__menu_title_add_block {
  position: absolute;
  top: 50%;
  left: 0%;
  padding: 0.175rem 1.5rem !important;
  font-size: 0.85rem !important;
  text-transform: none;
  transform: translate(50%, -50%);
}
.sub__menu_title_add_block span {
  text-decoration: underline !important;
}
@media screen and (max-width: 1199.5px) {
  .sub__menu_title_add_block {
    font-size: 0.75rem !important;
    padding: 0.15rem 1rem !important;
  }
}
.sub__menu_element {
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.sub__menu_element .element {
  color: #FFFFFF;
  width: 100%;
}
.sub__menu_element .element_name {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.sub__menu_element .element_name:hover {
  color: #0DD1C5;
}
.sub__menu_element .element_description {
  color: #C4C4C4;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.4rem;
  padding-right: 1rem;
}
.sub__menu_element .element_addition {
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.37rem;
}
.sub__menu_element img {
  width: 28px;
  height: 28px;
  padding: 2px;
  margin-right: 1rem;
  border-radius: 16px;
  background-color: rgba(255, 124, 6, 0.1);
  background-size: 28px 28px;
  filter: drop-shadow(0.7px 0.7px 0.7px rgba(255, 124, 6, 0.5));
}
.sub__menu_element .not_img {
  width: 24px;
  height: 24px;
  background: none;
}
.sub__menu_element .pseudo_button {
  border-radius: 30px;
  background: rgba(255, 107, 53, 0.07);
}
.sub__menu_element .pseudo_button .element_name {
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.sub__menu_element button {
  font-size: 0.75rem;
  line-height: 1rem;
  border: 0;
}

.page_404_background {
  background-image: url("../../images/background/wrpa-default-page-bg.svg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.page_404_background:before {
  content: url("../../images/background/subtract-dual-wave-bg.svg");
  bottom: -25%;
}
.page_404 .rectangle {
  margin: 4rem auto;
  padding: 0 1rem;
  max-width: 58rem;
}
.page_404 img {
  width: 100%;
}
.page_404 button {
  max-width: 15rem;
  padding: 0.75rem 1.62rem;
}

.success_stories {
  font-size: 1.125rem;
  line-height: 150%;
}
.success_stories__block.background {
  background: linear-gradient(54deg, #EBF5FF 0%, #F3FBFF 87.57%);
}
.success_stories__block_body {
  padding-top: 5.62rem;
  padding-bottom: 1.75rem;
  max-width: 59.4rem;
}
.success_stories__info {
  color: var(--wrpa-typography-secondary);
  font-size: 1.25rem;
}
.success_stories__cards {
  padding-top: 2.3rem;
  padding-bottom: 1.8rem;
}
.success_stories__cards .carousel-inner {
  overflow: scroll;
}
.success_stories__cards .carousel-indicators {
  padding-top: 1.87rem;
  padding-bottom: 1.87rem;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .carousel-indicators {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card {
    font-size: 0.89rem;
  }
}
.success_stories__cards .card:hover .card-img {
  transform: scale(1.1);
}
.success_stories__cards .card:hover::after {
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--wrpa-border-radius);
  border: 1px solid var(--wrpa-typography-turquoise);
}
.success_stories__cards .card-img {
  border-radius: var(--wrpa-border-radius);
  transition: transform 0.4s;
  height: 100%;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card-img {
    max-width: 100%;
  }
}
.success_stories__cards .card-body {
  padding: 2.48rem 3.5rem 0.75rem 0;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card-body {
    padding: 1.5rem 1rem;
  }
}
.success_stories__cards .card-body .rating_star {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}
.success_stories__cards .card-body .rating_star i {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjkxNiA0LjExNGMtLjA3NC0uMzA1LS4zNjYtLjYxLS43MzEtLjYxbC0yLjcwNC0uMzhMNi4yNC41MzNDNi4wOTMuMjI4IDUuOCAwIDUuNTA4IDBjLS4zNjUgMC0uNjU4LjIyOS0uODA0LjUzM2wtMS4yNDIgMi41OS0yLjcwNC4zODFjLS4zNjUuMDc2LS41ODQuMzA1LS43My42MS0uMDc0LjMwNCAwIC42ODUuMjE5LjkxNGwxLjk3MyAxLjk4LS40MzkgMi44OTVjLS4wNzMuMzgxLjA3My42ODYuMzY2LjkxNWEuODY4Ljg2OCAwIDAgMCAuOTUuMDc2TDUuNTggOS41MjNsMi40ODUgMS4zN2MuMTQ2LjA3Ny4yOTIuMDc3LjQzOC4wNzcuMTQ2IDAgLjM2Ni0uMDc2LjUxMi0uMTUyLjI5Mi0uMjI5LjQzOC0uNTM0LjM2NS0uOTE1bC0uNDM4LTIuODE4IDEuOTczLTEuOThjLjA3My0uMzA2LjE0Ni0uNjEgMC0uOTkxeiIgZmlsbD0iI0YyQjcxOCIvPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 1rem;
  margin-right: 0.4rem;
  width: 1rem;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card-body .rating_star i {
    height: 0.85rem;
    width: 0.85rem;
  }
}
.success_stories__cards .card-body .description {
  padding: 0.62rem 0 2.47rem;
  font-size: 112%;
  line-height: 165%;
}
@media screen and (max-width: 767.5px) {
  .success_stories__cards .card-body .description {
    padding: 0.5rem 0 1rem;
  }
}
.success_stories__cards .card-body .element_name {
  color: var(--wrpa-typography-secondary);
  font-weight: 500;
}
.success_stories__cards .card-body .element_agency {
  color: var(--wrpa-typography-additional);
  font-size: 87%;
  font-weight: 400;
}
.success_stories__cards .card-body .signature {
  border-radius: 1.375rem;
  border: 1px solid var(--wrpa-secondary-colors-light-blue);
  background: var(--wrpa-background-ash);
  padding: 0.37rem 1.25rem;
}

.news_updates__block .alignwide {
  max-width: var(--wrpa--style--global--wide-size);
  margin: 0 auto;
}
.news_updates__block_body {
  padding: 2rem 1rem;
}
@media screen and (max-width: 767.5px) {
  .news_updates__block_body {
    padding: 3rem 0;
  }
}
.news_updates__cards {
  padding-top: 1rem;
  padding-bottom: 1rem;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.news_updates__cards::-webkit-scrollbar {
  height: 0;
}
.news_updates__cards .card {
  overflow: unset;
  cursor: default;
}
.news_updates__cards .card .post-thumbnail img {
  width: 100%;
  border-radius: 16px;
}
.news_updates__cards .card:hover::after {
  content: "";
  position: absolute;
  pointer-events: none;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  border: 1px solid #0DD1C5;
}
.news_updates__cards .card-body {
  padding-top: 0;
}
@media screen and (max-width: 1199.5px) {
  .news_updates__cards .card-body {
    padding: 0.375rem;
  }
}
.news_updates__cards .card-body .data {
  color: var(--wrpa-typography-secondary);
  font-size: 0.87rem;
  font-weight: 400;
  line-height: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--wrpa-background-body-second);
}
.news_updates__cards .card-body .data .divider {
  color: #2EDFF1;
  margin: 0 0.5rem;
}
.news_updates__cards .card-body .data_img {
  display: inline-block;
  width: 2.7rem;
  height: 2.7rem;
  background-color: rgba(13, 209, 197, 0.12);
  border-radius: 50%;
  border: 1px solid rgba(13, 209, 197, 0.12);
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  vertical-align: middle;
  overflow: hidden;
}
@media screen and (max-width: 991.5px) {
  .news_updates__cards .card-body .data_img {
    width: 2.1rem;
    height: 2.1rem;
  }
}
.news_updates__cards .card-body .data_img img {
  width: 100%;
}
.news_updates__cards .card-body .title {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  text-align: left;
}
.news_updates__cards .card-body .row a {
  width: fit-content;
}
.news_updates__cards .paginate-numbers {
  margin-top: 2rem;
  text-align: center;
}
.news_updates__cards .paginate-numbers .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #FF6B35;
  text-decoration: none;
  width: 2.25rem;
  height: 2.25rem;
  margin: auto 0.125rem;
  background: transparent;
  border-radius: 50%;
  border: 1px solid currentColor;
  box-shadow: var(--wrpa-shadow-default);
}
.news_updates__cards .paginate-numbers .page-numbers.current {
  color: #FFFFFF;
  background: var(--wrpa-gradient-colors-laguna);
  border: 0;
}
.news_updates__cards .paginate-numbers .page-numbers.next, .news_updates__cards .paginate-numbers .page-numbers.prev {
  color: #2EDFF1;
}
.news_updates__cards .menu__item.button {
  margin-top: 3rem;
  max-width: 10rem;
}
.news_updates .main__block {
  padding-top: 3rem;
  padding-bottom: 2rem;
}
.news_updates .main__body.background {
  background: linear-gradient(54deg, #F3FBFF 0%, #EBF5FF 87.81%);
}
.news_updates .main__body h2 {
  margin-left: 2rem;
  text-align: left;
}
@media screen and (max-width: 428px) {
  .news_updates .main__body h2 {
    margin-left: 1.5rem;
  }
}

.home_page {
  color: var(--wrpa-typography-primary);
  line-height: 150%;
  background: var(--wrpa-background-body);
}
@media screen and (max-width: 767.5px) {
  .home_page {
    background-size: 150% 50%;
  }
}
.home_page .alignwide {
  max-width: var(--wp--style--global--wide-size);
  margin: 0 auto;
}
.home_page .container-md {
  max-width: var(--wrpa--style--global--medium);
  margin-right: auto !important;
  margin-left: auto !important;
}
.home_page .body__header_main {
  padding-top: 10rem;
  padding-bottom: 3rem;
}
.home_page .body__header_main .goto {
  position: absolute;
  color: #6C6B6B;
  bottom: 0.5rem;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 3rem;
  padding: 0 1rem;
  min-width: 12rem;
}
.home_page .body__header_main .goto img {
  margin-right: 0.5rem;
  width: 0.8rem;
  height: 0.8rem;
  transform: rotate(90deg);
}
.home_page .body__header_title {
  margin-top: 0;
}
@media screen and (max-width: 767.5px) {
  .home_page .body__header_title {
    text-align: center;
  }
}
.home_page .body__header_description {
  margin-top: 1.62rem;
  font-size: 1.25rem;
  color: #6C6B6B;
  text-align: center;
}
.home_page .body__header_search {
  margin-top: 1.62rem;
  color: #6C6B6B;
  text-align: center;
}
.home_page .body__header_search #searchform {
  position: relative;
}
.home_page .body__header_search #searchform .search-box {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  border-radius: 48px;
  padding: 0.625rem 4rem;
  height: auto;
  font-size: 1rem;
  line-height: 2rem;
  width: 100%;
}
@media screen and (max-width: 575.5px) {
  .home_page .body__header_search #searchform .search-box {
    line-height: 1rem;
  }
}
.home_page .body__header_search #searchform .search-box:focus-visible {
  border-color: #0DD1C5;
  outline: 0;
}
.home_page .body__header_search #searchform .search-box::placeholder {
  color: #6C6B6B;
}
.home_page .body__header_search #searchform .srt-icon {
  position: absolute;
  left: 3rem;
  top: 55%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home_page .body__header_search #searchform .srt-icon:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.223 5.6998C8.17316 5.6998 5.70078 8.17219 5.70078 11.222C5.70078 14.2719 8.17316 16.7442 11.223 16.7442C12.713 16.7442 14.0651 16.1542 15.0585 15.1949C15.0778 15.1694 15.0992 15.1448 15.1225 15.1215C15.1458 15.0982 15.1703 15.0769 15.1959 15.0575C16.1551 14.0641 16.7452 12.712 16.7452 11.222C16.7452 8.17219 14.2728 5.6998 11.223 5.6998ZM16.5878 15.5969C17.5613 14.4045 18.1452 12.8814 18.1452 11.222C18.1452 7.39899 15.046 4.2998 11.223 4.2998C7.39997 4.2998 4.30078 7.39899 4.30078 11.222C4.30078 15.0451 7.39997 18.1442 11.223 18.1442C12.8824 18.1442 14.4054 17.5604 15.5978 16.5868L18.5058 19.4948C18.7792 19.7681 19.2224 19.7681 19.4958 19.4948C19.7691 19.2214 19.7691 18.7782 19.4958 18.5048L16.5878 15.5969Z' fill='%230DD1C5'/%3E%3C/svg%3E");
}
.home_page .body__header_category {
  margin-top: 1.5rem;
}
.home_page .body__header_category button {
  padding: 0;
}
.home_page .body__header_category button a {
  padding: 0 1.5rem;
}
.home_page .body__header_main_button {
  margin: initial;
  margin-top: 2rem;
  padding-bottom: 4rem;
}
@media screen and (max-width: 767.5px) {
  .home_page .body__header_main_button {
    margin: inherit;
  }
}
@media screen and (max-width: 991.5px) {
  .home_page .body__header_main_button button.menu__item {
    padding: 0.75rem 0.62rem;
  }
}
@media screen and (max-width: 767.5px) {
  .home_page .body__header_main_button button.menu__item {
    padding: 0.75rem 1.5rem;
  }
}

.news_updates__block_body .card {
  overflow: unset;
  cursor: default;
}
.news_updates__block_body .card-body .row a {
  width: fit-content;
}
.news_updates__block .see_more {
  margin-top: 3rem;
}
.news_updates__block .see_more img {
  margin-left: 0.5rem;
  width: 0.8rem;
  height: 0.8rem;
}
.news_updates__block .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #DDDDDD;
  text-decoration: none;
  width: 2.25rem;
  height: 2.25rem;
  margin: auto 0.125rem;
  background: transparent;
  border-radius: 50%;
  border: 1px solid currentColor;
}
.news_updates__block .page-numbers.current {
  color: #FFFFFF;
  background: linear-gradient(90deg, #03D9B1 0%, #1CBBD9 100%);
  border: 0px;
}
.news_updates__block .page-numbers.next, .news_updates__block .page-numbers.prev {
  color: #0DD1C5;
}

.faq__block .main.background {
  background: linear-gradient(146deg, #F8F8F8 5.76%, #CAFCFF 55.32%, #C5EAFF 96.39%);
  background-size: 100%;
}
@media screen and (max-width: 991.5px) {
  .faq__block .main.background {
    background-size: auto 100%;
  }
}
.faq__block_body {
  padding-top: 5.62rem;
  padding-bottom: 5.62rem;
  max-width: 59.4rem;
}
@media screen and (max-width: 767.5px) {
  .faq__block_body {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.faq__block_body .accordion {
  margin-top: 2.5rem;
}
.faq__block_body .accordion-item {
  border-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(162, 180, 189, 0.2);
}
.faq__block_body .accordion-item:first-of-type .accordion-button, .faq__block_body .accordion-item:last-of-type .accordion-button {
  border-radius: 16px;
}
.faq__block_body .accordion-item:hover {
  box-shadow: 0 4px 24px 0 rgba(83, 154, 142, 0.26);
}
.faq__block_body .accordion-button {
  padding: 1.875rem 2.2rem 1.5rem;
  white-space: normal;
  border-radius: 16px;
}
@media screen and (max-width: 767.5px) {
  .faq__block_body .accordion-button {
    padding: 1.5rem;
  }
}
.faq__block_body .accordion-button h4 {
  text-align: left;
  padding-right: 1rem;
}
.faq__block_body .accordion-button:focus {
  box-shadow: unset;
  border-color: unset;
}
.faq__block_body .accordion-button:not(.collapsed) {
  color: #333333;
  padding-bottom: 0.25rem;
  background-color: #FFFFFF;
  border-radius: 1.25rem;
  box-shadow: unset;
}
.faq__block_body .accordion-button::after {
  content: "";
  position: relative;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  margin-right: 0;
  background-color: rgba(13, 209, 197, 0.12);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.725 15.9167C11.525 15.9167 11.325 15.8166 11.225 15.7165L6.225 10.7127C5.925 10.4124 5.925 9.91206 6.225 9.61183C6.525 9.3116 7.025 9.3116 7.325 9.61183L11.825 14.1153L16.325 9.61183C16.625 9.3116 17.125 9.3116 17.425 9.61183C17.725 9.91206 17.725 10.4124 17.425 10.7127L12.425 15.7165C12.025 15.8166 11.825 15.9167 11.725 15.9167Z' fill='%230DD1C5'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 1.5rem;
  transition: transform 0.2s ease-in-out;
  background-position: center;
}
@media screen and (max-width: 767.5px) {
  .faq__block_body .accordion-button::after {
    width: 2rem;
    height: 2rem;
    background-size: 1.25rem;
  }
}
.faq__block_body .accordion-body {
  padding: 1rem 1.5rem 2.125rem 1.5rem;
}

.subscribe_main__block {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.subscribe_main__body h2 {
  text-align: left;
}
@media screen and (max-width: 428px) {
  .subscribe_main__body h2 {
    margin-left: 1.5rem;
  }
}
.subscribe_main__body .description {
  font-size: 1.125rem;
}
.subscribe_main #subscribeform .subscribe-box {
  margin-top: 2rem;
  background: #FFF;
  border: 1px solid #C4C4C4;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  width: 50%;
}
.subscribe_main #subscribeform .subscribe-box:focus-visible {
  border-color: #0DD1C5;
  outline: 0;
}
.subscribe_main #subscribeform .subscribe-box::placeholder {
  color: #C4C4C4;
}
.subscribe_main #subscribeform .menu__item {
  margin-left: -1.5rem;
}
@media screen and (max-width: 991.5px) {
  .subscribe_main #subscribeform .menu__item {
    padding: 0.5rem 1.875rem;
  }
}

/* Main bubbles */
.wrpa-bubble-holder {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.wrpa-bubble-1 {
  left: 8%;
  animation-delay: 0s;
}
.wrpa-bubble-1 .wrpa-bubble-animation-y {
  animation-duration: 20s;
  animation-delay: 0s;
}
.wrpa-bubble-2 {
  left: 40%;
  animation-delay: 2s;
}
.wrpa-bubble-2 .wrpa-bubble-animation-y {
  animation-duration: 25s;
  animation-delay: 2s;
}
.wrpa-bubble-3 {
  right: 15%;
  animation-delay: 1s;
}
.wrpa-bubble-3 .wrpa-bubble-animation-y {
  animation-duration: 35s;
  animation-delay: 1.5s;
}
.wrpa-bubble-4 {
  left: 8%;
  animation-delay: 5s;
}
.wrpa-bubble-4 .wrpa-bubble-animation-y {
  animation-duration: 45s;
  animation-delay: 3s;
}
.wrpa-bubble-5 {
  left: 40%;
  animation-delay: 1s;
}
.wrpa-bubble-5 .wrpa-bubble-animation-y {
  animation-duration: 25s;
  animation-delay: 0;
}
.wrpa-bubble-6 {
  left: 45%;
  animation-delay: 2s;
}
.wrpa-bubble-6 .wrpa-bubble-animation-y {
  animation-duration: 35s;
  animation-delay: 3.5s;
}
.wrpa-bubble-7 {
  right: 15%;
  animation-delay: 1s;
}
.wrpa-bubble-7 .wrpa-bubble-animation-y {
  animation-duration: 25s;
  animation-delay: 3s;
}
.wrpa-bubble-8 {
  right: 5%;
  animation-delay: 2s;
}
.wrpa-bubble-8 .wrpa-bubble-animation-y {
  animation-duration: 45s;
  animation-delay: 3s;
}
.wrpa-bubble-container {
  position: absolute;
  bottom: -250px;
}
.wrpa-bubble-large, .wrpa-bubble-small {
  border-radius: 100%;
  box-shadow: 0 1rem 2rem rgba(34, 141, 165, 0.15), inset 0 0.75rem 2rem 0.25rem rgba(92, 220, 254, 0.35);
}
.wrpa-bubble-large {
  width: 15rem;
  height: 15rem;
}
.wrpa-bubble-small {
  width: 6rem;
  height: 6rem;
}
.wrpa-bubble-animation-x {
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-name: bubbleXAnimFrames;
  animation-timing-function: ease;
  animation-direction: alternate;
}
.wrpa-bubble-animation-y {
  animation-iteration-count: infinite;
  animation-name: bubbleYAnimFrames;
  animation-timing-function: linear;
}
@keyframes bubbleXAnimFrames {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(6rem);
  }
}
@keyframes bubbleYAnimFrames {
  0% {
    transform: translateY(0);
  }
  50% {
    opacity: 85%;
  }
  100% {
    transform: translateY(-500rem);
    opacity: 0;
  }
}

.footer {
  margin-top: -1rem;
}
.footer__body {
  border-top-right-radius: var(--wrpa-border-radius);
  border-top-left-radius: var(--wrpa-border-radius);
  background-color: var(--wrpa-background-menu);
}
@media screen and (max-width: 600px) {
  .footer__body {
    padding-top: 3.3rem;
  }
}
@media screen and (max-width: 428px) {
  .footer__body {
    padding-top: 0.5rem;
  }
}
.footer__navigation {
  padding-top: 4rem;
  color: var(--wrpa-typography-white);
  margin-bottom: 4.3rem;
}
@media screen and (max-width: 1199.5px) {
  .footer__navigation {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 767.5px) {
  .footer__navigation {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 575.5px) {
  .footer__navigation {
    padding-top: 1rem;
  }
}
.footer__desktop .menu__parent, .footer__bottom_area .menu__parent {
  margin-bottom: 1.625rem;
}
.footer__desktop .menu__item, .footer__bottom_area .menu__item {
  color: var(--wrpa-typography-additional);
  min-width: unset;
  padding-bottom: 0.75rem;
  cursor: auto;
}
.footer__desktop .menu__item img, .footer__bottom_area .menu__item img {
  max-width: 5.25rem;
}
.footer__desktop .menu__item .description, .footer__bottom_area .menu__item .description {
  margin-top: 1rem;
  max-width: 27rem;
  white-space: normal;
}
.footer__desktop .menu__item a, .footer__bottom_area .menu__item a {
  color: inherit;
}
.footer__desktop .menu__item a:hover, .footer__bottom_area .menu__item a:hover {
  color: var(--wrpa-primary-colors-laguna);
}
.footer__desktop .menu .button, .footer__bottom_area .menu .button {
  width: 100%;
  min-width: unset;
}
.footer__mobile {
  padding-bottom: 2rem;
}
.footer__mobile .accordion-button {
  color: var(--wrpa-typography-white);
  font-size: 1rem;
  font-weight: 500;
  padding-left: 1rem;
  background-color: transparent;
}
.footer__mobile .accordion-collapse {
  padding-bottom: 1rem;
}
.footer__mobile .accordion-item {
  background-color: transparent;
  box-shadow: unset;
  border: unset;
  border-radius: unset;
  border-bottom: 1px solid var(--wrpa-typography-additional-gray);
}
.footer__mobile .accordion-item .menu__item {
  color: var(--wrpa-typography-additional);
  margin-top: 0.375rem;
  padding-left: 1.5rem;
  min-width: unset;
}
.footer__mobile .accordion-item .menu__item .link__style_unlink:active, .footer__mobile .accordion-item .menu__item .wrpa_breadcrumbs a:active, .wrpa_breadcrumbs .footer__mobile .accordion-item .menu__item a:active {
  color: var(--wrpa-primary-colors-orange);
}
.footer__mobile .menu__item_mobil_logo {
  margin-top: 2rem;
  padding-left: 1rem;
}
.footer__mobile .menu__item_mobil_logo .description {
  margin-top: 1.5rem;
  color: var(--wrpa-typography-additional);
  white-space: normal;
}
.footer__mobile .menu__item_mobil_logo img {
  max-width: 6rem;
  max-height: 3rem;
}
.footer__mobile .menu__item_mobil_social {
  padding-left: 1rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--wrpa-typography-additional-gray);
}
.footer__mobile .button {
  width: 100%;
}
.footer__bottom_area {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.footer__bottom_area_desktop {
  border-top: 1px solid var(--wrpa-typography-additional-border-gray);
}
.footer__bottom_area_desktop .menu__item, .footer__bottom_area_desktop .menu__item_unlink {
  margin-right: unset;
}
@media screen and (max-width: 767.5px) {
  .footer__bottom_area_desktop .menu__item, .footer__bottom_area_desktop .menu__item_unlink {
    font-size: 0.75rem !important;
  }
}

/* Cookie Notice Styles */
#cookie-notice {
  position: fixed;
  font-size: 14px;
  bottom: 0;
  left: 50%;
  width: var(--wrpa--style--global--wide-size);
  margin: 0 auto;
  padding: 15px 0;
  border-radius: 32px;
  background: var(--wrpa-typography-turquoise);
  background-size: cover !important;
  color: var(--pt-typography-additional);
  transform: translateX(-50%);
  z-index: 9999;
}
#cookie-notice .cookie-notice-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1rem;
  row-gap: 0.5rem;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 991.5px) {
  #cookie-notice .cookie-notice-container {
    flex-direction: column;
    text-align: center;
  }
}
#cookie-notice .cookie-notice-image {
  width: 2.5rem;
  filter: drop-shadow(0 0 0.3px #222F3C);
}
#cookie-notice .cookie-notice-text {
  flex: 1;
  font-size: 1.125rem;
  padding-right: 20px;
}
@media screen and (max-width: 991.5px) {
  #cookie-notice .cookie-notice-text {
    font-size: 0.875rem;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
#cookie-notice .cookie-notice-buttons {
  white-space: nowrap;
}
#cookie-notice .cookie-notice-buttons .button {
  min-width: fit-content;
  padding: 0.75rem 2rem;
}
@media screen and (max-width: 991.5px) {
  #cookie-notice .cookie-notice-buttons .button {
    min-width: 18rem;
  }
}

/*# sourceMappingURL=style-home.css.map */
