@charset "UTF-8";
/* Plik styli "ts-tail" przechowujący wszystkie wymagane @importy
 * do komponentów przepisanych na TS
 * ==========
 * Lista wymaganych zależności:
 * 1. Bootstrap v4.5.2
 * 2. Core
 * 3. Modals
 * 4. flatpickr dla CF
 * 5. Sliders
 * 6. Popovers
 * 7. Components
 * 8. User Components (tail)
 * 9. Custom Components
 * 10. Ckeditor plugins
 */
/* Ten plik, to miejsce w którym nadpisujemy zmienne znajdujące się w powyżej
 * zaimportowany pliku.
 * 1. Colors
 * 2. Typography
 * 2.1. Font sizes - design system
 * 2.2. Line height - design system
 * 3. Border
 * 3a. Border - design system
 * * 3.1. Border radius
 * 8 3.1a. Border radius - design system
 * 4. Spacers
 * 4a. Spacers - design system
 * 5. Transitions
 * 6. Namespaces
 * 7. Paths to static resources
 * 8. Layer widths
 * 9. Buttons
 * 10. Z-index
 * 11. Grid breakpoints
 * 12. Owl Carousel
 * 13. Forms
 * 14. Pagination
 * 15. Modals/Popups
 * 16. Other
 * 17. Elevation - design system
 * 18. Locations
 */
/* squared */
/* full rounded */
/* Warianty kolorystyczne dla badge */
/* Warianty kolorystyczne dla porównawczej tabeli subfunduszy (komponent Quotes all funds)
   analogiczne kolory dla chart-sów w pliku quotes.clj, funkcja chartColors */
/* Warianty kolorystyczne dla tła sekcji */
/* resting */
/* medium */
/* large */
/* focus flat outer */
/* focus flat inner */
/* focus raised */
/* focus floating */
/*
 * Lista dedykowanych mixin dla klienta Santander
 * ==========
 * 1. Text decoration
 * 2. Gauges
 * 3. Centering elements by transform: translate
 * 4. Hidden element by display: none
 * 5. Centering elements
 * 6. Buttons
 * 7. Badge
 * 8. Circles drawer
 * 9. Media only 320px
 * 10. Owl Carousel
 * 11. Anchor border-bottom
  * 12. Lists
 */
/*
* 13. Stretched pseudo element
* 14. Transitions
* 15. Default box shadow
* 16. Short line
* 17. Forms ( elementy podstawowe )
* 18. Fonts
* 19. Preloader
* 20. Grid (workshop / offers)
* 21. Badge promocyjny
* 22. Box basic
* 23. Tabs
*/
/*
 * 25. Others
 * 26. Focus
 * 27. Animation on menu
 * 28. Custom popovers
*/
/* Wymagany markup */
/*
@mixin icon-name($filename) {
    content: icon-char($filename);
}

@mixin icon-size($size) {
    size: $size;
    line-height: $size;
    font-size: $size;
}

@mixin icon($filename, $size) {
    @include icon-name($filename);
    @include icon-size($size);
    font-family: $icons-font-name;
    display: block;
    text-align: center;
    font-style: normal !important;
    font-weight: normal !important;
}*/
/*
 + In case of 'menuType' = 'top', the class 'animated_menu' is required for the element 'header__top -> header__segments'.
 + And in case of 'menuType' = 'bottom', the class 'animated_menu' is required for the element 'header__bottom -> header__navigation'.
 + The classes should be added in the CMS in the 'headers and footers' module.
 */
.swiper-wrapper .swiper-navigation,
.swiper-wrapper .swiper-pagination {
  display: none;
}
.swiper-wrapper:not(.carousel_on) .swiper-slides {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-wrapper.carousel_on {
  position: relative;
}
.swiper-wrapper.carousel_on .swiper-navigation,
.swiper-wrapper.carousel_on .swiper-pagination {
  background-color: unset;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  z-index: 5;
}
.swiper-wrapper.carousel_on .swiper-slides {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: start !important;
}
.swiper-reach-end::after {
  display: none;
}
.swiper-container.state-active {
  padding: 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .swiper-container.state-active {
    margin-right: -24px;
  }
}
.swiper-container.state-active .swiper-slides {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  list-style: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
@media (max-width: 767.98px) {
  .swiper-container.state-active .swiper-slides {
    left: 0;
  }
}
.swiper-container.state-active .swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  margin-right: 30px;
  min-height: 250px;
  -ms-touch-action: pan-y pinch-zoom;
  touch-action: pan-y pinch-zoom;
}
.swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 24px auto 0;
}
.swiper-pagination-bullet {
  margin-right: 8px;
  width: 8px;
  height: 8px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.swiper-pagination-bullet.state-active-prev-prev, .swiper-pagination-bullet.state-active-next-next, .swiper-pagination-bullet.state-active-prev, .swiper-pagination-bullet.state-active-next, .swiper-pagination-bullet.state-active-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.swiper-pagination-bullet.state-active-prev-prev button, .swiper-pagination-bullet.state-active-next-next button {
  width: 2px;
  height: 2px;
}
.swiper-pagination-bullet.state-active-prev button, .swiper-pagination-bullet.state-active-next button {
  width: 4px;
  height: 4px;
}
.swiper-pagination-bullet.state-active {
  width: 16px;
  height: 8px;
}
.swiper-pagination-bullet.state-active .swiper-pagination-button {
  width: 16px;
  height: 8px;
  background-color: #ec0000;
  border: 2px solid #ec0000;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.swiper-pagination-button {
  padding: 0;
  width: 6px;
  height: 6px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  background-color: #8f8f8f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.swiper-pagination-indicator, .swiper-pagination-lock, .swiper-button-lock {
  display: none;
}
.swiper-navigation {
  width: 24px;
  height: 24px;
  color: #127277;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .swiper-navigation {
    top: unset;
    bottom: -8px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.swiper-navigation.state-disabled .icon-left,
.swiper-navigation.state-disabled .icon-chevron-left,
.swiper-navigation.state-disabled .icon-right,
.swiper-navigation.state-disabled .icon-chevron-right {
  opacity: 0.23;
  color: #222222;
}
.swiper-navigation.state-disabled {
  cursor: initial;
}
.swiper-navigation-prev {
  left: 0;
}
.swiper-navigation-next {
  right: 0;
}
.swiper-navigation-next span {
  margin-left: auto;
}

.icon-left,
.icon-chevron-left,
.icon-right,
.icon-chevron-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.icon-left::before,
.icon-chevron-left::before,
.icon-right::before,
.icon-chevron-right::before {
  font-size: 24px;
  line-height: 24px;
}

.icon-right::before,
.icon-chevron-right::before {
  content: "\e05c";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}

.icon-left::before,
.icon-chevron-left::before {
  content: "\e05d";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}

.carousel-white-navigation .swiper-pagination-bullet.state-active .swiper-pagination-button {
  background-color: transparent;
  border-color: #fff;
  opacity: 1;
}
.carousel-white-navigation .swiper-pagination-button {
  background-color: #ccc;
  opacity: 0.3;
}
.carousel-white-navigation .swiper-navigation {
  color: #fff;
}

.mortgageCalculator__header, .calculatorMedium__header, .calculatorEloan__header, .calculatorBex__header, .calculator__header {
  text-align: center;
  margin-bottom: 32px;
}

.calculatorMedium__subheadline, .calculatorEloan__subheadline, .calculatorBex__subheadline, .calculator__subheadline {
  text-align: center;
  margin-top: -16px;
  margin-bottom: 32px;
}

.calculatorMedium__amount, .calculatorEloan__amount, .calculatorBex__amount, .calculator__amount {
  padding-bottom: 12px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .calculatorMedium__amount, .calculatorEloan__amount, .calculatorBex__amount, .calculator__amount {
    margin-bottom: 16px;
  }
}

.icon-ok:before {
  content: "\e014";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  position: absolute;
  font-size: 10px;
  left: 6px;
  color: #ec0000;
  z-index: 5;
  opacity: 0;
  -webkit-transform: rotate(-25deg) scale(0.8);
  -ms-transform: rotate(-25deg) scale(0.8);
  transform: rotate(-25deg) scale(0.8);
}

/*
 * Lista dedykowanych placeholderów dla klienta Santander
 * ==========
 * 1. Placeholdery dot. odstępów
 * 2. Placeholdery dot. ukrywania elementów
 * 3. Placeholdery dot. środkowania elementów
 * 4. Placeholder do utworzenia linku
 * 5. Placeholdery do utworzenia linku ze strzałką
 * 6. Placeholdery dot. box-shadow
 * 7. Placeholdery dot. list ( uporządkowanych, nieuporządkowanych )
 * 8. Placeholder do utworzenia disclaimer'a
 * 9. Placeholdery do utworzenia linku z ikonką outside
 *
*/
.selectedPagesCarousel__title a, .quotesAll__backToQuotesButton, .dataInventoryGrid__filterDropdown .dataInventoryGrid__checkAll, .dataInventoryGrid__filtersButton, .header__layer-show-more .acn-ga-link, .tag-article-link {
  font-family: "Santander MicroText", sans-serif;
}
.selectedPagesCarousel__title a:active, .quotesAll__backToQuotesButton:active, .dataInventoryGrid__filterDropdown .dataInventoryGrid__checkAll:active, .dataInventoryGrid__filtersButton:active, .header__layer-show-more .acn-ga-link:active, .tag-article-link:active, .selectedPagesCarousel__title a:focus, .quotesAll__backToQuotesButton:focus, .dataInventoryGrid__filterDropdown .dataInventoryGrid__checkAll:focus, .dataInventoryGrid__filtersButton:focus, .header__layer-show-more .acn-ga-link:focus, .tag-article-link:focus, .selectedPagesCarousel__title a:hover, .quotesAll__backToQuotesButton:hover, .dataInventoryGrid__filterDropdown .dataInventoryGrid__checkAll:hover, .dataInventoryGrid__filtersButton:hover, .header__layer-show-more .acn-ga-link:hover, .tag-article-link:hover {
  text-decoration: none;
}
.selectedPagesCarousel__title a, .quotesAll__backToQuotesButton, .dataInventoryGrid__filterDropdown .dataInventoryGrid__checkAll, .dataInventoryGrid__filtersButton, .header__layer-show-more .acn-ga-link, .tag-article-link {
  display: inline-block;
  color: #127277;
  font-weight: 600;
  font-size: 16px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 24px;
}
.selectedPagesCarousel__title a:active, .quotesAll__backToQuotesButton:active, .dataInventoryGrid__filterDropdown .dataInventoryGrid__checkAll:active, .dataInventoryGrid__filtersButton:active, .header__layer-show-more .acn-ga-link:active, .tag-article-link:active, .selectedPagesCarousel__title a:hover, .quotesAll__backToQuotesButton:hover, .dataInventoryGrid__filterDropdown .dataInventoryGrid__checkAll:hover, .dataInventoryGrid__filtersButton:hover, .header__layer-show-more .acn-ga-link:hover, .tag-article-link:hover {
  color: #0d5155;
}
.selectedPagesCarousel__title a:focus, .quotesAll__backToQuotesButton:focus, .dataInventoryGrid__filterDropdown .dataInventoryGrid__checkAll:focus, .dataInventoryGrid__filtersButton:focus, .header__layer-show-more .acn-ga-link:focus, .tag-article-link:focus {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.selectedPagesCarousel__title a.disabled, .disabled.quotesAll__backToQuotesButton, .dataInventoryGrid__filterDropdown .disabled.dataInventoryGrid__checkAll, .disabled.dataInventoryGrid__filtersButton, .header__layer-show-more .disabled.acn-ga-link, .disabled.tag-article-link, .selectedPagesCarousel__title a[disabled], [disabled].quotesAll__backToQuotesButton, .dataInventoryGrid__filterDropdown [disabled].dataInventoryGrid__checkAll, [disabled].dataInventoryGrid__filtersButton, .header__layer-show-more [disabled].acn-ga-link, [disabled].tag-article-link {
  color: rgba(34, 34, 34, 0.23);
  pointer-events: none;
}
.selectedPagesCarousel__title a.disabled:active, .disabled.quotesAll__backToQuotesButton:active, .dataInventoryGrid__filterDropdown .disabled.dataInventoryGrid__checkAll:active, .disabled.dataInventoryGrid__filtersButton:active, .header__layer-show-more .disabled.acn-ga-link:active, .disabled.tag-article-link:active, .selectedPagesCarousel__title a.disabled:focus, .disabled.quotesAll__backToQuotesButton:focus, .dataInventoryGrid__filterDropdown .disabled.dataInventoryGrid__checkAll:focus, .disabled.dataInventoryGrid__filtersButton:focus, .header__layer-show-more .disabled.acn-ga-link:focus, .disabled.tag-article-link:focus, .selectedPagesCarousel__title a.disabled:hover, .disabled.quotesAll__backToQuotesButton:hover, .dataInventoryGrid__filterDropdown .disabled.dataInventoryGrid__checkAll:hover, .disabled.dataInventoryGrid__filtersButton:hover, .header__layer-show-more .disabled.acn-ga-link:hover, .disabled.tag-article-link:hover, .selectedPagesCarousel__title a[disabled]:active, [disabled].quotesAll__backToQuotesButton:active, .dataInventoryGrid__filterDropdown [disabled].dataInventoryGrid__checkAll:active, [disabled].dataInventoryGrid__filtersButton:active, .header__layer-show-more [disabled].acn-ga-link:active, [disabled].tag-article-link:active, .selectedPagesCarousel__title a[disabled]:focus, [disabled].quotesAll__backToQuotesButton:focus, .dataInventoryGrid__filterDropdown [disabled].dataInventoryGrid__checkAll:focus, [disabled].dataInventoryGrid__filtersButton:focus, .header__layer-show-more [disabled].acn-ga-link:focus, [disabled].tag-article-link:focus, .selectedPagesCarousel__title a[disabled]:hover, [disabled].quotesAll__backToQuotesButton:hover, .dataInventoryGrid__filterDropdown [disabled].dataInventoryGrid__checkAll:hover, [disabled].dataInventoryGrid__filtersButton:hover, .header__layer-show-more [disabled].acn-ga-link:hover, [disabled].tag-article-link:hover {
  text-decoration: none;
}

.header__layer-show-more .acn-ga-link, .tag-article-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header__layer-show-more .acn-ga-link .icon-arrow-axis-right::before, .tag-article-link .icon-arrow-axis-right::before,
.header__layer-show-more .acn-ga-link .icon-arrow-axis-left::before,
.tag-article-link .icon-arrow-axis-left::before {
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.header__layer-show-more .acn-ga-link:focus, .tag-article-link:focus {
  outline: 2px #3366ff solid;
  outline-offset: 2px;
}
.header__layer-show-more .acn-ga-link:hover .icon-arrow-axis-right::before, .tag-article-link:hover .icon-arrow-axis-right::before,
.header__layer-show-more .acn-ga-link:hover .icon-arrow-axis-left::before,
.tag-article-link:hover .icon-arrow-axis-left::before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.header__layer-show-more .acn-ga-link .icon-arrow-axis-right, .tag-article-link .icon-arrow-axis-right {
  margin-left: 4px;
  height: 24px;
  width: 24px;
}
.header__layer-show-more .acn-ga-link .icon-arrow-axis-right::before, .tag-article-link .icon-arrow-axis-right::before {
  content: "\e05e";
}
.header__layer-show-more .acn-ga-link:focus, .tag-article-link:focus {
  outline: 2px #3366ff solid;
  outline-offset: 2px;
}
.header__layer-show-more .acn-ga-link:hover .icon-arrow-axis-right::before, .tag-article-link:hover .icon-arrow-axis-right::before {
  -webkit-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  transform: translateX(-4px);
}

.rc-flex-table__inner, .uc-animated-map.uc-v-bordered .uc-animated-map__block, .uc-configurator-kjc__header, .information-banner .information-banner-body, .schedule__date, .header__search-layer, .header .second_level_component {
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
}

.information-banner--static .features-container .features, .header__search-layer ul, .header__layer-element .menu_list, .footer-new__regulations-links .menu_list, .footer-new__lang-list, .footer-new__socials-list, .footer-new__navigation-menu .menu_list, .footer-new__contact-links .menu_list, .footer__regulations-links .menu_list, .footer__lang-list, .footer__socials-list, .footer__navigation-menu .menu_list, .footer__contact-links .menu_list, .calculatorPpk__tabsList {
  list-style: none;
  padding-left: 0;
}

.schedule__disclaimer {
  font-size: 1.3rem;
  color: #404445;
}

.tag-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
}
.tag-empty img {
  width: 70px;
  height: auto;
}
.tag-empty p {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}
.tag-headline {
  margin-bottom: 40px;
}
.tag-subheadline {
  margin-bottom: 24px;
}
.tag-article-list {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.tag-article-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .tag-article-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.tag-article-wrapper-content {
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%;
}
.tag-article-wrapper-image {
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
}
.tag-article-header {
  margin-bottom: 16px;
}
.tag-article-time {
  margin: 16px 0;
}
.tag-article-time img {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.tag-article-text {
  margin: 16px 0;
}
.tag-article-text p {
  margin-bottom: 0;
}
.tag-article-link:focus {
  color: #127277;
}
.tag-item {
  min-width: 48px;
  min-height: 32px;
  height: 100%;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(34, 34, 34, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(34, 34, 34, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tag-link {
  -webkit-border-radius: 32px;
  border-radius: 32px;
  padding: 6px 8px;
  font-weight: 700;
  color: #127277;
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
}
.tag-link span.ripple {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
  animation: ripple 600ms linear;
  background-color: rgba(34, 34, 34, 0.1);
}
.tag-link:hover {
  text-decoration: none;
  color: #127277;
  background-color: #f6f6f6;
}
.tag-link:focus {
  color: #127277;
}

/*
    Modified default highcharts css for styledMode
    https://www.highcharts.com/docs/chart-design-and-style/style-by-css
    https://code.highcharts.com/css/highcharts.css
*/
/**
* @license Highcharts
*
* (c) 2009-2022 Torstein Honsi
*
* License: www.highcharts.com/license
*/
:root,
.highcharts-light {
  /* Colors for data series and points */
  --highcharts-color-0: #9a3464;
  --highcharts-color-1: #000066;
  --highcharts-color-2: #ffcc00;
  --highcharts-color-3: #b4c3e1;
  --highcharts-color-4: #ff9900;
  --highcharts-color-5: #DB843D;
  --highcharts-color-6: #92A8CD;
  --highcharts-color-7: #A47D7C;
  --highcharts-color-8: #B5CA92;
  --highcharts-color-9: #91e8e1;
  /* Chart background, point stroke for markers and columns etc */
  --highcharts-background-color: #ffffff;
  /*
  Neutral colors, grayscale by default. The default colors are defined by
  mixing the background-color with neutral, with a weight corresponding to
  the number in the name.

  https://www.highcharts.com/samples/highcharts/css/palette-helper
  */
  /* Strong text. */
  --highcharts-neutral-color-100: #000000;
  /* Main text, axis labels and some strokes. */
  --highcharts-neutral-color-80: #666666;
  /* Axis title, connector fallback. */
  --highcharts-neutral-color-60: #666666;
  /* Credits text, export menu stroke. */
  --highcharts-neutral-color-40: #999999;
  /* Disabled texts, button strokes, crosshair etc. */
  --highcharts-neutral-color-20: #cccccc;
  /* Grid lines etc. */
  --highcharts-neutral-color-10: #e6e6e6;
  /* Minor grid lines etc. */
  --highcharts-neutral-color-5: #f2f2f2;
  /* Tooltip backgroud, button fills, map null points. */
  --highcharts-neutral-color-3: #f7f7f7;
  /*
  Highlights, shades of blue by default
  */
  /* Drilldown clickable labels, color axis max color. */
  --highcharts-highlight-color-100: #0022ff;
  /* Selection marker, menu hover, button hover, chart border, navigator
  series. */
  --highcharts-highlight-color-80: #334eff;
  /* Navigator mask fill. */
  --highcharts-highlight-color-60: #ec0000;
  /* Ticks and axis line. */
  --highcharts-highlight-color-20: #ccd3ff;
  /* Pressed button, color axis min color. */
  --highcharts-highlight-color-10: #e6e9ff;
  /* Indicators */
  --highcharts-positive-color: #06b535;
  --highcharts-negative-color: #f21313;
  /* Transparent colors for annotations */
  --highcharts-annotation-color-0: rgba(130, 170, 255, 0.4);
  --highcharts-annotation-color-1: rgba(139, 191, 216, 0.4);
  --highcharts-annotation-color-2: rgba(150, 216, 192, 0.4);
  --highcharts-annotation-color-3: rgba(156, 229, 161, 0.4);
  --highcharts-annotation-color-4: rgba(162, 241, 130, 0.4);
  --highcharts-annotation-color-5: rgba(169, 255, 101, 0.4);
}

.highcharts-dark {
  /* UI colors */
  --highcharts-background-color: rgb(48, 48, 48);
  /* Neutral color variations */
  --highcharts-neutral-color-100: rgb(255, 255, 255);
  --highcharts-neutral-color-80: rgb(214, 214, 214);
  --highcharts-neutral-color-60: rgb(173, 173, 173);
  --highcharts-neutral-color-40: rgb(133, 133, 133);
  --highcharts-neutral-color-20: rgb(92, 92, 92);
  --highcharts-neutral-color-10: rgb(71, 71, 71);
  --highcharts-neutral-color-5: rgb(61, 61, 61);
  --highcharts-neutral-color-3: rgb(57, 57, 57);
  /* Highlight color variations */
  --highcharts-highlight-color-100: rgb(122, 167, 255);
  --highcharts-highlight-color-80: rgb(108, 144, 214);
  --highcharts-highlight-color-60: rgb(94, 121, 173);
  --highcharts-highlight-color-20: rgb(65, 74, 92);
  --highcharts-highlight-color-10: rgb(58, 63, 71);
}

.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0; /* #1072 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "Santander MicroText", sans-serif;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  outline: none;
}

.highcharts-no-touch-action {
  -ms-touch-action: none;
  touch-action: none;
}

.highcharts-root {
  display: block;
}

.highcharts-root text {
  stroke-width: 0;
}

.highcharts-strong {
  font-weight: bold;
}

.highcharts-emphasized {
  font-style: italic;
}

.highcharts-anchor {
  cursor: pointer;
}

.highcharts-background {
  fill: var(--highcharts-background-color);
}

.highcharts-plot-border {
  fill: transparent;
}

.highcharts-plot-background {
  fill: #fafafa;
}

.highcharts-label-box {
  fill: none;
}

.highcharts-label text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}

.highcharts-button-box {
  fill: inherit;
}

.highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: rgba(192, 192, 192, 0.0001);
  stroke-width: 22;
  fill: none;
}

.highcharts-tracker-area {
  fill: rgba(192, 192, 192, 0.0001);
  stroke-width: 0;
}

/* Titles */
.highcharts-title {
  fill: var(--highcharts-neutral-color-80);
  font-size: 1.2em;
  font-weight: bold;
}

.highcharts-subtitle {
  fill: var(--highcharts-neutral-color-60);
  font-size: 0.8em;
}

/* Axes */
.highcharts-axis-line {
  fill: none;
  stroke: var(--highcharts-neutral-color-80);
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-axis-title {
  fill: var(--highcharts-neutral-color-60);
  font-size: 0.8em;
}

.highcharts-axis-labels {
  fill: var(--highcharts-neutral-color-80);
  cursor: default;
  font-size: 11px;
  color: var(--highcharts-neutral-color-80);
}

.highcharts-grid-line {
  fill: none;
  stroke: var(--highcharts-neutral-color-10);
}

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-tick {
  stroke: var(--highcharts-neutral-color-80);
}

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}

.highcharts-minor-grid-line {
  stroke: var(--highcharts-neutral-color-5);
}

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-20);
}

.highcharts-crosshair-category {
  stroke: var(--highcharts-highlight-color-20);
  stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: var(--highcharts-neutral-color-40);
  font-size: 0.6em;
  -webkit-transition: fill 250ms, font-size 250ms;
  -o-transition: fill 250ms, font-size 250ms;
  transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
  fill: var(--highcharts-neutral-color-100);
  font-size: 0.7em;
}

/* Tooltip */
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  -webkit-transition: stroke 150ms;
  -o-transition: stroke 150ms;
  transition: stroke 150ms;
}

.highcharts-tooltip .highcharts-tracker {
  fill: none;
  stroke: none;
}

.highcharts-tooltip text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}

.highcharts-tooltip .highcharts-header {
  font-size: 0.8em;
}

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: var(--highcharts-background-color);
}

.highcharts-tooltip-box {
  stroke-width: 0;
  fill: var(--highcharts-background-color);
}

.highcharts-tooltip-box .highcharts-label-box {
  fill: var(--highcharts-background-color);
}

div.highcharts-tooltip {
  -webkit-filter: none;
  filter: none;
  font-size: 13px;
  color: rgb(64, 68, 69);
}

.highcharts-selection-marker {
  fill: var(--highcharts-highlight-color-80);
  fill-opacity: 0.25;
}

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.highcharts-empty-series {
  stroke-width: 1px;
  fill: none;
  stroke: var(--highcharts-neutral-color-20);
}

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}

.highcharts-point-inactive {
  opacity: 0.2;
  -webkit-transition: opacity 50ms;
  -o-transition: opacity 50ms;
  transition: opacity 50ms; /* quick in */
}

.highcharts-series-inactive {
  opacity: 0.2;
  -webkit-transition: opacity 50ms;
  -o-transition: opacity 50ms;
  transition: opacity 50ms; /* quick in */
}

.highcharts-state-hover path {
  -webkit-transition: stroke-width 50ms;
  -o-transition: stroke-width 50ms;
  transition: stroke-width 50ms; /* quick in */
}

.highcharts-state-normal path {
  -webkit-transition: stroke-width 250ms;
  -o-transition: stroke-width 250ms;
  transition: stroke-width 250ms; /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
  -webkit-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  transition: opacity 250ms;
}

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover, .highcharts-point-select),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2;
}

/* Series options */
/* Default colors */
.highcharts-color-0 {
  fill: var(--highcharts-color-0);
  stroke: var(--highcharts-color-0);
}

.highcharts-color-1 {
  fill: var(--highcharts-color-1);
  stroke: var(--highcharts-color-1);
}

.highcharts-color-2 {
  fill: var(--highcharts-color-2);
  stroke: var(--highcharts-color-2);
}

.highcharts-color-3 {
  fill: var(--highcharts-color-3);
  stroke: var(--highcharts-color-3);
}

.highcharts-color-4 {
  fill: var(--highcharts-color-4);
  stroke: var(--highcharts-color-4);
}

.highcharts-color-5 {
  fill: var(--highcharts-color-5);
  stroke: var(--highcharts-color-5);
}

.highcharts-color-6 {
  fill: var(--highcharts-color-6);
  stroke: var(--highcharts-color-6);
}

.highcharts-color-7 {
  fill: var(--highcharts-color-7);
  stroke: var(--highcharts-color-7);
}

.highcharts-color-8 {
  fill: var(--highcharts-color-8);
  stroke: var(--highcharts-color-8);
}

.highcharts-color-9 {
  fill: var(--highcharts-color-9);
  stroke: var(--highcharts-color-9);
}

/* Various series-specific */
.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}

.highcharts-markers {
  stroke-width: 1px;
  stroke: var(--highcharts-background-color);
}

.highcharts-a11y-markers-hidden .highcharts-point:not(.highcharts-point-hover, .highcharts-a11y-marker-visible),
.highcharts-a11y-marker-hidden {
  opacity: 0;
}

.highcharts-point {
  stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}

.highcharts-data-label text,
text.highcharts-data-label {
  font-size: 0.7em;
  font-weight: bold;
}

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-data-label text,
text.highcharts-data-label {
  fill: var(--highcharts-neutral-color-80);
}

.highcharts-data-label-connector {
  fill: none;
}

.highcharts-data-label-hidden {
  pointer-events: none;
}

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}

.highcharts-series-label text {
  fill: inherit;
  font-weight: bold;
}

.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select,
.highcharts-markers .highcharts-point-select {
  fill: var(--highcharts-neutral-color-20);
  stroke: var(--highcharts-neutral-color-100);
}

.highcharts-column-series path.highcharts-point,
.highcharts-bar-series path.highcharts-point {
  /* path to prevent stroke on 3D columns and bars */
  stroke: var(--highcharts-background-color);
}

.highcharts-column-series .highcharts-point {
  -webkit-transition: fill-opacity 250ms;
  -o-transition: fill-opacity 250ms;
  transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  -webkit-transition: fill-opacity 50ms;
  -o-transition: fill-opacity 50ms;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: var(--highcharts-background-color);
}

.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  -webkit-transition: fill-opacity 50ms;
  -o-transition: fill-opacity 50ms;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: var(--highcharts-background-color);
}

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  -webkit-transition: fill-opacity 50ms;
  -o-transition: fill-opacity 50ms;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: var(--highcharts-background-color);
}

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  -webkit-transition: fill-opacity 50ms;
  -o-transition: fill-opacity 50ms;
  transition: fill-opacity 50ms;
}

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-10);
  -webkit-transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
  -o-transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
  stroke: var(--highcharts-neutral-color-40);
  -webkit-transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
  -o-transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
  display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

.highcharts-vector-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

.highcharts-windbarb-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

.highcharts-lollipop-stem {
  stroke: var(--highcharts-neutral-color-100);
}

.highcharts-focus-border {
  fill: none;
  stroke-width: 2px;
}

.highcharts-legend-item-hidden .highcharts-focus-border {
  fill: none !important;
}

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-legend-item > text {
  fill: var(--highcharts-neutral-color-80);
  font-weight: bold;
  font-size: 0.8em;
  cursor: pointer;
  stroke-width: 0;
}

.highcharts-legend-item:hover text {
  fill: var(--highcharts-neutral-color-100);
}

.highcharts-legend-item-hidden * {
  fill: var(--highcharts-neutral-color-60) !important;
  stroke: var(--highcharts-neutral-color-60) !important;
  -webkit-transition: fill 250ms;
  -o-transition: fill 250ms;
  transition: fill 250ms;
  text-decoration: line-through;
}

.highcharts-legend-nav-active {
  fill: var(--highcharts-highlight-color-100);
  cursor: pointer;
}

.highcharts-legend-nav-inactive {
  fill: var(--highcharts-neutral-color-20);
}

circle.highcharts-legend-nav-active,
circle.highcharts-legend-nav-inactive { /* tracker */
  fill: rgba(192, 192, 192, 0.0001);
}

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}

/* Bubble legend */
.highcharts-bubble-legend-symbol {
  stroke-width: 2;
  fill-opacity: 0.5;
}

.highcharts-bubble-legend-connectors {
  stroke-width: 1;
}

.highcharts-bubble-legend-labels {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.7em;
}

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: var(--highcharts-background-color);
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  -webkit-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  transition: opacity 250ms;
}

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: opacity 250ms, height 250ms step-end;
  -o-transition: opacity 250ms, height 250ms step-end;
  transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band,
.highcharts-pane {
  fill: #fafafa;
}

.highcharts-plot-line {
  fill: none;
  stroke: var(--highcharts-neutral-color-40);
  stroke-width: 1px;
}

.highcharts-plot-line-label {
  font-size: 0.8em;
}

/* Highcharts More and modules */
.highcharts-boxplot-box {
  fill: var(--highcharts-background-color);
}

.highcharts-boxplot-median {
  stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
  stroke: var(--highcharts-neutral-color-100);
}

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
  fill: var(--highcharts-neutral-color-100);
  stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
  stroke: var(--highcharts-neutral-color-80);
  stroke-dasharray: 1, 3;
}

.highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-sankey-series .highcharts-link {
  -webkit-transition: fill 250ms, fill-opacity 250ms;
  -o-transition: fill 250ms, fill-opacity 250ms;
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5;
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  -webkit-transition: fill 50ms, fill-opacity 50ms;
  -o-transition: fill 50ms, fill-opacity 50ms;
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1;
}

.highcharts-venn-series .highcharts-point {
  fill-opacity: 0.75;
  stroke: var(--highcharts-neutral-color-20);
  -webkit-transition: stroke 250ms, fill-opacity 250ms;
  -o-transition: stroke 250ms, fill-opacity 250ms;
  transition: stroke 250ms, fill-opacity 250ms;
}

.highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: var(--highcharts-neutral-color-20);
}

.highcharts-timeline-series .highcharts-graph {
  stroke: var(--highcharts-neutral-color-20);
}

/* Highstock */
.highcharts-navigator-mask-outside {
  fill-opacity: 0;
}

.highcharts-navigator-mask-inside {
  fill: var(--highcharts-highlight-color-60); /* navigator.maskFill option */
  fill-opacity: 0.03;
  cursor: ew-resize;
}

.highcharts-navigator-outline {
  stroke: var(--highcharts-highlight-color-60);
  fill: none;
}

.highcharts-navigator-handle {
  stroke: var(--highcharts-neutral-color-40);
  fill: var(--highcharts-neutral-color-5);
  cursor: ew-resize;
}

.highcharts-navigator-series {
  fill: #fafafa;
  stroke: var(--highcharts-neutral-color-10);
}

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 1;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 1;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-10);
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: var(--highcharts-neutral-color-80);
  font-size: 11px;
  opacity: 0.6;
  color: var(--highcharts-neutral-color-80);
}

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-scrollbar-thumb {
  fill: var(--highcharts-neutral-color-20);
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 0;
}

.highcharts-scrollbar-button {
  fill: var(--highcharts-neutral-color-10);
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
  fill: var(--highcharts-neutral-color-60);
}

.highcharts-scrollbar-rifles {
  stroke: none;
  stroke-width: 1px;
}

.highcharts-scrollbar-track {
  fill: rgba(255, 255, 255, 0.001);
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}

.highcharts-button {
  fill: var(--highcharts-neutral-color-3);
  stroke: var(--highcharts-neutral-color-20);
  cursor: default;
  stroke-width: 1px;
  -webkit-transition: fill 250ms;
  -o-transition: fill 250ms;
  transition: fill 250ms;
}

.highcharts-button text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}

.highcharts-button-hover {
  -webkit-transition: fill 0ms;
  -o-transition: fill 0ms;
  transition: fill 0ms;
  fill: var(--highcharts-neutral-color-10);
  stroke: var(--highcharts-neutral-color-20);
}

.highcharts-button-hover text {
  fill: var(--highcharts-neutral-color-80);
}

.highcharts-button-pressed {
  font-weight: bold;
  fill: var(--highcharts-highlight-color-10);
  stroke: var(--highcharts-neutral-color-20);
}

.highcharts-button-pressed text {
  fill: var(--highcharts-neutral-color-80);
  font-weight: bold;
}

.highcharts-button-disabled text {
  fill: var(--highcharts-neutral-color-80);
}

.highcharts-range-selector-group {
  display: none;
}

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0;
}

.highcharts-range-label rect {
  fill: none;
}

.highcharts-range-label text {
  fill: var(--highcharts-neutral-color-60);
}

.highcharts-range-input rect {
  fill: none;
}

.highcharts-range-input text {
  fill: var(--highcharts-neutral-color-80);
  font-size: 0.8em;
}

.highcharts-range-input {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-20);
}

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px; /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em; /* #4798 */
}

.highcharts-crosshair-label text {
  fill: var(--highcharts-background-color);
  font-size: 1.7em;
}

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
  stroke: var(--highcharts-neutral-color-100);
  stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
  fill: var(--highcharts-background-color);
}

.highcharts-renko-series .highcharts-point-down,
.highcharts-hollowcandlestick-series .highcharts-point-down {
  fill: var(--highcharts-negative-color);
  stroke: var(--highcharts-negative-color);
}

.highcharts-renko-series .highcharts-point-up,
.highcharts-hollowcandlestick-series .highcharts-point-down-bearish-up {
  fill: var(--highcharts-positive-color);
  stroke: var(--highcharts-positive-color);
}

.highcharts-hollowcandlestick-series .highcharts-point-up {
  fill: transparent;
  stroke: var(--highcharts-positive-color);
}

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: var(--highcharts-neutral-color-40);
  fill: var(--highcharts-background-color);
  -webkit-transition: fill 250ms;
  -o-transition: fill 250ms;
  transition: fill 250ms;
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: var(--highcharts-neutral-color-100);
  fill: var(--highcharts-highlight-color-20);
}

.highcharts-flags-series .highcharts-point text {
  fill: var(--highcharts-neutral-color-100);
  font-size: 0.9em;
  font-weight: bold;
}

/* Highcharts Maps */
.highcharts-map-series .highcharts-point {
  -webkit-transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  -o-transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: inherit;
}

.highcharts-map-series .highcharts-point-hover {
  -webkit-transition: fill 0ms, fill-opacity 0ms;
  -o-transition: fill 0ms, fill-opacity 0ms;
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
}

.highcharts-mapline-series .highcharts-point {
  fill: none;
}

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.highcharts-map-navigation.highcharts-button {
  fill: var(--highcharts-background-color);
  stroke: var(--highcharts-neutral-color-10);
}

.highcharts-map-navigation.highcharts-button:hover {
  fill: var(--highcharts-neutral-color-10);
}

.highcharts-map-navigation.highcharts-button .highcharts-button-symbol {
  stroke-width: 2px;
}

.highcharts-mapview-inset-border {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
  fill: none;
}

.highcharts-coloraxis {
  stroke-width: 0;
}

.highcharts-coloraxis-marker {
  fill: var(--highcharts-neutral-color-40);
}

.highcharts-null-point {
  fill: var(--highcharts-neutral-color-3);
}

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
  /* Fill is needed to capture hover */
  fill: var(--highcharts-background-color);
  stroke: none;
  stroke-linecap: round;
}

.highcharts-contextbutton:hover {
  fill: var(--highcharts-neutral-color-10);
  stroke: var(--highcharts-neutral-color-10);
}

.highcharts-button-symbol {
  stroke: var(--highcharts-neutral-color-60);
  stroke-width: 3px;
}

.highcharts-menu {
  border: none;
  background: var(--highcharts-background-color);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0.5em;
  -webkit-box-shadow: 3px 3px 10px #888888;
  box-shadow: 3px 3px 10px #888888;
}

.highcharts-menu-item {
  background: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: var(--highcharts-neutral-color-80);
  cursor: pointer;
  font-size: 0.8em;
  list-style-type: none;
  padding: 0.5em;
  -webkit-transition: background 250ms, color 250ms;
  -o-transition: background 250ms, color 250ms;
  transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
  background: var(--highcharts-neutral-color-5);
}

/* Breadcrumbs */
.highcharts-breadcrumbs-button {
  fill: none;
  stroke-width: 0;
  cursor: pointer;
}

.highcharts-breadcrumbs-separator {
  fill: var(--highcharts-neutral-color-60);
}

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer;
}

.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: var(--highcharts-highlight-color-100);
  font-weight: bold;
  text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 0.8em;
  fill: var(--highcharts-neutral-color-60);
}

/* Drag-panes module */
.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: var(--highcharts-neutral-color-100);
  stroke-width: 2px;
}

/* Bullet type series */
.highcharts-bullet-target {
  stroke-width: 0;
}

/* Lineargauge type series */
.highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-80);
}

.highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-80);
}

/* Advanced annotations module */
.highcharts-fibonacci-background-0,
.highcharts-pitchfork-inner-background,
.highcharts-measure-background {
  fill: var(--highcharts-annotation-color-0);
}

.highcharts-fibonacci-background-1 {
  fill: var(--highcharts-annotation-color-1);
}

.highcharts-fibonacci-background-2 {
  fill: var(--highcharts-annotation-color-2);
}

.highcharts-fibonacci-background-3,
.highcharts-pitchfork-outer-background {
  fill: var(--highcharts-annotation-color-3);
}

.highcharts-fibonacci-background-4 {
  fill: var(--highcharts-annotation-color-4);
}

.highcharts-fibonacci-background-5 {
  fill: var(--highcharts-annotation-color-5);
}

.highcharts-fibonacci-line {
  stroke: var(--highcharts-neutral-color-40);
}

.highcharts-crooked-lines,
.highcharts-tunnel-lines,
.highcharts-infinity-lines,
.highcharts-timecycles-lines,
.highcharts-fibonacci-timezones-lines,
.highcharts-pitchfork-lines,
.highcharts-vertical-line,
.highcharts-measure-crosshair-x,
.highcharts-measure-crosshair-y {
  stroke: var(--highcharts-neutral-color-100);
  stroke-opacity: 0.75;
  fill: none;
}

.highcharts-measure-crosshair-x,
.highcharts-measure-crosshair-y {
  stroke-dasharray: 1, 3;
}

.highcharts-tunnel-background {
  fill: var(--highcharts-color-0);
}

.highcharts-annotation-shapes {
  cursor: move;
}

.highcharts-basic-shape {
  fill: var(--highcharts-neutral-color-100);
  stroke: var(--highcharts-neutral-color-100);
  opacity: 0.74;
}

/* Annotations module */
.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: var(--highcharts-neutral-color-100);
  fill: var(--highcharts-neutral-color-100);
  fill-opacity: 0.75;
}

.highcharts-annotation-label text {
  fill: var(--highcharts-neutral-color-10);
  font-size: 0.8em;
}

/* A11y module */
.highcharts-a11y-proxy-element {
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  opacity: 0.001;
  z-index: 999;
  overflow: hidden;
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
}

.highcharts-a11y-proxy-group li {
  list-style: none;
}

.highcharts-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(1px, 1px, 1px, 1px);
  margin-top: -3px;
  opacity: 0.01;
}

.highcharts-a11y-invisible {
  visibility: hidden;
}

.highcharts-a11y-proxy-container,
.highcharts-a11y-proxy-container-before,
.highcharts-a11y-proxy-container-after {
  position: absolute;
  white-space: nowrap;
}

g.highcharts-series,
.highcharts-markers,
.highcharts-point {
  outline: none;
}

/* Gantt */
.highcharts-treegrid-node-collapsed,
.highcharts-treegrid-node-expanded {
  cursor: pointer;
}

.highcharts-point-connecting-path {
  fill: none;
}

.highcharts-grid-axis .highcharts-tick {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}

.highcharts-grid-axis .highcharts-axis-line {
  stroke: var(--highcharts-neutral-color-20);
  stroke-width: 1px;
}

/* Wymagane style dla
 * Modali
 */
.popup__cover {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, visibility 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, visibility 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, visibility 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.popup__cover.state-visible {
  display: block;
}
.popup__cover {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100% !important;
  height: 100% !important;
  z-index: 1040;
}

.popup {
  display: none;
  width: 100%;
  z-index: 100002;
  padding: 55px 30px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .popup {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    max-width: none;
    overflow-y: auto;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-overflow-scrolling: touch;
  }
}
.popup.modal-opened {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 768px) {
  .popup--opened, .popup.modal-opened {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .popup--opened .popup__body, .popup.modal-opened .popup__body {
    position: relative;
    bottom: auto;
    max-height: calc(100vh - 60px);
    width: 850px;
    max-width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 40px 20px;
    margin: -40px;
    background-color: #fff;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.09);
  }
  .popup--opened .popup__inner, .popup.modal-opened .popup__inner {
    scrollbar-color: #ec0000 #f6f6f6;
    scrollbar-width: thin;
    overflow-y: auto;
    max-height: calc(100vh - 120px);
    padding: 5px 15px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .popup--opened .popup__inner::-webkit-scrollbar, .popup.modal-opened .popup__inner::-webkit-scrollbar {
    width: 5px;
    height: 3px;
  }
  .popup--opened .popup__inner::-webkit-scrollbar-track, .popup.modal-opened .popup__inner::-webkit-scrollbar-track {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f6f6f6;
  }
  .popup--opened .popup__inner::-webkit-scrollbar-thumb, .popup.modal-opened .popup__inner::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ec0000;
  }
}
@media (max-width: 767.98px) {
  .popup--opened, .popup.modal-opened {
    display: block;
    padding-bottom: 25px;
    height: 100vh;
    height: 100dvh;
  }
}
.popup.popup--full {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  max-width: none;
  max-height: none;
  background-color: #fff;
}
.popup.popup--full.popup--opened, .popup.popup--full.modal-opened {
  width: 100%;
}
@media (min-width: 768px) {
  .popup.popup--full.popup--opened, .popup.popup--full.modal-opened {
    padding: 0;
  }
}
.popup.popup--full.popup--opened, .popup.popup--full.modal-opened {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.popup.popup--full.popup--opened .popup__body, .popup.popup--full.modal-opened .popup__body {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  max-height: calc(100vh - 30px);
}
.popup.popup--full.popup--opened .popup__inner, .popup.popup--full.modal-opened .popup__inner {
  max-height: calc(100vh - 60px);
}
.popup.popup--right {
  padding: 0;
}
.popup.popup--right .popup__body {
  max-height: 100%;
  height: 100vh;
  max-width: 436px;
  margin: 0 0 0 auto;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 767.98px) {
  .popup.popup__customForms .popup__body {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.popup > .button {
  position: absolute;
  top: 24px;
  left: unset;
  bottom: unset;
  right: 24px;
  margin: 0;
  padding: 0;
  height: 24px;
  width: 24px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: unset;
}
@media (max-width: 480.98px) {
  .popup > .button {
    top: 8px;
    right: 12px;
  }
}
.popup > .button .icon-close-new {
  font-size: 24px;
  color: #222;
}
.popup > .button:hover .icon-close-new {
  color: #ec0000;
}
.popup > .button::after {
  content: none;
}
.popup.content__centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.popup .popup__inner {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.popup .popup__inner > .button:not(.dataInventoryGrid__productCloseButton):not(.summaryModalCloseButton) {
  background-color: transparent;
  position: absolute;
  top: 24px;
  left: unset;
  bottom: unset;
  right: 24px;
  margin: 0;
  padding: 0;
  height: 24px;
  width: 24px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: unset;
}
@media (max-width: 480.98px) {
  .popup .popup__inner > .button:not(.dataInventoryGrid__productCloseButton):not(.summaryModalCloseButton) {
    top: 8px;
    right: 12px;
  }
}
.popup .popup__inner > .button:not(.dataInventoryGrid__productCloseButton):not(.summaryModalCloseButton) .icon-close-new {
  font-size: 24px;
  color: #222;
}
.popup .popup__inner > .button:not(.dataInventoryGrid__productCloseButton):not(.summaryModalCloseButton):hover .icon-close-new {
  color: #ec0000;
}
.popup .popup__inner > .button:not(.dataInventoryGrid__productCloseButton):not(.summaryModalCloseButton)::after {
  content: none;
}
.popup .component {
  padding: 10px 0;
}

.popup.drawer {
  bottom: 0;
  right: 0;
  top: 0;
  left: auto;
  max-height: 100vh;
  height: 100vh;
  width: 640px;
  max-width: 640px;
  padding: 0;
}
.popup.drawer .popup__body {
  padding: 0;
  height: 100%;
  max-height: 100vh;
  width: 100%;
  max-width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.popup.drawer .popup__inner {
  height: 100%;
  max-height: 100vh;
  padding: 0;
}
@media (max-width: 767.98px) {
  .popup.drawer {
    border-top: none;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
  .popup.drawer.drawer--opened {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.popup--bottom {
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  height: auto;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  padding: 40px 16px 24px;
}
.popup--bottom.popup--opened {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.popup--bottom .popup__body {
  width: 100%;
}

.open-popup:not(.button):not(.button-calendary):not(.button-keyword):not(.has_second_level_component) {
  border: none;
  background-color: transparent;
  color: #127277;
  padding: 0;
}

button.close-popup.button:not(.dataInventoryGrid__productCloseButton):not(.summaryModalCloseButton) {
  min-width: unset;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
button.close-popup.button:not(.dataInventoryGrid__productCloseButton):not(.summaryModalCloseButton):focus {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* Modale generowane ręcznie tj.
 * <a href="#modalId" class="modal">Otwórz modal</a>
 */
.modal_popup_underlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, visibility 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, visibility 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, visibility 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.modal_popup_underlay.state-visible {
  display: block;
}
.modal_popup_underlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100% !important;
  height: 100% !important;
  z-index: 1040;
}

.modal_popup {
  display: none;
  width: 100%;
  z-index: 100002;
  padding: 55px 30px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .modal_popup {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    max-width: none;
    overflow-y: auto;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-overflow-scrolling: touch;
  }
}
.modal_popup.modal-opened {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 768px) {
  .modal_popup--opened, .modal_popup.modal-opened {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .modal_popup--opened .popup__body, .modal_popup.modal-opened .popup__body {
    position: relative;
    bottom: auto;
    max-height: calc(100vh - 60px);
    width: 850px;
    max-width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 40px 20px;
    margin: -40px;
    background-color: #fff;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.09);
  }
  .modal_popup--opened .popup__inner, .modal_popup.modal-opened .popup__inner {
    scrollbar-color: #ec0000 #f6f6f6;
    scrollbar-width: thin;
    overflow-y: auto;
    max-height: calc(100vh - 120px);
    padding: 5px 15px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .modal_popup--opened .popup__inner::-webkit-scrollbar, .modal_popup.modal-opened .popup__inner::-webkit-scrollbar {
    width: 5px;
    height: 3px;
  }
  .modal_popup--opened .popup__inner::-webkit-scrollbar-track, .modal_popup.modal-opened .popup__inner::-webkit-scrollbar-track {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f6f6f6;
  }
  .modal_popup--opened .popup__inner::-webkit-scrollbar-thumb, .modal_popup.modal-opened .popup__inner::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ec0000;
  }
}
@media (max-width: 767.98px) {
  .modal_popup--opened, .modal_popup.modal-opened {
    display: block;
    padding-bottom: 25px;
    height: 100vh;
    height: 100dvh;
  }
}
.modal_popup.popup--full {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  max-width: none;
  max-height: none;
  background-color: #fff;
}
.modal_popup.popup--full.popup--opened, .modal_popup.popup--full.modal-opened {
  width: 100%;
}
@media (min-width: 768px) {
  .modal_popup.popup--full.popup--opened, .modal_popup.popup--full.modal-opened {
    padding: 0;
  }
}
.modal_popup.popup--full.popup--opened, .modal_popup.popup--full.modal-opened {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.modal_popup.popup--full.popup--opened .popup__body, .modal_popup.popup--full.modal-opened .popup__body {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  max-height: calc(100vh - 30px);
}
.modal_popup.popup--full.popup--opened .popup__inner, .modal_popup.popup--full.modal-opened .popup__inner {
  max-height: calc(100vh - 60px);
}
.modal_popup.popup--right {
  padding: 0;
}
.modal_popup.popup--right .popup__body {
  max-height: 100%;
  height: 100vh;
  max-width: 436px;
  margin: 0 0 0 auto;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .modal_popup::-webkit-scrollbar {
    width: 5px;
    height: 3px;
  }
  .modal_popup::-webkit-scrollbar-track {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f6f6f6;
  }
  .modal_popup::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ec0000;
  }
}
.modal_popup--hidden {
  display: none;
  padding: 0;
}
.modal_popup.modal-opened .modal_popup--hidden {
  display: block;
}
.modal_popup .hideButton {
  position: absolute;
  top: 24px;
  left: unset;
  bottom: unset;
  right: 24px;
  margin: 0;
  padding: 0;
  height: 24px;
  width: 24px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: unset;
}
@media (max-width: 480.98px) {
  .modal_popup .hideButton {
    top: 8px;
    right: 12px;
  }
}
.modal_popup .hideButton .icon-close-new {
  font-size: 24px;
  color: #222;
}
.modal_popup .hideButton:hover .icon-close-new {
  color: #ec0000;
}
.modal_popup .hideButton::after {
  content: none;
}
.modal_popup .hideButton {
  padding: 13px 20px;
  line-height: 1;
  cursor: pointer;
}
@media (min-width: 768px) {
  .modal_popup .hideButton {
    right: -3px;
  }
}
.modal_popup .component {
  padding: 10px 0;
}

.link-popup {
  cursor: pointer;
}
.link-popup:hover {
  color: #ec0000 !important;
}

/* Modale generowane przy użyciu pluginu do Ckeditora "Component Modal Popup" */
.component-modal-popup .button.popup-button {
  cursor: pointer;
}
.component-modal-popup .link-arrow {
  cursor: pointer;
}
.component-modal-popup a.link-arrow:not([href]):not([tabindex]) {
  cursor: pointer;
  color: #ec0000;
}

/*Modale do grafik z CKEDitora (SBP-266)*/
/*modale z przyciemnionym tłem na mobile wykorzystywane także w kalkulatorze EOG (SBP-389)*/
@media (max-width: 767.98px) {
  .modal_popup.eog_calculator__modal, .modal_popup.popup_image_modal {
    background-color: rgba(0, 0, 0, 0);
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .modal_popup.eog_calculator__modal.modal-opened .popup__body, .modal_popup.popup_image_modal.modal-opened .popup__body {
    min-width: 850px;
  }
}
@media (min-width: 768px) {
  .modal_popup.eog_calculator__modal.modal-opened .popup__body, .modal_popup.popup_image_modal.modal-opened .popup__body {
    width: auto;
  }
}
@media (max-width: 767.98px) {
  .modal_popup.eog_calculator__modal.modal-opened .popup__body, .modal_popup.popup_image_modal.modal-opened .popup__body {
    position: relative;
    max-height: calc(100vh - 60px);
    max-width: 100%;
    background-color: #fff;
    padding: 25px 10px 20px 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
}
@media (max-width: 767.98px) {
  .modal_popup.eog_calculator__modal.modal-opened .popup__inner, .modal_popup.popup_image_modal.modal-opened .popup__inner {
    max-height: calc(100vh - 120px);
    padding: 5px;
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal_popup.eog_calculator__modal.modal-opened, .modal_popup.popup_image_modal.modal-opened {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .modal_popup.eog_calculator__modal.modal-opened .hideButton, .modal_popup.popup_image_modal.modal-opened .hideButton {
    padding: 3px;
    top: 5px;
    right: 5px;
    position: absolute;
  }
  .modal_popup.eog_calculator__modal.modal-opened .hideButton:after, .modal_popup.popup_image_modal.modal-opened .hideButton:after {
    font-size: 1.1rem;
  }
}
@media (max-width: 767.98px) {
  .modal_popup.eog_calculator__modal .body, .modal_popup.popup_image_modal .body {
    height: auto !important;
  }
}

.popup_image {
  display: none;
}
.popup_image--visible {
  display: block;
  text-align: center;
}

/*
 * Scss manually converted from .styl (stylus) file.
 * Stylus functions/syntax => sass function/syntax:
 *    alpha => rgba
 */
/*
 * Scss manually converted from .styl (stylus) file.
 * Stylus functions/syntax => sass function/syntax:
 *    alpha => rgba
 *    if $noCalendarBorder is defined => @if global-variable-exists(noCalendarBorder) {
 *      note: no $ before the variable in sass
 */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 25px;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  width: 357.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
@media screen and (max-width: 360px) {
  .flatpickr-calendar {
    padding: 16px;
    width: 339.875px;
  }
}
@media screen and (max-width: 320px) {
  .flatpickr-calendar {
    padding: 8px 4px;
    width: 315.875px;
  }
}
.flatpickr-calendar {
  background: #ffffff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 100003;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #ffffff;
}
.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #ffffff;
}
.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 60px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 36px 10px 10px;
  z-index: 3;
  color: #ec0000;
  fill: #ec0000;
  font-weight: 700;
}
.flatpickr-months .flatpickr-prev-month.disabled, .flatpickr-months .flatpickr-next-month.disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*!
  /*rtl:begin:ignore*/ /*
*/
  left: 0;
  /*!
  /*rtl:end:ignore*/ /*
*/
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*!
  /*rtl:begin:ignore*/ /*
*/
  right: 0;
  /*!
  /*rtl:end:ignore*/ /*
*/
}
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  -o-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
  display: none;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
  display: none;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month select {
  width: 60%;
  font-size: 1.6rem;
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 35%;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 5px;
  margin-top: 1px;
  display: inline-block;
  font-size: 1.6rem;
  height: 4rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-disabled {
  opacity: 0.5 !important;
  cursor: default;
  pointer-events: none;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  -webkit-border-radius: 150px;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange, .flatpickr-day.today.inRange, .flatpickr-day:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: transparent;
  color: #ec0000;
}
.flatpickr-day.today {
  border-color: #ec0000;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  color: #ec0000;
}
.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #ec0000;
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  -webkit-border-radius: 50px 0 0 50px;
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  -webkit-border-radius: 0 50px 50px 0;
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569FF7;
  box-shadow: -10px 0 0 #569FF7;
}
.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.flatpickr-day.inRange {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.disabled, .flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569FF7, 5px 0 0 #569FF7;
  box-shadow: -5px 0 0 #569FF7, 5px 0 0 #569FF7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-item-align: center;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
  background: rgb(242.75, 242.75, 242.75);
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.flatpickr .input-group-append {
  cursor: pointer;
}

.has_popover {
  display: inline;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_2%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221px%22%20height%3D%221px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%201%201%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20width%3D%22300%22%20height%3D%22100%22%20style%3D%22fill%3Argba(155, 195, 211, 1)%3Bstroke-width%3A3%3Bstroke%3Argba(255%2C255%2C255%2C0)%22%20%2F%3E%0A%3C%2Fsvg%3E") repeat-x 100% 100%;
  -webkit-background-size: 1px 1px;
  background-size: 1px;
  text-decoration: none;
  border: 0;
  padding: 0;
  cursor: default;
}

.popoverElement {
  display: none;
  top: 0;
  left: 0;
  max-width: 320px;
  width: 308px;
  z-index: 1060;
  font-family: "Santander MicroText", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  -webkit-box-shadow: -2px 3px 20px 3px rgba(0, 0, 0, 0.09);
  box-shadow: -2px 3px 20px 3px rgba(0, 0, 0, 0.09);
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  color: #222222;
  line-height: 18px;
  padding: 16px;
}
.popoverElement[data-show] {
  display: inline-block;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.popoverElement.state-disabled {
  display: none;
}
.popoverElement[data-popper-placement^=top] .popoverArrow {
  bottom: -6px;
}
.popoverElement[data-popper-placement^=bottom] .popoverArrow {
  top: -5px;
}
.popoverElement[data-popper-placement^=right] .popoverArrow {
  left: -10px;
}
.popoverElement[data-popper-placement^=left] .popoverArrow {
  right: -10px;
}
@media (max-width: 480.98px) {
  .popoverElement:not(.places-popover) {
    width: 100vw;
    max-width: 100vw;
    -webkit-border-top-right-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    border-top-left-radius: 12px;
    padding-top: 56px;
    position: fixed !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    inset: auto auto 0px 0px !important;
  }
  .popoverElement:not(.places-popover) .popoverArrow,
  .popoverElement:not(.places-popover) .popoverArrow::before {
    display: none;
  }
}
.popoverClose {
  display: inline-block;
  font-size: 24px;
  right: 16px;
  padding: 0;
  margin-left: 8px;
  position: absolute;
  background-color: transparent;
  border: none;
  height: 24px;
  padding-top: 1px;
  color: #222;
}
.popoverClose:hover {
  color: #ec0000;
}
@media (max-width: 767.98px) {
  .popoverClose {
    top: 12px;
  }
}
.popoverContent {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  padding-right: 30px;
}
.popoverArrow, .popoverArrow::before {
  position: absolute;
  width: 12px;
  height: 12px;
  background: inherit;
}
.popoverArrow {
  visibility: hidden;
}
.popoverArrow::before {
  visibility: visible;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Plik przechowujący wszystkie @importy "tail" komponentów TS
 * (komponenty widniejące poza viewportem od razu po załadowaniu strony)
 * ==========
 * Lista komponentów:
 *  1. Accordion (accordion)
 *  2. Activating popup
 *  3. Attachments
 *  4. Block "How to start"
 *  5. Calculator IKZE
 *  6. Calculator PPK
 *  7. Contact info (contact_info)
 *  8. Credit calculator
 *  9. Credit calculator - bex
 *  10. Credit calculator - eloan
 *  11. Mortgage Affordability Calculator (PRO)
 *  12. Credit calculator - medium
 *  13. Custom Forms (custom_forms)
 *  14. Data inventory grid
 *  15. Economic service list of teasers
 *  16. FAQ large list (faq_large_list)
 *  17. Footer (footer)
 *  18. Header - tail
 *  19. List of related pages (list_of_related_pages)
 *  20. Locations
 *  21. Mortgage calculator
 *  22. News carousel (news_carousel)
 *  23. News list (news_large_list)
 *  24. Nodes connected
 *  25. Nodes with tag
 *  26. Product addons (product_addons)
 *  27. Product ordering (product-ordering)
 *  28. Product tiles with filters (product_tiles_with_filters)
 *  29. Quotes - all funds
 *  30. Quotes Compare
 *  31. Recommended products (recommended_products)
 *  32. Regulations
 *  33. SBP TFI IKE calculator
 *  34. SBP TFI investment calculator
 *  35. Schedule
 *  36. Selected pages carousel (selected_pages_carousel)
 *  37. Youtube carousel
 *  38. Quotes single fund
 *  39. Quotes selling prices
 *  40. Quotes separated fund
 */
/* Wymagane style dla komponentu
 * Accordion
 * Klasa CSS w drzewie DOM = "accordion"
 */
.accordion {
  max-width: 754px;
  margin: 0 auto;
  font-family: "Santander MicroText", sans-serif;
}
.accordion.auto--width {
  max-width: none;
}
.accordion .component_header {
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 32px;
}
.accordion .component_header + .component_subheadline {
  margin-top: -16px;
  margin-bottom: 32px;
}
.accordion.tabs_items {
  max-width: none;
}
.accordion__wrapper {
  list-style: none !important;
  padding: 0 !important;
  margin-bottom: 0;
}
.accordion__item {
  border: 1px solid #cedee7;
  background-color: #ffffff;
}
.accordion__item:first-child {
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.accordion__item:last-child {
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.accordion__item:nth-child(n+2) {
  border-top: 0;
}
.accordion__item.single-item {
  border-top: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.accordion__item.state-expanded .head .icon-chevron_down {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}
.accordion__itemBody {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
}
.accordion__itemBody[aria-hidden=false] {
  border-top: 1px solid #cedee7;
}
.accordion__itemBody.first-expanded {
  max-height: none;
}
.accordion__itemBodyData {
  padding: 24px 16px;
}
@media (max-width: 991.98px) {
  .accordion__itemBodyData {
    padding: 16px 12px;
  }
}
.accordion__itemBodyData p:last-child {
  margin-bottom: 0;
}
.accordion__itemBodyData ul {
  margin-bottom: 1rem;
}
.accordion__itemBodyData p + p {
  margin-top: 25px;
  padding-top: 0;
}
.accordion__itemBodyData .offer_no_tip_box,
.accordion__itemBodyData .offer_thead_dark,
.accordion__itemBodyData .offer_thead_light,
.accordion__itemBodyData .offer_with_tip_box {
  border: none;
  padding: 0;
}
@media (min-width: 768px) {
  .accordion__itemBodyData .offer_no_tip_box,
  .accordion__itemBodyData .offer_thead_dark,
  .accordion__itemBodyData .offer_thead_light,
  .accordion__itemBodyData .offer_with_tip_box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -10px;
  }
}
.accordion__itemBodyData .offer_no_tip_box__wrapper,
.accordion__itemBodyData .offer_thead_dark__wrapper,
.accordion__itemBodyData .offer_thead_light__wrapper,
.accordion__itemBodyData .offer_with_tip_box__wrapper {
  padding: 0;
  display: block;
}
.accordion__itemBodyData .offer_no_tip_box .offer_box,
.accordion__itemBodyData .offer_thead_dark .offer_box,
.accordion__itemBodyData .offer_thead_light .offer_box,
.accordion__itemBodyData .offer_with_tip_box .offer_box {
  padding: 0;
  width: 100%;
}
.accordion__itemBodyData .offer_no_tip_box table,
.accordion__itemBodyData .offer_thead_dark table,
.accordion__itemBodyData .offer_thead_light table,
.accordion__itemBodyData .offer_with_tip_box table {
  border: 1px solid #eee;
  margin: auto;
}
.accordion__itemHeader {
  margin-bottom: 0;
}
.accordion__itemHeaderButton {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px;
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #222222;
  border: 0;
  background: none;
  -webkit-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.accordion__itemHeaderButton:focus {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.accordion__itemHeaderButton {
  position: relative;
  overflow: hidden;
}
.accordion__itemHeaderButton span.ripple {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
  animation: ripple 600ms linear;
  background-color: rgba(34, 34, 34, 0.1);
}
.accordion__itemHeaderButton .icon-chevron_down {
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 24px;
}
.accordion__itemHeaderButton:focus {
  outline-offset: -4px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.accordion__itemHeaderButton:hover {
  background-color: rgba(34, 34, 34, 0.04);
}
@media (max-width: 991.98px) {
  .accordion__itemHeaderButton {
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    gap: 8px;
  }
}

@media (max-width: 767.98px) {
  .activatingPopup {
    background: transparent !important;
  }
}
.activatingPopup .popup__body {
  max-width: 590px !important;
  -webkit-border-radius: 8px !important;
  border-radius: 8px !important;
  margin: auto !important;
  padding: 0 !important;
  width: 80% !important;
  z-index: 100 !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  background-color: #ec0000;
}
.activatingPopup.powder-blue .popup__body {
  background-color: #F5F9FB !important;
}
.activatingPopup.powder-green .popup__body {
  background-color: #f0f8f0 !important;
}
.activatingPopup.powder-pink .popup__body {
  background-color: #fee5e5 !important;
}
.activatingPopup.powder-yellow .popup__body {
  background-color: #fffaeb !important;
}
.activatingPopup.light-blue .popup__body {
  background-color: #deedf2 !important;
}
.activatingPopup.border-yellow .popup__body {
  background-color: #ffe699 !important;
}
.activatingPopup.border-green .popup__body {
  background-color: #b1ddb4 !important;
}
.activatingPopup.border-blue .popup__body {
  background-color: #b7d0dc !important;
}
.activatingPopup.decorative-turquoise .popup__body {
  background-color: #5fcad0 !important;
}
.activatingPopup.black-week .popup__body {
  background-color: #2e2e2e !important;
}
.activatingPopup.primary-red .popup__body {
  background-color: #ec0000 !important;
}
.activatingPopup .popup__inner {
  padding: 0 !important;
}
.activatingPopup__header {
  position: relative;
  min-height: 48px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  padding: 0;
  color: #fff;
  width: 100%;
}
.activatingPopup__title {
  width: auto;
  display: inline-block;
  margin: 14px 0 14px 20px;
  width: calc(100% - 68px);
  min-height: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}
.activatingPopup__closeBtn {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 12px;
  left: unset;
  bottom: unset;
  right: 16px;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #727272;
}
.activatingPopup__closeBtn:hover {
  background-color: transparent;
}
.activatingPopup__closeBtn .icon-close-new {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.activatingPopup__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  background-color: #fff;
  padding: 20px 16px 10px;
}
@media (max-width: 767.98px) {
  .activatingPopup__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.activatingPopup__imageWrapper {
  width: 196px;
  height: auto;
}
.activatingPopup__imageWrapper img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.activatingPopup__contentWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 196px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .activatingPopup__contentWrapper {
    width: 100%;
  }
}
.activatingPopup__content {
  width: 100%;
}
.activatingPopup__content h2 {
  font-family: "Santander Headline", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.activatingPopup__content ul {
  list-style: none;
  padding-left: 0;
}
.activatingPopup__content ul > li {
  position: relative;
  padding-left: 25px;
  padding-bottom: 5px;
}
@media (max-width: 480.98px) {
  .activatingPopup__content ul > li {
    padding-left: 20px;
  }
}
.activatingPopup__content ul > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #404445;
}
@media (max-width: 480.98px) {
  .activatingPopup__content ul > li:before {
    top: 1rem;
    width: 3px;
    height: 3px;
  }
}
.activatingPopup__content .checklist li:before {
  display: none;
}
.activatingPopup__content .bullet-list--red li:before {
  background-color: #ec0000;
  width: 6px;
  height: 6px;
}
.activatingPopup__content .bullet-list--blue-red li:before {
  height: 10px;
  width: 10px;
  background-color: #ec0000;
}
@media (max-width: 767.98px) {
  .activatingPopup__content {
    padding-right: 32px;
  }
  .activatingPopup__content h2 {
    font-size: 16px;
    line-height: 24px;
  }
}
.activatingPopup__footer {
  height: 20px;
  -webkit-border-radius: 0px 0px 8px 8px;
  border-radius: 0px 0px 8px 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.activatingPopup.black-week .activatingPopup__closeBtn,
.activatingPopup.black-week .activatingPopup__title, .activatingPopup.primary-red .activatingPopup__closeBtn,
.activatingPopup.primary-red .activatingPopup__title {
  color: #ffffff;
}
.activatingPopup__button {
  width: 100%;
  text-align: right;
}
@media (max-width: 480.98px) {
  .activatingPopup .desktop-button {
    display: none;
  }
}
@media (min-width: 481px) {
  .activatingPopup .mobile-button {
    display: none;
  }
}

.attachments .component_header {
  margin-bottom: 32px;
  text-align: center;
}
.attachments__wrapper {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
}
.attachments__item {
  -ms-flex-preferred-size: calc(33.33333% - 24px);
  flex-basis: calc(33.33333% - 24px);
  width: calc(33.33333% - 24px);
  margin: 24px 24px 0 0;
  border: 1px solid #eee;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
}
.attachments__item:nth-child(3n+3), .attachments__item:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  .attachments__item:nth-child(1), .attachments__item:nth-child(2), .attachments__item:nth-child(3) {
    margin-top: 0;
  }
}
.content_area ul > .attachments__item {
  padding: 0;
}
.content_area ul > .attachments__item::before {
  display: none;
}
@media (max-width: 991.98px) {
  .attachments__item {
    -ms-flex-preferred-size: calc(50% - 24px);
    flex-basis: calc(50% - 24px);
    width: calc(50% - 24px);
  }
  .attachments__item:nth-child(3n+3) {
    margin-right: 24px;
  }
  .attachments__item:nth-child(2n+2) {
    margin-right: 0;
  }
  .attachments__item:first-child {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .attachments__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    margin-right: 0;
  }
  .attachments__item:nth-child(3n+3) {
    margin-right: 0;
  }
}
.attachments__itemBody {
  height: 100%;
}
.attachments__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  height: 100%;
}
.attachments__link .icon-arrow-download {
  margin-left: auto;
  font-size: 20px;
  -ms-flex-item-align: center;
  align-self: center;
}
.attachments__link:hover, .attachments__link:focus {
  text-decoration: none;
}
.attachments__link:hover .icon-arrow-download, .attachments__link:focus .icon-arrow-download {
  color: #ec0000;
}
.attachments__linkContent {
  margin-right: 8px;
}
.attachments__title {
  color: #222222;
}
.attachments__extension {
  color: #6f7779;
}
.attachments.v-centered .attachments__wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.attachments.v-white .attachments__item {
  background-color: #ffffff;
}

/* Wymagane style dla komponentu
 * Block how to start
 * Klasa CSS w drzewie DOM = "block_how_to_start"
 */
.blockHowToStart {
  font-family: "Santander MicroText", sans-serif;
}
.blockHowToStart .component_header {
  text-align: center;
  margin-bottom: 32px;
}
.blockHowToStart__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  counter-reset: tab-content;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 50px 50px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .blockHowToStart__items {
    padding: 15px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .blockHowToStart__items .blockHowToStart__item {
    min-width: 420px;
    width: 100%;
  }
}
@media (max-width: 480.98px) {
  .blockHowToStart__items .blockHowToStart__item {
    min-width: 190px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.blockHowToStart__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 190px;
  position: relative;
  margin-left: 80px;
}
.blockHowToStart__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 50px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.blockHowToStart__item:nth-last-of-type(1) .blockHowToStart__body .content_area:before {
  display: none;
}
.blockHowToStart__item:nth-last-of-type(2):after {
  display: none;
}
@media (max-width: 991.98px) {
  .blockHowToStart__item {
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .blockHowToStart__item {
    max-width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .blockHowToStart__item:before {
    display: none;
  }
}
.blockHowToStart__inner {
  max-width: 220px;
}
@media (max-width: 767.98px) {
  .blockHowToStart__inner {
    max-width: 340px;
  }
}
@media (max-width: 480.98px) {
  .blockHowToStart__inner {
    width: 230px;
  }
}
.blockHowToStart__stepNumber {
  position: absolute;
  top: -20px;
  left: -80px;
  display: block;
  width: 60px;
  height: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  margin-right: 30px;
}
.blockHowToStart__stepNumber > div {
  display: none;
}
@media (max-width: 767.98px) {
  .blockHowToStart__stepNumber {
    top: -10px;
    left: -62px;
  }
}
@media (max-width: 767.98px) {
  .blockHowToStart__stepNumber {
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    margin-right: 20px;
  }
}
.blockHowToStart__stepNumber:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.2rem;
  counter-increment: tab-content;
  content: counter(tab-content);
  display: inline-block;
  color: #ec0000;
  background: #fff;
  border: 2px solid #ec0000;
  padding: 16px 23px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .blockHowToStart__stepNumber:before {
    padding: 7px 14px;
  }
}
.blockHowToStart__head h2, .blockHowToStart__head h3, .blockHowToStart__head h4, .blockHowToStart__head h5, .blockHowToStart__head h6 {
  display: block;
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .blockHowToStart__head h2, .blockHowToStart__head h3, .blockHowToStart__head h4, .blockHowToStart__head h5, .blockHowToStart__head h6 {
    font-size: 16px;
    line-height: 24px;
  }
}
.blockHowToStart__body .content_area {
  position: relative;
}
@media (max-width: 991.98px) {
  .blockHowToStart__body .content_area {
    min-height: 80px;
  }
}
.blockHowToStart__body p {
  font-size: 16px;
  line-height: 24px;
}
.blockHowToStart__buttonRow {
  width: 100%;
  text-align: center;
  margin: 40px 0 0;
}
.blockHowToStart .items_2 {
  position: relative;
  padding: 0 20px 50px 30px;
}
@media (min-width: 768px) {
  .blockHowToStart .items_2 .blockHowToStart__item {
    width: calc(50% - 50px);
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.blockHowToStart .items_3 {
  position: relative;
}
@media (min-width: 768px) {
  .blockHowToStart .items_3 .blockHowToStart__item {
    width: calc(33% - 50px);
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.blockHowToStart .items_3 .blockHowToStart__wrapper {
  padding: 0 20px 50px 20px;
}
.blockHowToStart .items_3 .blockHowToStart__inner {
  max-width: 170px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .blockHowToStart .items_3 .blockHowToStart__inner {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .blockHowToStart .items_3 .blockHowToStart__stepNumber {
    position: static;
    margin-bottom: 10px;
  }
}
@media (max-width: 991.98px) {
  .blockHowToStart .items_3 .blockHowToStart__item {
    max-width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .blockHowToStart .items_3 .blockHowToStart__inner {
    max-width: 340px;
  }
}
@media (max-width: 991.98px) and (max-width: 480.98px) {
  .blockHowToStart .items_3 .blockHowToStart__inner {
    max-width: 190px;
  }
}
.blockHowToStart .items_4 .blockHowToStart__item {
  max-width: 50%;
}
.blockHowToStart .items_4 .blockHowToStart__item:after {
  display: none;
}
@media (max-width: 767.98px) {
  .blockHowToStart .items_4 .blockHowToStart__item {
    max-width: 100%;
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .blockHowToStart .items_4 .blockHowToStart__inner {
    padding: 6px 15px;
    max-width: initial;
    width: 215px;
  }
}
@media (min-width: 992px) {
  .blockHowToStart .items_4 .blockHowToStart__inner {
    width: 320px;
  }
}
@media (max-width: 767.98px) {
  .blockHowToStart .arrows .content_area:before {
    content: "\e002";
    display: block;
    position: absolute;
    top: 50%;
    left: -50px;
    color: #404445;
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media (min-width: 768px) {
  .blockHowToStart .arrows .items_2 .blockHowToStart__item:first-of-type:before {
    content: "\e002";
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    color: #404445;
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  .blockHowToStart .arrows .items_2 .blockHowToStart__item:first-of-type:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .blockHowToStart .arrows .items_3 .blockHowToStart__item:first-of-type:before,
  .blockHowToStart .arrows .items_3 .blockHowToStart__item:nth-of-type(2):before {
    content: "\e002";
    display: block;
    position: absolute;
    top: 0;
    left: calc(100% + 15px);
    color: #404445;
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .blockHowToStart .arrows .items_3 .blockHowToStart__item:first-of-type:before,
  .blockHowToStart .arrows .items_3 .blockHowToStart__item:nth-of-type(2):before {
    content: "\e002";
    display: block;
    position: absolute;
    top: 20px;
    left: 100%;
    color: #404445;
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  .blockHowToStart .arrows .items_3 .blockHowToStart__item:first-of-type:before,
  .blockHowToStart .arrows .items_3 .blockHowToStart__item:nth-of-type(2):before {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .blockHowToStart .digits .content_area:before {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    background-color: #eee;
    position: absolute;
    top: 50%;
    left: -61px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.blockHowToStart .digits .items_2 .blockHowToStart__item:first-of-type:before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background-color: #eee;
  position: absolute;
  top: 0%;
  left: 100%;
}
@media (max-width: 767.98px) {
  .blockHowToStart .digits .items_2 .blockHowToStart__item:first-of-type:before {
    display: none;
  }
}
.blockHowToStart .digits .items_3 .blockHowToStart__item:first-of-type:before,
.blockHowToStart .digits .items_3 .blockHowToStart__item:nth-of-type(2):before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background-color: #eee;
  position: absolute;
  top: 0;
  left: 100%;
}
@media (max-width: 991.98px) {
  .blockHowToStart .digits .items_3 .blockHowToStart__item:first-of-type:before,
  .blockHowToStart .digits .items_3 .blockHowToStart__item:nth-of-type(2):before {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    background-color: #eee;
    position: absolute;
    top: 30px;
    left: 80%;
  }
}
@media (max-width: 767.98px) {
  .blockHowToStart .digits .items_3 .blockHowToStart__item:first-of-type:before,
  .blockHowToStart .digits .items_3 .blockHowToStart__item:nth-of-type(2):before {
    display: none;
  }
}

/* Wymagane style dla komponentu
 * Calculator IKZE
 * Klasa CSS w drzewie DOM = "calculatorIkze"
 */
.calculatorIkze__inner {
  background-color: #ffffff;
  border: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .calculatorIkze__inner {
    padding: 16px;
  }
}
.calculatorIkze__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .calculatorIkze__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
.calculatorIkze__form {
  width: calc(60% - 12px);
}
@media (max-width: 991.98px) {
  .calculatorIkze__form {
    width: 100%;
  }
}
.calculatorIkze__form > div {
  margin-bottom: 24px;
}
.calculatorIkze__results {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 16px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: calc(40% - 12px);
}
@media (max-width: 991.98px) {
  .calculatorIkze__results {
    width: 100%;
    padding: 16px;
  }
}
.calculatorIkze .icon-info_tooltip {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  margin-right: 8px;
}
.calculatorIkze .icon-info_tooltip:before {
  content: "\e040";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #23779a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorIkze .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 10px;
  }
}
@media (max-width: 480.98px) {
  .calculatorIkze .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.calculatorIkze.tooltips--disabled .has_popover,
.calculatorIkze.tooltips--disabled .calculatorIkze__checkboxInfo {
  display: none;
}
.calculatorIkze__leftLabel, .calculatorIkze__rightLabel {
  position: absolute;
  top: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 14px;
  color: #727272;
}
.calculatorIkze__leftLabel .value, .calculatorIkze__rightLabel .value {
  margin-right: 4px;
}
.calculatorIkze__leftLabel {
  left: 0;
}
.calculatorIkze__rightLabel {
  right: 0;
}
.calculatorIkze__calculations {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .calculatorIkze__calculations {
    padding-right: 15px;
  }
}
@media (max-width: 991.98px) {
  .calculatorIkze__calculations {
    width: 100%;
    padding-right: 0;
  }
}
.calculatorIkze__calculationsSuffix {
  position: absolute;
  right: 12px;
  top: 12px;
  color: #727272;
}
.calculatorIkze__taxationSchema, .calculatorIkze__grossIncomeControls, .calculatorIkze__depositRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
@media (max-width: 991.98px) {
  .calculatorIkze__taxationSchema, .calculatorIkze__grossIncomeControls, .calculatorIkze__depositRow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.calculatorIkze__taxationSchema p {
  margin-bottom: 0;
}
.calculatorIkze__taxationSchema .calculatorIkze__radioOptions {
  margin-bottom: 0;
}
.calculatorIkze__grossIncome p {
  margin-bottom: 4px;
}
.calculatorIkze__slider {
  position: relative;
  margin: 24px 16px;
  background-color: #8f8f8f;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.calculatorIkze__sliderTitle {
  display: block;
  margin-bottom: 0;
}
.calculatorIkze__sliderControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 4px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .calculatorIkze__sliderControls {
    width: 100%;
  }
}
.calculatorIkze__slider p + p {
  padding-top: 0;
}
.calculatorIkze__formGroup {
  width: 288px;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 480.98px) {
  .calculatorIkze__formGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.calculatorIkze__inputValue {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.calculatorIkze__inputValue.state-error {
  border-color: #990000 !important;
}
.calculatorIkze__inputValue::-webkit-input-placeholder {
  color: #727272;
}
.calculatorIkze__inputValue::-moz-placeholder {
  color: #727272;
}
.calculatorIkze__inputValue::-ms-input-placeholder {
  color: #727272;
}
.calculatorIkze__inputValue::placeholder {
  color: #727272;
}
.calculatorIkze__inputValue:hover {
  border-color: #222222;
}
.calculatorIkze__inputValue:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.calculatorIkze__inputValue {
  width: 100%;
}
@media (max-width: 480.98px) {
  .calculatorIkze__inputValue {
    font-size: 16px;
    line-height: 24px;
  }
}
.calculatorIkze__radioOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  margin-bottom: 1rem;
  gap: 16px;
}
.calculatorIkze__radioOptions .calculatorIkze__radioOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}
.calculatorIkze__radioOptions .calculatorIkze__radioField {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
  position: relative;
  cursor: pointer;
}
.calculatorIkze__radioOptions .calculatorIkze__radioField::before {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.calculatorIkze__radioOptions .calculatorIkze__radioField:checked {
  border: 2px solid #127277;
}
.calculatorIkze__radioOptions .calculatorIkze__radioField:checked::before {
  display: block;
  height: 12px;
  width: 12px;
  background-color: #127277;
}
.calculatorIkze__radioOptions .calculatorIkze__radioField:checked:hover {
  border-color: #0d5155;
}
.calculatorIkze__radioOptions .calculatorIkze__radioField:checked:hover::before {
  background-color: #0d5155;
}
.calculatorIkze__radioOptions .calculatorIkze__radioField:focus {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.calculatorIkze__radioOptions .calculatorIkze__radioField:hover {
  border-color: #222222;
}
.calculatorIkze__radioOptions .calculatorIkze__radioField + .calculatorIkze__radioFieldLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.calculatorIkze .abbreviation_tooltip__element {
  background: none;
}
.calculatorIkze__taxAdvantageList {
  margin-bottom: 0;
}
.calculatorIkze__taxAdvantage, .calculatorIkze__taxAdvantageInfo, .calculatorIkze__accumulatedCapital, .calculatorIkze__totalPayments, .calculatorIkze__investmentProfit, .calculatorIkze__payoffInfo, .calculatorIkze__expectedRRILabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  overflow: hidden;
}
.calculatorIkze__taxAdvantageLabel, .calculatorIkze__taxAdvantageValue {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .calculatorIkze__taxAdvantageValue {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.calculatorIkze__expectedRRILabel {
  overflow: visible;
}
@media (max-width: 991.98px) {
  .calculatorIkze__expectedRRI .calculatorIkze__sliderControls {
    margin-bottom: 8px;
  }
}
.calculatorIkze__taxAdvantage, .calculatorIkze__accumulatedCapital, .calculatorIkze__totalPayments, .calculatorIkze__investmentProfit {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 480.98px) {
  .calculatorIkze__taxAdvantage, .calculatorIkze__accumulatedCapital, .calculatorIkze__totalPayments, .calculatorIkze__investmentProfit {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0;
  }
}
.calculatorIkze__taxAdvantageValue, .calculatorIkze__accumulatedCapitalValue, .calculatorIkze__totalPaymentsValue, .calculatorIkze__investmentProfitValue {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: 600;
}
.calculatorIkze__taxAdvantageValue span, .calculatorIkze__accumulatedCapitalValue span, .calculatorIkze__totalPaymentsValue span, .calculatorIkze__investmentProfitValue span {
  margin-right: 4px;
}
.calculatorIkze__accumulatedCapital, .calculatorIkze__totalPayments, .calculatorIkze__investmentProfit {
  margin-bottom: 24px;
}
.calculatorIkze__accumulatedCapital dt, .calculatorIkze__totalPayments dt, .calculatorIkze__investmentProfit dt {
  font-weight: 400;
}
.calculatorIkze__accumulatedCapital dd, .calculatorIkze__totalPayments dd, .calculatorIkze__investmentProfit dd {
  margin-bottom: 0;
}
@media (max-width: 480.98px) {
  .calculatorIkze__accumulatedCapital, .calculatorIkze__totalPayments, .calculatorIkze__investmentProfit {
    margin-bottom: 16px;
  }
  .calculatorIkze__accumulatedCapital dd, .calculatorIkze__totalPayments dd, .calculatorIkze__investmentProfit dd {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 12px;
  }
}
.calculatorIkze__investmentProfit {
  margin-bottom: 0;
}
.calculatorIkze__taxAdvantageInfo, .calculatorIkze__payoffInfo {
  padding: 40px 4px 40px 0;
  font-weight: 600;
  gap: 4px;
}
.calculatorIkze__expectedRRILabel {
  gap: 4px;
}
.calculatorIkze__taxAdvantageInfoTooltip, .calculatorIkze__payoffInfoTooltip, .calculatorIkze__riskInfoTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculatorIkze__taxAdvantageInfoTooltip::after, .calculatorIkze__payoffInfoTooltip::after, .calculatorIkze__riskInfoTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
.calculatorIkze__taxAdvantageInfotip, .calculatorIkze__payoffInfotip, .calculatorIkze__riskInfotip {
  margin-bottom: 0;
}
.calculatorIkze__expectedRRILabel .abbreviation_tooltip__element {
  margin-bottom: 0;
}
.calculatorIkze__accumulatedCapital .calculatorIkze__accumulatedCapitalLabel span {
  margin-right: 4px;
}
.calculatorIkze__accumulatedCapital .calculatorIkze__accumulatedCapitalLabel span:first-of-type() {
  margin-left: 4px;
  font-weight: 600;
}
.calculatorIkze__disclaimer {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #f5f9fb;
  padding: 24px;
  display: block;
}
@media (max-width: 991.98px) {
  .calculatorIkze__disclaimer {
    padding: 16px;
    margin-top: 16px;
  }
}
@media (max-width: 767.98px) {
  .calculatorIkze__disclaimer {
    margin-top: 0;
  }
}
.calculatorIkze__disclaimerNote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 24px;
}
.calculatorIkze__disclaimerNote p,
.calculatorIkze__disclaimerNote a {
  display: inline;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .calculatorIkze__disclaimerNote {
    font-size: 16px;
    line-height: 24px;
  }
  .calculatorIkze__disclaimerNote p,
  .calculatorIkze__disclaimerNote a {
    font-size: 16px;
    line-height: 24px;
  }
}

.calculatorPpk__tabsList {
  margin-bottom: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 24px 24px 0 24px;
}
@media (min-width: 768px) {
  .calculatorPpk__tabsList {
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.calculatorPpk__tabsButtonWrapper.state-active {
  z-index: 2;
  cursor: default;
}
@media (min-width: 768px) {
  .calculatorPpk__tabsButtonWrapper.state-active .calculatorPpk__tabsButton {
    border-bottom: 2px solid #127277;
  }
  .calculatorPpk__tabsButtonWrapper.state-active .calculatorPpk__tabsButton:focus {
    border-bottom: 2px solid transparent;
  }
}
.calculatorPpk__tabsButtonWrapper.state-active .calculatorPpk__tabsButton {
  font-weight: 700;
}
.calculatorPpk__tabsButton {
  border: 0 none;
  width: 100%;
  font-weight: inherit;
  color: #000;
  background-color: transparent;
}
@media (min-width: 768px) {
  .calculatorPpk__tabsButton {
    padding: 8px 16px;
    border-bottom: 1px solid #cedee7;
  }
}
.calculatorPpk__tabsButton:focus {
  border-bottom: 1px solid transparent;
  outline-offset: -4px;
}
.calculatorPpk__tabsButton:active {
  border-bottom: 1px solid #cedee7;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.calculatorPpk__formWrapper {
  background-color: #ffffff;
  border: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .calculatorPpk__formWrapper {
    padding: 16px;
  }
}
.calculatorPpk__formWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .calculatorPpk__formWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
.calculatorPpk__form {
  width: calc(60% - 12px);
}
@media (max-width: 991.98px) {
  .calculatorPpk__form {
    width: 100%;
  }
}
.calculatorPpk__form > div {
  margin-bottom: 24px;
}
.calculatorPpk__form > div.state-hidden {
  display: none;
}
.calculatorPpk__slider {
  position: relative;
  margin: 24px 16px;
  background-color: #8f8f8f;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.calculatorPpk__sliderTitle {
  margin-bottom: 8px;
  color: #000;
}
.calculatorPpk__sliderControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 4px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .calculatorPpk__sliderControls {
    width: 100%;
  }
}
.calculatorPpk__slider p + p {
  padding-top: 0;
}
.calculatorPpk__leftLabel, .calculatorPpk__rightLabel {
  position: absolute;
  top: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 14px;
  color: #727272;
}
.calculatorPpk__leftLabel .value, .calculatorPpk__rightLabel .value {
  margin-right: 4px;
}
.calculatorPpk__leftLabel {
  left: 0;
}
.calculatorPpk__rightLabel {
  right: 0;
}
.calculatorPpk__calculations {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .calculatorPpk__calculations {
    padding-right: 15px;
  }
}
@media (max-width: 991.98px) {
  .calculatorPpk__calculations {
    width: 100%;
    padding-right: 0;
  }
}
.calculatorPpk__calculationsSuffix {
  position: absolute;
  right: 12px;
  top: 12px;
  color: #727272;
}
.calculatorPpk__formGroup {
  width: 288px;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 480.98px) {
  .calculatorPpk__formGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.calculatorPpk__inputValue {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.calculatorPpk__inputValue.state-error {
  border-color: #990000 !important;
}
.calculatorPpk__inputValue::-webkit-input-placeholder {
  color: #727272;
}
.calculatorPpk__inputValue::-moz-placeholder {
  color: #727272;
}
.calculatorPpk__inputValue::-ms-input-placeholder {
  color: #727272;
}
.calculatorPpk__inputValue::placeholder {
  color: #727272;
}
.calculatorPpk__inputValue:hover {
  border-color: #222222;
}
.calculatorPpk__inputValue:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.calculatorPpk__inputValue {
  width: 100%;
}
@media (max-width: 480.98px) {
  .calculatorPpk__inputValue {
    font-size: 16px;
    line-height: 24px;
  }
}
.calculatorPpk__inputDetails, .calculatorPpk__inputAdditionalDetails {
  font-size: 1.4rem;
  color: #414647;
}
.calculatorPpk__inputDetails.state-hidden, .calculatorPpk__inputAdditionalDetails.state-hidden {
  display: none;
}
.calculatorPpk__voluntaryRadioWrapper, .calculatorPpk__wantedSalaryAmountRow {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
  margin-bottom: 0 !important;
  margin-left: -8px;
  padding-left: 8px;
}
.calculatorPpk__voluntaryRadioWrapper .calculatorPpk__formGroup, .calculatorPpk__wantedSalaryAmountRow .calculatorPpk__formGroup {
  margin-bottom: 24px;
}
.calculatorPpk__voluntaryEmployerMonthlyPaymentRadioGroup {
  margin-bottom: 24px;
}
.calculatorPpk__radioOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  margin-bottom: 1rem;
  gap: 16px;
}
@media (max-width: 480.98px) {
  .calculatorPpk__radioOptions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.calculatorPpk__radioOptions .calculatorPpk__radioOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}
.calculatorPpk__radioOptions .calculatorPpk__radioField {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
  position: relative;
  cursor: pointer;
}
.calculatorPpk__radioOptions .calculatorPpk__radioField::before {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.calculatorPpk__radioOptions .calculatorPpk__radioField:checked {
  border: 2px solid #127277;
}
.calculatorPpk__radioOptions .calculatorPpk__radioField:checked::before {
  display: block;
  height: 12px;
  width: 12px;
  background-color: #127277;
}
.calculatorPpk__radioOptions .calculatorPpk__radioField:checked:hover {
  border-color: #0d5155;
}
.calculatorPpk__radioOptions .calculatorPpk__radioField:checked:hover::before {
  background-color: #0d5155;
}
.calculatorPpk__radioOptions .calculatorPpk__radioField:focus {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.calculatorPpk__radioOptions .calculatorPpk__radioField:hover {
  border-color: #222222;
}
.calculatorPpk__radioOptions .calculatorPpk__radioField + .calculatorPpk__radioFieldLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.calculatorPpk__basicMonthlyPaymentControls.state-hidden {
  display: none;
}
.calculatorPpk__results {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 16px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: calc(40% - 12px);
}
@media (max-width: 991.98px) {
  .calculatorPpk__results {
    width: 100%;
    padding: 16px;
  }
}
.calculatorPpk__results hr {
  margin: 20px 0;
}
.calculatorPpk__resultList {
  margin-bottom: 0;
}
.calculatorPpk__resultList > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  margin-bottom: 8px;
}
.calculatorPpk__resultList > div.state-hidden {
  display: none;
}
.calculatorPpk__resultList dd {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.8rem;
}
@media (max-width: 480.98px) {
  .calculatorPpk__resultList dd {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 4px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.calculatorPpk__resultList dd > span {
  white-space: nowrap;
  margin-right: 4px;
}
@media (max-width: 480.98px) {
  .calculatorPpk__resultList dd > span {
    margin-right: 0;
  }
}
.calculatorPpk__resultList dt {
  color: #414647;
  font-weight: 400;
}
.calculatorPpk__accumulatedValue, .calculatorPpk__withEmployer, .calculatorPpk__toWhen {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.calculatorPpk__accumulatedValue dt, .calculatorPpk__withEmployer dt, .calculatorPpk__toWhen dt {
  color: #000;
  margin-bottom: 12px;
}
@media (max-width: 480.98px) {
  .calculatorPpk__accumulatedValue dt, .calculatorPpk__withEmployer dt, .calculatorPpk__toWhen dt {
    text-align: center;
  }
}
.calculatorPpk__accumulatedValue dd, .calculatorPpk__withEmployer dd, .calculatorPpk__toWhen dd {
  margin-bottom: 12px;
}
.calculatorPpk__accumulatedValue dd > span, .calculatorPpk__withEmployer dd > span, .calculatorPpk__toWhen dd > span {
  font-size: 3.7rem;
}
.calculatorPpk__withEmployer, .calculatorPpk__toWhen {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
}
.calculatorPpk__chartContainer {
  position: relative;
  padding: 20px 0 40px;
}
@media (max-width: 767.98px) {
  .calculatorPpk__chartContainer {
    padding: 4px 0 24px;
  }
}
.calculatorPpk__chartInner {
  width: 80%;
  height: 100%;
  margin: auto;
}
@media (max-width: 991.98px) {
  .calculatorPpk__chartInner {
    width: 60%;
  }
}
@media (max-width: 767.98px) {
  .calculatorPpk__chartInner {
    width: 100%;
  }
}
.calculatorPpk__chartResultBox {
  display: none;
  position: relative;
  max-width: 320px;
  width: 250px;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: -2px 3px 20px 3px rgba(0, 0, 0, 0.09);
  box-shadow: -2px 3px 20px 3px rgba(0, 0, 0, 0.09);
  color: #222222;
  line-height: 18px;
  padding: 16px;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
}
.calculatorPpk__chartResultBox.state-visible {
  display: block;
}
.calculatorPpk__chartResultBoxWrapper {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .calculatorPpk__chartResultBoxWrapper {
    top: unset;
    bottom: 0;
  }
}
.calculatorPpk__chartResultBoxClose {
  display: inline-block;
  font-size: 24px;
  right: 16px;
  padding: 0;
  margin-left: 8px;
  position: absolute;
  background-color: transparent;
  border: none;
  height: 24px;
  padding-top: 1px;
}
.calculatorPpk__chartResultBoxClose:hover {
  color: #ec0000;
}
@media (max-width: 767.98px) {
  .calculatorPpk__chartResultBoxClose {
    top: 12px;
  }
}
.calculatorPpk__chartResultBoxContent {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  padding-right: 30px;
}
.calculatorPpk__chartResultBoxInfo {
  font-weight: 600;
}
.calculatorPpk__chartResultBoxInfo:last-child {
  margin-bottom: 0;
}
.calculatorPpk__chartResultBoxInfo span {
  margin-right: 4px;
  font-size: 2.4rem;
}
.calculatorPpk__legendList .calculatorPpk__employeeFundsLabel,
.calculatorPpk__legendList .calculatorPpk__employerFundsLabel,
.calculatorPpk__legendList .calculatorPpk__stateFundsLabel,
.calculatorPpk__legendList .calculatorPpk__profitEarnedLabel {
  max-width: 220px;
}
.calculatorPpk__legendList .calculatorPpk__employeeFundsLabel::before,
.calculatorPpk__legendList .calculatorPpk__employerFundsLabel::before,
.calculatorPpk__legendList .calculatorPpk__stateFundsLabel::before,
.calculatorPpk__legendList .calculatorPpk__profitEarnedLabel::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 8px;
}
.calculatorPpk__legendList .calculatorPpk__employeeFundsLabel::before {
  background-color: #ec0000;
}
.calculatorPpk__legendList .calculatorPpk__employerFundsLabel::before {
  background-color: #0032e6;
}
.calculatorPpk__legendList .calculatorPpk__stateFundsLabel::before {
  background-color: #3265fe;
}
.calculatorPpk__legendList .calculatorPpk__profitEarnedLabel::before {
  background-color: #93bfd0;
}
.calculatorPpk__longerAccumulationLabel, .calculatorPpk__withdrawFundsLabel {
  text-align: center;
  margin-bottom: 16px;
}
.calculatorPpk__tooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
  margin-bottom: 8px;
}
.calculatorPpk__tooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
.calculatorPpk__tillWhatAgeRow, .calculatorPpk__monthlyWithdrawalRow, .calculatorPpk__yearlyInstalmentsRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.calculatorPpk__resetButton {
  display: block;
  margin: 24px auto 0;
}
.calculatorPpk__tillWhatAgeError, .calculatorPpk__withdrawalAmountError {
  font-weight: 400;
}
.calculatorPpk .value-error,
.calculatorPpk .result-error {
  font-size: 1.4rem;
  color: #e00;
}
.calculatorPpk .value-error.state-hidden,
.calculatorPpk .result-error.state-hidden {
  display: none;
}
.calculatorPpk .result-error {
  text-align: center;
}
.calculatorPpk .error:empty {
  margin-bottom: 0;
}

/* Wymagane style dla komponentu
 * Contact info
 * Klasa CSS w drzewie DOM = "contact_info"
 */
@media (max-width: 767.98px) {
  .contactInfo {
    position: relative;
    z-index: 4;
  }
}
.contactInfo__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (min-width: 768px) {
  .contactInfo__inner {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.contactInfo__element {
  text-align: center;
  width: 33.333333%;
}
@media (min-width: 768px) {
  .contactInfo__element {
    padding-left: 15px;
    padding-right: 15px;
  }
  .contactInfo__element:nth-of-type(n + 4) {
    padding-top: 24px;
  }
}
@media (max-width: 767.98px) {
  .contactInfo__element:not(.breakline-accepted) br {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .contactInfo__element {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    border: 1px solid #deedf2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
  }
  .contactInfo__element.state-active .contactInfo__icon {
    -webkit-transform: rotateZ(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotateZ(-180deg);
  }
}
.contactInfo__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 130px;
  background-color: #deedf2;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (max-width: 767.98px) {
  .contactInfo__header {
    min-height: 65px;
    height: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 15px;
    cursor: pointer;
  }
}
.contactInfo__title {
  font-family: "Santander MicroText", sans-serif;
  font-weight: 400;
}
.contactInfo__title--mobile {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 30px;
  z-index: 5;
  text-align: left;
}
@media (min-width: 768px) {
  .contactInfo__title--mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .contactInfo__title--desktop {
    display: none;
  }
}
.contactInfo__text p {
  margin-bottom: 0;
}
.contactInfo__text p:last-of-type {
  padding-bottom: 30px;
}
.contactInfo__image {
  z-index: 5;
  max-width: 72px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .contactInfo__image {
    min-width: 40px;
    width: auto;
    text-align: left;
  }
}
.contactInfo__image img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 481px) {
  .contactInfo__image img {
    width: 72px !important;
    height: 72px;
  }
}
@media (max-width: 767.98px) {
  .contactInfo__image img {
    width: 40px !important;
    height: 40px;
  }
}
.contactInfo__icon {
  position: absolute;
  right: 15px;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
@media (min-width: 768px) {
  .contactInfo__icon {
    display: none;
  }
}
.contactInfo__circles {
  position: absolute;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  height: auto;
  border: 1px solid #c3dee7;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767.98px) {
  .contactInfo__circles {
    border-color: rgba(155, 195, 211, 0.2);
  }
}
.contactInfo__circles:before, .contactInfo__circles:after {
  content: "";
  position: absolute;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  height: auto;
  border: 1px solid #c3dee7;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .contactInfo__circles:before, .contactInfo__circles:after {
    border-color: rgba(155, 195, 211, 0.2);
  }
}
.contactInfo__circles {
  width: calc(100% / 2);
  padding-top: calc(100% / 2);
}
.contactInfo__circles:before {
  width: calc(100% / 0.575);
  padding-top: calc(100% / 0.575);
}
@media (min-width: 768px) {
  .contactInfo__content {
    padding: 30px 15px 0 15px;
  }
}
@media (max-width: 767.98px) {
  .contactInfo__content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 400ms;
    -o-transition: max-height 400ms;
    transition: max-height 400ms;
  }
}
@media (max-width: 767.98px) {
  .contactInfo__readable {
    padding: 25px 15px 0;
  }
}
.contactInfo__button {
  padding: 0 0 25px;
}
.contactInfo__badge {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0;
  font-weight: 600;
  font-size: 1.4rem;
  color: #222222;
  z-index: 10;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .contactInfo__badge {
    padding: 3px 15px;
  }
}
@media (min-width: 768px) {
  .contactInfo__badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3px 7.6923076923px;
  }
}
.contactInfo__badge {
  background-color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
}
.contactInfo__badge__element {
  line-height: 1;
  color: #000;
}
@media (max-width: 767.98px) {
  .contactInfo__badge__element {
    display: inline-block;
    font-size: 1.3rem;
  }
}
@media (min-width: 768px) {
  .contactInfo__badge__element {
    font-size: 1.4rem;
  }
}
.contactInfo__badge__element + .contactInfo__badge__element {
  padding-top: 3px;
}
@media (min-width: 768px) {
  .contactInfo__badge .decor {
    font-size: 2rem;
  }
}
.contactInfo__badge .decor {
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .contactInfo__badge {
    position: static;
    padding: 3px 6px;
    margin-left: -15px;
  }
}
.contactInfo__badge p {
  margin: 0;
}
.contactInfo.v-grey-theme .contactInfo__header {
  background-color: #7b848b;
}
.contactInfo.v-grey-theme .contactInfo__circles {
  border: 1px solid #858d94;
  width: calc(100% / 2);
  padding-top: calc(100% / 2);
}
.contactInfo.v-grey-theme .contactInfo__circles:before {
  width: calc(100% / 0.575);
  padding-top: calc(100% / 0.575);
}
.contactInfo.v-grey-theme .contactInfo__circles:after {
  width: calc(100% / 0.4);
  padding-top: calc(100% / 0.4);
}
.contactInfo.v-grey-theme .contactInfo__circles:before {
  border: 1px solid #858d94;
}
.contactInfo.v-dark-theme .contactInfo__header {
  background-color: #2A2A2A;
}
.contactInfo.v-dark-theme .contactInfo__title--mobile {
  color: #deedf2;
}
.contactInfo.v-dark-theme .contactInfo__icon {
  color: #deedf2;
}
.contactInfo.v-dark-theme .contactInfo__circles {
  border: 1px solid #404445;
  width: calc(100% / 2);
  padding-top: calc(100% / 2);
}
.contactInfo.v-dark-theme .contactInfo__circles:before {
  width: calc(100% / 0.575);
  padding-top: calc(100% / 0.575);
}
.contactInfo.v-dark-theme .contactInfo__circles:after {
  width: calc(100% / 0.4);
  padding-top: calc(100% / 0.4);
}
.contactInfo.v-dark-theme .contactInfo__circles:before {
  border: 1px solid #404445;
}

/* Wymagane style dla komponentu
 * Calculator
 * Klasa CSS w drzewie DOM = "calculator"
 */
.calculator__leftLabel, .calculator__rightLabel {
  position: absolute;
  top: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 14px;
  color: #727272;
}
.calculator__leftLabel {
  left: 0;
}
.calculator__rightLabel {
  right: 0;
}
.calculator__insurance {
  display: none;
  padding-top: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 480.98px) {
  .calculator__insurance {
    padding-top: 16px;
  }
}
.calculator__insuranceInputContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calculator__checkboxInput {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.calculator__checkboxInput:hover:enabled {
  border-color: #222222;
}
.calculator__checkboxInput:checked:after, .calculator__checkboxInput:checked:enabled:after {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: block;
  color: #ffffff;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: unset;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 700;
}
.calculator__checkboxInput:checked:after {
  color: #727272;
}
.calculator__checkboxInput:checked:enabled {
  background-color: #127277;
  border-color: #127277;
}
.calculator__checkboxInput:checked:enabled:hover:enabled {
  background-color: #0d5155;
  border-color: #0d5155;
}
.calculator__checkboxInput:focus:enabled {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.calculator__checkboxInput:disabled {
  border-color: #CCCCCC;
  cursor: default;
}
.calculator__checkboxInput:disabled + label {
  color: rgba(34, 34, 34, 0.23);
  cursor: default;
}
.calculator__checkboxLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.calculator__checkboxInfo {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 8px 0 8px 32px;
  color: #727272;
  font-size: 14px;
  line-height: 20px;
}
.calculator__checkboxInfo strong {
  color: inherit;
}
.calculator .icon-info_tooltip {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  margin-right: 8px;
}
.calculator .icon-info_tooltip:before {
  content: "\e040";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #23779a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculator .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 10px;
  }
}
@media (max-width: 480.98px) {
  .calculator .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.calculator.tooltips--disabled .has_popover, .calculator.tooltips--disabled .calculator__checkboxInfo {
  display: none;
}
.calculator dt {
  font-weight: 400;
}
.calculator dl,
.calculator dd {
  margin: 0;
}
.calculator__inner {
  background-color: #ffffff;
  border: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .calculator__inner {
    padding: 16px;
  }
}
.calculator__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .calculator__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.calculator__calculations {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .calculator__calculations {
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  .calculator__calculations {
    width: 100%;
    padding-right: 0;
  }
}
.calculator__calculationsSuffix {
  position: absolute;
  right: 12px;
  top: 12px;
  color: #727272;
}
.calculator__calculationsSuffix {
  display: inline-block;
}
.calculator__slider {
  position: relative;
  margin: 24px 16px;
  background-color: #8f8f8f;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.calculator__sliderTitle {
  display: block;
  margin-bottom: 0;
}
.calculator__sliderControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 4px;
}
@media (max-width: 991.98px) {
  .calculator__sliderControls {
    width: 100%;
  }
}
.calculator__formGroup {
  width: 288px;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 480.98px) {
  .calculator__formGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.calculator__inputValue {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.calculator__inputValue.state-error {
  border-color: #990000 !important;
}
.calculator__inputValue::-webkit-input-placeholder {
  color: #727272;
}
.calculator__inputValue::-moz-placeholder {
  color: #727272;
}
.calculator__inputValue::-ms-input-placeholder {
  color: #727272;
}
.calculator__inputValue::placeholder {
  color: #727272;
}
.calculator__inputValue:hover {
  border-color: #222222;
}
.calculator__inputValue:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.calculator__inputValue {
  width: 100%;
}
@media (max-width: 480.98px) {
  .calculator__inputValue {
    font-size: 1.6rem;
  }
}
.calculator__installments {
  margin-bottom: 12px;
}
.calculator__insuranceContainer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
}
.calculator__insuranceContainer .calculator__sliderTitle {
  padding-top: 24px;
}
@media (max-width: 480.98px) {
  .calculator__insuranceContainer .calculator__sliderControls {
    margin-bottom: 12px;
  }
}
.calculator__insuranceContainer.state-expanded {
  padding-bottom: 12px;
}
.calculator__summary {
  min-width: 296px;
  width: 296px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 16px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
}
.calculator__summary.hasPromo {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .calculator__summary {
    width: 100%;
    min-width: unset;
    margin-top: 16px;
    padding: 16px;
  }
}
.calculator__summaryHeader {
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .calculator__summaryHeader {
    margin-bottom: 16px;
  }
}
.calculator__summaryCredit {
  text-align: center;
}
.calculator__summaryCall {
  position: relative;
  margin-top: 55px;
}
.calculator__summaryCall:before {
  content: "";
  position: absolute;
  background-color: #fafafa;
  inset: -25px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
@media (max-width: 991.98px) {
  .calculator__summaryCall:before {
    left: -15px;
    right: -15px;
  }
}
.calculator__summaryCallLabel {
  position: relative;
  z-index: 1;
  margin-top: 15px;
  display: block;
  font-size: 1.3rem;
  padding-left: 25px;
  padding-right: 25px;
}
.calculator__summaryCall .button {
  z-index: 1;
  margin-top: 15px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculator__summary {
    width: 39%;
  }
}
.calculator__summaryTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculator__summaryTitle {
    gap: 0;
    position: relative;
  }
  .calculator__summaryTitle > span {
    position: relative;
    left: -8px;
  }
}
@media (max-width: 480.98px) {
  .calculator__summaryTitle {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.calculator__summaryTitleContainer {
  font-size: 14px;
  line-height: 20px;
  padding: 24px;
  background-color: #f5f9fb;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .calculator__summaryTitleContainer {
    padding: 16px;
  }
}
.calculator__summaryTitle p {
  margin-bottom: 0;
}
@media (min-width: 481px) {
  .calculator__summaryCalculations {
    white-space: nowrap;
  }
}
.calculator__summary:not(.hasPromo) .calculator__simulationInstallmentPromoValueContainer {
  display: none;
}
.calculator__simulationInstallment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 24px 0;
}
.hasPromo .calculator__simulationInstallment:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculator__simulationInstallmentLabel {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}
.calculator__simulationInstallmentValue, .calculator__simulationInstallmentPromoValue {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculator__simulationInstallmentValue.outdated, .outdated + .calculator__simulationInstallmentValueSuffix, .calculator__simulationInstallmentPromoValue.outdated, .outdated + .calculator__simulationInstallmentPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculator__simulationInstallmentValue.outdated {
  margin-bottom: 8px;
}
.calculator__simulationInstallmentPromoValue {
  color: #008035;
}
.calculator__simulationInstallmentValueContainer, .calculator__simulationInstallmentPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculator__simulationInstallmentPromoValueContainer {
  color: #008035;
}
.calculator__simulationInstallmentLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculator__simulationInstallmentLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculator__simulationInstallmentLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculator__simulationInstallment {
    margin: 16px 0;
  }
  .calculator__simulationInstallmentLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculator__simulationInstallmentValue, .calculator__simulationInstallmentPromoValue {
    font-size: 16px;
    line-height: 24px;
  }
  .calculator__simulationInstallmentValueContainer, .calculator__simulationInstallmentPromoValueContainer .calculator__simulationInstallmentLabel {
    width: auto;
  }
}
.hasPromo .calculator__simulationInstallment {
  margin: 16px 0;
}
.calculator__simulationInstallmentValueSuffix, .calculator__simulationInstallmentPromoValueSuffix, .calculator__simulationRrsoValueSuffix, .calculator__simulationRrsoPromoValueSuffix {
  font-weight: 700;
}
.calculator__simulationRrso, .calculator__interest, .calculator__totalCost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 24px 0;
}
.hasPromo .calculator__simulationRrso:not(.calculator__insurancePremium), .hasPromo .calculator__interest:not(.calculator__insurancePremium), .hasPromo .calculator__totalCost:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculator__simulationRrsoLabel, .calculator__interestLabel, .calculator__totalCostLabel {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}
.calculator__simulationRrsoValue, .calculator__simulationRrsoPromoValue, .calculator__interestValue, .calculator__interestPromoValue, .calculator__totalCostValue, .calculator__totalCostPromoValue {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculator__simulationRrsoValue.outdated, .outdated + .calculator__simulationRrsoValueSuffix, .calculator__simulationRrsoPromoValue.outdated, .outdated + .calculator__simulationRrsoPromoValueSuffix, .calculator__interestValue.outdated, .outdated + .calculator__interestValueSuffix, .calculator__interestPromoValue.outdated, .outdated + .calculator__interestPromoValueSuffix, .calculator__totalCostValue.outdated, .outdated + .calculator__totalCostValueSuffix, .calculator__totalCostPromoValue.outdated, .outdated + .calculator__totalCostPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculator__simulationRrsoValue.outdated, .calculator__interestValue.outdated, .calculator__totalCostValue.outdated {
  margin-bottom: 8px;
}
.calculator__simulationRrsoPromoValue, .calculator__interestPromoValue, .calculator__totalCostPromoValue {
  color: #008035;
}
.calculator__simulationRrsoValueContainer, .calculator__simulationRrsoPromoValueContainer, .calculator__interestValueContainer, .calculator__interestPromoValueContainer, .calculator__totalCostValueContainer, .calculator__totalCostPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculator__simulationRrsoPromoValueContainer, .calculator__interestPromoValueContainer, .calculator__totalCostPromoValueContainer {
  color: #008035;
}
.calculator__simulationRrsoLabelContainer, .calculator__interestLabelContainer, .calculator__totalCostLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculator__simulationRrsoLabelTooltip, .calculator__interestLabelTooltip, .calculator__totalCostLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculator__simulationRrsoLabelTooltip::after, .calculator__interestLabelTooltip::after, .calculator__totalCostLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculator__simulationRrso, .calculator__interest, .calculator__totalCost {
    margin: 0 0 16px 0;
  }
  .calculator__simulationRrsoLabel, .calculator__interestLabel, .calculator__totalCostLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculator__simulationRrsoValue, .calculator__simulationRrsoPromoValue, .calculator__interestValue, .calculator__interestPromoValue, .calculator__totalCostValue, .calculator__totalCostPromoValue {
    font-size: 14px;
    line-height: 20px;
  }
  .calculator__simulationRrsoValueContainer, .calculator__simulationRrsoPromoValueContainer .calculator__simulationRrsoLabel, .calculator__interestValueContainer, .calculator__simulationRrsoPromoValueContainer .calculator__interestLabel, .calculator__totalCostValueContainer, .calculator__simulationRrsoPromoValueContainer .calculator__totalCostLabel, .calculator__interestPromoValueContainer .calculator__simulationRrsoLabel, .calculator__interestPromoValueContainer .calculator__interestLabel, .calculator__interestPromoValueContainer .calculator__totalCostLabel, .calculator__totalCostPromoValueContainer .calculator__simulationRrsoLabel, .calculator__totalCostPromoValueContainer .calculator__interestLabel, .calculator__totalCostPromoValueContainer .calculator__totalCostLabel {
    width: auto;
  }
}
.calculator__commission, .calculator__insurancePremium {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 24px 0;
}
.hasPromo .calculator__commission:not(.calculator__insurancePremium), .hasPromo .calculator__insurancePremium:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculator__commissionLabel, .calculator__insurancePremiumLabel {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}
.calculator__commissionValue, .calculator__commissionPromoValue, .calculator__insurancePremiumValue, .calculator__insurancePremiumPromoValue {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculator__commissionValue.outdated, .outdated + .calculator__commissionValueSuffix, .calculator__commissionPromoValue.outdated, .outdated + .calculator__commissionPromoValueSuffix, .calculator__insurancePremiumValue.outdated, .outdated + .calculator__insurancePremiumValueSuffix, .calculator__insurancePremiumPromoValue.outdated, .outdated + .calculator__insurancePremiumPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculator__commissionValue.outdated, .calculator__insurancePremiumValue.outdated {
  margin-bottom: 8px;
}
.calculator__commissionPromoValue, .calculator__insurancePremiumPromoValue {
  color: #008035;
}
.calculator__commissionValueContainer, .calculator__commissionPromoValueContainer, .calculator__insurancePremiumValueContainer, .calculator__insurancePremiumPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculator__commissionPromoValueContainer, .calculator__insurancePremiumPromoValueContainer {
  color: #008035;
}
.calculator__commissionLabelContainer, .calculator__insurancePremiumLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculator__commissionLabelTooltip, .calculator__insurancePremiumLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculator__commissionLabelTooltip::after, .calculator__insurancePremiumLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculator__commission, .calculator__insurancePremium {
    margin: 0 0 16px 0;
  }
  .calculator__commissionLabel, .calculator__insurancePremiumLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculator__commissionValue, .calculator__commissionPromoValue, .calculator__insurancePremiumValue, .calculator__insurancePremiumPromoValue {
    font-size: 14px;
    line-height: 20px;
  }
  .calculator__commissionValueContainer, .calculator__commissionPromoValueContainer .calculator__commissionLabel, .calculator__insurancePremiumValueContainer, .calculator__commissionPromoValueContainer .calculator__insurancePremiumLabel, .calculator__insurancePremiumPromoValueContainer .calculator__commissionLabel, .calculator__insurancePremiumPromoValueContainer .calculator__insurancePremiumLabel {
    width: auto;
  }
}
.calculator__simulationInstallmentLabelTooltip {
  margin-bottom: 8px;
}
.calculator__insurancePremium {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
  margin-bottom: 0;
}
.calculator__insurancePremiumValue, .calculator__insurancePremiumPromoValue {
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
}
.calculator__insurancePremiumLabel {
  max-width: 128px;
}
@media (max-width: 767.98px) {
  .calculator__insurancePremiumLabel {
    max-width: unset;
  }
}
@media (min-width: 992px) {
  .calculator__insurancePremium {
    position: relative;
  }
}
.calculator__insurancePremium.state-expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
.hasPromo .calculator__insurancePremium.state-expanded {
  margin-bottom: 16px;
}
.calculator__disclaimer {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #f5f9fb;
  padding: 24px;
  margin-top: 24px;
  display: none;
}
.calculator__calculations .calculator__disclaimer {
  display: block;
}
@media (max-width: 767.98px) {
  .calculator__disclaimer {
    display: block;
  }
  .calculator__calculations .calculator__disclaimer {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .calculator__disclaimer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
    margin-top: 16px;
  }
}
.calculator__disclaimerNote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 24px;
}
.calculator__disclaimerNote p, .calculator__disclaimerNote a {
  display: inline;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .calculator__disclaimerNote {
    font-size: 14px;
    line-height: 20px;
  }
  .calculator__disclaimerNote p, .calculator__disclaimerNote a {
    font-size: 14px;
    line-height: 20px;
  }
}
.calculator .summary-modal-call {
  margin-bottom: 10px;
}
.calculator__summaryModal {
  z-index: 100002 !important;
  padding: 0 !important;
  max-width: 400px;
  max-height: 620px;
  margin: auto;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal {
    top: unset !important;
    max-height: 95dvh;
    max-width: unset;
    bottom: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .calculator__summaryModal.popup--opened.popoverOpened::before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(34, 34, 34, 0.5);
  }
  @supports (-webkit-touch-callout: none) {
    .calculator__summaryModal.popup--opened.popoverOpened .calculator__summaryModalField {
      border-bottom: 1px solid #788084;
    }
    .calculator__summaryModal.popup--opened.popoverOpened .calculator__summaryModalButtonsMobile {
      display: none;
    }
  }
}
.calculator__summaryModal .popup__body,
.calculator__summaryModal .popup__inner {
  padding: 0 !important;
  height: 100% !important;
  max-height: 100% !important;
  width: 100%;
}
.calculator__summaryModal .popup__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
  overflow-y: hidden;
}
.calculator__summaryModal .popup__inner .button.close-popup {
  position: absolute;
  top: 24px;
  left: unset;
  bottom: unset;
  right: 24px;
  margin: 0;
  padding: 0;
  height: 24px;
  width: 24px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: unset;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .popup__inner .button.close-popup {
    top: 8px;
    right: 12px;
  }
}
.calculator__summaryModal .popup__inner .button.close-popup .icon-close-new {
  font-size: 24px;
  color: #222;
}
.calculator__summaryModal .popup__inner .button.close-popup:hover .icon-close-new {
  color: #ec0000;
}
.calculator__summaryModal .popup__inner .button.close-popup::after {
  content: none;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .popup__body {
    width: 100%;
  }
}
.calculator__summaryModal .calculator__summaryModalTopBar {
  min-height: 72px;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalTopBar {
    display: none;
  }
}
.calculator__summaryModal .calculator__summaryModalHeader {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  margin: 24px 0;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalHeader {
    margin: 0;
  }
}
@media (min-width: 481px) {
  .calculator__summaryModal .calculator__summaryModalHeaderMobile {
    display: none;
  }
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalHeaderDesktop {
    display: none;
  }
}
.calculator__summaryModal .calculator__summaryModalFieldsContainer {
  padding: 0 24px 0;
  overflow-y: auto;
  scrollbar-color: #8F8F8F #fff;
  scrollbar-width: thin;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFieldsContainer {
    margin-top: 40px;
    padding: 0 16px 0;
  }
}
.calculator__summaryModal .calculator__summaryModalFields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFields {
    padding: 16px 0 0;
  }
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 12px 0 15px;
  border-bottom: 1px solid #cedee7;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField {
    gap: 0;
  }
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldLabelContainer button {
  margin-right: 0;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldLabelContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldLabelContainer br {
    display: none;
  }
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldLabel {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 4px;
  color: #727272;
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldValue {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  white-space: nowrap;
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldValueSuffix {
  margin-left: 4px;
  font-size: 16px;
  line-height: 24px;
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldValueSuffixPercentage {
  margin-left: 0;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldValue {
    font-size: 16px;
    line-height: 24px;
  }
  .calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalFieldValueSuffix {
    font-size: 16px;
    line-height: 24px;
  }
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField button.has_popover {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 0;
  margin-right: 4px;
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField button.has_popover::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  background-position: center;
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField button.has_popover::after {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField button.has_popover {
    width: 20px;
    height: 20px;
  }
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField .popoverElement {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField .popoverElement {
    padding-top: 40px;
  }
}
.calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField .popoverElement .popoverClose {
  top: 16px;
  right: 16px;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFields .calculator__summaryModalField .popoverElement .popoverClose {
    top: 8px;
    right: 12px;
  }
}
.calculator__summaryModal .calculator__summaryModalDisclaimer {
  font-size: 14px;
  line-height: 20px;
  color: #727272;
  padding: 12px 0;
  text-align: left;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalDisclaimer {
    padding: 24px 0;
  }
}
.calculator__summaryModal .calculator__summaryModalButtons {
  background-color: #fff;
  width: 100%;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  padding: 24px 24px 32px;
}
.calculator__summaryModal .calculator__summaryModalButtons .first-call,
.calculator__summaryModal .calculator__summaryModalButtons .second-call {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalButtons {
    padding: 32px 0 13px;
  }
  .calculator__summaryModal .calculator__summaryModalButtons > *,
  .calculator__summaryModal .calculator__summaryModalButtons a,
  .calculator__summaryModal .calculator__summaryModalButtons button {
    width: 100%;
    max-width: 328px;
  }
}
@media (min-width: 481px) {
  .calculator__summaryModal .calculator__summaryModalButtonsMobile {
    display: none;
  }
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalButtonsDesktop {
    display: none;
  }
}
.calculator__summaryModal .calculator__summaryModalFieldTooltipContent {
  text-align: left;
  margin-right: 32px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFieldTooltipContent {
    text-align: center;
    margin-right: 0;
    font-size: 16px;
    line-height: 24px;
  }
}
.calculator__summaryModal .calculator__summaryModalFieldTooltipContent > p:first-child {
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 480.98px) {
  .calculator__summaryModal .calculator__summaryModalFieldTooltipContent > p:first-child {
    margin-bottom: 16px;
  }
}
@media (max-width: 480.98px) {
  .calculator .desktop-button {
    display: none;
  }
}
@media (min-width: 481px) {
  .calculator .mobile-button {
    display: none;
  }
}

/* Wymagane style dla komponentu
 * Calculator BEX
 * Klasa CSS w drzewie DOM = "calculatorBex"
 */
.calculatorBex__leftLabel, .calculatorBex__rightLabel {
  position: absolute;
  top: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 14px;
  color: #727272;
}
.calculatorBex__leftLabel {
  left: 0;
}
.calculatorBex__rightLabel {
  right: 0;
}
.calculatorBex__insurance {
  display: none;
  padding-top: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 480.98px) {
  .calculatorBex__insurance {
    padding-top: 16px;
  }
}
.calculatorBex__insuranceInputContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calculatorBex__checkboxInput {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.calculatorBex__checkboxInput:hover:enabled {
  border-color: #222222;
}
.calculatorBex__checkboxInput:checked:after, .calculatorBex__checkboxInput:checked:enabled:after {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: block;
  color: #ffffff;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: unset;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 700;
}
.calculatorBex__checkboxInput:checked:after {
  color: #727272;
}
.calculatorBex__checkboxInput:checked:enabled {
  background-color: #127277;
  border-color: #127277;
}
.calculatorBex__checkboxInput:checked:enabled:hover:enabled {
  background-color: #0d5155;
  border-color: #0d5155;
}
.calculatorBex__checkboxInput:focus:enabled {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.calculatorBex__checkboxInput:disabled {
  border-color: #CCCCCC;
  cursor: default;
}
.calculatorBex__checkboxInput:disabled + label {
  color: rgba(34, 34, 34, 0.23);
  cursor: default;
}
.calculatorBex__checkboxLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.calculatorBex__checkboxInfo {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 8px 0 8px 32px;
  color: #727272;
  font-size: 14px;
  line-height: 20px;
}
.calculatorBex__checkboxInfo strong {
  color: inherit;
}
.calculatorBex .icon-info_tooltip {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  margin-right: 8px;
}
.calculatorBex .icon-info_tooltip:before {
  content: "\e040";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #23779a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorBex .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 10px;
  }
}
@media (max-width: 480.98px) {
  .calculatorBex .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.calculatorBex.tooltips--disabled .has_popover, .calculatorBex.tooltips--disabled .calculatorBex__checkboxInfo {
  display: none;
}
.calculatorBex dt {
  font-weight: 400;
}
.calculatorBex dl,
.calculatorBex dd {
  margin: 0;
}
.calculatorBex__inner {
  background-color: #ffffff;
  border: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .calculatorBex__inner {
    padding: 16px;
  }
}
.calculatorBex__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .calculatorBex__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.calculatorBex__calculations {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .calculatorBex__calculations {
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  .calculatorBex__calculations {
    width: 100%;
    padding-right: 0;
  }
}
.calculatorBex__calculationsSuffix {
  position: absolute;
  right: 12px;
  top: 12px;
  color: #727272;
}
.calculatorBex__calculationsSuffix {
  display: inline-block;
}
.calculatorBex__slider {
  position: relative;
  margin: 24px 16px;
  background-color: #8f8f8f;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.calculatorBex__sliderTitle {
  display: block;
  margin-bottom: 0;
}
.calculatorBex__sliderControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 4px;
}
@media (max-width: 991.98px) {
  .calculatorBex__sliderControls {
    width: 100%;
  }
}
.calculatorBex__formGroup {
  width: 288px;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 480.98px) {
  .calculatorBex__formGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.calculatorBex__inputValue {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.calculatorBex__inputValue.state-error {
  border-color: #990000 !important;
}
.calculatorBex__inputValue::-webkit-input-placeholder {
  color: #727272;
}
.calculatorBex__inputValue::-moz-placeholder {
  color: #727272;
}
.calculatorBex__inputValue::-ms-input-placeholder {
  color: #727272;
}
.calculatorBex__inputValue::placeholder {
  color: #727272;
}
.calculatorBex__inputValue:hover {
  border-color: #222222;
}
.calculatorBex__inputValue:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.calculatorBex__inputValue {
  width: 100%;
}
@media (max-width: 480.98px) {
  .calculatorBex__inputValue {
    font-size: 1.6rem;
  }
}
.calculatorBex__installments {
  margin-bottom: 12px;
}
.calculatorBex__insuranceContainer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
}
.calculatorBex__insuranceContainer .calculatorBex__sliderTitle {
  padding-top: 24px;
}
@media (max-width: 480.98px) {
  .calculatorBex__insuranceContainer .calculatorBex__sliderControls {
    margin-bottom: 12px;
  }
}
.calculatorBex__insuranceContainer.state-expanded {
  padding-bottom: 12px;
}
.calculatorBex__summary {
  min-width: 296px;
  width: 296px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 16px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
}
.calculatorBex__summary.hasPromo {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .calculatorBex__summary {
    width: 100%;
    min-width: unset;
    margin-top: 16px;
    padding: 16px;
  }
}
.calculatorBex__summaryHeader {
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .calculatorBex__summaryHeader {
    margin-bottom: 16px;
  }
}
.calculatorBex__summaryCredit {
  text-align: center;
}
.calculatorBex__summaryCall {
  position: relative;
  margin-top: 55px;
}
.calculatorBex__summaryCall:before {
  content: "";
  position: absolute;
  background-color: #fafafa;
  inset: -25px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
@media (max-width: 991.98px) {
  .calculatorBex__summaryCall:before {
    left: -15px;
    right: -15px;
  }
}
.calculatorBex__summaryCallLabel {
  position: relative;
  z-index: 1;
  margin-top: 15px;
  display: block;
  font-size: 1.3rem;
  padding-left: 25px;
  padding-right: 25px;
}
.calculatorBex__summaryCall .button {
  z-index: 1;
  margin-top: 15px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorBex__summary {
    width: 39%;
  }
}
.calculatorBex__summaryTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorBex__summaryTitle {
    gap: 0;
    position: relative;
  }
  .calculatorBex__summaryTitle > span {
    position: relative;
    left: -8px;
  }
}
@media (max-width: 480.98px) {
  .calculatorBex__summaryTitle {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.calculatorBex__summaryTitleContainer {
  font-size: 14px;
  line-height: 20px;
  padding: 24px;
  background-color: #f5f9fb;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .calculatorBex__summaryTitleContainer {
    padding: 16px;
  }
}
.calculatorBex__summaryTitle p {
  margin-bottom: 0;
}
.calculatorBex__summaryCall a {
  position: relative;
  z-index: 1;
  margin-top: 15px;
}
@media (min-width: 481px) {
  .calculatorBex__summaryCalculations {
    white-space: nowrap;
  }
}
.calculatorBex__summary:not(.hasPromo) .calculatorBex__simulationInstallmentPromoValueContainer {
  display: none;
}
.calculatorBex__simulationInstallment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 24px 0;
}
.hasPromo .calculatorBex__simulationInstallment:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculatorBex__simulationInstallmentLabel {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}
.calculatorBex__simulationInstallmentValue, .calculatorBex__simulationInstallmentPromoValue {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculatorBex__simulationInstallmentValue.outdated, .outdated + .calculatorBex__simulationInstallmentValueSuffix, .calculatorBex__simulationInstallmentPromoValue.outdated, .outdated + .calculatorBex__simulationInstallmentPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculatorBex__simulationInstallmentValue.outdated {
  margin-bottom: 8px;
}
.calculatorBex__simulationInstallmentPromoValue {
  color: #008035;
}
.calculatorBex__simulationInstallmentValueContainer, .calculatorBex__simulationInstallmentPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculatorBex__simulationInstallmentPromoValueContainer {
  color: #008035;
}
.calculatorBex__simulationInstallmentLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculatorBex__simulationInstallmentLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculatorBex__simulationInstallmentLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculatorBex__simulationInstallment {
    margin: 16px 0;
  }
  .calculatorBex__simulationInstallmentLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorBex__simulationInstallmentValue, .calculatorBex__simulationInstallmentPromoValue {
    font-size: 16px;
    line-height: 24px;
  }
  .calculatorBex__simulationInstallmentValueContainer, .calculatorBex__simulationInstallmentPromoValueContainer .calculatorBex__simulationInstallmentLabel {
    width: auto;
  }
}
.calculatorBex__simulationInstallmentValueSuffix {
  font-weight: 700;
}
.calculatorBex__interest, .calculatorBex__totalCost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 24px 0;
}
.hasPromo .calculatorBex__interest:not(.calculator__insurancePremium), .hasPromo .calculatorBex__totalCost:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculatorBex__interestLabel, .calculatorBex__totalCostLabel {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}
.calculatorBex__interestValue, .calculatorBex__interestPromoValue, .calculatorBex__totalCostValue, .calculatorBex__totalCostPromoValue {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculatorBex__interestValue.outdated, .outdated + .calculatorBex__interestValueSuffix, .calculatorBex__interestPromoValue.outdated, .outdated + .calculatorBex__interestPromoValueSuffix, .calculatorBex__totalCostValue.outdated, .outdated + .calculatorBex__totalCostValueSuffix, .calculatorBex__totalCostPromoValue.outdated, .outdated + .calculatorBex__totalCostPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculatorBex__interestValue.outdated, .calculatorBex__totalCostValue.outdated {
  margin-bottom: 8px;
}
.calculatorBex__interestPromoValue, .calculatorBex__totalCostPromoValue {
  color: #008035;
}
.calculatorBex__interestValueContainer, .calculatorBex__interestPromoValueContainer, .calculatorBex__totalCostValueContainer, .calculatorBex__totalCostPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculatorBex__interestPromoValueContainer, .calculatorBex__totalCostPromoValueContainer {
  color: #008035;
}
.calculatorBex__interestLabelContainer, .calculatorBex__totalCostLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculatorBex__interestLabelTooltip, .calculatorBex__totalCostLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculatorBex__interestLabelTooltip::after, .calculatorBex__totalCostLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculatorBex__interest, .calculatorBex__totalCost {
    margin: 0 0 16px 0;
  }
  .calculatorBex__interestLabel, .calculatorBex__totalCostLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorBex__interestValue, .calculatorBex__interestPromoValue, .calculatorBex__totalCostValue, .calculatorBex__totalCostPromoValue {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorBex__interestValueContainer, .calculatorBex__interestPromoValueContainer .calculatorBex__interestLabel, .calculatorBex__totalCostValueContainer, .calculatorBex__interestPromoValueContainer .calculatorBex__totalCostLabel, .calculatorBex__totalCostPromoValueContainer .calculatorBex__interestLabel, .calculatorBex__totalCostPromoValueContainer .calculatorBex__totalCostLabel {
    width: auto;
  }
}
.calculatorBex__commission {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 24px 0;
}
.hasPromo .calculatorBex__commission:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculatorBex__commissionLabel {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}
.calculatorBex__commissionValue, .calculatorBex__commissionPromoValue {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculatorBex__commissionValue.outdated, .outdated + .calculatorBex__commissionValueSuffix, .calculatorBex__commissionPromoValue.outdated, .outdated + .calculatorBex__commissionPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculatorBex__commissionValue.outdated {
  margin-bottom: 8px;
}
.calculatorBex__commissionPromoValue {
  color: #008035;
}
.calculatorBex__commissionValueContainer, .calculatorBex__commissionPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculatorBex__commissionPromoValueContainer {
  color: #008035;
}
.calculatorBex__commissionLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculatorBex__commissionLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculatorBex__commissionLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculatorBex__commission {
    margin: 0 0 16px 0;
  }
  .calculatorBex__commissionLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorBex__commissionValue, .calculatorBex__commissionPromoValue {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorBex__commissionValueContainer, .calculatorBex__commissionPromoValueContainer .calculatorBex__commissionLabel {
    width: auto;
  }
}
.calculatorBex__simulationInstallmentLabelTooltip {
  margin-bottom: 8px;
}

/* Wymagane style dla komponentu
 * Calculator eLoan
 * Klasa CSS w drzewie DOM = "calculatorEloan"
 */
.calculatorEloan__leftLabel, .calculatorEloan__rightLabel {
  position: absolute;
  top: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 14px;
  color: #727272;
}
.calculatorEloan__leftLabel {
  left: 0;
}
.calculatorEloan__rightLabel {
  right: 0;
}
.calculatorEloan__insurance {
  display: none;
  padding-top: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 480.98px) {
  .calculatorEloan__insurance {
    padding-top: 16px;
  }
}
.calculatorEloan__insuranceInputContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calculatorEloan__checkboxInput {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.calculatorEloan__checkboxInput:hover:enabled {
  border-color: #222222;
}
.calculatorEloan__checkboxInput:checked:after, .calculatorEloan__checkboxInput:checked:enabled:after {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: block;
  color: #ffffff;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: unset;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 700;
}
.calculatorEloan__checkboxInput:checked:after {
  color: #727272;
}
.calculatorEloan__checkboxInput:checked:enabled {
  background-color: #127277;
  border-color: #127277;
}
.calculatorEloan__checkboxInput:checked:enabled:hover:enabled {
  background-color: #0d5155;
  border-color: #0d5155;
}
.calculatorEloan__checkboxInput:focus:enabled {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.calculatorEloan__checkboxInput:disabled {
  border-color: #CCCCCC;
  cursor: default;
}
.calculatorEloan__checkboxInput:disabled + label {
  color: rgba(34, 34, 34, 0.23);
  cursor: default;
}
.calculatorEloan__checkboxLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.calculatorEloan__checkboxInfo {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 8px 0 8px 32px;
  color: #727272;
  font-size: 14px;
  line-height: 20px;
}
.calculatorEloan__checkboxInfo strong {
  color: inherit;
}
.calculatorEloan .icon-info_tooltip {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  margin-right: 8px;
}
.calculatorEloan .icon-info_tooltip:before {
  content: "\e040";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #23779a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorEloan .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 10px;
  }
}
@media (max-width: 480.98px) {
  .calculatorEloan .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.calculatorEloan.tooltips--disabled .has_popover, .calculatorEloan.tooltips--disabled .calculatorEloan__checkboxInfo {
  display: none;
}
.calculatorEloan dt {
  font-weight: 400;
}
.calculatorEloan dl,
.calculatorEloan dd {
  margin: 0;
}
.calculatorEloan__inner {
  background-color: #ffffff;
  border: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .calculatorEloan__inner {
    padding: 16px;
  }
}
.calculatorEloan__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .calculatorEloan__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.calculatorEloan__calculations {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .calculatorEloan__calculations {
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  .calculatorEloan__calculations {
    width: 100%;
    padding-right: 0;
  }
}
.calculatorEloan__calculationsSuffix {
  position: absolute;
  right: 12px;
  top: 12px;
  color: #727272;
}
.calculatorEloan__calculationsSuffix {
  display: inline-block;
}
.calculatorEloan__slider {
  position: relative;
  margin: 24px 16px;
  background-color: #8f8f8f;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.calculatorEloan__sliderTitle {
  display: block;
  margin-bottom: 0;
}
.calculatorEloan__sliderControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 4px;
}
@media (max-width: 991.98px) {
  .calculatorEloan__sliderControls {
    width: 100%;
  }
}
.calculatorEloan__formGroup {
  width: 288px;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 480.98px) {
  .calculatorEloan__formGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.calculatorEloan__amountInput, .calculatorEloan__installmentsInput {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.calculatorEloan__amountInput.state-error, .calculatorEloan__installmentsInput.state-error {
  border-color: #990000 !important;
}
.calculatorEloan__amountInput::-webkit-input-placeholder, .calculatorEloan__installmentsInput::-webkit-input-placeholder {
  color: #727272;
}
.calculatorEloan__amountInput::-moz-placeholder, .calculatorEloan__installmentsInput::-moz-placeholder {
  color: #727272;
}
.calculatorEloan__amountInput::-ms-input-placeholder, .calculatorEloan__installmentsInput::-ms-input-placeholder {
  color: #727272;
}
.calculatorEloan__amountInput::placeholder, .calculatorEloan__installmentsInput::placeholder {
  color: #727272;
}
.calculatorEloan__amountInput:hover, .calculatorEloan__installmentsInput:hover {
  border-color: #222222;
}
.calculatorEloan__amountInput:focus, .calculatorEloan__installmentsInput:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.calculatorEloan__amountInput, .calculatorEloan__installmentsInput {
  width: 100%;
}
@media (max-width: 480.98px) {
  .calculatorEloan__amountInput, .calculatorEloan__installmentsInput {
    font-size: 1.6rem;
  }
}
.calculatorEloan__installments {
  margin-bottom: 12px;
}
.calculatorEloan__summary {
  min-width: 296px;
  width: 296px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 16px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
}
.calculatorEloan__summary.hasPromo {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .calculatorEloan__summary {
    width: 100%;
    min-width: unset;
    margin-top: 16px;
    padding: 16px;
  }
}
.calculatorEloan__summaryHeader {
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .calculatorEloan__summaryHeader {
    margin-bottom: 16px;
  }
}
.calculatorEloan__summaryCredit {
  text-align: center;
}
.calculatorEloan__summaryCall {
  position: relative;
  margin-top: 55px;
}
.calculatorEloan__summaryCall:before {
  content: "";
  position: absolute;
  background-color: #fafafa;
  inset: -25px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
@media (max-width: 991.98px) {
  .calculatorEloan__summaryCall:before {
    left: -15px;
    right: -15px;
  }
}
.calculatorEloan__summaryCallLabel {
  position: relative;
  z-index: 1;
  margin-top: 15px;
  display: block;
  font-size: 1.3rem;
  padding-left: 25px;
  padding-right: 25px;
}
.calculatorEloan__summaryCall .button {
  z-index: 1;
  margin-top: 15px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorEloan__summary {
    width: 39%;
  }
}
.calculatorEloan__summaryTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorEloan__summaryTitle {
    gap: 0;
    position: relative;
  }
  .calculatorEloan__summaryTitle > span {
    position: relative;
    left: -8px;
  }
}
@media (max-width: 480.98px) {
  .calculatorEloan__summaryTitle {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.calculatorEloan__summaryTitleContainer {
  font-size: 14px;
  line-height: 20px;
  padding: 24px;
  background-color: #f5f9fb;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .calculatorEloan__summaryTitleContainer {
    padding: 16px;
  }
}
.calculatorEloan__summaryTitle p {
  margin-bottom: 0;
}
.calculatorEloan__summaryCall a {
  position: relative;
  z-index: 1;
  margin-top: 15px;
}
@media (min-width: 481px) {
  .calculatorEloan__summaryCalculations {
    white-space: nowrap;
  }
}
.calculatorEloan__simulationInstallment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 24px 0;
}
.hasPromo .calculatorEloan__simulationInstallment:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculatorEloan__simulationInstallmentLabel {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}
.calculatorEloan__simulationInstallmentValue, .calculatorEloan__simulationInstallmentPromoValue {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculatorEloan__simulationInstallmentValue.outdated, .outdated + .calculatorEloan__simulationInstallmentValueSuffix, .calculatorEloan__simulationInstallmentPromoValue.outdated, .outdated + .calculatorEloan__simulationInstallmentPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculatorEloan__simulationInstallmentValue.outdated {
  margin-bottom: 8px;
}
.calculatorEloan__simulationInstallmentPromoValue {
  color: #008035;
}
.calculatorEloan__simulationInstallmentValueContainer, .calculatorEloan__simulationInstallmentPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculatorEloan__simulationInstallmentPromoValueContainer {
  color: #008035;
}
.calculatorEloan__simulationInstallmentLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculatorEloan__simulationInstallmentLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculatorEloan__simulationInstallmentLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculatorEloan__simulationInstallment {
    margin: 16px 0;
  }
  .calculatorEloan__simulationInstallmentLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorEloan__simulationInstallmentValue, .calculatorEloan__simulationInstallmentPromoValue {
    font-size: 16px;
    line-height: 24px;
  }
  .calculatorEloan__simulationInstallmentValueContainer, .calculatorEloan__simulationInstallmentPromoValueContainer .calculatorEloan__simulationInstallmentLabel {
    width: auto;
  }
}
.calculatorEloan__simulationInstallmentValueSuffix {
  font-weight: 700;
}
.calculatorEloan__loanAmount, .calculatorEloan__installments, .calculatorEloan__commission {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 24px 0;
}
.hasPromo .calculatorEloan__loanAmount:not(.calculator__insurancePremium), .hasPromo .calculatorEloan__installments:not(.calculator__insurancePremium), .hasPromo .calculatorEloan__commission:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculatorEloan__loanAmountLabel, .calculatorEloan__installmentsLabel, .calculatorEloan__commissionLabel {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}
.calculatorEloan__loanAmountValue, .calculatorEloan__loanAmountPromoValue, .calculatorEloan__installmentsValue, .calculatorEloan__installmentsPromoValue, .calculatorEloan__commissionValue, .calculatorEloan__commissionPromoValue {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculatorEloan__loanAmountValue.outdated, .outdated + .calculatorEloan__loanAmountValueSuffix, .calculatorEloan__loanAmountPromoValue.outdated, .outdated + .calculatorEloan__loanAmountPromoValueSuffix, .calculatorEloan__installmentsValue.outdated, .outdated + .calculatorEloan__installmentsValueSuffix, .calculatorEloan__installmentsPromoValue.outdated, .outdated + .calculatorEloan__installmentsPromoValueSuffix, .calculatorEloan__commissionValue.outdated, .outdated + .calculatorEloan__commissionValueSuffix, .calculatorEloan__commissionPromoValue.outdated, .outdated + .calculatorEloan__commissionPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculatorEloan__loanAmountValue.outdated, .calculatorEloan__installmentsValue.outdated, .calculatorEloan__commissionValue.outdated {
  margin-bottom: 8px;
}
.calculatorEloan__loanAmountPromoValue, .calculatorEloan__installmentsPromoValue, .calculatorEloan__commissionPromoValue {
  color: #008035;
}
.calculatorEloan__loanAmountValueContainer, .calculatorEloan__loanAmountPromoValueContainer, .calculatorEloan__installmentsValueContainer, .calculatorEloan__installmentsPromoValueContainer, .calculatorEloan__commissionValueContainer, .calculatorEloan__commissionPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculatorEloan__loanAmountPromoValueContainer, .calculatorEloan__installmentsPromoValueContainer, .calculatorEloan__commissionPromoValueContainer {
  color: #008035;
}
.calculatorEloan__loanAmountLabelContainer, .calculatorEloan__installmentsLabelContainer, .calculatorEloan__commissionLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculatorEloan__loanAmountLabelTooltip, .calculatorEloan__installmentsLabelTooltip, .calculatorEloan__commissionLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculatorEloan__loanAmountLabelTooltip::after, .calculatorEloan__installmentsLabelTooltip::after, .calculatorEloan__commissionLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculatorEloan__loanAmount, .calculatorEloan__installments, .calculatorEloan__commission {
    margin: 0 0 16px 0;
  }
  .calculatorEloan__loanAmountLabel, .calculatorEloan__installmentsLabel, .calculatorEloan__commissionLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorEloan__loanAmountValue, .calculatorEloan__loanAmountPromoValue, .calculatorEloan__installmentsValue, .calculatorEloan__installmentsPromoValue, .calculatorEloan__commissionValue, .calculatorEloan__commissionPromoValue {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorEloan__loanAmountValueContainer, .calculatorEloan__loanAmountPromoValueContainer .calculatorEloan__loanAmountLabel, .calculatorEloan__installmentsValueContainer, .calculatorEloan__loanAmountPromoValueContainer .calculatorEloan__installmentsLabel, .calculatorEloan__commissionValueContainer, .calculatorEloan__loanAmountPromoValueContainer .calculatorEloan__commissionLabel, .calculatorEloan__installmentsPromoValueContainer .calculatorEloan__loanAmountLabel, .calculatorEloan__installmentsPromoValueContainer .calculatorEloan__installmentsLabel, .calculatorEloan__installmentsPromoValueContainer .calculatorEloan__commissionLabel, .calculatorEloan__commissionPromoValueContainer .calculatorEloan__loanAmountLabel, .calculatorEloan__commissionPromoValueContainer .calculatorEloan__installmentsLabel, .calculatorEloan__commissionPromoValueContainer .calculatorEloan__commissionLabel {
    width: auto;
  }
}
.calculatorEloan__loanAmount .decimals, .calculatorEloan__commissionValue .decimals {
  display: none;
}

/* Wymagane style dla komponentu
 * Mortgage Affordability Calculator (PRO)
 * Klasa CSS w drzewie DOM = "mortgageAffordabilityCalculatorPro"
 */
/* Wymagane style dla komponentu
 * Credit calculator - medium
 * Klasa CSS w drzewie DOM = "calculatorMedium"
 */
.calculatorMedium__leftLabel, .calculatorMedium__rightLabel {
  position: absolute;
  top: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 14px;
  color: #727272;
}
.calculatorMedium__leftLabel {
  left: 0;
}
.calculatorMedium__rightLabel {
  right: 0;
}
.calculatorMedium__insurance {
  display: none;
  padding-top: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 480.98px) {
  .calculatorMedium__insurance {
    padding-top: 16px;
  }
}
.calculatorMedium__insuranceInputContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calculatorMedium__checkboxInput {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.calculatorMedium__checkboxInput:hover:enabled {
  border-color: #222222;
}
.calculatorMedium__checkboxInput:checked:after, .calculatorMedium__checkboxInput:checked:enabled:after {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: block;
  color: #ffffff;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: unset;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 700;
}
.calculatorMedium__checkboxInput:checked:after {
  color: #727272;
}
.calculatorMedium__checkboxInput:checked:enabled {
  background-color: #127277;
  border-color: #127277;
}
.calculatorMedium__checkboxInput:checked:enabled:hover:enabled {
  background-color: #0d5155;
  border-color: #0d5155;
}
.calculatorMedium__checkboxInput:focus:enabled {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.calculatorMedium__checkboxInput:disabled {
  border-color: #CCCCCC;
  cursor: default;
}
.calculatorMedium__checkboxInput:disabled + label {
  color: rgba(34, 34, 34, 0.23);
  cursor: default;
}
.calculatorMedium__checkboxLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.calculatorMedium__checkboxInfo {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 8px 0 8px 32px;
  color: #727272;
  font-size: 14px;
  line-height: 20px;
}
.calculatorMedium__checkboxInfo strong {
  color: inherit;
}
.calculatorMedium .icon-info_tooltip {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  margin-right: 8px;
}
.calculatorMedium .icon-info_tooltip:before {
  content: "\e040";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #23779a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .calculatorMedium .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 10px;
  }
}
@media (max-width: 480.98px) {
  .calculatorMedium .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.calculatorMedium.tooltips--disabled .has_popover, .calculatorMedium.tooltips--disabled .calculatorMedium__checkboxInfo {
  display: none;
}
.calculatorMedium dt {
  font-weight: 400;
}
.calculatorMedium dl,
.calculatorMedium dd {
  margin: 0;
}
.calculatorMedium__inner {
  background-color: #ffffff;
  border: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .calculatorMedium__inner {
    padding: 16px;
  }
}
.calculatorMedium__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .calculatorMedium__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.calculatorMedium__calculations {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .calculatorMedium__calculations {
    padding-right: 15px;
  }
}
@media (max-width: 991.98px) {
  .calculatorMedium__calculations {
    width: 100%;
    padding-right: 0;
  }
}
.calculatorMedium__calculationsSuffix {
  position: absolute;
  right: 12px;
  top: 12px;
  color: #727272;
}
.calculatorMedium__slider {
  position: relative;
  margin: 24px 16px;
  background-color: #8f8f8f;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.calculatorMedium__sliderTitle {
  display: block;
  margin-bottom: 0;
}
.calculatorMedium__sliderControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 4px;
}
@media (max-width: 991.98px) {
  .calculatorMedium__sliderControls {
    width: 100%;
  }
}
.calculatorMedium__formGroup {
  width: 288px;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 480.98px) {
  .calculatorMedium__formGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.calculatorMedium__inputValue {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.calculatorMedium__inputValue.state-error {
  border-color: #990000 !important;
}
.calculatorMedium__inputValue::-webkit-input-placeholder {
  color: #727272;
}
.calculatorMedium__inputValue::-moz-placeholder {
  color: #727272;
}
.calculatorMedium__inputValue::-ms-input-placeholder {
  color: #727272;
}
.calculatorMedium__inputValue::placeholder {
  color: #727272;
}
.calculatorMedium__inputValue:hover {
  border-color: #222222;
}
.calculatorMedium__inputValue:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.calculatorMedium__inputValue {
  width: 100%;
}
@media (max-width: 480.98px) {
  .calculatorMedium__inputValue {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .calculatorMedium__insurance {
    padding-top: 26px;
  }
}
.calculatorMedium__insuranceContainer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
}
.calculatorMedium__insuranceContainer .calculatorMedium__sliderTitle {
  padding-top: 24px;
}
@media (max-width: 480.98px) {
  .calculatorMedium__insuranceContainer .calculatorMedium__sliderControls {
    margin-bottom: 12px;
  }
}
.calculatorMedium__insuranceContainer.state-expanded {
  padding-bottom: 12px;
}
.calculatorMedium__summary {
  min-width: 296px;
  width: 296px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 16px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
}
.calculatorMedium__summary.hasPromo {
  padding: 16px;
}
@media (max-width: 991.98px) {
  .calculatorMedium__summary {
    width: 100%;
    min-width: unset;
    margin-top: 16px;
    padding: 16px;
  }
}
.calculatorMedium__summaryHeader {
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .calculatorMedium__summaryHeader {
    margin-bottom: 16px;
  }
}
.calculatorMedium__summaryCredit {
  text-align: center;
}
.calculatorMedium__summaryCall {
  position: relative;
  margin-top: 55px;
}
.calculatorMedium__summaryCall:before {
  content: "";
  position: absolute;
  background-color: #fafafa;
  inset: -25px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
@media (max-width: 991.98px) {
  .calculatorMedium__summaryCall:before {
    left: -15px;
    right: -15px;
  }
}
.calculatorMedium__summaryCallLabel {
  position: relative;
  z-index: 1;
  margin-top: 15px;
  display: block;
  font-size: 1.3rem;
  padding-left: 25px;
  padding-right: 25px;
}
.calculatorMedium__summaryCall .button {
  z-index: 1;
  margin-top: 15px;
}
.calculatorMedium__summary:not(.hasPromo) .calculatorMedium__simulationInstallmentPromoValueContainer {
  display: none;
}
.calculatorMedium__summary.hasPromo .calculatorMedium__summaryHeader {
  margin-bottom: 16px;
}
.calculatorMedium__summary.hasPromo .calculatorMedium__simulationInstallmentLabel,
.calculatorMedium__summary.hasPromo .calculatorMedium__simulationRrsoLabel,
.calculatorMedium__summary.hasPromo .calculatorMedium__interestLabel,
.calculatorMedium__summary.hasPromo .calculatorMedium__totalCostLabel,
.calculatorMedium__summary.hasPromo .calculatorMedium__commissionLabel,
.calculatorMedium__summary.hasPromo .calculatorMedium__interestValue,
.calculatorMedium__summary.hasPromo .calculatorMedium__totalCostValue,
.calculatorMedium__summary.hasPromo .calculatorMedium__commissionValue,
.calculatorMedium__summary.hasPromo .calculatorMedium__interestPromoValue,
.calculatorMedium__summary.hasPromo .calculatorMedium__totalCostPromoValue,
.calculatorMedium__summary.hasPromo .calculatorMedium__commissionPromoValue {
  font-size: 14px;
  line-height: 20px;
}
.calculatorMedium__simulationInstallment, .calculatorMedium__simulationRrso {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 24px 0;
}
.hasPromo .calculatorMedium__simulationInstallment:not(.calculator__insurancePremium), .hasPromo .calculatorMedium__simulationRrso:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculatorMedium__simulationInstallmentLabel, .calculatorMedium__simulationRrsoLabel {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 24px;
}
.calculatorMedium__simulationInstallmentValue, .calculatorMedium__simulationInstallmentPromoValue, .calculatorMedium__simulationRrsoValue, .calculatorMedium__simulationRrsoPromoValue {
  display: inline-block;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculatorMedium__simulationInstallmentValue.outdated, .outdated + .calculatorMedium__simulationInstallmentValueSuffix, .calculatorMedium__simulationInstallmentPromoValue.outdated, .outdated + .calculatorMedium__simulationInstallmentPromoValueSuffix, .calculatorMedium__simulationRrsoValue.outdated, .outdated + .calculatorMedium__simulationRrsoValueSuffix, .calculatorMedium__simulationRrsoPromoValue.outdated, .outdated + .calculatorMedium__simulationRrsoPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculatorMedium__simulationInstallmentValue.outdated, .calculatorMedium__simulationRrsoValue.outdated {
  margin-bottom: 8px;
}
.calculatorMedium__simulationInstallmentPromoValue, .calculatorMedium__simulationRrsoPromoValue {
  color: #008035;
}
.calculatorMedium__simulationInstallmentValueContainer, .calculatorMedium__simulationInstallmentPromoValueContainer, .calculatorMedium__simulationRrsoValueContainer, .calculatorMedium__simulationRrsoPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculatorMedium__simulationInstallmentPromoValueContainer, .calculatorMedium__simulationRrsoPromoValueContainer {
  color: #008035;
}
.calculatorMedium__simulationInstallmentLabelContainer, .calculatorMedium__simulationRrsoLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculatorMedium__simulationInstallmentLabelTooltip, .calculatorMedium__simulationRrsoLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculatorMedium__simulationInstallmentLabelTooltip::after, .calculatorMedium__simulationRrsoLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculatorMedium__simulationInstallment, .calculatorMedium__simulationRrso {
    margin: 0 0 16px 0;
  }
  .calculatorMedium__simulationInstallmentLabel, .calculatorMedium__simulationRrsoLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorMedium__simulationInstallmentValue, .calculatorMedium__simulationInstallmentPromoValue, .calculatorMedium__simulationRrsoValue, .calculatorMedium__simulationRrsoPromoValue {
    font-size: 32px;
    line-height: 36px;
  }
  .calculatorMedium__simulationInstallmentValueContainer, .calculatorMedium__simulationInstallmentPromoValueContainer .calculatorMedium__simulationInstallmentLabel, .calculatorMedium__simulationRrsoValueContainer, .calculatorMedium__simulationInstallmentPromoValueContainer .calculatorMedium__simulationRrsoLabel, .calculatorMedium__simulationRrsoPromoValueContainer .calculatorMedium__simulationInstallmentLabel, .calculatorMedium__simulationRrsoPromoValueContainer .calculatorMedium__simulationRrsoLabel {
    width: auto;
  }
}
.calculatorMedium__simulationInstallmentValue:not(.outdated) + .calculatorMedium__simulationInstallmentValueSuffix, .calculatorMedium__simulationInstallmentPromoValueSuffix,
.calculatorMedium__simulationInstallment .decimals, .calculatorMedium__simulationInstallmentValue:not(.outdated) + .calculatorMedium__simulationRrsoValueSuffix, .calculatorMedium__simulationRrsoPromoValueSuffix,
.calculatorMedium__simulationRrso .decimals, .calculatorMedium__simulationRrsoValue:not(.outdated) + .calculatorMedium__simulationInstallmentValueSuffix, .calculatorMedium__simulationRrsoValue:not(.outdated) + .calculatorMedium__simulationRrsoValueSuffix {
  font-size: 18px;
  line-height: 24px;
}
.calculatorMedium__simulationInstallmentValue:not(.outdated) + .calculatorMedium__simulationInstallmentValueSuffix, .calculatorMedium__simulationInstallmentPromoValueSuffix, .calculatorMedium__simulationInstallmentValue:not(.outdated) + .calculatorMedium__simulationRrsoValueSuffix, .calculatorMedium__simulationRrsoPromoValueSuffix, .calculatorMedium__simulationRrsoValue:not(.outdated) + .calculatorMedium__simulationInstallmentValueSuffix, .calculatorMedium__simulationRrsoValue:not(.outdated) + .calculatorMedium__simulationRrsoValueSuffix {
  font-weight: 400;
}
.calculatorMedium__simulationInstallmentPromoValueContainer, .calculatorMedium__simulationInstallmentValue:not(.outdated), .calculatorMedium__simulationInstallmentValue:not(.outdated) + .calculatorMedium__simulationInstallmentValueSuffix, .calculatorMedium__simulationRrsoPromoValueContainer, .calculatorMedium__simulationRrsoValue:not(.outdated), .calculatorMedium__simulationInstallmentValue:not(.outdated) + .calculatorMedium__simulationRrsoValueSuffix, .calculatorMedium__simulationRrsoValue:not(.outdated) + .calculatorMedium__simulationInstallmentValueSuffix, .calculatorMedium__simulationRrsoValue:not(.outdated) + .calculatorMedium__simulationRrsoValueSuffix {
  font-family: "Santander Headline", sans-serif;
}
.calculatorMedium__simulationInstallmentLabelTooltip {
  margin-bottom: 8px;
}
.calculatorMedium__simulationInstallmentValue.outdated, .calculatorMedium__simulationInstallmentValue.outdated .decimals {
  font-size: 16px;
  line-height: 24px;
}
.calculatorMedium__simulationRrsoValue.outdated, .calculatorMedium__simulationRrsoValue.outdated + .calculatorMedium__simulationRrsoValueSuffix, .calculatorMedium__simulationRrsoValue.outdated .decimals {
  font-size: 14px;
  line-height: 20px;
}
.hasPromo .calculatorMedium__simulationRrsoValueSuffix, .calculatorMedium__simulationRrsoPromoValue .percent {
  display: none;
}
.calculatorMedium__interest, .calculatorMedium__totalCost, .calculatorMedium__commission {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 24px 0;
}
.hasPromo .calculatorMedium__interest:not(.calculator__insurancePremium), .hasPromo .calculatorMedium__totalCost:not(.calculator__insurancePremium), .hasPromo .calculatorMedium__commission:not(.calculator__insurancePremium) {
  margin: 0 0 16px 0;
}
.calculatorMedium__interestLabel, .calculatorMedium__totalCostLabel, .calculatorMedium__commissionLabel {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 24px;
}
.calculatorMedium__interestValue, .calculatorMedium__interestPromoValue, .calculatorMedium__totalCostValue, .calculatorMedium__totalCostPromoValue, .calculatorMedium__commissionValue, .calculatorMedium__commissionPromoValue {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  white-space: nowrap;
  margin-bottom: 0;
}
.calculatorMedium__interestValue.outdated, .outdated + .calculatorMedium__interestValueSuffix, .calculatorMedium__interestPromoValue.outdated, .outdated + .calculatorMedium__interestPromoValueSuffix, .calculatorMedium__totalCostValue.outdated, .outdated + .calculatorMedium__totalCostValueSuffix, .calculatorMedium__totalCostPromoValue.outdated, .outdated + .calculatorMedium__totalCostPromoValueSuffix, .calculatorMedium__commissionValue.outdated, .outdated + .calculatorMedium__commissionValueSuffix, .calculatorMedium__commissionPromoValue.outdated, .outdated + .calculatorMedium__commissionPromoValueSuffix {
  text-decoration: line-through;
  font-weight: 700;
}
.calculatorMedium__interestValue.outdated, .calculatorMedium__totalCostValue.outdated, .calculatorMedium__commissionValue.outdated {
  margin-bottom: 8px;
}
.calculatorMedium__interestPromoValue, .calculatorMedium__totalCostPromoValue, .calculatorMedium__commissionPromoValue {
  color: #008035;
}
.calculatorMedium__interestValueContainer, .calculatorMedium__interestPromoValueContainer, .calculatorMedium__totalCostValueContainer, .calculatorMedium__totalCostPromoValueContainer, .calculatorMedium__commissionValueContainer, .calculatorMedium__commissionPromoValueContainer {
  margin-bottom: 0;
  white-space: nowrap;
}
.calculatorMedium__interestPromoValueContainer, .calculatorMedium__totalCostPromoValueContainer, .calculatorMedium__commissionPromoValueContainer {
  color: #008035;
}
.calculatorMedium__interestLabelContainer, .calculatorMedium__totalCostLabelContainer, .calculatorMedium__commissionLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calculatorMedium__interestLabelTooltip, .calculatorMedium__totalCostLabelTooltip, .calculatorMedium__commissionLabelTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.calculatorMedium__interestLabelTooltip::after, .calculatorMedium__totalCostLabelTooltip::after, .calculatorMedium__commissionLabelTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 991.98px) {
  .calculatorMedium__interest, .calculatorMedium__totalCost, .calculatorMedium__commission {
    margin: 0 0 16px 0;
  }
  .calculatorMedium__interestLabel, .calculatorMedium__totalCostLabel, .calculatorMedium__commissionLabel {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorMedium__interestValue, .calculatorMedium__interestPromoValue, .calculatorMedium__totalCostValue, .calculatorMedium__totalCostPromoValue, .calculatorMedium__commissionValue, .calculatorMedium__commissionPromoValue {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorMedium__interestValueContainer, .calculatorMedium__interestPromoValueContainer .calculatorMedium__interestLabel, .calculatorMedium__totalCostValueContainer, .calculatorMedium__interestPromoValueContainer .calculatorMedium__totalCostLabel, .calculatorMedium__commissionValueContainer, .calculatorMedium__interestPromoValueContainer .calculatorMedium__commissionLabel, .calculatorMedium__totalCostPromoValueContainer .calculatorMedium__interestLabel, .calculatorMedium__totalCostPromoValueContainer .calculatorMedium__totalCostLabel, .calculatorMedium__totalCostPromoValueContainer .calculatorMedium__commissionLabel, .calculatorMedium__commissionPromoValueContainer .calculatorMedium__interestLabel, .calculatorMedium__commissionPromoValueContainer .calculatorMedium__totalCostLabel, .calculatorMedium__commissionPromoValueContainer .calculatorMedium__commissionLabel {
    width: auto;
  }
}
.calculatorMedium__disclaimer {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #f5f9fb;
  padding: 24px;
  margin-top: 24px;
  display: none;
}
.calculatorMedium__calculations .calculatorMedium__disclaimer {
  display: block;
}
@media (max-width: 767.98px) {
  .calculatorMedium__disclaimer {
    display: block;
  }
  .calculatorMedium__calculations .calculatorMedium__disclaimer {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .calculatorMedium__disclaimer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
    margin-top: 16px;
  }
}
.calculatorMedium__disclaimerNote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 20px;
}
.calculatorMedium__disclaimerNote p, .calculatorMedium__disclaimerNote a {
  display: inline;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 991.98px) {
  .calculatorMedium__disclaimerNote {
    font-size: 14px;
    line-height: 20px;
  }
  .calculatorMedium__disclaimerNote p, .calculatorMedium__disclaimerNote a {
    font-size: 14px;
    line-height: 20px;
  }
}
.calculatorMedium .summary-modal-call {
  margin-bottom: 10px;
}
.calculatorMedium__summaryModal {
  z-index: 100002 !important;
  padding: 0 !important;
  max-width: 400px;
  max-height: 620px;
  margin: auto;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal {
    top: unset !important;
    max-height: 95dvh;
    max-width: unset;
    bottom: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .calculatorMedium__summaryModal.popup--opened.popoverOpened::before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(34, 34, 34, 0.5);
  }
  @supports (-webkit-touch-callout: none) {
    .calculatorMedium__summaryModal.popup--opened.popoverOpened .calculatorMedium__summaryModalField {
      border-bottom: 1px solid #788084;
    }
    .calculatorMedium__summaryModal.popup--opened.popoverOpened .calculatorMedium__summaryModalButtonsMobile {
      display: none;
    }
  }
}
.calculatorMedium__summaryModal .popup__body,
.calculatorMedium__summaryModal .popup__inner {
  padding: 0 !important;
  height: 100% !important;
  max-height: 100% !important;
  width: 100%;
}
.calculatorMedium__summaryModal .popup__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
  overflow-y: hidden;
}
.calculatorMedium__summaryModal .popup__inner .button.close-popup {
  position: absolute;
  top: 24px;
  left: unset;
  bottom: unset;
  right: 24px;
  margin: 0;
  padding: 0;
  height: 24px;
  width: 24px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: unset;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .popup__inner .button.close-popup {
    top: 8px;
    right: 12px;
  }
}
.calculatorMedium__summaryModal .popup__inner .button.close-popup .icon-close-new {
  font-size: 24px;
  color: #222;
}
.calculatorMedium__summaryModal .popup__inner .button.close-popup:hover .icon-close-new {
  color: #ec0000;
}
.calculatorMedium__summaryModal .popup__inner .button.close-popup::after {
  content: none;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .popup__body {
    width: 100%;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalTopBar {
  min-height: 72px;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalTopBar {
    display: none;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalHeader {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  margin: 24px 0;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalHeader {
    margin: 0;
  }
}
@media (min-width: 481px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalHeaderMobile {
    display: none;
  }
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalHeaderDesktop {
    display: none;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFieldsContainer {
  padding: 0 24px 0;
  overflow-y: auto;
  scrollbar-color: #8F8F8F #fff;
  scrollbar-width: thin;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFieldsContainer {
    margin-top: 40px;
    padding: 0 16px 0;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields {
    padding: 16px 0 0;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 12px 0 15px;
  border-bottom: 1px solid #cedee7;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField {
    gap: 0;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldLabelContainer button {
  margin-right: 0;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldLabelContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldLabelContainer br {
    display: none;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldLabel {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 4px;
  color: #727272;
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldValue {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  white-space: nowrap;
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldValueSuffix {
  margin-left: 4px;
  font-size: 16px;
  line-height: 24px;
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldValueSuffixPercentage {
  margin-left: 0;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldValue {
    font-size: 16px;
    line-height: 24px;
  }
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalFieldValueSuffix {
    font-size: 16px;
    line-height: 24px;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField button.has_popover {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 0;
  margin-right: 4px;
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField button.has_popover::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  background-position: center;
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField button.has_popover::after {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField button.has_popover {
    width: 20px;
    height: 20px;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField .popoverElement {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField .popoverElement {
    padding-top: 40px;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField .popoverElement .popoverClose {
  top: 16px;
  right: 16px;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFields .calculatorMedium__summaryModalField .popoverElement .popoverClose {
    top: 8px;
    right: 12px;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalDisclaimer {
  font-size: 14px;
  line-height: 20px;
  color: #727272;
  padding: 12px 0;
  text-align: left;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalDisclaimer {
    padding: 24px 0;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalButtons {
  background-color: #fff;
  width: 100%;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  padding: 24px 24px 32px;
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalButtons .first-call,
.calculatorMedium__summaryModal .calculatorMedium__summaryModalButtons .second-call {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalButtons {
    padding: 32px 0 13px;
  }
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalButtons > *,
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalButtons a,
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalButtons button {
    width: 100%;
    max-width: 328px;
  }
}
@media (min-width: 481px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalButtonsMobile {
    display: none;
  }
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalButtonsDesktop {
    display: none;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFieldTooltipContent {
  text-align: left;
  margin-right: 32px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFieldTooltipContent {
    text-align: center;
    margin-right: 0;
    font-size: 16px;
    line-height: 24px;
  }
}
.calculatorMedium__summaryModal .calculatorMedium__summaryModalFieldTooltipContent > p:first-child {
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 480.98px) {
  .calculatorMedium__summaryModal .calculatorMedium__summaryModalFieldTooltipContent > p:first-child {
    margin-bottom: 16px;
  }
}
@media (max-width: 480.98px) {
  .calculatorMedium .desktop-button {
    display: none;
  }
}
@media (min-width: 481px) {
  .calculatorMedium .mobile-button {
    display: none;
  }
}

.customForms {
  font-family: "Santander MicroText", sans-serif;
}
.customForms h1, .customForms .h1, .customForms h2, .customForms .h2, .customForms h3, .customForms .h3,
.customForms h4, .customForms .h4, .customForms h5, .customForms .h5, .customForms h6, .customForms .h6 {
  margin-bottom: 40px;
}
.customForms__fieldError {
  font-family: "Santander MicroText", sans-serif;
  font-size: 14px;
  margin: 8px 0 0 0;
  padding-left: 24px;
  color: #990000;
  line-height: 20px;
  background-image: url("/_cms-img/time20260225122703/icons/warning.svg");
  background-repeat: no-repeat;
  display: none;
}
.customForms__fieldError.state-visible {
  display: block;
}
.popup .customForms {
  padding-bottom: 40px;
}
.customForms__fieldHideable.content_input.state-hidden {
  display: none;
}
.customForms__field {
  margin-bottom: 35px;
  position: relative;
}
@media (max-width: 767.98px) {
  .customForms__field {
    margin-bottom: 20px;
  }
}
.customForms__field.state-error .customForms__fieldRequirementLabel {
  display: none;
}
.customForms__field.customForms__fieldHideable.state-hidden {
  display: none;
}
.customForms__field.single_text_line .customForms__fieldLabel, .customForms__field.selector .customForms__fieldLabel, .customForms__field.multiple_text_line .customForms__fieldLabel {
  position: absolute;
  top: 5px;
  left: 15px;
  bottom: unset;
  right: unset;
  z-index: 5;
}
.customForms__field.single_text_line .customForms__fieldLabel--transformed, .customForms__field.selector .customForms__fieldLabel--transformed, .customForms__field.multiple_text_line .customForms__fieldLabel--transformed {
  top: -15px;
  background-color: #fff;
  font-size: 1.3rem;
}
.customForms__field.multiple_text_line .customForms__tooltipBox, .customForms__field.checkbox_list .customForms__tooltipBox, .customForms__field.radiobutton_list .customForms__tooltipBox {
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.customForms__fieldLabel {
  color: #222222;
  line-height: 24px;
}
.customForms__fieldLabel.required:after {
  content: "*";
  display: none;
}
.customForms__field input ~ .customForms__tooltipBox,
.customForms__field .customForms__fieldSelectButton ~ .customForms__tooltipBox {
  top: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.customForms__field input:not([type=checkbox]):not([type=radio]) {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.customForms__field input:not([type=checkbox]):not([type=radio]).state-error {
  border-color: #990000 !important;
}
.customForms__field input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder {
  color: #727272;
}
.customForms__field input:not([type=checkbox]):not([type=radio])::-moz-placeholder {
  color: #727272;
}
.customForms__field input:not([type=checkbox]):not([type=radio])::-ms-input-placeholder {
  color: #727272;
}
.customForms__field input:not([type=checkbox]):not([type=radio])::placeholder {
  color: #727272;
}
.customForms__field input:not([type=checkbox]):not([type=radio]):hover {
  border-color: #222222;
}
.customForms__field input:not([type=checkbox]):not([type=radio]):focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.customForms__field input[type=hidden] + .customForms__fieldRequirementLabel {
  display: none;
}
.customForms__field .customForms__fieldSelectButton {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.customForms__field .customForms__fieldSelectButton.state-error {
  border-color: #990000 !important;
}
.customForms__field .customForms__fieldSelectButton::-webkit-input-placeholder {
  color: #727272;
}
.customForms__field .customForms__fieldSelectButton::-moz-placeholder {
  color: #727272;
}
.customForms__field .customForms__fieldSelectButton::-ms-input-placeholder {
  color: #727272;
}
.customForms__field .customForms__fieldSelectButton::placeholder {
  color: #727272;
}
.customForms__field .customForms__fieldSelectButton:hover {
  border-color: #222222;
}
.customForms__field .customForms__fieldSelectButton:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.customForms__field .customForms__fieldSelectButton {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.customForms__field .customForms__fieldSelectButton:after {
  content: "";
  background-color: white;
  width: 56px;
  height: 48px;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
}
.customForms__field .customForms__fieldSelectButton.placeholder {
  color: #727272;
}
.customForms__field textarea {
  width: 100%;
  color: #222222;
  padding: 12px 40px 12px 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  vertical-align: top;
}
.customForms__field textarea.state-error {
  border-color: #990000;
}
.customForms__field textarea::-webkit-input-placeholder {
  color: #727272;
}
.customForms__field textarea::-moz-placeholder {
  color: #727272;
}
.customForms__field textarea::-ms-input-placeholder {
  color: #727272;
}
.customForms__field textarea::placeholder {
  color: #727272;
}
.customForms__field textarea:hover {
  border-color: #222222;
}
.customForms__field textarea:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.customForms__fieldDescription {
  font-family: "Santander MicroText", sans-serif;
  font-size: 14px;
  color: #727272;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
  width: 100%;
}
.customForms__fieldSelect select {
  display: none;
  pointer-events: none;
}
.customForms__fieldSelect select.state-error + .customForms__fieldSelectButton {
  border-color: #990000 !important;
}
.customForms__fieldSelect select.state-error + .customForms__fieldSelectButton:focus {
  border-color: transparent !important;
}
.customForms__fieldSelect {
  position: relative;
}
.customForms__fieldSelect.open .customForms__fieldSelectOptions {
  display: block;
}
.customForms__fieldSelect.open .customForms__fieldSelectArrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.customForms__fieldSelectArrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.customForms__fieldSelectButton {
  width: 100%;
}
.customForms__fieldSelectOptions {
  position: absolute;
  top: calc(100% + 4px);
  display: none;
  padding: 4px;
  width: 100%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  z-index: 1000;
  background-color: #ffffff;
  max-height: 200px;
  overflow-y: auto;
}
.customForms__fieldSelectOptions::-webkit-scrollbar {
  width: 12px;
  height: 100%;
  background: #ffffff;
}
.customForms__fieldSelectOptions::-webkit-scrollbar-thumb {
  height: 25%;
  min-height: 80px;
  background: #8f8f8f;
  border: 4px solid rgba(0, 0, 0, 0);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: #8f8f8f;
}
.customForms__fieldSelectOptions .combo-option {
  padding: 12px 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.customForms__fieldSelectOptions .combo-option:first-child {
  height: 48px;
}
.customForms__fieldSelectOptions .combo-option:first-child .icon-check_light {
  display: none;
}
.customForms__fieldSelectOptions .option-current {
  font-weight: 700;
  background-color: #edf5f6;
  position: relative;
  padding-right: 32px;
}
.customForms__fieldSelectOptions .option-current .icon-check_light:before {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #127277;
  width: 24px;
  height: 24px;
}
.customForms__fieldSelectOptions .option-current .icon-check_light {
  position: absolute;
  right: 8px;
}
.customForms__fieldTextWrapper, .customForms__fieldTextareaWrapper {
  position: relative;
}
.customForms__fieldTextClear, .customForms__fieldTextareaClear {
  display: none;
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 24px;
  line-height: 24px;
  width: 24px;
  height: 24px;
  padding: 0;
  background-color: transparent;
  border: none;
  color: #127277;
}
.customForms__fieldTextClear span, .customForms__fieldTextareaClear span {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.customForms__fieldText.not-empty + .customForms__fieldTextareaClear, .customForms__fieldTextarea.not-empty + .customForms__fieldTextareaClear {
  display: block;
}
.customForms__fieldText {
  width: 100%;
}
.customForms__fieldText:focus ~ .customForms__fieldLabel, .customForms__fieldText.not-empty ~ .customForms__fieldLabel {
  top: -15px;
  font-size: 1.3rem;
  background-color: #fff;
}
.customForms__fieldText.not-empty {
  background-color: #fff;
}
@media (max-width: 480.98px) {
  .customForms__fieldText {
    width: 100%;
  }
}
.customForms__fieldText[readonly] {
  background-color: rgba(34, 34, 34, 0.06) !important;
  border-color: rgba(34, 34, 34, 0.06) !important;
  cursor: default;
  pointer-events: none;
}
.customForms__fieldDatepickerWrapper {
  position: relative;
  z-index: 99951;
  display: inline-block;
}
.customForms__fieldDatepickerWrapper::after {
  position: absolute;
  right: 12px;
  top: 12px;
  content: "";
  display: block;
  width: 20px;
  height: 24px;
  background-image: url("/_cms-img/time20260225122703/icons/calendar.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 15;
  pointer-events: none;
}
.customForms__fieldDatepicker {
  padding-left: 40px;
  width: 160px;
}
.customForms__fieldRequirementLabel {
  color: #727272;
  font-size: 14px;
  line-height: 20px;
  margin-top: 4px;
  padding: 0 !important;
}
.customForms__fieldRequirementLabel + .customForms__fieldError {
  padding-top: 0;
}
.customForms .file_selector .customForms__fieldError,
.customForms .file_selector .customForms__fieldRequirementLabel {
  width: 100%;
}
.customForms .file_selector .customForms__fieldRequirementLabel {
  margin-top: 12px;
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.customForms .file_selector .customForms__fieldLabel:active, .customForms .file_selector .customForms__fieldLabel:focus, .customForms .file_selector .customForms__fieldLabel:hover {
  text-decoration: none;
}
.customForms .file_selector .customForms__fieldLabel {
  display: inline-block;
  background-color: #fff;
  min-width: 136px;
  padding: 12px 20px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  color: #ec0000;
  border: 0;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.customForms .file_selector .customForms__fieldLabel:focus {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.customForms .file_selector .customForms__fieldLabel {
  position: relative;
  overflow: hidden;
}
.customForms .file_selector .customForms__fieldLabel span.ripple {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
  animation: ripple 600ms linear;
  background-color: rgba(34, 34, 34, 0.1);
}
.customForms .file_selector .customForms__fieldLabel:hover, .customForms .file_selector .customForms__fieldLabel:focus {
  color: #cc0000;
}
.customForms .file_selector .customForms__fieldLabel:hover {
  background-color: #f6f6f6;
}
.customForms .file_selector .customForms__fieldLabel.primary {
  background-color: #ec0000;
  color: #fff;
}
.customForms .file_selector .customForms__fieldLabel.primary:hover {
  background-color: #cc0000;
}
.customForms .file_selector .customForms__fieldLabel.disabled, .customForms .file_selector .customForms__fieldLabel[disabled] {
  background-color: rgba(34, 34, 34, 0.06);
  color: rgba(34, 34, 34, 0.23);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  cursor: default;
}
.customForms .file_selector .customForms__fieldLabel.tertiary {
  color: #127277;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.customForms .file_selector .customForms__fieldLabel.tertiary:hover {
  color: #0d5155;
  background-color: rgba(34, 34, 34, 0.04);
}
.customForms .file_selector .customForms__fieldLabel.tertiary:focus {
  color: #127277;
}
.customForms .file_selector .customForms__fieldLabel.tertiary.disabled, .customForms .file_selector .customForms__fieldLabel.tertiary[disabled] {
  background-color: rgba(34, 34, 34, 0.01);
  color: rgba(34, 34, 34, 0.23);
}
.customForms .file_selector .customForms__fieldLabel.small {
  padding: 6px 16px;
  min-width: 112px;
  font-size: 14px;
  line-height: 20px;
}
.customForms .file_selector .customForms__fieldLabel.wide {
  padding-left: 39px;
  padding-right: 39px;
}
.customForms .file_selector .customForms__fieldLabel.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 48px;
  width: 48px;
  height: 48px;
  padding: 0;
}
.customForms .file_selector .customForms__fieldLabel.icon img {
  width: 24px;
  height: 24px;
}
.customForms .file_selector .customForms__fieldLabel.icon.small {
  min-width: 32px;
  width: 32px;
  height: 32px;
}
.customForms .file_selector .customForms__fieldLabel {
  margin-top: 8px;
  margin-bottom: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.customForms .file_selector input[type=file] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.customForms .file_selector .customForms__fileNames {
  display: block;
  font-size: 16px;
  padding-top: 24px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.customForms .file_selector .customForms__fileNames.state-hidden {
  display: none;
}
.customForms .file_selector .customForms__fileNames:empty {
  display: none;
}
.customForms .file_selector .customForms__filePreloader {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), radial-gradient(circle farthest-corner at 8px 8px, transparent 30%, #ec0000 80%);
  background-image: -webkit-linear-gradient(#fff, #fff), -webkit-radial-gradient(circle farthest-corner at 8px 8px, transparent 30%, #ec0000 80%);
  background-image: -o-linear-gradient(#fff, #fff), -o-radial-gradient(circle farthest-corner at 8px 8px, transparent 30%, #ec0000 80%);
  background-image: linear-gradient(#fff, #fff), radial-gradient(circle farthest-corner at 8px 8px, transparent 30%, #ec0000 80%);
  -webkit-background-origin: border-box;
  background-origin: border-box;
  -webkit-background-clip: content-box, border-box;
  background-clip: content-box, border-box;
  border: 4px solid transparent;
  border-left-color: #ec0000;
  border-bottom-color: #ec0000;
  width: 40px;
  height: 40px;
  -webkit-animation: donut-spin 1.2s linear infinite;
  animation: donut-spin 1.2s linear infinite;
}
.customForms .file_selector .customForms__filePreloader:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ec0000;
}
.customForms .file_selector .customForms__filePreloader {
  z-index: 10;
  width: 30px;
  height: 30px;
}
.customForms .file_selector .customForms__filePreloader:before {
  width: 3px;
  height: 3px;
  top: 0;
}
.customForms .file_selector .customForms__filePreloaderSection {
  display: none;
  padding-top: 7.5px;
  width: 100%;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.customForms .file_selector .customForms__filePreloaderSection.state-loading {
  display: block;
}
.customForms .file_selector .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 16px;
  line-height: 24px;
}
.customForms .file_selector .field-global-error {
  color: #ec0000;
  font-size: 15px;
  margin-bottom: 15px;
}
.customForms .file_selector .button_remove {
  margin-left: 16px;
  width: 24px;
  height: 24px;
}
.customForms .file_selector .button_remove:after {
  content: "\e053";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #127277;
  font-size: 24px;
}
.customForms .file_selector .button_remove:hover {
  cursor: pointer;
}
.customForms .file_selector .options_info {
  margin-top: 16px;
}
.customForms .file_selector .options_info tr td:first-child {
  font-weight: 600;
}
.customForms__checkboxField {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.customForms__checkboxField:hover:enabled {
  border-color: #222222;
}
.customForms__checkboxField:checked:after, .customForms__checkboxField:checked:enabled:after {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: block;
  color: #ffffff;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: unset;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 700;
}
.customForms__checkboxField:checked:after {
  color: #727272;
}
.customForms__checkboxField:checked:enabled {
  background-color: #127277;
  border-color: #127277;
}
.customForms__checkboxField:checked:enabled:hover:enabled {
  background-color: #0d5155;
  border-color: #0d5155;
}
.customForms__checkboxField:focus:enabled {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.customForms__checkboxField:disabled {
  border-color: #CCCCCC;
  cursor: default;
}
.customForms__checkboxField:disabled + label {
  color: rgba(34, 34, 34, 0.23);
  cursor: default;
}
.customForms__checkboxField + .customForms__fieldLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
  width: calc(100% - 32px);
}
.customForms__checkboxField + .customForms__fieldLabel p {
  margin-bottom: 0;
}
.customForms__checkboxField + .customForms__fieldLabel a {
  color: #127277;
}
.customForms__checkboxField.state-error {
  border-color: #990000 !important;
}
.customForms__checkboxList div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.customForms__checkboxList div .customForms__fieldError {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.customForms__radioOptions {
  display: block;
}
.customForms__radioOptions .customForms__radioOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
  font-size: 16px;
}
.customForms__radioOptions .customForms__radioOption:last-child {
  padding-bottom: 12px;
}
.customForms__radioOptions + .customForms__fieldError {
  margin-top: -4px;
}
.customForms__radioOptions .customForms__fieldRadio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
  position: relative;
  cursor: pointer;
}
.customForms__radioOptions .customForms__fieldRadio::before {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.customForms__radioOptions .customForms__fieldRadio:checked {
  border: 2px solid #127277;
}
.customForms__radioOptions .customForms__fieldRadio:checked::before {
  display: block;
  height: 12px;
  width: 12px;
  background-color: #127277;
}
.customForms__radioOptions .customForms__fieldRadio:checked:hover {
  border-color: #0d5155;
}
.customForms__radioOptions .customForms__fieldRadio:checked:hover::before {
  background-color: #0d5155;
}
.customForms__radioOptions .customForms__fieldRadio:focus {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.customForms__radioOptions .customForms__fieldRadio:hover {
  border-color: #222222;
}
.customForms__radioOptions .customForms__fieldRadio + .customForms__fieldRadioLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.customForms__submit {
  margin: 0 auto;
}
.customForms__submitWrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.customForms__submit.is_submitting {
  pointer-events: none;
  background-color: #cc0000;
}
.customForms__submit:focus {
  outline: 2px solid #3366ff;
  outline-offset: 2px;
  background-color: #ec0000 !important;
}
.customForms__columnsNumber--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767.98px) {
  .customForms__columnsNumber--2 {
    display: block;
  }
}
.customForms__columnsNumber--2 .customForms__column {
  -webkit-box-flex: 50%;
  -ms-flex: 50% 0 0px;
  flex: 50% 0 0;
  padding: 0 15px;
}
.customForms__success, .customForms__error {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  text-align: center;
  padding: 55px;
}
.customForms__row h2, .customForms__success h2, .customForms__error h2 {
  font-size: 2.2rem;
  line-height: 2.6rem;
  margin-bottom: 15px;
}
.customForms__error {
  text-align: center;
  display: none;
}
.customForms__error--is-visible {
  display: block;
}
.customForms__errorContent {
  max-width: 320px;
  margin: 10px auto;
}
.customForms__errorContent::before {
  content: "\e017";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #ec0000;
  font-size: 4.7rem;
  font-weight: lighter;
}
@media (max-width: 767.98px) {
  .customForms__errorContent {
    padding: 40px;
  }
}
.customForms__errorHeader {
  padding-top: 15px;
}
.customForms__tooltipWrapper {
  position: relative;
  padding-right: 20px;
}
.customForms__tooltipWrapper.content_input {
  display: inline-block;
}
.customForms__tooltipWrapper.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.customForms__tooltipWrapper.checkbox .customForms__fieldDescription {
  margin-top: 8px;
}
.customForms__tooltipWrapper.checkbox .customForms__fieldLabel p {
  display: inline;
}
.customForms__tooltipWrapper.checkbox .customForms__tooltipBox {
  top: 2px;
}
.customForms__tooltipWrapper.checkbox .customForms__fieldRequirementLabel {
  margin-left: 32px;
}
.customForms__tooltipWrapper.date_selector_input .customForms__fieldLabel {
  position: static;
  padding-right: 0;
  margin-right: 5px;
}
.customForms__tooltipWrapper.date_selector_input .customForms__fieldLabel .customForms__tooltipBox {
  position: static;
  display: inline-block;
  margin: 0 5px 0 0;
}
.customForms__tooltipWrapper.date_selector_input .customForms__fieldLabel .customForms__tooltipBox:after {
  left: unset;
}
.customForms__tooltipWrapper.date_selector_input .customForms__fieldLabel .popoverElement {
  z-index: 99952;
}
.customForms__tooltipWrapper.date_selector_input input.error {
  border-color: #ec0000;
  margin-bottom: 10px;
}
.customForms__tooltipWrapper.file_selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.customForms__tooltipWrapper.file_selector .customForms__tooltipBox {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  position: static;
  margin-left: 8px;
  margin-top: 12px;
  margin-bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.customForms__tooltipWrapper.radiobutton_list .customForms__fieldLabel, .customForms__tooltipWrapper.checkbox_list > div:first-child .customForms__fieldLabel, .customForms__tooltipWrapper.checkbox .customForms__fieldLabel, .customForms__tooltipWrapper.captcha .customForms__fieldLabel {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  padding-bottom: 8px;
}
.customForms__tooltipWrapper.radiobutton_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.customForms__tooltipWrapper.radiobutton_list .error {
  -webkit-box-ordinal-group: 101;
  -ms-flex-order: 100;
  order: 100;
}
.customForms__tooltipWrapper.radiobutton_list .customForms__tooltipBox {
  position: static;
  display: inline-block;
  margin-left: 8px;
}
.customForms__tooltipWrapper.radiobutton_list .customForms__tooltipBox::after {
  left: unset;
}
.customForms__tooltipWrapper.radiobutton_list .customForms__fieldLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  padding-bottom: 16px;
}
.customForms__tooltipWrapper.checkbox_list > div:first-child .customForms__fieldLabel {
  font-size: 16px;
  padding-bottom: 16px;
}
.customForms__tooltipBox {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 24px;
  left: unset;
  bottom: unset;
  right: -8px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  background-color: transparent;
  padding: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.customForms__tooltipBox::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
.customForms__allInputsRequiredLabel {
  margin: 24px 0;
  font-size: 16px;
  color: #222222;
}
.customForms.state-processing {
  position: relative;
}
.customForms.state-processing form, .customForms.state-processing .customForms__submit {
  display: none;
}
.customForms.state-processing .customForms__preloader,
.customForms.state-processing .customForms__preloaderWrapper {
  display: inline-block;
}
.customForms__preloader {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), radial-gradient(circle farthest-corner at 8px 8px, transparent 30%, #ec0000 80%);
  background-image: -webkit-linear-gradient(#fff, #fff), -webkit-radial-gradient(circle farthest-corner at 8px 8px, transparent 30%, #ec0000 80%);
  background-image: -o-linear-gradient(#fff, #fff), -o-radial-gradient(circle farthest-corner at 8px 8px, transparent 30%, #ec0000 80%);
  background-image: linear-gradient(#fff, #fff), radial-gradient(circle farthest-corner at 8px 8px, transparent 30%, #ec0000 80%);
  -webkit-background-origin: border-box;
  background-origin: border-box;
  -webkit-background-clip: content-box, border-box;
  background-clip: content-box, border-box;
  border: 4px solid transparent;
  border-left-color: #ec0000;
  border-bottom-color: #ec0000;
  width: 40px;
  height: 40px;
  -webkit-animation: donut-spin 1.2s linear infinite;
  animation: donut-spin 1.2s linear infinite;
}
.customForms__preloader:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ec0000;
}
.customForms__preloader {
  position: relative;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  display: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.customForms__preloader:before {
  display: none;
}
@media (max-width: 767.98px) {
  .customForms__preloader {
    top: unset;
    left: unset;
  }
}
.customForms__preloaderWrapper {
  position: relative;
  width: 100%;
  height: 85px;
  top: unset;
  left: unset;
  bottom: unset;
  right: unset;
  display: none;
}
@media (max-width: 767.98px) {
  .customForms__preloaderWrapper {
    margin: 0 auto;
  }
}

/* Wymagane style dla komponentu
 * Data inventory grid
 * Klasa CSS w drzewie DOM = "dataInventoryGrid"
 */
.dataInventoryGrid__visual {
  max-width: 1600px;
  color: #222222;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__visual {
    padding: 0 24px;
    text-align: center;
  }
}
.dataInventoryGrid__visualWrapper {
  position: absolute;
  width: 100%;
  height: 440px;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  background-color: #deedf2;
  overflow: hidden;
}
.dataInventoryGrid__visualWrapper img {
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .dataInventoryGrid__visualWrapper {
    height: 300px;
  }
}
.dataInventoryGrid__visualCircles {
  position: absolute;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  height: auto;
  border: 1px solid #c3dee7;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767.98px) {
  .dataInventoryGrid__visualCircles {
    border-color: rgba(155, 195, 211, 0.2);
  }
}
.dataInventoryGrid__visualCircles:before, .dataInventoryGrid__visualCircles:after {
  content: "";
  position: absolute;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  height: auto;
  border: 1px solid #c3dee7;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .dataInventoryGrid__visualCircles:before, .dataInventoryGrid__visualCircles:after {
    border-color: rgba(155, 195, 211, 0.2);
  }
}
.dataInventoryGrid__visualCircles {
  width: calc(100% / 2.5);
  padding-top: calc(100% / 2.5);
}
.dataInventoryGrid__visualCircles:before {
  width: calc(100% / 0.575);
  padding-top: calc(100% / 0.575);
}
.dataInventoryGrid__visualCircles:after {
  width: calc(100% / 0.4);
  padding-top: calc(100% / 0.4);
}
@media (max-width: 767.98px) {
  .dataInventoryGrid__visualCircles {
    width: calc(100% / 1.1);
    padding-top: calc(100% / 1.1);
  }
  .dataInventoryGrid__visualCircles:before {
    width: calc(100% / 0.575);
    padding-top: calc(100% / 0.575);
  }
  .dataInventoryGrid__visualCircles:after {
    width: calc(100% / 0.4);
    padding-top: calc(100% / 0.4);
  }
}
.dataInventoryGrid__visual h1, .dataInventoryGrid__visual h2, .dataInventoryGrid__visual h3, .dataInventoryGrid__visual h4, .dataInventoryGrid__visual h5, .dataInventoryGrid__visual h6 {
  z-index: 5;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__visual h1, .dataInventoryGrid__visual h2, .dataInventoryGrid__visual h3, .dataInventoryGrid__visual h4, .dataInventoryGrid__visual h5, .dataInventoryGrid__visual h6 {
    font-size: 28px;
    line-height: 32px;
  }
}
.dataInventoryGrid__visual p {
  z-index: 5;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__visual p {
    font-size: 16px;
    line-height: 24px;
  }
}
.dataInventoryGrid__search {
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  position: relative;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}
.dataInventoryGrid__searchLabel {
  text-align: center;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}
.dataInventoryGrid__search .icon-search {
  position: absolute;
  top: 12px;
  left: 12px;
  bottom: unset;
  right: unset;
  font-size: 24px;
  color: #727272;
  z-index: 6;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__searchForm {
    width: 100%;
  }
}
.dataInventoryGrid__searchInput {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.dataInventoryGrid__searchInput.state-error {
  border-color: #990000 !important;
}
.dataInventoryGrid__searchInput::-webkit-input-placeholder {
  color: #727272;
}
.dataInventoryGrid__searchInput::-moz-placeholder {
  color: #727272;
}
.dataInventoryGrid__searchInput::-ms-input-placeholder {
  color: #727272;
}
.dataInventoryGrid__searchInput::placeholder {
  color: #727272;
}
.dataInventoryGrid__searchInput:hover {
  border-color: #222222;
}
.dataInventoryGrid__searchInput:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.dataInventoryGrid__searchInput {
  width: 752px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 18px;
  padding-left: 48px;
}
.dataInventoryGrid__searchInput::-webkit-input-placeholder {
  font-size: 18px;
}
.dataInventoryGrid__searchInput::-moz-placeholder {
  font-size: 18px;
}
.dataInventoryGrid__searchInput::-ms-input-placeholder {
  font-size: 18px;
}
.dataInventoryGrid__searchInput::placeholder {
  font-size: 18px;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__searchInput {
    width: 100%;
  }
  .dataInventoryGrid__searchInput, .dataInventoryGrid__searchInput::-webkit-input-placeholder {
    font-size: 16px;
  }
  .dataInventoryGrid__searchInput, .dataInventoryGrid__searchInput::-moz-placeholder {
    font-size: 16px;
  }
  .dataInventoryGrid__searchInput, .dataInventoryGrid__searchInput::-ms-input-placeholder {
    font-size: 16px;
  }
  .dataInventoryGrid__searchInput, .dataInventoryGrid__searchInput::placeholder {
    font-size: 16px;
  }
}
.dataInventoryGrid__searchContainer {
  position: relative;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__searchContainer {
    width: 100%;
  }
}
.dataInventoryGrid__searchPopular {
  display: none;
  position: absolute;
  width: 100%;
  top: 48px;
  left: 0;
  bottom: unset;
  right: unset;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(34, 34, 34, 0.2);
  box-shadow: 0px 1px 10px 0px rgba(34, 34, 34, 0.2);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  z-index: 6;
}
.dataInventoryGrid__searchPopular .dataInventoryGrid__searchPopularTitle {
  padding: 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #727272;
}
.dataInventoryGrid__searchPopular.state-expanded {
  display: block;
}
.dataInventoryGrid__searchPopular ul {
  margin: 0;
  padding: 0;
}
.dataInventoryGrid__searchPopularItem {
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  cursor: pointer;
}
.dataInventoryGrid__searchPopularItem .icon-chart {
  color: #222222;
  font-size: 24px;
  margin-right: 8px;
  width: 24px;
  height: 24px;
}
.dataInventoryGrid__searchPopularItem .icon-search {
  position: static;
  font-size: 24px;
  color: #727272;
  z-index: 6;
  margin-right: 8px;
}
.dataInventoryGrid__searchPopularItem button {
  background-color: transparent;
  border: none;
  width: 100%;
  height: 100%;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dataInventoryGrid__content {
  position: relative;
  padding-bottom: 104px;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__content {
    padding-bottom: 16px;
  }
}
.dataInventoryGrid__filtersHeader {
  gap: 8px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__filtersHeader {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.dataInventoryGrid__filtersTitle {
  font-size: 20px;
  line-height: 24px;
  font-family: "Santander Headline", sans-serif;
  margin-bottom: 0;
  width: unset;
  font-weight: 700;
}
.dataInventoryGrid__filtersButton {
  background-color: transparent;
  border: none;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 4px;
}
.dataInventoryGrid__filtersButtonText {
  display: inline-block;
  margin: 4px 4px 0 0;
}
.dataInventoryGrid__filtersButton .icon-filter {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("/_cms-img/time20260225122703/icons/filter.svg");
}
.dataInventoryGrid__filtersContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__filtersContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
  }
}
.dataInventoryGrid__filtersSelected {
  min-height: 32px;
  margin: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}
.dataInventoryGrid__filtersSelected:is(:empty) {
  margin: -16px 0 16px 0;
}
.dataInventoryGrid__filtersSelected li {
  min-width: 48px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(34, 34, 34, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(34, 34, 34, 0.2);
}
.dataInventoryGrid__filtersSelected li:last-child .icon-close-new {
  display: none;
}
.dataInventoryGrid__filtersSelected button {
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  color: #127277;
  font-weight: 700;
  padding: 0px 8px;
}
.dataInventoryGrid__filtersSelected button .icon-close-new {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.dataInventoryGrid__filter {
  -ms-flex-preferred-size: calc(20% - 16px);
  flex-basis: calc(20% - 16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dataInventoryGrid__filter select {
  display: none;
  pointer-events: none;
}
.dataInventoryGrid__filterSelect {
  position: relative;
}
.dataInventoryGrid__filterSelect.open .dataInventoryGrid__filterDropdown {
  display: block;
}
.dataInventoryGrid__filterSelect.open .dataInventoryGrid__filterDropdownArrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.dataInventoryGrid__filterSelect.open.selected .dataInventoryGrid__filterDropdownArrow {
  display: none;
}
.dataInventoryGrid__filterSelect.open.selected .dataInventoryGrid__filterDropdownClear {
  display: block;
}
.dataInventoryGrid__filterButton {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.dataInventoryGrid__filterButton.state-error {
  border-color: #990000 !important;
}
.dataInventoryGrid__filterButton::-webkit-input-placeholder {
  color: #727272;
}
.dataInventoryGrid__filterButton::-moz-placeholder {
  color: #727272;
}
.dataInventoryGrid__filterButton::-ms-input-placeholder {
  color: #727272;
}
.dataInventoryGrid__filterButton::placeholder {
  color: #727272;
}
.dataInventoryGrid__filterButton:hover {
  border-color: #222222;
}
.dataInventoryGrid__filterButton:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.dataInventoryGrid__filterButton.placeholder {
  color: #727272;
}
.dataInventoryGrid__filterButton.selected .dataInventoryGrid__filterDropdownArrow {
  display: none;
}
.dataInventoryGrid__filterButton.selected .dataInventoryGrid__filterDropdownClear {
  display: block;
}
.dataInventoryGrid__filterDropdown {
  position: absolute;
  top: calc(100% + 4px);
  display: none;
  padding: 4px;
  width: 100%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  z-index: 1000;
  background-color: #ffffff;
  max-height: 200px;
  overflow-y: auto;
}
.dataInventoryGrid__filterDropdown::-webkit-scrollbar {
  width: 12px;
  height: 100%;
  background: #ffffff;
}
.dataInventoryGrid__filterDropdown::-webkit-scrollbar-thumb {
  height: 25%;
  min-height: 80px;
  background: #8f8f8f;
  border: 4px solid rgba(0, 0, 0, 0);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: #8f8f8f;
}
.dataInventoryGrid__filterDropdown {
  overflow-y: hidden;
  padding: 8px;
  max-height: 384px;
}
.dataInventoryGrid__filterDropdown .listbox-inner {
  max-height: 264px;
  overflow-y: auto;
}
.dataInventoryGrid__filterDropdown .listbox-inner::-webkit-scrollbar {
  width: 12px;
  height: 100%;
  background: #ffffff;
}
.dataInventoryGrid__filterDropdown .listbox-inner::-webkit-scrollbar-thumb {
  height: 25%;
  min-height: 80px;
  background: #8f8f8f;
  border: 4px solid rgba(0, 0, 0, 0);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: #8f8f8f;
}
.dataInventoryGrid__filterDropdown .button {
  max-width: unset;
  width: 100%;
  margin: 16px 0;
}
.dataInventoryGrid__filterDropdown .dataInventoryGrid__checkAll {
  padding: 4px 0;
  margin-bottom: 8px;
  background-color: transparent;
  border: none;
  font-size: 14px;
  line-height: 20px;
}
.dataInventoryGrid__filterDropdownClear {
  display: none;
  background-color: transparent;
  color: #127277;
  border: none;
  padding: 0;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 24px;
}
.dataInventoryGrid__filterDropdownArrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.dataInventoryGrid__filterInput {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.dataInventoryGrid__filterInput.state-error {
  border-color: #990000 !important;
}
.dataInventoryGrid__filterInput::-webkit-input-placeholder {
  color: #727272;
}
.dataInventoryGrid__filterInput::-moz-placeholder {
  color: #727272;
}
.dataInventoryGrid__filterInput::-ms-input-placeholder {
  color: #727272;
}
.dataInventoryGrid__filterInput::placeholder {
  color: #727272;
}
.dataInventoryGrid__filterInput:hover {
  border-color: #222222;
}
.dataInventoryGrid__filterInput:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.dataInventoryGrid__filter .combo-option {
  padding: 12px 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
  padding: 16px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #CCCCCC;
}
.dataInventoryGrid__filter .combo-option:last-child {
  margin-bottom: 0;
}
.dataInventoryGrid__filter .combo-option.option-current {
  border: 2px solid #127277;
  background-color: rgba(19, 126, 132, 0.08);
}
.dataInventoryGrid__filter .combo-option.placeholder {
  display: none;
}
.dataInventoryGrid__filter .filter_label {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.dataInventoryGrid__filter .filter_checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.dataInventoryGrid__filter .filter_checkbox:hover:enabled {
  border-color: #222222;
}
.dataInventoryGrid__filter .filter_checkbox:checked:after, .dataInventoryGrid__filter .filter_checkbox:checked:enabled:after {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: block;
  color: #ffffff;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: unset;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 700;
}
.dataInventoryGrid__filter .filter_checkbox:checked:after {
  color: #727272;
}
.dataInventoryGrid__filter .filter_checkbox:checked:enabled {
  background-color: #127277;
  border-color: #127277;
}
.dataInventoryGrid__filter .filter_checkbox:checked:enabled:hover:enabled {
  background-color: #0d5155;
  border-color: #0d5155;
}
.dataInventoryGrid__filter .filter_checkbox:focus:enabled {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.dataInventoryGrid__filter .filter_checkbox:disabled {
  border-color: #CCCCCC;
  cursor: default;
}
.dataInventoryGrid__filter .filter_checkbox:disabled + label {
  color: rgba(34, 34, 34, 0.23);
  cursor: default;
}
.dataInventoryGrid__filter .filter_checkbox {
  min-width: 24px;
}
.dataInventoryGrid__table {
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  overflow-x: auto;
  width: calc(var(--table-width) - var(--frozen-padding));
  margin-left: var(--frozen-padding);
}
.dataInventoryGrid__table::-webkit-scrollbar {
  width: 100%;
  height: 12px;
  background: #ffffff;
}
.dataInventoryGrid__table::-webkit-scrollbar-thumb {
  width: 25%;
  min-width: 80px;
  background: #8f8f8f;
  border: 4px solid rgba(0, 0, 0, 0);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: #8f8f8f;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__table {
    margin-right: 0;
  }
}
.dataInventoryGrid__table table {
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
  border-collapse: separate;
}
.dataInventoryGrid__tableWrapper.state-loading table {
  visibility: hidden;
}
.dataInventoryGrid__tableWrapper--narrow {
  margin: 0 auto;
  max-width: var(--table-width);
  position: relative;
}
.dataInventoryGrid__tableHeaderCol th {
  background-color: #f0f0f0;
  padding: 16px;
}
.dataInventoryGrid__tableHeaderCol th a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dataInventoryGrid__tableHeaderCol .icon-arrow-axis-down-new,
.dataInventoryGrid__tableHeaderCol .icon-chevron_down {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.dataInventoryGrid__tableHeaderCol .icon-arrow-axis-down-new {
  color: #127277;
  margin-right: 4px;
}
.dataInventoryGrid__tableHeaderCol .icon-arrow-axis-down-new.desc {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}
.dataInventoryGrid__tableHeaderCol .icon-chevron_down {
  color: #ec0000;
  margin-left: 4px;
}
.dataInventoryGrid__tableHeaderContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 4px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.dataInventoryGrid__table tr .frozen {
  background-color: #ffffff;
}
.dataInventoryGrid__table th.frozen {
  background-color: #f0f0f0;
}
.dataInventoryGrid__table tr {
  background-color: #ffffff;
}
.dataInventoryGrid__table tr:nth-child(2n), .dataInventoryGrid__table tr:nth-child(2n) .frozen {
  background-color: #f5f9fb;
}
.dataInventoryGrid__table tr th, .dataInventoryGrid__table tr td {
  position: relative;
}
.dataInventoryGrid__table tr th:after, .dataInventoryGrid__table tr td:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #cedee7;
}
.dataInventoryGrid__table th, .dataInventoryGrid__table td {
  padding: 24px;
  width: var(--column-width);
}
.dataInventoryGrid__table td {
  font-size: 14px;
  line-height: 20px;
}
.dataInventoryGrid__table .frozen {
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dataInventoryGrid__table .frozen a, .dataInventoryGrid__table .frozen .value {
  padding-top: 1px;
}
.dataInventoryGrid__table .frozen:first-child {
  font-weight: 700;
}
.dataInventoryGrid__table .frozen:nth-child(2), .dataInventoryGrid__table .frozen:nth-child(3) {
  left: var(--frozen-width);
}
.dataInventoryGrid__table .frozen-last {
  border-right: 1px solid #cedee7;
}
.dataInventoryGrid__table .boxed span {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  padding: 4px 8px;
  border: 1px solid #cedee7;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #ffffff;
}
.dataInventoryGrid__table th.action {
  font-size: 0;
}
.dataInventoryGrid__table td.action,
.dataInventoryGrid__table th.action {
  padding: 0 0 1px;
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dataInventoryGrid__columnTooltip {
  color: #23779a;
  background: transparent;
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.dataInventoryGrid__actionButton {
  width: 100%;
  height: 100%;
  border: none;
  background-color: #ec0000;
  padding: 0;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 5;
  position: relative;
}
.dataInventoryGrid__actionButton:focus {
  outline-offset: -2px;
}
.dataInventoryGrid__actionButton .icon-close-new {
  display: none;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.dataInventoryGrid__actionButton .icon-action-dots {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.dataInventoryGrid__actionButton.state-active .icon-action-dots {
  display: none;
}
.dataInventoryGrid__actionButton.state-active .icon-close-new {
  display: inline-block;
}
.dataInventoryGrid__actionMenu {
  position: absolute;
  width: unset;
  height: 100%;
  top: 0;
  left: 100%;
  bottom: unset;
  right: unset;
  background-color: #ec0000;
  z-index: -1;
  opacity: 0;
  -webkit-transform: translateX(calc(-100% - 48px));
  -ms-transform: translateX(calc(-100% - 48px));
  transform: translateX(calc(-100% - 48px));
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.dataInventoryGrid__actionMenu.state-active {
  z-index: 4;
  opacity: 1;
}
.dataInventoryGrid__actionMenu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  height: 100%;
}
.dataInventoryGrid__actionElement {
  width: 148px;
  height: 100%;
  border: none;
  border-right: 1px solid #cc0000 !important;
  color: #ffffff !important;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ec0000;
}
.dataInventoryGrid__actionElement:focus {
  outline-offset: -2px;
}
.dataInventoryGrid__actionPopup {
  color: #222222;
}
.dataInventoryGrid__actionPopupLabel {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 24px;
}
.dataInventoryGrid__actionPopupList {
  margin: 0;
  padding: 0;
}
.dataInventoryGrid__actionPopupName {
  font-size: 14px;
  line-height: 20px;
  color: #727272;
  font-weight: 400;
}
.dataInventoryGrid__actionPopupItem.first {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 32px;
}
.dataInventoryGrid__table--mobile .popup {
  padding: 16px 0;
}
.dataInventoryGrid__table--mobile .popup__body {
  width: 100%;
  position: relative;
}
.dataInventoryGrid__table--mobile .popup__inner {
  padding: 16px 16px 96px 16px;
  position: relative;
  overflow-x: hidden;
}
.dataInventoryGrid__table--mobile .dataInventoryGrid__pagesRightPanel {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 24px;
}
.dataInventoryGrid__table--mobile .dataInventoryGrid__pagesRightPanel .dsPagination {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dataInventoryGrid__product {
  width: 100%;
  border-bottom: 1px solid #cedee7;
}
.dataInventoryGrid__product:nth-child(2n) {
  background-color: #f5f9fb;
}
.dataInventoryGrid__productListHeader {
  margin: 0;
  width: 100%;
  padding: 12px 16px;
  background-color: #f0f0f0;
  border-bottom: 1px solid #cedee7;
  font-weight: 700;
}
.dataInventoryGrid__productContainer {
  overflow-y: auto;
  margin-bottom: 0;
}
.dataInventoryGrid__productButton {
  width: 100%;
  text-align: left;
  color: #222222 !important;
  font-size: 14px;
}
.dataInventoryGrid__productButton:focus {
  outline-offset: -2px;
}
.dataInventoryGrid__productButtonText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dataInventoryGrid__product .icon-chevron_right_small {
  color: #ec0000;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.dataInventoryGrid__productItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  margin: 12px 0 24px;
  font-size: 14px;
  line-height: 20px;
}
.dataInventoryGrid__productItem:last-child {
  margin: 12px 0;
}
.dataInventoryGrid__productItem p {
  margin-bottom: 0;
}
.dataInventoryGrid__productActions {
  margin-bottom: 24px;
}
.dataInventoryGrid__productActionsList {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.dataInventoryGrid__productActionsElement {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #127277;
  background-color: transparent;
  border: none;
  padding: 0;
}
.dataInventoryGrid__productActionsElement:focus {
  color: #0d5155;
}
.dataInventoryGrid__productHeader {
  color: #727272;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.dataInventoryGrid__productContent {
  margin-bottom: 0;
}
.dataInventoryGrid__productActionView {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: -32px;
  left: 0;
  bottom: unset;
  right: unset;
  background-color: #ffffff;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  padding: 48px 16px 16px;
}
.dataInventoryGrid__productActionView.state-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  height: 100%;
}
.dataInventoryGrid__productActionBack {
  background-color: transparent;
  border: none;
  color: #127277;
  font-weight: 700;
  padding: 0;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dataInventoryGrid__productActionBack .icon-chevron_right_small {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #127277;
}
.dataInventoryGrid__productClose {
  position: fixed;
  width: 100%;
  top: unset;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 16px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.2);
}
.dataInventoryGrid__productCloseButton {
  width: 100%;
}
.dataInventoryGrid__productMore {
  width: 100%;
  padding: 16px 0;
}
.dataInventoryGrid__productMoreButton {
  min-width: unset;
  width: 100%;
}
.dataInventoryGrid__pagesSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 40px 0;
  color: #222222;
  position: absolute;
  left: 0;
  width: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: 100vw;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__pagesSection {
    top: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.dataInventoryGrid__pagesLeftPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dataInventoryGrid__pagesLeftPanel span {
  font-weight: 700;
}
.dataInventoryGrid__pagesDropdown {
  position: relative;
  width: 88px;
}
.dataInventoryGrid__pagesDropdown select {
  display: none;
  pointer-events: none;
}
.dataInventoryGrid__pagesDropdown.open .dataInventoryGrid__pagesDropdownOptions {
  display: block;
}
.dataInventoryGrid__pagesDropdown.open .dataInventoryGrid__pagesDropdownArrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.dataInventoryGrid__pagesDropdownButton {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.dataInventoryGrid__pagesDropdownButton.state-error {
  border-color: #990000 !important;
}
.dataInventoryGrid__pagesDropdownButton::-webkit-input-placeholder {
  color: #727272;
}
.dataInventoryGrid__pagesDropdownButton::-moz-placeholder {
  color: #727272;
}
.dataInventoryGrid__pagesDropdownButton::-ms-input-placeholder {
  color: #727272;
}
.dataInventoryGrid__pagesDropdownButton::placeholder {
  color: #727272;
}
.dataInventoryGrid__pagesDropdownButton:hover {
  border-color: #222222;
}
.dataInventoryGrid__pagesDropdownButton:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.dataInventoryGrid__pagesDropdownOptions {
  position: absolute;
  top: calc(100% + 4px);
  display: none;
  padding: 4px;
  width: 100%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  z-index: 1000;
  background-color: #ffffff;
  max-height: 200px;
  overflow-y: auto;
}
.dataInventoryGrid__pagesDropdownOptions::-webkit-scrollbar {
  width: 12px;
  height: 100%;
  background: #ffffff;
}
.dataInventoryGrid__pagesDropdownOptions::-webkit-scrollbar-thumb {
  height: 25%;
  min-height: 80px;
  background: #8f8f8f;
  border: 4px solid rgba(0, 0, 0, 0);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: #8f8f8f;
}
.dataInventoryGrid__pagesDropdownOptions .combo-option {
  padding: 12px 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dataInventoryGrid__pagesDropdownOptions .option-current {
  font-weight: 700;
  background-color: #edf5f6;
}
.dataInventoryGrid__pagesDropdownOptions .option-current .icon-check_light:before {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #127277;
  width: 24px;
  height: 24px;
}
.dataInventoryGrid__pagesDropdownArrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.dataInventoryGrid__pagesRightPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
}
.dataInventoryGrid__pagesTotalRows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  font-weight: 700;
}
.dataInventoryGrid__pagination {
  margin: 0;
}
@media (max-width: 991.98px) {
  .dataInventoryGrid__pagination .dsPagination__dots {
    margin: 0;
  }
  .dataInventoryGrid__pagination .dsPagination__prev, .dataInventoryGrid__pagination .dsPagination__next {
    margin: 0;
  }
}

/* Wymagane style dla komponentu
 * Economic service list of teasers
 * Klasa CSS w drzewie DOM = "economic_service_list_of_teasers"
 * Dostępne modyfikatory klasowe w ramach tego komponentu:
 * v-transparent ( Przeźroczyste tło na mobile )
 */
.economicServiceListOfTeasers__inner {
  background-color: #deedf2;
  border: 1px solid #deedf2;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
}
@media (max-width: 767.98px) {
  .economicServiceListOfTeasers__inner {
    padding-left: 15px;
  }
}
@media (max-width: 767.98px) {
  .economicServiceListOfTeasers__header {
    text-align: center;
    padding-bottom: 15px;
    margin-right: -15px;
  }
}
.economicServiceListOfTeasers__wrapper {
  padding: 25px 20px 30px 20px;
}
@media (max-width: 767.98px) {
  .economicServiceListOfTeasers__wrapper {
    padding: 0;
  }
  .economicServiceListOfTeasers__wrapper:not(.carousel_on) .economicServiceListOfTeasers__slides {
    margin-right: 0;
  }
  .economicServiceListOfTeasers__wrapper:not(.carousel_on) .economicServiceListOfTeasers__slide {
    width: 100%;
  }
}
.economicServiceListOfTeasers__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}
@media (max-width: 767.98px) {
  .economicServiceListOfTeasers__slides {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    margin-right: 45px;
  }
}
@media (min-width: 768px) {
  .economicServiceListOfTeasers__slide {
    width: 33.3333333333%;
  }
  .economicServiceListOfTeasers__slide + .economicServiceListOfTeasers__slide {
    padding-left: 30px;
  }
}
@media (max-width: 767.98px) {
  .economicServiceListOfTeasers__slide {
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    min-height: unset !important;
    width: calc((100% - 66px) / 3);
    background-color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    padding: 20px 20px 30px 20px;
    margin-bottom: 1px;
    -webkit-box-shadow: 0 1px 0 0 #eee;
    box-shadow: 0 1px 0 0 #eee;
  }
  .economicServiceListOfTeasers__slide:last-child {
    margin-right: 0;
  }
}
.economicServiceListOfTeasers__date {
  font-size: 14px;
  line-height: 1.8rem;
  color: #222;
  text-transform: lowercase;
}
.economicServiceListOfTeasers__title {
  font-family: "Santander MicroText", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.4rem;
  padding-top: 6px;
}
.economicServiceListOfTeasers__link {
  display: inline-block;
}
.economicServiceListOfTeasers__link:active, .economicServiceListOfTeasers__link:focus, .economicServiceListOfTeasers__link:hover {
  text-decoration: none;
}
.economicServiceListOfTeasers__link:hover {
  color: #ec0000;
}
.economicServiceListOfTeasers__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .economicServiceListOfTeasers__button {
    margin-top: 55px;
  }
}
@media (max-width: 767.98px) {
  .economicServiceListOfTeasers__button {
    margin-top: 25px;
    margin-right: -15px;
  }
}
.economicServiceListOfTeasers__description {
  font-size: 1.6rem;
}
.economicServiceListOfTeasers__pagination.swiper-pagination {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .economicServiceListOfTeasers__pagination.swiper-pagination {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .economicServiceListOfTeasers__pagination.swiper-pagination {
    top: -9px;
    position: relative;
  }
}
.economicServiceListOfTeasers__pagination.swiper-pagination .economicServiceListOfTeasers__paginationItem {
  pointer-events: none;
}
.economicServiceListOfTeasers .swiper-navigation {
  font-size: 24px;
}
@media (min-width: 768px) {
  .economicServiceListOfTeasers .swiper-navigation {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .economicServiceListOfTeasers .swiper-navigation {
    bottom: 0;
  }
}
.economicServiceListOfTeasers:not(.v-transparent) .owl-nav {
  right: -15px;
}
@media (max-width: 767.98px) {
  .economicServiceListOfTeasers.v-transparent .economicServiceListOfTeasers__inner {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
  }
  .economicServiceListOfTeasers.v-transparent .economicServiceListOfTeasers__teaser {
    border: 1px solid #eee;
  }
}

/* Wymagane style dla komponentu
 * Faq large list
 * Klasa CSS w drzewie DOM = "faq_large_list"
 */
.faqLargeList {
  max-width: 754px;
  margin: 0 auto;
  font-family: "Santander MicroText", sans-serif;
}
.faqLargeList.auto--width {
  max-width: none;
}
.faqLargeList .component_header {
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 32px;
}
.faqLargeList .component_header + .component_subheadline {
  margin-top: -16px;
  margin-bottom: 32px;
}
.faqLargeList.faq--transparent .list {
  background-color: transparent;
}
.faqLargeList .component_header {
  font-family: "Santander Headline", sans-serif;
  margin-bottom: 32px;
}
.faqLargeList__outerWrapper {
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
}
.faqLargeList__listWrapper {
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  background-color: #fff;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.faqLargeList__listWrapper ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.faqLargeList__list {
  -webkit-transition: height 400ms;
  -o-transition: height 400ms;
  transition: height 400ms;
  overflow: hidden;
}
.faqLargeList__question {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px;
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #222222;
  border: 0;
  background: none;
  -webkit-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.faqLargeList__question:focus {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.faqLargeList__question {
  position: relative;
  overflow: hidden;
}
.faqLargeList__question span.ripple {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
  animation: ripple 600ms linear;
  background-color: rgba(34, 34, 34, 0.1);
}
.faqLargeList__question .icon-chevron_down {
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 24px;
}
.faqLargeList__question:focus {
  outline-offset: -4px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.faqLargeList__question:hover {
  background-color: rgba(34, 34, 34, 0.04);
}
@media (max-width: 991.98px) {
  .faqLargeList__question {
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    gap: 8px;
  }
}
.faqLargeList__questionWrapper {
  border: 1px solid #cedee7;
  background-color: #ffffff;
}
.faqLargeList__questionWrapper:first-child {
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.faqLargeList__questionWrapper:last-child {
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.faqLargeList__questionWrapper:nth-child(n+2) {
  border-top: 0;
}
.faqLargeList__questionWrapper.single-item {
  border-top: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.faqLargeList__questionWrapper.state-expanded .head .icon-chevron_down {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}
.faqLargeList__questionHeader {
  margin-bottom: 0;
}
.faqLargeList__expandButtonWrapper {
  border: 1px solid #cedee7;
  background-color: #ffffff;
}
.faqLargeList__expandButtonWrapper:first-child {
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.faqLargeList__expandButtonWrapper:last-child {
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.faqLargeList__expandButtonWrapper:nth-child(n+2) {
  border-top: 0;
}
.faqLargeList__expandButtonWrapper.single-item {
  border-top: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.faqLargeList__expandButtonWrapper.state-expanded .head .icon-chevron_down {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}
.faqLargeList__expandButtonWrapper {
  position: absolute;
  top: unset;
  left: 0;
  bottom: 0;
  right: unset;
  width: 100%;
}
.faqLargeList__answer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
}
.faqLargeList__answer[aria-hidden=false] {
  border-top: 1px solid #cedee7;
}
.faqLargeList__answer {
  -webkit-transition: max-height 0.3s, opacity 0.3s, padding 0.3s;
  -o-transition: max-height 0.3s, opacity 0.3s, padding 0.3s;
  transition: max-height 0.3s, opacity 0.3s, padding 0.3s;
  display: none;
}
.faqLargeList__answer.state-expanded {
  opacity: 1;
  padding: 5px 55px 30px 25px;
}
@media (max-width: 767.98px) {
  .faqLargeList__answer.state-expanded {
    padding-left: 20px;
    padding-right: 15px;
  }
}
.faqLargeList__answerInner {
  padding: 24px 16px;
}
@media (max-width: 991.98px) {
  .faqLargeList__answerInner {
    padding: 16px 12px;
  }
}
.faqLargeList__answer p {
  margin-bottom: 0;
}
.faqLargeList__answer .image {
  padding: 25px 0;
}
.faqLargeList__enumerate--on .faqLargeList__question .faq_enumerate_questions {
  padding-right: 5px;
}
.faqLargeList__enumerate--on .faqLargeList__answer {
  padding: 0 55px 0 calc(30px + 15px - 3px);
}
@media (max-width: 767.98px) {
  .faqLargeList__enumerate--on .faqLargeList__answer {
    padding: 0 25px 0 35px;
  }
}
.faqLargeList__enumerate--off .faqLargeList__answer {
  padding: 0 55px 0 25px;
}
@media (max-width: 767.98px) {
  .faqLargeList__enumerate--off .faqLargeList__answer {
    padding: 0 15px 0 20px;
  }
}
.faqLargeList__expandable .faqLargeList__questionWrapper {
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.faqLargeList__showMoreButton {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px;
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #222222;
  border: 0;
  background: none;
  -webkit-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, border-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.faqLargeList__showMoreButton:focus {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.faqLargeList__showMoreButton {
  position: relative;
  overflow: hidden;
}
.faqLargeList__showMoreButton span.ripple {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
  animation: ripple 600ms linear;
  background-color: rgba(34, 34, 34, 0.1);
}
.faqLargeList__showMoreButton .icon-chevron_down {
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 24px;
}
.faqLargeList__showMoreButton:focus {
  outline-offset: -4px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.faqLargeList__showMoreButton:hover {
  background-color: rgba(34, 34, 34, 0.04);
}
@media (max-width: 991.98px) {
  .faqLargeList__showMoreButton {
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    gap: 8px;
  }
}
.faqLargeList__showMoreButton {
  cursor: pointer;
  color: #127277;
  border: 1px solid #cedee7;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  border: none;
  display: inline-block;
}
.faqLargeList__showMoreButton::first-letter {
  text-transform: capitalize;
}

/* Wymagane style dla komponentu
 * Footer
 * Klasa CSS w drzewie DOM = "footer"
 */
.layout_section--footer .layout_container {
  max-width: none;
}
.layout_section--footer.layout_section--footer__broker {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

@media (min-width: 768px) {
  .layout_section.v-wide .footer-new {
    margin-left: 0;
    margin-right: 0;
  }
}

.footer {
  padding: 0;
}
.footer__inner {
  margin-left: -24px;
  margin-right: -24px;
}
.footer__container {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
}
.footer__top {
  background-color: #313237;
}
@media (min-width: 768px) {
  .footer__top {
    padding: 60px 0 55px 0;
  }
}
@media (max-width: 767.98px) {
  .footer__top {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.footer__top .footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .footer__top .footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__middle, .footer__bottom {
  background-color: #292A2E;
  padding: 30px 0;
}
.footer__bottom {
  border-top: 1px solid #44454D;
}
.footer__copy {
  background-color: #292A2E;
  border-top: 1px solid #44454D;
  padding: 30px 0;
}
.footer__copy-text {
  font-size: 1.3rem;
  color: #fff;
}
.footer__copy-text:last-of-type {
  margin-bottom: 0;
}
.footer__copy-text a {
  color: #127277;
  font-weight: 700;
}
.footer__contact {
  width: 25%;
}
@media (max-width: 991.98px) {
  .footer__contact {
    width: 100%;
    padding-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .footer__contact {
    padding-bottom: 0;
  }
}
.footer__contact-inner {
  margin-top: -15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 20px 55px 40px;
}
@media (min-width: 768px) {
  .footer__contact-inner {
    background-color: #fff;
  }
}
@media (max-width: 991.98px) {
  .footer__contact-inner {
    padding-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .footer__contact-inner {
    padding: 0 20px 0 0;
    border-bottom: 1px solid #44454D;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer__contact-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .footer__contact-content {
    display: none;
    padding: 15px;
  }
}
@media (min-width: 768px) {
  .footer__contact-title {
    font-family: "Santander MicroText", sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.5rem;
    color: #000;
    margin: 0;
    padding: 15px 15px 15px 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .footer__contact-title {
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  .footer__contact-title {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer__contact-title {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .footer__contact-title {
    font-family: "Santander MicroText", sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.5rem;
    color: #fff;
    margin: 0;
    padding: 15px 15px 15px 0;
    position: relative;
    padding-right: 30px;
  }
}
@media (max-width: 767.98px) and (min-width: 768px) {
  .footer__contact-title {
    padding-bottom: 25px;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .footer__contact-title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767.98px) {
  .footer__contact-title strong {
    color: inherit;
  }
  .footer__contact-title:after {
    content: "\e004";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    position: absolute;
    right: -5px;
    font-size: 1.3rem;
  }
}
.footer__contact-title.is--active:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.footer__contact-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer__contact-media {
    width: 33.33333%;
    padding-right: 25px;
  }
}
.footer__contact-media--left {
  width: 35px;
  height: 35px;
  text-align: center;
}
.footer__contact-media--left img {
  height: 100%;
}
@media (max-width: 767.98px) {
  .footer__contact-media--left img {
    width: 100%;
  }
}
.footer__contact-media-body {
  padding-left: 20px;
  width: calc(100% - 35px);
}
.footer__contact-media-heading {
  font-weight: 400;
  margin: 0;
  padding-top: 5px;
}
@media (max-width: 767.98px) {
  .footer__contact-media-heading {
    color: #d9d9d9;
  }
  .footer__contact-media-heading a:hover {
    color: #d9d9d9;
  }
}
@media (min-width: 768px) {
  .footer__contact-media-heading a:active, .footer__contact-media-heading a:focus, .footer__contact-media-heading a:hover {
    text-decoration: none;
  }
  .footer__contact-media-heading a:hover {
    color: #ec0000;
  }
}
.footer__contact-media:first-of-type {
  padding-top: 25px;
}
@media (max-width: 991.98px) {
  .footer__contact-media:first-of-type {
    padding-top: 0;
  }
}
.footer__contact-media-note {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
@media (min-width: 768px) {
  .footer__contact-media-note {
    color: #6f7779;
    padding-top: 10px;
  }
}
@media (max-width: 767.98px) {
  .footer__contact-media-note {
    color: #d9d9d9;
  }
}
@media (max-width: 767.98px) {
  .footer__contact-media-object {
    display: none;
  }
}
@media (min-width: 768px) {
  .footer__contact-media-object--sm {
    display: none;
  }
}
.footer__contact-links {
  padding-top: 10px;
  padding-left: 5px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer__contact-links {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .footer__contact-links {
    padding-top: 0;
  }
}
.footer__contact-links .menu_list li {
  padding-left: 0;
  padding-bottom: 0;
}
.footer__contact-links .menu_list li:before {
  display: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer__contact-links .menu_list li {
    display: inline-block;
  }
}
.footer__contact-links .menu_list li + li {
  margin-top: 3px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer__contact-links .menu_list li + li {
    padding-left: 15px;
  }
}
.footer__contact-links .menu_list a {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
@media (max-width: 767.98px) {
  .footer__contact-links .menu_list a {
    color: #d9d9d9;
  }
}
.footer__navigation {
  width: 75%;
  background: url("/_cms-img/time20260225122703/santander/logos/footer_sygnet.svg") no-repeat 0 50%;
}
@media (min-width: 992px) {
  .footer__navigation:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 991.98px) {
  .footer__navigation {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .footer__navigation {
    -webkit-background-size: 260px 260px;
    background-size: 260px;
    background-position: 50% 0;
  }
}
.footer__navigation-title {
  font-family: "Santander MicroText", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
  color: #fff;
  margin: 0;
  padding: 15px 15px 15px 0;
}
@media (min-width: 768px) {
  .footer__navigation-title {
    padding-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .footer__navigation-title {
    font-size: 1.8rem;
  }
}
.footer__navigation-title strong {
  color: #fff;
}
@media (max-width: 767.98px) {
  .footer__navigation-title {
    position: relative;
    padding-right: 30px;
  }
  .footer__navigation-title:after {
    content: "\e004";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    position: absolute;
    right: 15px;
    font-size: 1.3rem;
  }
}
.footer__navigation-title.is--active:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.footer__navigation-menu {
  padding: 0 15px 30px 0;
}
@media (max-width: 767.98px) {
  .footer__navigation-menu {
    display: none;
    padding-left: 20px;
  }
}
.footer__navigation-menu .menu_list {
  margin-bottom: 0;
}
.footer__navigation-menu .menu_list li {
  padding: 0;
}
.footer__navigation-menu .menu_list li:before {
  display: none;
}
.footer__navigation-menu .menu_list li + li {
  margin-top: 10px;
}
.footer__navigation-menu .menu_list a {
  display: block;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #d9d9d9;
}
.footer__navigation-menu .menu_list a[target=_blank]:after {
  content: "  \e022";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 8px;
}
.footer__navigation-menu .menu_list a:hover {
  color: #fff;
}
.footer__navigation-menu--multiple {
  padding-right: 0;
}
@media (min-width: 768px) {
  .footer__navigation-menu--multiple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .footer__navigation-menu--multiple {
    padding-bottom: 20px;
  }
  .footer__navigation-menu--multiple .menu_list {
    margin-bottom: 8px;
  }
}
@media (max-width: 767.98px) {
  .footer__navigation-element {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
}
.footer__utilities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .footer__utilities {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__socials-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
@media (max-width: 767.98px) {
  .footer__socials-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.footer__socials .footer__socials-title {
  padding-left: 0;
}
.footer__socials .footer__socials-title:before {
  display: none;
}
.footer__socials-title {
  color: #fff;
  font-weight: 600;
  padding-right: 15px;
}
@media (max-width: 767.98px) {
  .footer__socials-title {
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 5px;
  }
}
.footer__socials .footer__socials-element {
  padding: 7px;
}
.footer__socials .footer__socials-element:before {
  display: none;
}
.footer__socials-element a:active, .footer__socials-element a:focus, .footer__socials-element a:hover {
  text-decoration: none;
}
.footer__socials-element a {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 48px;
  height: 48px;
  font-size: 1.6rem;
  color: #fff;
  line-height: 46px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.footer__socials-element a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #292A2E;
}
.footer__lang-list {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .footer__lang-list {
    padding-top: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer__lang-title {
  color: #fff;
  font-weight: 600;
  padding-right: 25px;
}
@media (max-width: 480.98px) {
  .footer__lang-title {
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer__lang-switcher {
    padding-top: 15px;
    padding-bottom: 10px;
  }
}
.footer__lang-switcher .footer__lang-element {
  padding: 0;
}
.footer__lang-switcher .footer__lang-element:before {
  display: none;
}
.footer__lang-switcher .footer__lang-title {
  padding-left: 0;
  padding-bottom: 0;
}
.footer__lang-switcher .footer__lang-title:before {
  display: none;
}
.footer__lang-element.is--active a {
  background-color: #fff;
  color: #404445;
  pointer-events: none;
}
.footer__lang-element:nth-child(2) a {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.footer__lang-element:last-child a {
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.footer__lang-element:not(:last-child) a {
  border-right: 0;
}
.footer__lang-element a:active, .footer__lang-element a:focus, .footer__lang-element a:hover {
  text-decoration: none;
}
.footer__lang-element a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
  padding: 0 15px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: #d9d9d9;
}
.footer__lang-element a:hover {
  background-color: #313237;
}
.footer__regulations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .footer__regulations {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 991.98px) {
  .footer__regulations {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .footer__regulations-links {
    width: calc(80% - 124px);
  }
}
.footer__regulations-links .menu_list {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.3rem;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer__regulations-links .menu_list li {
  position: relative;
  padding: 0 35px 0 0;
}
.footer__regulations-links .menu_list li:before {
  display: none;
}
@media (max-width: 767.98px) {
  .footer__regulations-links .menu_list li {
    margin-bottom: 10px;
  }
}
@media (max-width: 480.98px) {
  .footer__regulations-links .menu_list li:nth-child(2), .footer__regulations-links .menu_list li:nth-child(3) {
    padding-right: 0;
  }
  .footer__regulations-links .menu_list li:nth-child(2):after, .footer__regulations-links .menu_list li:nth-child(3):after {
    display: none;
  }
  .footer__regulations-links .menu_list li:nth-child(3) {
    width: 100%;
    text-align: center;
  }
}
.footer__regulations-links .menu_list li:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  position: absolute;
  right: 17.5px;
  display: block;
  width: 2px;
  height: 2px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.footer__regulations-links .menu_list li:last-child {
  padding-right: 0;
}
.footer__regulations-links .menu_list li:last-child:after {
  display: none;
}
@media (max-width: 767.98px) {
  .footer__regulations-links .menu_list .acn-ga-link {
    padding: 10px 0;
    display: inline-block;
  }
}
.footer__logo {
  width: 124px;
}
.footer__logo img {
  height: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .footer__logo {
    position: relative;
    top: -5px;
  }
}
@media (max-width: 991.98px) {
  .footer__logo {
    padding-bottom: 18px;
  }
}
.footer__swift-code {
  font-size: 11px;
  color: #fff;
}
@media (max-width: 991.98px) {
  .footer__swift-code {
    padding-top: 15px;
  }
}
@media (max-width: 767.98px) {
  .footer__swift-code {
    padding-top: 10px;
  }
}
.footer__swift-code strong {
  color: inherit;
}
.footer__site--leasing .footer__socials-list {
  padding: 0 !important;
}
.footer__site--leasing .footer__socials-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .footer__site--leasing .footer__socials-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__site--leasing .footer__socials-title {
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: 0 15px 0 0;
  margin: 0;
}
.footer__site--en .footer__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__site--en .footer__copy {
  background-color: #313237;
  padding: 30px 0 60px;
  color: #d9d9d9;
}
.footer__site--en .footer__copy-text {
  color: #d9d9d9;
  font-size: 12px;
}
.footer__site--en .footer_logo {
  margin-right: 40px;
  -webkit-box-flex: 124px;
  -ms-flex: 124px 0 0px;
  flex: 124px 0 0;
}
.footer__site--en .footer_logo img {
  height: 21px;
  width: 124px;
  margin-right: 40px;
}
@media (max-width: 480.98px) {
  .footer__site--en .footer__box {
    display: block;
  }
  .footer__site--en .footer_logo {
    margin-bottom: 20px;
  }
}
.footer--scrollUpBtn {
  position: relative;
}
.footer__scrollUpBtn {
  position: absolute;
  z-index: 20000;
}
.footer__scrollUpBtn--ts {
  opacity: 0;
}
.footer__scrollUpBtnContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .footer__scrollUpBtnContainer {
    padding-right: 0;
  }
}
.footer__scrollUpBtn--hidden {
  display: none;
}
.footer__scrollUpBtn--fixed {
  position: fixed;
  bottom: 30px;
  right: 15px;
}
@media (max-width: 767.98px) {
  .footer__scrollUpBtn--fixed {
    right: 10px;
  }
}
.footer__scrollUpBtn--absolute {
  position: absolute;
  top: -75px;
  right: 15px;
}
@media (max-width: 1600px) {
  .footer__scrollUpBtn--absolute {
    right: 15px;
  }
}
@media (max-width: 767.98px) {
  .footer__scrollUpBtn--absolute {
    right: 10px;
    top: -55px;
  }
}
.footer__scrollUpBtn--builder {
  display: block;
  top: -75px;
}
.footer__broker .footer__logo {
  width: 130px;
  padding: 0;
}
.footer__broker .footer__menu {
  color: #d9d9d9;
}
.footer__broker .footer__menu .menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  font-size: 1.3rem;
}
.footer__broker .footer__menu .menu_list li {
  position: relative;
  padding: 0 35px 0 0;
}
.footer__broker .footer__menu .menu_list li:before {
  display: none;
}
.footer__broker .footer__menu .menu_list li:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  position: absolute;
  right: 17.5px;
  display: block;
  width: 2px;
  height: 2px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.footer__broker .footer__menu .menu_list li:last-child {
  padding-right: 0;
}
.footer__broker .footer__menu .menu_list li:last-child:after {
  display: none;
}
.footer__broker .footer__top {
  background-color: #292A2E;
  padding: 25px 0 25px 0;
}
.footer__broker .footer__bottom {
  background-color: #f0f0f0;
  padding: 25px 0 15px 0;
}
.footer__broker-navigation {
  width: 100%;
}
.footer__broker-topContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__broker-disclaimer {
  color: #404445;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.footer a:focus {
  outline: 2px #3366ff solid;
  outline-offset: 2px;
}
@media (max-width: 767.98px) {
  .footer .footer-with-ts .footer__contact-inner {
    padding: 0;
    overflow: hidden;
  }
}
.footer .footer-with-ts .footer__contact-content a:focus {
  outline: 2px #000 solid;
  outline-offset: 2px;
}
@media (max-width: 767.98px) {
  .footer .footer-with-ts .footer__contact-content {
    display: block;
    padding: 0 15px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 400ms;
    -o-transition: max-height 400ms;
    transition: max-height 400ms;
  }
  .footer .footer-with-ts .footer__contact-content a:focus {
    outline: 2px #3366ff solid;
    outline-offset: 2px;
  }
  .footer .footer-with-ts .footer__contact-content::before, .footer .footer-with-ts .footer__contact-content::after {
    content: "";
    display: block;
    height: 15px;
  }
}
.footer .footer-with-ts .footer__contact-title.state-expanded:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media (max-width: 767.98px) {
  .footer .footer-with-ts .footer__contact-title:focus {
    outline: 2px #3366ff solid;
    outline-offset: 2px;
  }
  .footer .footer-with-ts .footer__contact-title::after {
    right: 15px;
  }
}
.footer .footer-with-ts .footer__navigation-title.state-expanded:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.footer .footer-with-ts .footer__navigation-title.state-expanded + .footer__navigation-menu {
  margin-bottom: 30px;
}
.footer .footer-with-ts .footer__navigation-title:focus {
  outline: 2px #3366ff solid;
  outline-offset: 2px;
}
@media (max-width: 767.98px) {
  .footer .footer-with-ts .footer__navigation-menu {
    display: block;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 400ms;
    -o-transition: max-height 400ms;
    transition: max-height 400ms;
    padding-left: 20px;
    padding-bottom: 0;
  }
  .footer .footer-with-ts .footer__navigation-menu--multiple {
    padding-bottom: 0;
  }
}

/* New footer
 * SBP-1793
 */
.footer-new {
  font-family: "Santander MicroText", sans-serif;
  padding: 0;
  overflow: hidden;
  margin: -24px;
  margin-top: 0;
}
.footer-new .button {
  height: 32px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding: 0 16px;
  font-weight: 600;
  font-size: 1.4rem;
  padding: 6px 20px;
  line-height: 18px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
}
.footer-new__container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
}
@media (max-width: 991.98px) {
  .footer-new__container {
    padding: 0 15px;
  }
}
@media (max-width: 767.98px) {
  .footer-new__container {
    padding: 0;
  }
}
.footer-new__top {
  background-color: #F5F9FB;
}
.footer-new__top .footer-new__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .footer-new__top .footer-new__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer-new__middle, .footer-new__bottom {
  background-color: #ec0000;
  padding: 36px 0;
}
@media (max-width: 767.98px) {
  .footer-new__middle, .footer-new__bottom {
    margin: 0;
    padding: 20px 16px 40px 16px;
  }
}
.footer-new__bottom {
  border-top: 1px solid #44454D;
}
.footer-new__copy {
  background-color: #F5F9FB;
  padding: 40px 0;
}
@media (max-width: 991.98px) {
  .footer-new__copy {
    padding: 20px 16px;
  }
}
.footer-new__copy-text {
  font-size: 1.4rem;
  line-height: 20px;
  color: #222;
}
@media (max-width: 991.98px) {
  .footer-new__copy-text {
    padding-left: 0 !important;
  }
}
.footer-new__copy-text:last-of-type {
  margin-bottom: 0;
}
.footer-new__copy-text a {
  color: #127277;
  font-weight: 700;
}
.footer-new__copy-text-inline {
  display: inline;
}
.footer-new__copy ul {
  list-style: none !important;
  padding: 0 !important;
  display: inline;
}
.footer-new__copy ul li {
  display: inline;
  padding: 0;
  margin: 0;
}
.footer-new__copy ul li::before {
  content: none;
}
.footer-new__contact-section {
  max-width: 768px;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .footer-new__contact-section {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .footer-new__contact {
    width: 100%;
    padding-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .footer-new__contact {
    padding-bottom: 0;
  }
}
.footer-new__contact-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .footer-new__contact-content {
    display: none;
    padding: 15px;
  }
}
.footer-new__contact-item-wrapper {
  padding: 24px !important;
  background: #fff;
  width: 33%;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer-new__contact-item-wrapper:before {
  display: none !important;
}
.footer-new__contact-item-wrapper:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .footer-new__contact-item-wrapper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .footer-new__contact-item-wrapper:last-child {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .footer-new__contact-title {
    font-family: "Santander Headline", sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.4rem;
    color: #000;
    margin: 0;
    padding: 0 0 10px 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer-new__contact-title {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .footer-new__contact-title {
    font-family: "Santander Headline", sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.4rem;
    color: #fff;
    margin: 0;
    padding: 0 0 10px 0;
    position: relative;
    padding-right: 30px;
  }
  .footer-new__contact-title strong {
    color: inherit;
  }
  .footer-new__contact-title:after {
    content: "\e004";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    position: absolute;
    right: -5px;
    font-size: 1.3rem;
  }
}
.footer-new__contact-title.is--active:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.footer-new__contact-text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #222;
  margin-bottom: 16px;
}
.footer-new__contact-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.footer-new__contact-media--left {
  width: 48px;
  height: 48px;
  text-align: center;
  margin-bottom: 16px;
}
.footer-new__contact-media--left img {
  height: 100%;
}
@media (max-width: 767.98px) {
  .footer-new__contact-media--left img {
    width: 100%;
  }
}
.footer-new__contact-media-heading {
  font-weight: 400;
  margin: 0;
  padding-top: 0 !important;
}
.footer-new__contact-media-note {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
@media (min-width: 768px) {
  .footer-new__contact-media-note {
    color: #6f7779;
    padding-top: 10px;
  }
}
@media (max-width: 767.98px) {
  .footer-new__contact-media-note {
    color: #d9d9d9;
  }
}
.footer-new__contact-links {
  padding-top: 10px;
  padding-left: 5px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer-new__contact-links {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .footer-new__contact-links {
    padding-top: 0;
  }
}
.footer-new__contact-links .menu_list li {
  padding-left: 0;
  padding-bottom: 0;
}
.footer-new__contact-links .menu_list li:before {
  display: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer-new__contact-links .menu_list li {
    display: inline-block;
  }
}
.footer-new__contact-links .menu_list li + li {
  margin-top: 3px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer-new__contact-links .menu_list li + li {
    padding-left: 15px;
  }
}
.footer-new__contact-links .menu_list a {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
@media (max-width: 767.98px) {
  .footer-new__contact-links .menu_list a {
    color: #d9d9d9;
  }
}
.footer-new__navigation {
  width: 100%;
}
@media (min-width: 992px) {
  .footer-new__navigation:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 991.98px) {
  .footer-new__navigation {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .footer-new__navigation {
    -webkit-background-size: 260px 260px;
    background-size: 260px;
    background-position: 50% 0;
  }
}
.footer-new__navigation-title {
  font-family: "Santander Headline", sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  color: #222;
  margin: 0;
  padding: 0 0 10px 0;
  position: relative;
  margin-bottom: 24px;
}
.footer-new__navigation-title:before {
  content: "";
  display: block;
  background-color: #ec0000;
  width: 28px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -2px;
}
@media (max-width: 767.98px) {
  .footer-new__navigation-title {
    position: relative;
    padding: 10px;
    margin: 0;
  }
  .footer-new__navigation-title:after {
    content: "\e004";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    position: absolute;
    right: 15px;
    font-size: 1.3rem;
  }
  .footer-new__navigation-title:before {
    display: none;
  }
}
.footer-new__navigation-title.is--active:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.footer-new__navigation-menu {
  padding: 0 15px 0 0;
}
@media (max-width: 767.98px) {
  .footer-new__navigation-menu {
    display: none;
    padding-left: 20px;
  }
}
.footer-new__navigation-menu .menu_list {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .footer-new__navigation-menu .menu_list {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
.footer-new__navigation-menu .menu_list li {
  padding: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.footer-new__navigation-menu .menu_list li:before {
  display: none;
}
.footer-new__navigation-menu .menu_list li:last-child a {
  margin-bottom: 0;
}
.footer-new__navigation-menu .menu_list a {
  display: block;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 24px;
  color: #127277;
}
.footer-new__navigation-menu--multiple {
  padding-right: 0;
}
@media (min-width: 768px) {
  .footer-new__navigation-menu--multiple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .footer-new__navigation-menu--multiple {
    padding-bottom: 20px;
  }
  .footer-new__navigation-menu--multiple .menu_list {
    margin-bottom: 8px;
  }
}
.footer-new__navigation-element {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .footer-new__navigation-element {
    margin: 0;
    padding: 6px;
    border-bottom: 1px solid #CEDEE7;
  }
}
.footer-new__swift-code-info {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.footer-new__utilities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .footer-new__utilities {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer-new__socials {
  width: 100%;
}
.footer-new__socials-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0 !important;
}
@media (max-width: 767.98px) {
  .footer-new__socials-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 55px;
  }
}
.footer-new__socials .footer-new__socials-title {
  padding-left: 0;
}
.footer-new__socials .footer-new__socials-title:before {
  display: none;
}
.footer-new__socials-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .footer-new__socials-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer-new__socials-title {
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #fff;
  font-weight: 600;
  padding: 0 15px 0 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .footer-new__socials-title {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
  }
}
.footer-new__socials-text {
  max-width: 410px;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  text-align: center;
  font-weight: 600;
}
.footer-new__socials .footer-new__socials-element {
  padding: 0 24px;
}
.footer-new__socials .footer-new__socials-element:last-child {
  padding: 0;
}
.footer-new__socials .footer-new__socials-element:before {
  display: none;
}
.footer-new__socials-element a:active, .footer-new__socials-element a:focus, .footer-new__socials-element a:hover {
  text-decoration: none;
}
.footer-new__socials-element a {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: #fff;
  line-height: 24px;
  text-align: center;
}
.footer-new__lang-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .footer-new__lang-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer-new__lang-list {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 !important;
}
@media (max-width: 767.98px) {
  .footer-new__lang-list {
    padding-top: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-new__lang-title {
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #fff;
  font-weight: 600;
  padding: 0 15px 0 0;
  margin: 0;
}
@media (max-width: 480.98px) {
  .footer-new__lang-title {
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer-new__lang-switcher {
    padding-top: 15px;
    padding-bottom: 10px;
  }
}
.footer-new__lang-switcher .footer-new__lang-element {
  padding: 0;
}
.footer-new__lang-switcher .footer-new__lang-element:before {
  display: none;
}
.footer-new__lang-switcher .footer-new__lang-title {
  padding-left: 0;
  padding-bottom: 0;
}
.footer-new__lang-switcher .footer-new__lang-title:before {
  display: none;
}
.footer-new__lang-element.is--active a {
  background-color: #fff;
  color: #404445;
  pointer-events: none;
}
.footer-new__lang-element:nth-child(2) a {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.footer-new__lang-element:last-child a {
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.footer-new__lang-element:not(:last-child) a {
  border-right: 0;
}
.footer-new__lang-element a:active, .footer-new__lang-element a:focus, .footer-new__lang-element a:hover {
  text-decoration: none;
}
.footer-new__lang-element a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
  padding: 0 15px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: #d9d9d9;
}
.footer-new__lang-element a:hover {
  background-color: #313237;
}
.footer-new__regulations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .footer-new__regulations {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 991.98px) {
  .footer-new__regulations {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .footer-new__regulations-links {
    width: calc(80% - 124px);
  }
}
.footer-new__regulations-links .menu_list {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.3rem;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer-new__regulations-links .menu_list li {
  position: relative;
  padding: 0 35px 0 0;
}
.footer-new__regulations-links .menu_list li:before {
  display: none;
}
@media (max-width: 767.98px) {
  .footer-new__regulations-links .menu_list li {
    margin-bottom: 10px;
  }
}
@media (max-width: 480.98px) {
  .footer-new__regulations-links .menu_list li:nth-child(2), .footer-new__regulations-links .menu_list li:nth-child(3) {
    padding-right: 0;
  }
  .footer-new__regulations-links .menu_list li:nth-child(2):after, .footer-new__regulations-links .menu_list li:nth-child(3):after {
    display: none;
  }
  .footer-new__regulations-links .menu_list li:nth-child(3) {
    width: 100%;
    text-align: center;
  }
}
.footer-new__regulations-links .menu_list li:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  position: absolute;
  right: 17.5px;
  display: block;
  width: 2px;
  height: 2px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.footer-new__regulations-links .menu_list li:last-child {
  padding-right: 0;
}
.footer-new__regulations-links .menu_list li:last-child:after {
  display: none;
}
@media (max-width: 767.98px) {
  .footer-new__regulations-links .menu_list .acn-ga-link {
    padding: 10px 0;
    display: inline-block;
  }
}
.footer-new__logo {
  width: 186px;
}
.footer-new__logo img {
  height: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .footer-new__logo {
    position: relative;
    top: -5px;
  }
}
@media (max-width: 991.98px) {
  .footer-new__logo {
    padding-bottom: 18px;
  }
}
.footer-new__swift-code {
  font-size: 11px;
  color: #fff;
}
@media (max-width: 991.98px) {
  .footer-new__swift-code {
    padding-top: 15px;
  }
}
@media (max-width: 767.98px) {
  .footer-new__swift-code {
    padding-top: 10px;
  }
}
.footer-new__swift-code strong {
  color: inherit;
}
.footer-new__site--en .footer-new__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-new__site--en .footer-new__copy {
  background-color: #313237;
  padding: 30px 0 60px;
  color: #d9d9d9;
}
.footer-new__site--en .footer-new__copy-text {
  color: #d9d9d9;
  font-size: 12px;
}
.footer-new__site--en .footer-new_logo {
  margin-right: 40px;
  -webkit-box-flex: 124px;
  -ms-flex: 124px 0 0px;
  flex: 124px 0 0;
}
.footer-new__site--en .footer-new_logo img {
  height: 21px;
  width: 124px;
  margin-right: 40px;
}
@media (max-width: 480.98px) {
  .footer-new__site--en .footer-new__box {
    display: block;
  }
  .footer-new__site--en .footer-new_logo {
    margin-bottom: 20px;
  }
}
.footer-new--scrollUpBtn {
  position: relative;
}
.footer-new__scrollUpBtn {
  position: absolute;
  z-index: 10;
}
.footer-new__scrollUpBtn--ts {
  opacity: 0;
}
.footer-new__scrollUpBtnContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .footer-new__scrollUpBtnContainer {
    padding-right: 0;
  }
}
.footer-new__scrollUpBtn--hidden {
  display: none;
}
.footer-new__scrollUpBtn--fixed {
  position: fixed;
  bottom: 30px;
  right: 15px;
}
@media (max-width: 767.98px) {
  .footer-new__scrollUpBtn--fixed {
    right: 10px;
  }
}
.footer-new__scrollUpBtn--absolute {
  position: absolute;
  top: -75px;
  right: 15px;
}
@media (max-width: 1600px) {
  .footer-new__scrollUpBtn--absolute {
    right: 15px;
  }
}
@media (max-width: 767.98px) {
  .footer-new__scrollUpBtn--absolute {
    right: 10px;
    top: -55px;
  }
}
.footer-new__scrollUpBtn--builder {
  display: block;
  top: -75px;
}
.footer-new__broker .footer-new__logo {
  width: 130px;
  padding: 0;
}
.footer-new__broker .footer-new__menu {
  color: #d9d9d9;
}
.footer-new__broker .footer-new__menu .menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  font-size: 1.3rem;
}
.footer-new__broker .footer-new__menu .menu_list li {
  position: relative;
  padding: 0 35px 0 0;
}
.footer-new__broker .footer-new__menu .menu_list li:before {
  display: none;
}
.footer-new__broker .footer-new__menu .menu_list li:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  position: absolute;
  right: 17.5px;
  display: block;
  width: 2px;
  height: 2px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.footer-new__broker .footer-new__menu .menu_list li:last-child {
  padding-right: 0;
}
.footer-new__broker .footer-new__menu .menu_list li:last-child:after {
  display: none;
}
.footer-new__broker .footer-new__top {
  background-color: #292A2E;
  padding: 25px 0 25px 0;
}
.footer-new__broker .footer-new__bottom {
  background-color: #f0f0f0;
  padding: 25px 0 15px 0;
}
.footer-new__broker-navigation {
  width: 100%;
}
.footer-new__broker-topContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer-new__broker-disclaimer {
  color: #404445;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (max-width: 767.98px) {
  .footer-new.footer-with-ts .footer-new__contact-inner {
    padding: 0;
    overflow: hidden;
    margin-top: 4px;
  }
}
@media (max-width: 767.98px) {
  .footer-new.footer-with-ts .footer-new__contact-content {
    display: block;
    padding: 0;
  }
}
.footer-new.footer-with-ts .footer-new__contact-title.state-expanded:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media (max-width: 767.98px) {
  .footer-new.footer-with-ts .footer-new__contact-title::after {
    right: 15px;
  }
}
.footer-new.footer-with-ts .footer-new__contact-section .footer-new__navigation-title {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .footer-new.footer-with-ts .footer-new__contact-section .footer-new__navigation-title {
    margin-bottom: 0;
  }
}
.footer-new.footer-with-ts .footer-new__contact-section .footer-new__navigation-menu {
  padding: 0;
  margin: 0 !important;
}
@media (max-width: 767.98px) {
  .footer-new.footer-with-ts .footer-new__contact-section .footer-new__navigation-menu {
    padding: 0 16px;
  }
}
.footer-new.footer-with-ts .footer-new__navigation-title.state-expanded:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.footer-new.footer-with-ts .footer-new__navigation-title.state-expanded + .footer-new__navigation-menu {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .footer-new.footer-with-ts .footer-new__navigation-menu {
    display: block;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 400ms;
    -o-transition: max-height 400ms;
    transition: max-height 400ms;
    padding-left: 20px;
    padding-bottom: 0;
  }
  .footer-new.footer-with-ts .footer-new__navigation-menu--multiple {
    padding-bottom: 0;
  }
}

/* Style dla komponentu Header, które nie są kluczowe przy pierwszym ładowaniu strony
 */
/* nawigacja sprzed zmiany */
.header.v-logos-only.header--nav-down .header__bottom-inner {
  left: 15px;
  top: 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (max-width: 767.98px) {
  .header.v-logos-only.header--nav-down .header__site--logo-only .header__logos_container {
    margin: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.header.v-logos-only.header--nav-up .header__bottom-inner {
  right: auto;
}
.header.v-button.header--nav-down .header__bottom-inner {
  left: 10px;
  right: 10px;
  top: 5px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.header__site--secondary .header__search-layer .search--activated:before {
  left: 0;
}
.header__segments-dropdown:not(.state-processing) {
  display: none;
}
.header__segments-dropdown.state-processing {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
  transition: max-height 400ms;
}
@media (max-width: 991.98px) {
  .header__segments-dropdown {
    background-color: #ffffff;
    list-style-type: none;
    margin-bottom: 0;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .header__segments-dropdown .is_first {
    padding-top: 15px;
  }
  .header__segments-dropdown .node {
    border-bottom: 1px solid #eee;
    font-size: 1.6rem;
  }
  .header__segments-dropdown .is_last {
    position: relative;
    padding-bottom: 25px;
    border: none;
  }
  .header__segments-dropdown .is_last:after {
    content: "";
    width: 100%;
    border-top: 1px solid #eee;
    position: absolute;
  }
  .header__segments-dropdown .acn-ga-link {
    display: block;
    padding: 10px 0;
    z-index: -50;
  }
  .header__segments-dropdown .active_node {
    position: relative;
    color: #ec0000;
    font-weight: 600;
  }
  .header__segments-dropdown .active_node:after {
    content: "\e014";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    position: absolute;
    right: 0;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .header__segments-dropdown {
    display: none;
  }
}
.header__bottom {
  /* Aktywacja wyszukiwarki znajdującej się w nagłówku powoduje, zmianę
  * w widoczności poszczególnych elementów
  */
}
.header__bottom.search--activated .header__navigation,
.header__bottom.search--activated .header__utility, .header__bottom.state-active .header__navigation,
.header__bottom.state-active .header__utility {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  .header__bottom.search--activated .header__logo, .header__bottom.state-active .header__logo {
    opacity: 0;
    visibility: hidden;
  }
}
.header__navigation-element > li.is--active {
  cursor: pointer;
}
.header__navigation-element > li.state-expanded {
  cursor: pointer;
}
.header__navigation-element > li.state-expanded > a {
  color: #ec0000;
  outline: none;
}
.header__navigation-element > li.state-expanded > a:before {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 768px) {
  .header__navigation-element > li.state-expanded > a .header__magic-triangle {
    pointer-events: auto;
  }
  .header__navigation-element > li.state-expanded > a .header__magic-triangle:before {
    content: "";
    display: block;
    height: 45px;
    position: absolute;
    width: calc(100% + 150px);
    bottom: -5px;
    right: 100%;
    margin-right: -60px;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: translate(0) perspective(60px) rotateX(60deg);
    transform: translate(0) perspective(60px) rotateX(60deg);
    z-index: 2;
    pointer-events: auto;
    cursor: default;
  }
  .header__navigation-element > li.state-expanded > a .header__magic-triangle.triangle-centered:before {
    width: 100%;
    left: 0;
  }
  .header__navigation-element > li.state-expanded > a .header__magic-triangle.is--hidden:before {
    display: none;
  }
}
.header__navigation-element > li.state-expanded > a:after {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}
.header__navigation-element > li > .acn-ga-link.is--active {
  color: #ec0000;
}
.header__navigation-element > li > .acn-ga-link.is--active:before {
  visibility: visible;
  opacity: 1;
}
.header__navigation-element > li > .acn-ga-link.has_second_level_component.is--active, .header__navigation-element > li > .acn-ga-link.has_second_level_component.state-expanded {
  outline: none;
}
@media (min-width: 768px) {
  .header__navigation-element > li > .acn-ga-link.has_second_level_component.is--active .header__magic-triangle, .header__navigation-element > li > .acn-ga-link.has_second_level_component.state-expanded .header__magic-triangle {
    pointer-events: auto;
  }
  .header__navigation-element > li > .acn-ga-link.has_second_level_component.is--active .header__magic-triangle:before, .header__navigation-element > li > .acn-ga-link.has_second_level_component.state-expanded .header__magic-triangle:before {
    content: "";
    display: block;
    height: 45px;
    position: absolute;
    width: calc(100% + 150px);
    bottom: -5px;
    right: 100%;
    margin-right: -60px;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: translate(0) perspective(60px) rotateX(60deg);
    transform: translate(0) perspective(60px) rotateX(60deg);
    z-index: 2;
    pointer-events: auto;
    cursor: default;
  }
  .header__navigation-element > li > .acn-ga-link.has_second_level_component.is--active .header__magic-triangle.triangle-centered:before, .header__navigation-element > li > .acn-ga-link.has_second_level_component.state-expanded .header__magic-triangle.triangle-centered:before {
    width: 100%;
    left: 0;
  }
  .header__navigation-element > li > .acn-ga-link.has_second_level_component.is--active .header__magic-triangle.is--hidden:before, .header__navigation-element > li > .acn-ga-link.has_second_level_component.state-expanded .header__magic-triangle.is--hidden:before {
    display: none;
  }
}
.header__navigation-element > li > .acn-ga-link.has_second_level_component.is--active:after, .header__navigation-element > li > .acn-ga-link.has_second_level_component.state-expanded:after {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}
.header {
  /* Dropdown menu ukryty na start */
}
.header .second_level_component {
  background-color: #ffffff;
  border: 1px solid #eee;
  border-top: 0;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  cursor: default;
}
.header .second_level_component.state-expanded {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  z-index: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transition-delay: 0s, 0s, 0.3s;
  -o-transition-delay: 0s, 0s, 0.3s;
  transition-delay: 0s, 0s, 0.3s;
}
.header .second_level_component.state-expanded:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #eee;
}
@media (max-width: 767.98px) {
  .header .second_level_component.state-expanded:before {
    display: none;
  }
}
.header .second_level_component.is--active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  z-index: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transition-delay: 0s, 0s, 0.3s;
  -o-transition-delay: 0s, 0s, 0.3s;
  transition-delay: 0s, 0s, 0.3s;
}
.header .second_level_component.is--active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #eee;
}
@media (max-width: 767.98px) {
  .header .second_level_component.is--active:before {
    display: none;
  }
}
.header {
  /* Header layer */
}
.header__layer {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .header__layer {
    padding: 15px 0 0 0;
  }
}
.header__layer-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .header__layer-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.header__layer-element {
  width: 20%;
  padding-right: 25px;
}
@media (min-width: 768px) {
  .header__layer-element:nth-child(n+6) {
    padding-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .header__layer-element {
    width: 33.333333%;
  }
  .header__layer-element:nth-child(n+4) {
    padding-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .header__layer-element {
    width: 100%;
    padding-right: 0;
  }
}
.header__layer-element .menu_list li {
  padding-left: 0;
}
.header__layer-element .menu_list li a {
  display: inline-block;
  width: 100%;
}
@media (max-width: 767.98px) {
  .header__layer-element .menu_list li {
    border-bottom: 1px solid #eee;
    padding-bottom: 3px;
    font-size: 1.6rem;
    padding: 10px 0;
    margin-left: 30px;
    margin-right: 15px;
  }
  .header__layer-element .menu_list li:first-child {
    padding-top: 5px;
  }
  .header__layer-element .menu_list li:last-child {
    padding-bottom: 10px;
  }
  .header__layer-element .menu_list li a {
    display: block;
    padding-right: 25px;
    word-break: break-word;
  }
  .header__layer-element .menu_list li:after {
    content: "\e002";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    font-size: 1.3rem;
    line-height: 1;
    -webkit-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
  }
}
@media (min-width: 768px) {
  .header__layer-element .menu_list li.is_last {
    padding-bottom: 3px;
  }
}
.header__layer-element .menu_list li:before {
  display: none;
}
.header__layer-element .menu_list li > ul {
  font-size: 1.4rem;
}
.header__layer-element .menu_list li > ul .header__layer-show-more {
  display: none;
}
.header__layer-element:first-child .header__layer-submenu-title {
  border-top: 0;
}
.header__layer-submenu-title {
  font-weight: 600;
  margin-bottom: 15px;
  color: #ec0000;
  width: 100%;
}
.header__layer-submenu-title a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
}
.header__layer-submenu-title a:active, .header__layer-submenu-title a:focus, .header__layer-submenu-title a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .header__layer-submenu-title a {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_2%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221px%22%20height%3D%221px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%201%201%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20width%3D%22300%22%20height%3D%22100%22%20style%3D%22fill%3Argba(255, 255, 255, 0)%3Bstroke-width%3A3%3Bstroke%3Argba(255%2C255%2C255%2C0)%22%20%2F%3E%0A%3C%2Fsvg%3E") repeat-x 100% 100%;
    -webkit-background-size: 1px 1px;
    background-size: 1px;
  }
}
@media (min-width: 768px) {
  .header__layer-submenu-title a:hover {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_2%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221px%22%20height%3D%221px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%201%201%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20width%3D%22300%22%20height%3D%22100%22%20style%3D%22fill%3Argba(236, 0, 0, 1)%3Bstroke-width%3A3%3Bstroke%3Argba(255%2C255%2C255%2C0)%22%20%2F%3E%0A%3C%2Fsvg%3E") repeat-x 100% 100%;
    -webkit-background-size: 1px 1px;
    background-size: 1px;
  }
}
@media (max-width: 767.98px) {
  .header__layer-submenu-title {
    display: block;
    position: relative;
    color: #000;
    margin-bottom: 0;
    border-top: 1px solid #eee;
  }
  .header__layer-submenu-title.without--dropdown > a:after {
    content: "\e002";
  }
  .header__layer-submenu-title > a:after {
    content: "\e004";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 15px;
    font-size: 1.3rem;
    line-height: 1;
    -webkit-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
  }
  .header__layer-submenu-title:hover {
    color: #000;
    background: none;
  }
  .header__layer-submenu-title.is--active, .header__layer-submenu-title.state-expanded {
    color: #ec0000;
  }
  .header__layer-submenu-title.is--active a:after, .header__layer-submenu-title.state-expanded a:after {
    color: #000;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
  }
}
.header__layer-submenu-list {
  font-size: 1.4rem;
}
.header__layer-submenu-list .header__layer-show-more {
  display: none;
}
@media (max-width: 767.98px) {
  .header--ts > div:not(.advnav) .header__layer-submenu-list {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 400ms;
    -o-transition: max-height 400ms;
    transition: max-height 400ms;
  }
  .header--jq .header__layer-submenu-list {
    display: none;
  }
  .header__layer-submenu-list .header__layer-show-more {
    display: block;
  }
  .header__layer-submenu-list .header__layer-show-more li {
    border: 0;
  }
  .header__layer-submenu-list .header__layer-show-more li:after {
    display: none;
  }
}
.header__layer-submenu-list.state-expanded {
  margin-top: 10px;
}
.header__layer-submenu-list.state-expanded .header {
  margin-top: 20px;
}
.header__layer {
  /* Link "Zobacz więcej" */
}
@media (max-width: 767.98px) {
  .header__layer-show-more {
    display: none;
  }
  .header__layer-show-more .menu_list li {
    border-top: 0;
  }
}
.header__layer-show-more .acn-ga-link {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: unset !important;
  color: #222222;
  font-weight: 400;
  margin-left: 0 !important;
}
@media (min-width: 768px) {
  .header__layer-show-more .acn-ga-link {
    font-size: 1.4rem;
  }
}
@media (max-width: 1199.98px) {
  .header__layer-show-more li {
    padding-top: 13px !important;
  }
  .header__layer-show-more .acn-ga-link {
    margin-left: 10px !important;
  }
}
.header {
  /* Ikona zamykająca Layer */
}
@media (min-width: 768px) {
  .header__layer-close {
    -webkit-transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    position: absolute;
    right: 30px;
    top: 15px;
    color: #000;
    font-size: 1.3rem;
    line-height: 1;
    cursor: pointer;
  }
  .header__layer-close:hover {
    color: #ec0000;
  }
}
@media (max-width: 767.98px) {
  .header__layer-close {
    display: none;
  }
}
.header {
  /* Reklama w layerze */
}
@media (min-width: 992px) {
  .header__infographics {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 0;
    bottom: 0;
    width: 50%;
  }
  .header__infographics-content {
    position: absolute;
    bottom: 0;
    padding-right: 30px;
    padding-bottom: 30px;
    text-align: center;
    z-index: 5;
  }
  .header__infographics-title {
    font-weight: 400;
    margin-bottom: 5px;
  }
  .header__infographics-description {
    margin-bottom: 15px;
  }
  .header__infographics-image {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .header__infographics--search {
    z-index: -1;
  }
}
@media (max-width: 991.98px) {
  .header__infographics {
    display: none;
  }
}
.header__search-group {
  position: absolute;
  left: 23%;
  right: 13%;
  background-color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header__search-group.state-expanded {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  z-index: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transition-delay: 0s, 0s, 0.3s;
  -o-transition-delay: 0s, 0s, 0.3s;
  transition-delay: 0s, 0s, 0.3s;
}
.header__search-group.state-expanded:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #eee;
}
@media (max-width: 767.98px) {
  .header__search-group.state-expanded:before {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .header__search-group {
    left: 25%;
  }
}
@media (max-width: 991.98px) {
  .header__search-group {
    right: 15px;
    left: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
  }
}
.header__search-group .content_area {
  display: inherit;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__search-control {
  position: relative;
  width: 80%;
}
@media (max-width: 767.98px) {
  .header__search-control {
    width: 95%;
  }
}
.header__search-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  background-color: #ec0000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
  border: none;
}
.header__search-button i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  font-size: 20px;
}
@media (min-width: 768px) {
  .header__search-close {
    border: 2px solid #ec0000;
    margin-left: 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 767.98px) {
  .header__search-close {
    font-size: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 5%;
    padding: 0;
    margin-left: 15px;
  }
  .header__search-close:after {
    content: "\e008";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    font-size: 1.6rem;
  }
}
.header__search-input {
  -webkit-transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: border 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  width: 100%;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  padding-right: 40px;
}
.header__search-input:focus {
  border-color: #000;
}
.header__search-clear {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
  position: absolute;
  right: 15px;
  cursor: pointer;
  border: none;
  padding: 0;
  background: none;
}
.header__search-layer {
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  background-color: #ffffff;
  border: 1px solid #eee;
  border-top: 0;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 990;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  z-index: -1;
  min-height: 450px;
}
@media (max-width: 767.98px) {
  .header__search-layer {
    min-height: 100%;
  }
}
.header__search-layer .inner {
  margin: 0 auto;
  padding: 30px 15px;
}
@media (min-width: 992px) {
  .header__search-layer .inner {
    max-width: 555px;
  }
}
.header__search-layer ul li {
  border-bottom: 1px solid #eee;
  padding-left: 0;
  padding-bottom: 0;
}
.header__search-layer ul li:before {
  display: none;
}
.header__search-layer ul a:active, .header__search-layer ul a:focus, .header__search-layer ul a:hover {
  text-decoration: none;
}
.header__search-layer ul a {
  display: block;
  padding: 10px 0;
}
.header__search-layer ul a:hover {
  color: #ec0000;
}
.header__search-layer.search--activated {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-top: -2px;
}
@media (min-width: 992px) {
  .header__search-layer.search--activated:before {
    content: "";
    position: absolute;
    top: 0;
    left: 185px;
    right: 0;
    height: 1px;
    background-color: #eee;
  }
}
.header__search-layer .frequently_searched_container ul li {
  padding: 0;
}
.header__search-layer .frequently_searched_container ul li:before {
  display: none;
}
.header {
  /* Nagłowek dla płachy ( najczęściej wyszukiwane hasła ) */
}
.header__frequently-title {
  display: block;
  font-weight: 600;
  padding-bottom: 15px;
  color: #000;
  margin: 0;
}
.header__frequently-title.state-hidden {
  display: none;
}
.header {
  /* Preloader wykorzystywany podczas zapytań z autocompletera */
}
.header__search-preloader {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-color: #ffffff;
}
.header .preloader {
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.header .preloader.state-visible {
  -webkit-animation: donut-spin 1.2s linear infinite;
  animation: donut-spin 1.2s linear infinite;
}
@media (max-width: 767.98px) {
  .header .preloader {
    margin-left: -15px;
  }
}
.header {
  /* Layer z logowaniem */
}
.header__login-layer {
  position: absolute;
  display: none;
  background-color: #fafafa;
  top: 100%;
  margin-top: 15px;
  right: -30px;
  width: 265px;
  padding: 25px 30px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .header__login-layer {
    left: auto;
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .header__login-layer {
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    position: absolute;
    top: 70px;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 25px;
    background-color: #ffffff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@media (max-width: 480.98px) {
  .header__login-layer {
    top: 55px;
  }
}
.header__login-element {
  margin-bottom: 15px;
}
.header__login-element:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .header__login-element {
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}
.header__login-label {
  font-size: 1.4rem;
  padding-bottom: 5px;
}
.header__login-button a {
  position: relative;
  display: block;
  text-align: left;
}
.header__login-button a:after {
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\e01b";
  position: absolute;
  right: 15px;
  font-size: 2.2rem;
  pointer-events: none;
}
.header__login-checkbox-area {
  padding-top: 5px;
}
.header__login-checkbox-area input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.header__login-checkbox-area input:checked + label:before {
  opacity: 1;
  -webkit-transform: rotate(0) scale(1);
  -ms-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}
.header__login-checkbox-area label {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding-left: 30px;
}
.header__login-checkbox-area label:after {
  content: "";
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.header__login-checkbox-area label:before {
  content: "\e014";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  position: absolute;
  font-size: 10px;
  left: 6px;
  opacity: 0;
  color: #ec0000;
  z-index: 5;
  -webkit-transform: rotate(-25deg) scale(0.8);
  -ms-transform: rotate(-25deg) scale(0.8);
  transform: rotate(-25deg) scale(0.8);
}
.header__login-checkbox-area label {
  cursor: pointer;
}
.header.header__search--activated .header__logo--desktop {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.header__broker .header__search-group {
  right: 3%;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .header__broker .header__search-group {
    left: 27%;
  }
}
@media (max-width: 991.98px) {
  .header__broker .header__search-group {
    right: 15px;
    left: 15px;
  }
}
@media (min-width: 768px) {
  .header__broker .header__search-control {
    width: 60%;
  }
}
.header__broker .header__search-control input {
  font-size: 1.6rem;
  font-weight: 600;
}
.header__broker .header__search-close:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header__broker .header__search-close:hover, .header__broker .header__search-close:focus {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .header__broker .header__search-close {
    border: none;
    position: relative;
    margin-left: auto;
  }
  .header__broker .header__search-close:after {
    content: "\e008";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    font-size: 1rem;
    position: absolute;
    right: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.header__utility.header--outboxing {
  z-index: 1002;
  background-color: #ffffff;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  margin-left: 1px;
}
@media (max-width: 767.98px) {
  .header__utility.header--outboxing {
    margin-left: 0;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 24px;
    position: fixed;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }
  .header__utility.header--outboxing.is--fixed {
    top: -1px;
  }
  .header__utility.header--outboxing:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
    height: 1px;
    background-color: #ffffff;
    height: 25px;
    border-bottom: 1px solid #eee;
  }
}
.header__utility.header--outboxing .header__utility-loup {
  visibility: hidden;
}
@media (max-width: 767.98px) {
  .header__utility.header--outboxing .header__utility-loup {
    display: none;
  }
}
.header__utility.header--outboxing .button--suffix {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
}
@media (max-width: 767.98px) {
  .header__utility.header--outboxing .header__utility-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 200px;
  }
}
.header__utility.header--outboxing .header__utility-button:hover {
  background-color: #ffffff;
}
.header__utility.header--outboxing .header__utility-button--no-color-change.primary:hover {
  background-color: #cc0000;
}
.header__utility.header--outboxing .header__utility-button-link:before {
  display: inline-block;
}
@media (max-width: 767.98px) {
  .header__utility.header--outboxing .header__utility-button-dropdown {
    display: block;
  }
}
.header__utility.header--outboxing .header__utility-button-dropdown:after {
  display: inline-block;
}
.header__utility.header--outboxing .header__login-layer {
  display: block;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .header__utility.header--outboxing .header__login-layer {
    -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.05), 0 15px 12px rgba(0, 0, 0, 0.05);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.05), 0 15px 12px rgba(0, 0, 0, 0.05);
  }
}
.header__utility.header--outboxing .header__login-layer:before {
  content: "";
  position: absolute;
  height: 71px;
  left: 0;
  right: 0;
  background-color: #ffffff;
  top: -70px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
@media (min-width: 768px) {
  .header__utility.header--outboxing .header__login-layer:before {
    -webkit-box-shadow: 0 10px 10px -2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 10px -2px rgba(0, 0, 0, 0.05);
  }
}
.header__utility.header--outboxing .header__login-layer:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-top: 1px solid #eee;
}
@media (max-width: 991.98px) {
  .header__utility.header--outboxing .header__login-layer:after {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .login-layer--activated .header__login-layer {
    -webkit-box-shadow: 0 -15px 15px -2px rgba(0, 0, 0, 0.04);
    box-shadow: 0 -15px 15px -2px rgba(0, 0, 0, 0.04);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    z-index: 1;
  }
  .login-layer--activated .header__utility-search {
    opacity: 0;
    pointer-events: none;
  }
}
@media (max-width: 480.98px) and (orientation: landscape) {
  .login-layer--activated .header__login-layer {
    height: 200px;
    overflow-y: auto;
  }
}
@media (max-width: 480.98px) {
  .login-layer--activated .header__login-layer:before {
    content: "";
    position: absolute;
    height: 57px;
    left: auto;
    right: 0;
    width: 140px;
    background-color: #ffffff;
    top: -56px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-box-shadow: -15px 0 15px -2px rgba(0, 0, 0, 0.04);
    box-shadow: -15px 0 15px -2px rgba(0, 0, 0, 0.04);
  }
}

/* odświeżona nawigacja */
body.refreshed--outboxing .header__utility.header--outboxing {
  height: 0;
  width: 260px;
  display: block;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-layer {
  margin: 0;
  width: auto;
  background-color: #ffffff;
  padding: 24px 24px 0 24px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.2);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  min-width: 308px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-layer a {
  font-size: 1.4rem;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-layer .header__login-element {
  margin-bottom: 24px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-layer--is-advertisement {
  padding-bottom: 0;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-layer-close-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 24px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-layer-close {
  font-size: 24px;
  padding: 0;
  background: transparent;
  border: none;
  color: #222222;
  max-height: 24px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-desktop-title p {
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 24px;
  text-align: center;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-layer:before {
  height: 0;
  background-color: #f5fafd;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-layer:after {
  content: none;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__utility-button {
  position: relative;
  width: 120px;
  height: 32px;
  top: unset;
  left: unset;
  bottom: unset;
  right: unset;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__utility-button.primary:hover {
  background-color: #ec0000;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement {
  margin-top: auto;
  border: 0;
  background: #ffffff;
  text-align: center;
}
@media (max-width: 991.98px) {
  body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement {
    max-width: 200px;
    margin: 0 auto;
  }
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement-header a, body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement-header p {
  margin-bottom: 16px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement-header p {
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement-header a {
  font-family: "Santander MicroText", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.43;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement-header a .icon-arrow-axis-right:before {
  font-size: 18px;
  padding: 0px;
  top: 3px;
  left: 1px;
  line-height: 1;
  margin-left: 4px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement-header, body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement-image {
  padding: 0;
  width: 260px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement-header:not(.header--mobile):not(.header--desktop) {
  margin-bottom: 0;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-advertisement-image img {
  width: 260px;
  height: 212px;
}
body.refreshed--outboxing .header__utility.header--outboxing .header__login-button a:after {
  content: none;
}
@media (min-width: 768px) {
  body.refreshed--outboxing .header__utility.header--outboxing .header__login-element--hide_on_desktop {
    display: none;
  }
}
body.refreshed--outboxing__utility--bottom.header--outboxing {
  height: 64px;
}
body.refreshed--outboxing__utility--bottom.header--outboxing .header__login-layer:before {
  height: 64px;
  top: -60px;
}

.advnav .second_level_component {
  pointer-events: auto;
  overflow: hidden;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.advnav .second_level_component.state-expanded .header__layer-title--desktop {
  pointer-events: auto;
}
@media (max-width: 1199.98px) {
  .advnav .second_level_component {
    width: 100%;
  }
  .advnav .second_level_component.state-visible {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    bottom: unset;
    right: unset;
    opacity: 1;
    visibility: visible;
    z-index: 10;
    max-height: none !important;
  }
}
.advnav .header__navigation-back {
  display: none;
}
.advnav .header__layer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #dceff5;
  padding: 20px;
}
@media (max-width: 1199.98px) {
  .advnav .header__layer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.advnav .header__layer--no-ads .header__layer-inner, .advnav .header__layer--columns-5 .header__layer-inner, .advnav .header__layer.no-ads .header__layer-inner, .advnav .header__layer.columns-5 .header__layer-inner {
  margin-left: 0;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.advnav .header__layer--no-ads .header__advertisementBanner, .advnav .header__layer--columns-5 .header__advertisementBanner, .advnav .header__layer.no-ads .header__advertisementBanner, .advnav .header__layer.columns-5 .header__advertisementBanner {
  margin: 0;
}
@media (min-width: 1200px) {
  .advnav .header__layer--columns-4 .header__layer-element, .advnav .header__layer.columns-4 .header__layer-element {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .advnav .header__layer--columns-5 .header__layer-element, .advnav .header__layer.columns-5 .header__layer-element {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
}
.advnav .header__layer-close {
  top: 13px;
  right: 10px;
  padding: 0;
  font-size: 28px;
  color: #222222;
  text-decoration: none;
  line-height: 2.2rem;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.advnav .header__layer-close:hover, .advnav .header__layer-close:focus {
  color: #ec0000;
}
.advnav .header__layer-title {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-weight: bold;
  margin-bottom: 20px;
  color: #222222;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Santander MicroText", sans-serif;
}
.advnav .header__layer-title--mobile {
  display: none;
  pointer-events: none;
}
@media (max-width: 1199.98px) {
  .advnav .header__layer-title--desktop {
    display: none;
    pointer-events: none;
  }
  .advnav .header__layer-title--mobile {
    font-size: 16px;
    font-weight: bold;
    display: block;
    pointer-events: auto;
    padding: 4px 4px 4px 0;
  }
  .advnav .header__layer-title--mobile a {
    width: 100%;
    display: inline-block;
  }
}
.advnav .header__layer-inner {
  margin-left: 158px;
  -ms-flex-preferred-size: calc(100% - 158px - 30px);
  flex-basis: calc(100% - 158px - 30px);
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
@media (min-width: 1200px) {
  .advnav .header__layer-inner.beam-available {
    margin-bottom: 20px;
  }
}
.advnav .header__layer-element {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
}
@media (max-width: 1199.98px) {
  .advnav .header__layer-element {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.advnav .header__layer-element {
  padding-top: 0;
  margin-bottom: 25px;
  padding-right: 25px;
}
@media (max-width: 1199.98px) {
  .advnav .header__layer-element {
    margin-bottom: 25px;
  }
}
.advnav .header__layer-element :not(.header__layer-show-more) .menu_list li a:not(.advertisementBanner__button):not(.advertisementBeam__button):not(.advertisementBeam__link):hover span:first-of-type:not(.badge), .advnav .header__layer-element :not(.header__layer-show-more) .menu_list li a:not(.advertisementBanner__button):not(.advertisementBeam__button):not(.advertisementBeam__link):focus span:first-of-type:not(.badge) {
  position: relative;
  text-decoration: underline;
}
.advnav .header__layer-submenu {
  font-family: "Santander MicroText", sans-serif;
  color: #222222;
}
.advnav .header__layer-submenu-title {
  display: inline-block;
  color: #222222;
  margin-bottom: 8px;
}
.advnav .header__layer-submenu-title a::after {
  content: none;
}
.advnav .header__layer-submenu-title a:hover {
  background: none;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .advnav .header__layer-submenu-title a {
    padding: 0;
    font-weight: normal;
  }
}
@media (min-width: 1200px) {
  .advnav .header__layer-submenu-title-button {
    display: none;
    pointer-events: none;
  }
}
@media (max-width: 1199.98px) {
  .advnav .header__layer-submenu-title {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .advnav .header__layer-submenu-title {
    border: none;
  }
}
.advnav .header__layer-submenu-title-button {
  background-color: transparent;
  border: none;
}
.advnav .header__layer-show-more {
  text-align: left;
}
.advnav .header__layer-show-more .acn-ga-link {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.advnav .header__layer-show-more .acn-ga-link .icon-arrow-axis-right {
  width: 20px;
  height: 20px;
}
.advnav .header__layer-show-more .acn-ga-link .icon-arrow-axis-right::before {
  width: 20px;
  height: 20px;
  font-size: 18px;
}
.advnav .header__layer-show-more .acn-ga-link:hover {
  background-image: none;
  text-decoration: none;
}
.advnav .header__advertisementBanner,
.advnav .header__advertisementBanner--mobile {
  width: 158px;
  margin-right: 30px;
  margin-bottom: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}
.advnav .header__advertisementBanner + .header__layer-inner,
.advnav .header__advertisementBanner--mobile + .header__layer-inner {
  margin-left: 0;
}
@media (max-width: 1199.98px) {
  .advnav .header__advertisementBanner,
  .advnav .header__advertisementBanner--mobile {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    display: block;
    width: unset;
    margin-right: 0;
    padding-bottom: 24px;
    margin-bottom: 0;
  }
}
.advnav .advertisementBanner__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.advnav .advertisementBanner__image-wrapper {
  width: 100%;
  height: 200px;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.advnav .advertisementBanner__image {
  width: 100%;
  height: 200px;
  -o-object-fit: contain;
  object-fit: contain;
}
.advnav .advertisementBanner__title:empty {
  margin: 0;
}
.advnav .advertisementBanner__description {
  font-size: 1.4rem;
  line-height: 20px;
}
.advnav .advertisementBanner__buttons {
  margin-top: 16px;
}
.advnav .advertisementBanner__buttons .button {
  width: 100%;
}
.advnav .advertisementBanner__buttons .button:not(:first-of-type) {
  margin-top: 12px;
}
@media (max-width: 1199.98px) {
  .advnav .advertisementBanner__wrapper {
    width: 70%;
    margin: 0 auto;
  }
  .advnav .advertisementBanner__image-wrapper {
    width: 158px;
    padding-bottom: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .advnav .advertisementBanner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .advnav .advertisementBanner__text {
    margin-left: 16px;
  }
  .advnav .advertisementBanner__description {
    height: 80px;
    padding: 0;
    margin: 0;
  }
  .advnav .advertisementBanner__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
  .advnav .advertisementBanner__buttons .button:nth-child(2) {
    margin-top: 0;
  }
}
.advnav .header__advertisementBeam {
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: fixed;
  top: unset;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (max-width: 767.98px) {
  .advnav .header__advertisementBeam {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    height: unset;
    position: static;
  }
}
.advnav .advertisementBeam {
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.advnav .advertisementBeam__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 208px;
}
.advnav .advertisementBeam__image {
  height: 36px;
  margin-right: 15px;
}
.advnav .advertisementBeam__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  gap: 15px;
}
.advnav .advertisementBeam__text {
  margin-bottom: 0;
}
.advnav .advertisementBeam__link {
  cursor: pointer;
  height: 32px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .advnav .advertisementBeam__wrapper {
    margin-left: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .advnav .advertisementBeam__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .header__search--activated .advnav .header__top .header__utility-loup {
    pointer-events: none;
  }
}
.advnav .header__segments-dropdown {
  background-color: #ffffff;
  padding: 0;
}
.advnav .header__segments-dropdown.state-expanded .header__segments-mobile-title {
  visibility: visible;
}
.advnav .header__segments-dropdown .active_node:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 40px;
  top: -8px;
  left: 0;
  bottom: unset;
  right: unset;
  background-color: #ec0000;
}
.advnav .header__segments-dropdown .node {
  border: 0;
}
.advnav .header__segments-dropdown .node.is_first, .advnav .header__segments-dropdown .node.is_last {
  padding: 0;
}
.advnav .header__segments-dropdown .node:after {
  display: none;
}
.advnav .header__segments-dropdown .node .acn-ga-link {
  height: 24px;
  margin: 8px;
  padding: 0 8px;
}
@media (max-width: 991.98px) {
  .advnav .header__segments-dropdown .node .acn-ga-link {
    line-height: 40px;
    height: 100%;
    margin: 0 10px;
    padding: 0 6px;
  }
  .advnav .header__segments-dropdown .node .acn-ga-link:focus, .advnav .header__segments-dropdown .node .acn-ga-link:hover {
    outline-offset: -2px;
  }
}
@media (max-width: 991.98px) {
  .advnav .header__segments-dropdown .node {
    height: 40px;
  }
  .advnav .header__segments-dropdown .node.active_node::before {
    top: 0;
  }
}
.advnav .header__bottom.state-active .header__logo,
.advnav .header__bottom.state-active .header__account {
  visibility: hidden;
  opacity: 0;
}
.advnav .header__bottom.state-active .header__bottom-inner {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.advnav .header__bottom .menu_list li a:not(.advertisementBanner__button):not(.advertisementBeam__button):not(.advertisementBeam__link):hover, .advnav .header__bottom .menu_list li a:not(.advertisementBanner__button):not(.advertisementBeam__button):not(.advertisementBeam__link):focus,
.advnav .header__bottom .menu_list li .open-popup:hover,
.advnav .header__bottom .menu_list li .open-popup:focus {
  color: #ec0000;
  text-decoration: none;
}
.advnav .header__bottom .menu_list li a:not(.advertisementBanner__button):not(.advertisementBeam__button):not(.advertisementBeam__link):hover span:first-of-type:not(.badge), .advnav .header__bottom .menu_list li a:not(.advertisementBanner__button):not(.advertisementBeam__button):not(.advertisementBeam__link):focus span:first-of-type:not(.badge),
.advnav .header__bottom .menu_list li .open-popup:hover span:first-of-type:not(.badge),
.advnav .header__bottom .menu_list li .open-popup:focus span:first-of-type:not(.badge) {
  position: relative;
  text-decoration: underline;
}
.advnav .header__bottom .menu_list li .header__layer-title a:hover, .advnav .header__bottom .menu_list li .header__layer-title a:focus {
  text-decoration: underline;
}
.advnav .header__bottom .login-button-mobile:hover, .advnav .header__bottom .login-button-mobile:focus,
.advnav .header__bottom .header__hamburger-button:hover,
.advnav .header__bottom .header__hamburger-button:focus {
  color: #ec0000;
  text-decoration: none;
}
.advnav .header__bottom .header__hamburger-button:hover .icon-menu, .advnav .header__bottom .header__hamburger-button:focus .icon-menu {
  background: #ec0000;
}
.advnav .header__bottom .header__hamburger-button:hover .icon-menu:before, .advnav .header__bottom .header__hamburger-button:hover .icon-menu:after, .advnav .header__bottom .header__hamburger-button:focus .icon-menu:before, .advnav .header__bottom .header__hamburger-button:focus .icon-menu:after {
  background: #ec0000;
}
.advnav .header__search-group {
  left: 24px;
  right: 24px;
  font-family: "Santander MicroText", sans-serif;
  color: #222222;
  font-size: 16px;
}
.advnav .header__search-group .content_area {
  width: unset;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 16px;
}
.advnav .header__search-control {
  width: unset;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.advnav .header__search-icon.icon-search {
  position: absolute;
  top: 12px;
  left: 12px;
  font-size: 24px;
  color: #727272;
}
.advnav .header__search-input {
  height: 48px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 12px 12px 12px 48px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  color: #222222;
}
.advnav .header__search-input::-webkit-input-placeholder {
  color: #727272;
}
.advnav .header__search-input::-moz-placeholder {
  color: #727272;
}
.advnav .header__search-input::-ms-input-placeholder {
  color: #727272;
}
.advnav .header__search-input::placeholder {
  color: #727272;
}
.advnav .header__search-input:focus {
  border-color: #127277;
  border-width: 2px;
}
.advnav .header__search-clear {
  color: #127277;
  font-size: 24px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  padding-top: 1px;
}
.advnav .header__search-clear:focus {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
}
.advnav .header__search-button, .advnav .header__search-close {
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 0 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0 1px 6px rgba(68, 68, 68, 0.2);
  line-height: 24px;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  cursor: pointer;
}
.advnav .header__search-button {
  height: 48px;
}
.advnav .header__search-close {
  margin: 0;
  border: none;
}
.advnav .header__search-layer {
  min-height: 260px;
  font-family: "Santander MicroText", sans-serif;
  color: #222222;
  font-size: 16px;
}
.advnav .header__search-layer.search--activated:before {
  display: none;
}
.advnav .header__search-layer .inner {
  margin: 2px 72px 16px;
  padding: 0;
  max-width: unset;
}
.advnav .header__search-layer .header__frequently-title,
.advnav .header__search-layer .search-header__results-title {
  padding: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-family: "Santander Headline", sans-serif;
  line-height: 24px;
}
.advnav .header__search-layer .search-header__results-title.state-hidden {
  display: none;
}
.advnav .header__search-layer .frequently_searched_container,
.advnav .header__search-layer .search-header__autocompleter {
  margin: 12px 16px;
}
.advnav .header__search-layer .frequently_searched_container ul,
.advnav .header__search-layer .search-header__autocompleter ul {
  margin-bottom: 0;
}
.advnav .header__search-layer .frequently_searched_container li,
.advnav .header__search-layer .search-header__autocompleter li {
  border: none;
}
.advnav .header__search-layer .frequently_searched_container li a,
.advnav .header__search-layer .search-header__autocompleter li a {
  padding: 12px 8px;
  line-height: 24px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.advnav .header__search-layer .frequently_searched_container li a:hover,
.advnav .header__search-layer .search-header__autocompleter li a:hover {
  color: #222222;
  font-weight: bold;
  background-color: #f5f9fb;
}
.advnav .header__search-layer .header__search-show-all {
  display: block;
  margin: 0 auto;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.advnav .header__search-layer .header__search-show-all.state-hidden {
  display: none;
}
.advnav .header__layer-title-second-level {
  display: none;
}
.advnav .header__mobile-menu {
  --height: 1%;
  background-color: #ffffff;
  position: fixed;
  width: calc(100vw - 225px);
  height: 100vh;
  top: 0;
  left: unset;
  bottom: unset;
  right: 0;
  z-index: 1000;
}
@media (max-width: 991.98px) {
  .advnav .header__mobile-menu {
    width: 100vw;
  }
}
.advnav .header__mobile-menu-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.advnav .header__mobile-menu-inner.second-layer .header__mobile-links,
.advnav .header__mobile-menu-inner.second-layer .advertisementBanner__buttons,
.advnav .header__mobile-menu-inner.second-layer .header__advertisementContainer,
.advnav .header__mobile-menu-inner.second-layer h2, .advnav .header__mobile-menu-inner.third-layer .header__mobile-links,
.advnav .header__mobile-menu-inner.third-layer .advertisementBanner__buttons,
.advnav .header__mobile-menu-inner.third-layer .header__advertisementContainer,
.advnav .header__mobile-menu-inner.third-layer h2 {
  display: none;
}
.advnav .header__mobile-menu-inner.second-layer .advertisementBanner__buttons, .advnav .header__mobile-menu-inner.third-layer .advertisementBanner__buttons {
  display: none;
}
.advnav .header__mobile-menu .header__advertisementContainer {
  background-color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.advnav .header__mobile-menu .advertisementBanner__wrapper {
  margin: 15px;
}
@media (max-width: 767.98px) {
  .advnav .header__mobile-menu .advertisementBanner__wrapper {
    width: unset;
  }
}
.advnav .header__mobile-menu .advertisementBanner__content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.advnav .header__mobile-menu .advertisementBanner__text {
  height: unset;
  max-height: 80px;
  max-width: 274px;
}
.advnav .header__mobile-menu .advertisementBanner__buttons .button {
  width: 158px;
}
.advnav .header__mobile-menu .advertisementBeam {
  height: unset;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .advnav .header__mobile-menu .advertisementBeam {
    left: 225px;
  }
}
.advnav .header__mobile-menu .advertisementBeam {
  display: none;
}
.advnav .header__mobile-menu .advertisementBeam__wrapper {
  padding: 15px;
  margin-left: 0;
}
.advnav .header__mobile-menu.is--open:not(.login--activated) .advertisementBeam {
  display: block;
}
.advnav .header__mobile-menu.is--opened {
  overflow-y: auto;
  max-height: 100vh;
  max-height: calc(var(--height, 1vh) * 100) !important;
  overflow-y: auto;
}
.advnav .header__mobile-menu .header__navigation-back {
  position: relative;
  display: none;
  margin: 7.5px 5px;
  padding: 7.5px 5px;
  padding-left: 31px;
  background-color: transparent;
  border: none;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
}
.advnav .header__mobile-menu .header__navigation-back::before {
  position: absolute;
  top: 2px;
  left: 0;
  bottom: unset;
  right: unset;
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  content: "\e051";
  height: 28px;
  font-size: 2.8rem !important;
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}
.advnav .header__mobile-menu .header__navigation-back.state-visible {
  display: block;
}
.advnav .header__mobile-menu .header__navigation-element .node {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.advnav .header__mobile-menu .header__navigation-element li button.has_second_level_component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  text-align: left;
}
.advnav .header__mobile-menu .header__navigation-element .has_second_level_component:not([data-popup-id]) {
  color: #222222;
}
.advnav .header__mobile-menu .header__navigation-element .has_second_level_component:not([data-popup-id]) span {
  margin: 0;
}
.advnav .header__mobile-menu .header__navigation-element .has_second_level_component:not([data-popup-id])::after {
  content: "\e051" !important;
  height: 22px;
  font-size: 2.8rem !important;
  color: #222222;
}
.advnav .header__mobile-menu .header__navigation-element .second_level_component {
  position: relative;
  max-height: unset;
  display: none;
  top: 10px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.advnav .header__mobile-menu .header__navigation-element .second_level_component .header__layer-submenu-list {
  visibility: hidden;
}
.advnav .header__mobile-menu .header__navigation-element .second_level_component .header__advertisementBeam,
.advnav .header__mobile-menu .header__navigation-element .second_level_component .header__advertisementBanner {
  display: none;
  visibility: hidden;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component {
  z-index: inherit;
  visibility: visible;
  display: block;
  max-height: none !important;
  border-left: none;
  opacity: 1;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer-title-second-level {
  display: block;
  margin: -20px 0 20px -16px;
  padding: 13px 10px;
  border-left: 4px solid #ec0000;
  font-weight: 600;
  color: #ec0000;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer-title-second-level::after {
  display: none;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer {
  border: none;
  padding-right: 0;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) {
  padding-right: 0;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 4px;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) p.header__layer-submenu-title {
  display: none;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title {
  width: 100%;
  position: relative;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button {
  text-align: left;
  font-weight: 400;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0;
}
@media (max-width: 480.98px) {
  .advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button {
    padding-right: 32px;
  }
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button::after {
  position: absolute;
  top: 0;
  left: unset;
  bottom: unset;
  right: 12px;
  margin-right: -4px;
  content: "\e051";
  height: 28px;
  font-size: 2.8rem !important;
  color: #444444;
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button:hover, .advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button:focus {
  text-decoration: none;
  color: #ec0000;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button:hover span:first-of-type:not(.badge):not([lang]):not(.sr-only), .advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button:focus span:first-of-type:not(.badge):not([lang]):not(.sr-only) {
  position: relative;
  text-decoration: underline;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button:hover:after, .advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button:focus:after {
  color: #ec0000;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open) .header__layer-submenu-title-button span:not(.badge) {
  display: inline;
  padding: 0;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open).accordion-item .header__layer-submenu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open).accordion-item .header__layer-submenu-title-button::after {
  content: "\e004" !important;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  font-size: 14px !important;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  font-weight: 700;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open).accordion-item .header__layer-submenu-title-button[aria-expanded=true]::after {
  -webkit-transform: rotate(-180deg) !important;
  -ms-transform: rotate(-180deg) !important;
  transform: rotate(-180deg) !important;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open).accordion-item .header__layer-submenu-list {
  width: 100%;
  visibility: visible;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open).accordion-item .header__layer-submenu-list li {
  display: block;
  visibility: visible;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.second_level_component .header__layer .header__layer-element:not(.third-level-open).accordion-item .header__layer-submenu-list li a {
  width: auto;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.node {
  padding-left: 0;
  display: block;
  visibility: visible;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.node .has_second_level_component:not([data-popup-id]) {
  display: none;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.node .header__layer-submenu-list li {
  margin-left: 0;
  border: none;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.node .header__layer-submenu-list li::after {
  display: none;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.node .header__layer {
  padding-left: 16px;
}
.advnav .header__mobile-menu .header__navigation-element .second-level-open.node .header__layer .header__layer-inner {
  margin-left: 0;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open .header__layer-title-second-level {
  display: none !important;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open.node {
  padding-right: 0;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open.node .header__layer {
  padding: 0;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open.node .header__layer-element:not(.third-level-open) {
  display: none;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open.node .header__layer-title {
  display: none;
  pointer-events: none;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open.node .header__layer-submenu-title span {
  display: inline;
  padding: 0;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open .header__layer-submenu-title {
  font-weight: 600;
  margin: 0 0 -16px;
  padding: 13px 10px;
  border-left: 4px solid #ec0000;
  font-weight: bold;
  color: #ec0000;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open .header__layer-submenu-title-button {
  display: none;
  pointer-events: none;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open .header__layer-submenu-list {
  padding: 30px 10px 12px 0;
  visibility: visible;
  max-height: unset;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open.header__layer-element .node {
  display: block;
  visibility: visible;
}
.advnav .header__mobile-menu .header__navigation-element .third-level-open .has_second_level_component:not([data-popup-id]) {
  display: none;
}
.advnav .header__mobile-menu .header__layer-close {
  display: none;
}
.advnav .header__mobile-menu .header__mobile-content {
  padding-top: 48px;
  position: relative;
  background-color: #ffffff;
  padding-bottom: 13px;
  margin-bottom: 13px;
  border-bottom: 1px solid #CEDEE7;
}
.advnav .header__mobile-menu .header__mobile-content .header__mobile-close {
  position: absolute;
  top: 0;
  left: unset;
  bottom: unset;
  right: 0;
  margin: 16px;
  padding: 0;
  font-size: 24px;
  height: 24px;
  color: #222222;
  text-decoration: none;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.advnav .header__mobile-menu .header__mobile-content .header__mobile-close:hover, .advnav .header__mobile-menu .header__mobile-content .header__mobile-close:focus {
  color: #ec0000;
}
.advnav .header__mobile-menu .header__mobile-content .header__mobile-close span {
  display: inline-block;
  padding-top: 1px;
  height: 24px;
}
.advnav .header__mobile-menu.search--activated .header__mobile-content, .advnav .header__mobile-menu.login--activated .header__mobile-content, .advnav .header__mobile-menu.state-hidden .header__mobile-content {
  position: absolute;
  width: 100%;
  height: calc(var(--height, 1vh) * 100);
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  border-bottom: none;
}
.advnav .header__mobile-menu ul {
  padding: 0;
  list-style-type: none;
  display: block;
}
.advnav .header__mobile-menu li {
  padding: 13px 6px;
}
.advnav .header__mobile-menu li a {
  margin: 0;
}
.advnav .header__mobile-menu li.search-header__element {
  padding: 0;
}
.advnav .header__mobile-menu li.search-header__element a {
  padding: 8px 0;
}
.advnav .header__mobile-menu .header__search-control {
  width: 100%;
}
.advnav .header__mobile-menu .frequently_searched_container,
.advnav .header__mobile-menu .search-header__autocompleter {
  margin-left: 0;
  margin-right: 0;
}
.advnav .header__mobile-menu .frequently_searched_container li a,
.advnav .header__mobile-menu .search-header__autocompleter li a {
  padding-left: 0;
  padding-right: 0;
}
.advnav .header__mobile-menu .menu_list > li > .acn-ga-link {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0 12px 0 10px;
  padding: 0;
  color: #222222;
}
.advnav .header__mobile-menu .menu_list > li > .acn-ga-link:hover, .advnav .header__mobile-menu .menu_list > li > .acn-ga-link:focus {
  text-decoration: none;
  color: #ec0000;
}
.advnav .header__mobile-menu .menu_list > li > .acn-ga-link:hover span:first-of-type:not(.badge):not(.sr-only), .advnav .header__mobile-menu .menu_list > li > .acn-ga-link:focus span:first-of-type:not(.badge):not(.sr-only) {
  position: relative;
  text-decoration: underline;
}
.advnav .header__mobile-menu .header__utility-button,
.advnav .header__mobile-menu .header__account--content {
  display: block;
  text-align: center;
  margin: 12px auto;
  width: 280px;
}
.advnav .header__mobile-menu .header__mobile-links {
  padding: 0 16px;
}
.advnav .header__mobile-menu .header__mobile-links li {
  padding: 0;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.advnav .header__mobile-menu .header__link {
  width: 100%;
  color: #222222;
}
.advnav .header__mobile-menu .header__link i, .advnav .header__mobile-menu .header__link figure, .advnav .header__mobile-menu .header__link span[class*=icon] {
  font-size: 20px;
  width: 30px;
  margin-right: 0;
  display: inline;
}
.advnav .header__mobile-menu .header__link .icon-headset::before {
  display: none;
}
.advnav .header__mobile-menu .header__link .icon-headset {
  background-image: url("/_cms-img/time20260225122703/icons/headset.svg");
  background-repeat: no-repeat;
  height: 24px;
  -webkit-transform: all 250ms ease-in-out;
  -ms-transform: all 250ms ease-in-out;
  transform: all 250ms ease-in-out;
}
.advnav .header__mobile-menu .header__link picture {
  margin-right: 6px;
}
.advnav .header__mobile-menu .header__link .ua-flag {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.advnav .header__mobile-menu .header__link:hover, .advnav .header__mobile-menu .header__link:focus {
  text-decoration: none;
  color: #ec0000;
}
.advnav .header__mobile-menu .header__link:hover > span:not(.link-content):not(.sr-only):not(.icon-search):not(.icon-location),
.advnav .header__mobile-menu .header__link:hover .link-content span:not(.sr-only):not(.icon-search):not(.icon-location), .advnav .header__mobile-menu .header__link:focus > span:not(.link-content):not(.sr-only):not(.icon-search):not(.icon-location),
.advnav .header__mobile-menu .header__link:focus .link-content span:not(.sr-only):not(.icon-search):not(.icon-location) {
  position: relative;
  text-decoration: underline;
}
.advnav .header__mobile-menu .header__link:hover .icon-headset, .advnav .header__mobile-menu .header__link:focus .icon-headset {
  background-image: url("/_cms-img/time20260225122703/icons/headset-red.svg");
}
.advnav .header__mobile-menu .header__link.mobile-search {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 2px;
  border: none;
  background-color: transparent;
  padding: 0;
}
.advnav .header__mobile-menu .header__link.mobile-search .icon-search {
  padding-right: 10px;
}
.advnav .header__mobile-menu .header__link.mobile-search .link-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.advnav .header__mobile-menu .header__link.mobile-search:after {
  content: "\e051";
  height: 28px;
  font-size: 2.8rem !important;
  color: #444444;
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}
.advnav .header__mobile-menu .header__login-layer {
  opacity: 1;
  visibility: visible;
  position: relative;
  height: calc(var(--height, 1vh) * 100 - 94px);
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
}
.advnav .header__mobile-menu .header__login-layer--is-advertisement {
  padding-bottom: 0;
}
.advnav .header__mobile-menu .header__login-element {
  min-width: 278px;
  padding: 0;
}
.advnav .header__mobile-menu .header__login-element a {
  padding: 12px 10px;
}
.advnav .header__mobile-menu .header__login-layer::before {
  display: none;
}
.advnav .header__mobile-menu .header__login-button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
}
.advnav .header__mobile-menu .header__login-advertisement {
  border: 0;
  max-width: 142px;
}
.advnav .header__mobile-menu .header__login-advertisement a, .advnav .header__mobile-menu .header__login-advertisement p {
  margin-bottom: 16px;
}
.advnav .header__mobile-menu .header__login-advertisement p {
  font-family: "Santander Headline", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .advnav .header__mobile-menu .header__login-advertisement p {
    font-size: 16px;
  }
}
.advnav .header__mobile-menu .header__login-advertisement a {
  font-family: "Santander MicroText", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.43;
}
.advnav .header__mobile-menu .header__login-advertisement a .icon-arrow-axis-right {
  margin-left: 4px;
}
.advnav .header__mobile-menu .header__login-advertisement a .icon-arrow-axis-right:before {
  font-size: 18px;
  padding: 0px;
  top: 3px;
  left: 1px;
  line-height: 1;
}
.advnav .header__mobile-menu .header__login-advertisement-image {
  display: none;
}
.advnav .header__mobile-menu .header__login-advertisement-logo {
  height: 76px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.advnav .header__mobile-menu .header__login-advertisement-logo img {
  height: 100%;
  width: 76px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}
.advnav .header__mobile-menu .header__login-advertisement-header {
  text-align: center;
}
.advnav .header__mobile-menu .header__login-advertisement-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}
@media (min-width: 768px) {
  .advnav .header__mobile-menu .header__login-advertisement {
    margin-top: auto;
  }
  .advnav .header__mobile-menu .header__login-advertisement-image {
    display: block;
    padding: 0;
    width: 100%;
  }
  .advnav .header__mobile-menu .header__login-advertisement-image img {
    height: auto;
    width: 100%;
  }
  .advnav .header__mobile-menu .header__login-advertisement-logo {
    display: none;
  }
}
.advnav .header__mobile-menu .header__login-advertisement.android .app-store, .advnav .header__mobile-menu .header__login-advertisement.iOS .google-play {
  display: none;
}
.advnav .header__mobile-menu .header__login-advertisement.android .header--desktop.header__login-advertisement-header, .advnav .header__mobile-menu .header__login-advertisement.iOS .header--desktop.header__login-advertisement-header {
  display: none;
}
.advnav .header__mobile-menu .header__login-advertisement.default {
  max-width: unset;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.advnav .header__mobile-menu .header__login-advertisement.default .header--mobile,
.advnav .header__mobile-menu .header__login-advertisement.default .header__login-advertisement-logo,
.advnav .header__mobile-menu .header__login-advertisement.default .header__login-advertisement-media {
  display: none;
}
.advnav .header__mobile-menu .header__login-advertisement.default .header__login-advertisement-image {
  display: block;
  width: 260px;
  height: 212px;
  margin-top: auto;
}
.advnav .header__mobile-menu .header__login-advertisement.default .header__login-advertisement-image img {
  width: 100%;
  height: 100%;
}
.advnav .header__mobile-menu .header__login-button a:after {
  content: none;
}
.advnav .header__mobile-menu .header__login-mobile-title,
.advnav .header__mobile-menu .header__search-mobile-title {
  position: relative;
  display: none;
  border-left: 4px solid #ec0000;
  font-weight: 700 !important;
  font-family: "Santander Headline", sans-serif;
  color: #ec0000;
  padding: 16px 16px 16px 12px;
  font-size: 16px;
  line-height: 24px;
}
.advnav .header__mobile-menu .header__search-group-mobile-container {
  display: none;
  color: #222222;
  margin: 16px 16px 8px;
}
.advnav .header__mobile-menu .header__search-group-mobile-container .header__search-group {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin-bottom: 6px;
}
.advnav .header__mobile-menu .header__search-group-mobile-container input {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.advnav .header__mobile-menu .header__search-group-mobile-container input::-webkit-input-placeholder {
  color: #727272;
}
.advnav .header__mobile-menu .header__search-group-mobile-container input::-moz-placeholder {
  color: #727272;
}
.advnav .header__mobile-menu .header__search-group-mobile-container input::-ms-input-placeholder {
  color: #727272;
}
.advnav .header__mobile-menu .header__search-group-mobile-container input::placeholder {
  color: #727272;
}
.advnav .header__mobile-menu .header__search-group-mobile-container .content_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.advnav .header__mobile-menu .header__search-group-mobile-container .header__search-button {
  min-width: 112px;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 20px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  height: 32px;
}
.advnav .header__mobile-menu .header__search-layer {
  position: relative;
  display: none;
  z-index: 990;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: unset;
}
.advnav .header__mobile-menu .header__search-layer li {
  border-bottom: 0;
}
.advnav .header__mobile-menu .header__search-layer .inner {
  margin: 0;
  padding: 10px 0 16px;
}
.advnav .header__mobile-menu .header__search-layer .header__search-input {
  line-height: 24px;
}
.advnav .header__mobile-menu .header__search-layer .header__search-frequently,
.advnav .header__mobile-menu .header__search-layer .header__frequently-title,
.advnav .header__mobile-menu .header__search-layer .search-header__results-title {
  color: #222222;
  font-size: 16px;
}
.advnav .header__mobile-menu .header__search-layer .header__search-show-all {
  padding: 6px 16px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1199.98px) {
  .advnav .header__mobile-menu.login--activated {
    width: 350px;
  }
  .advnav .header__mobile-menu.login--activated .header__login-layer {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 991.98px) {
  .advnav .header__mobile-menu.login--activated {
    width: 100vw;
  }
  .advnav .header__mobile-menu.login--activated .header__login-layer {
    width: 100vw;
  }
}
.advnav .header__mobile-menu.login--activated .header__mobile-content {
  padding-top: 56px;
}
.advnav .header__mobile-menu.login--activated .header__login-layer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 16px 0 16px;
  z-index: 1;
}
.advnav .header__mobile-menu.login--activated .header__login-layer ul {
  width: 100%;
  margin: 0;
}
.advnav .header__mobile-menu.login--activated .header__login-layer .header__login-element {
  margin: 0 0 16px 0;
  max-width: unset;
}
.advnav .header__mobile-menu.login--activated .header__login-mobile-title {
  display: block;
  margin-left: 16px;
  padding: 0 0 0 4px;
  margin-bottom: 5px;
}
.advnav .header__mobile-menu.login--activated .header__login-mobile-title p {
  margin: 0;
}
.advnav .header__mobile-menu.login--activated .header__account-mobile,
.advnav .header__mobile-menu.login--activated .header__navigation,
.advnav .header__mobile-menu.login--activated .header__mobile-links,
.advnav .header__mobile-menu.login--activated .header__search-close .header__navigation-back,
.advnav .header__mobile-menu.login--activated .header__search-mobile-title,
.advnav .header__mobile-menu.login--activated .header__search-mobile-container,
.advnav .header__mobile-menu.login--activated .header__search-layer,
.advnav .header__mobile-menu.login--activated .header__search-group-mobile-container,
.advnav .header__mobile-menu.login--activated .header__advertisementContainer {
  display: none;
}
.advnav .header__mobile-menu.search--activated .header__login-layer,
.advnav .header__mobile-menu.search--activated .header__login-mobile-title,
.advnav .header__mobile-menu.search--activated .header__account-mobile,
.advnav .header__mobile-menu.search--activated .header__navigation,
.advnav .header__mobile-menu.search--activated .header__mobile-links,
.advnav .header__mobile-menu.search--activated .header__search-close,
.advnav .header__mobile-menu.search--activated .advertisementBanner__buttons,
.advnav .header__mobile-menu.search--activated .header__advertisementBanner--mobile {
  display: none;
}
.advnav .header__mobile-menu.search--activated .header__navigation-back,
.advnav .header__mobile-menu.search--activated .header__search-mobile-title,
.advnav .header__mobile-menu.search--activated .header__search-group-mobile-container,
.advnav .header__mobile-menu.search--activated .header__search-group,
.advnav .header__mobile-menu.search--activated .header__search-layer {
  display: block;
}

/* Wymagane style dla komponentu
 * List of related pages
 * Klasa CSS w drzewie DOM = "list_of_related_pages"
 * Dostępne modyfikatory klasowe w obrębie komponentu:
 * -- v-icon-top
 * -- v-icon-left
 */
.listOfRelatedPages ul {
  -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  list-style-type: none;
  opacity: 0;
}
.listOfRelatedPages ul[class*=element-clickable] {
  opacity: 1;
}
.listOfRelatedPages ul li:before {
  display: none;
}
.listOfRelatedPages .clickable {
  cursor: pointer;
}
.listOfRelatedPages ul[class^=listOfRelatedPages__columns] > li {
  -webkit-transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px;
  margin: 0 12px;
  background-color: #fff;
}
.listOfRelatedPages ul[class^=listOfRelatedPages__columns] > li:hover img {
  -webkit-filter: invert(9%) sepia(86%) saturate(7443%) hue-rotate(5deg) brightness(102%) contrast(113%);
  filter: invert(9%) sepia(86%) saturate(7443%) hue-rotate(5deg) brightness(102%) contrast(113%);
}
.listOfRelatedPages__textImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.listOfRelatedPages__title {
  color: #222222;
}
.listOfRelatedPages__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.listOfRelatedPages__text .content_area {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.listOfRelatedPages__textImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.listOfRelatedPages__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.listOfRelatedPages__text .content_area {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.listOfRelatedPages__content p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 320px) {
  .listOfRelatedPages__content p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.listOfRelatedPages__buttons {
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.listOfRelatedPages__buttons .link-arrow:hover {
  background: none;
}
.listOfRelatedPages__image {
  text-align: left;
}
.listOfRelatedPages__image img {
  -webkit-transition: -webkit-filter 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-filter 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: filter 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: filter 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: filter 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-filter 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  max-width: 56px;
  max-height: 56px;
  height: 100%;
}
.listOfRelatedPages .element-clickable--2,
.listOfRelatedPages .element-clickable--1 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .listOfRelatedPages .listOfRelatedPages__columns_4 > li {
    width: calc(25% - 24px);
  }
  .listOfRelatedPages .listOfRelatedPages__columns_4 > li:nth-child(n+5) {
    margin-top: 24px;
  }
}
@media (min-width: 481px) and (max-width: 991.98px) {
  .listOfRelatedPages .listOfRelatedPages__columns_4 > li {
    width: calc(50% - 24px);
  }
  .listOfRelatedPages .listOfRelatedPages__columns_4 > li:nth-child(n+3) {
    margin-top: 24px;
  }
}
@media (max-width: 480.98px) {
  .listOfRelatedPages .listOfRelatedPages__columns_4 > li {
    width: 100%;
  }
  .listOfRelatedPages .listOfRelatedPages__columns_4 > li:nth-child(n+2) {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .listOfRelatedPages .listOfRelatedPages__columns_3 > li {
    width: calc(33.333333% - 24px);
  }
  .listOfRelatedPages .listOfRelatedPages__columns_3 > li:nth-child(n+4) {
    margin-top: 24px;
  }
}
@media (min-width: 481px) and (max-width: 991.98px) {
  .listOfRelatedPages .listOfRelatedPages__columns_3 > li {
    width: calc(50% - 24px);
  }
  .listOfRelatedPages .listOfRelatedPages__columns_3 > li:nth-child(n+3) {
    margin-top: 24px;
  }
}
@media (max-width: 480.98px) {
  .listOfRelatedPages .listOfRelatedPages__columns_3 > li {
    width: 100%;
  }
  .listOfRelatedPages .listOfRelatedPages__columns_3 > li:nth-child(n+2) {
    margin-top: 24px;
  }
}
@media (min-width: 481px) {
  .listOfRelatedPages .listOfRelatedPages__columns_2 > li {
    width: calc(50% - 24px);
  }
  .listOfRelatedPages .listOfRelatedPages__columns_2 > li:nth-child(n+3) {
    margin-top: 24px;
  }
}
@media (max-width: 480.98px) {
  .listOfRelatedPages .listOfRelatedPages__columns_2 > li {
    width: 100%;
  }
  .listOfRelatedPages .listOfRelatedPages__columns_2 > li:nth-child(n+2) {
    margin-top: 24px;
  }
}
.listOfRelatedPages .listOfRelatedPages__columns_1 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.listOfRelatedPages .listOfRelatedPages__columns_1 > li {
  width: calc(33.3333333333% - 24px);
}
.listOfRelatedPages .listOfRelatedPages__columns_1 > li:nth-child(n+2) {
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  .listOfRelatedPages .listOfRelatedPages__columns_1 > li {
    width: calc(50% - 24px);
  }
}
@media (max-width: 767.98px) {
  .listOfRelatedPages .listOfRelatedPages__columns_1 > li {
    width: calc(100% - 24px);
  }
}
.listOfRelatedPages {
  /* Wariant komponentu "v-simple" BZWBKPRDEV-414 */
}
.listOfRelatedPages.v-icon-top ul[class^=listOfRelatedPages__columns] > li, .listOfRelatedPages.v-icon-left ul[class^=listOfRelatedPages__columns] > li {
  cursor: default;
}
.listOfRelatedPages.v-icon-top ul[class^=listOfRelatedPages__columns] > li:hover img, .listOfRelatedPages.v-icon-left ul[class^=listOfRelatedPages__columns] > li:hover img {
  -webkit-filter: none;
  filter: none;
}
.listOfRelatedPages.v-icon-top .listOfRelatedPages__image, .listOfRelatedPages.v-icon-left .listOfRelatedPages__image {
  display: block;
  width: 110px;
  height: 110px;
  margin-right: 24px;
}
.listOfRelatedPages.v-icon-top .listOfRelatedPages__image img, .listOfRelatedPages.v-icon-left .listOfRelatedPages__image img {
  display: block;
  max-height: 110px;
}
.listOfRelatedPages.v-icon-left .listOfRelatedPages__textImage {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.listOfRelatedPages.v-icon-left .listOfRelatedPages__text {
  width: calc(100% - 100px);
}
.listOfRelatedPages.v-icon-left .content_area > .listOfRelatedPages__title {
  padding-top: 0;
}
.listOfRelatedPages.v-icon-top .listOfRelatedPages__textImage {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.listOfRelatedPages.v-icon-top .content_area .listOfRelatedPages__content {
  padding-top: 15px;
}
.listOfRelatedPages.v-icon-top .content_area .listOfRelatedPages__title + .listOfRelatedPages__content {
  padding-top: 0;
}
.listOfRelatedPages.img-as-title-icon .listOfRelatedPages__image {
  display: inline-block;
  height: 26px;
  margin-right: 4px;
}
.listOfRelatedPages.img-as-title-icon .listOfRelatedPages__image img {
  max-height: 26px;
  height: 100%;
  width: auto;
}
.listOfRelatedPages.img-as-title-icon ul[class^=listOfRelatedPages__columns] > li:hover img {
  -webkit-filter: none;
  filter: none;
}

.locations {
  position: relative;
}
@media (max-width: 767.98px) {
  .locations {
    margin: 0 -24px;
    height: calc(100vh - 120px - 64px);
    height: calc(100dvh - 120px - 64px);
  }
}
.locations button.has_popover {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 0;
  margin-right: 4px;
}
.locations button.has_popover::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-question-mark.svg");
  background-position: center;
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 480.98px) {
  .locations button.has_popover::after {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 480.98px) {
  .locations button.has_popover {
    width: 20px;
    height: 20px;
  }
}
.locations .popoverElement {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 480.98px) {
  .locations .popoverElement {
    padding-top: 40px;
  }
}
.locations .popoverElement .popoverClose {
  top: 16px;
  right: 16px;
}
@media (max-width: 480.98px) {
  .locations .popoverElement .popoverClose {
    top: 8px;
    right: 12px;
  }
}
.locations .popoverElement {
  background: #444444;
  color: #fff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  z-index: 10001;
}
@media (max-width: 480.98px) {
  .locations .popoverElement {
    z-index: 100003;
    padding: 16px;
    max-width: calc(100vw - 32px);
    width: 100%;
    inset: auto 16px 16px 16px !important;
  }
  .locations .popoverElement.popoverOpened {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
}
.locations .popoverElement .popoverClose {
  top: 16px;
  right: 16px;
  color: #fff;
}
.locations .popoverElement .popoverClose .icon-close-new {
  color: #fff;
}
.locations .popoverElement .info-blue-bg {
  width: 24px;
  min-width: 24px;
  height: 24px;
  display: block;
  background-image: url("/_cms-img/time20260225122703/santander/locations/info-blue-bg.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .locations .popoverElement .popoverContent {
    padding: 0;
  }
}
.locations .popoverElement .popoverTitle {
  font-family: "Santander Headline", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: inherit;
}
@media (max-width: 767.98px) {
  .locations .popoverElement .popoverTitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.locations .popoverElement .popoverDescription {
  font-family: "Santander MicroText", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767.98px) {
  .locations {
    height: calc(100vh - 120px);
    height: calc(100dvh - 120px);
    margin-bottom: 24px;
  }
}
.locations.builder-mode {
  max-height: 800px;
}
.locations__skeletonElement {
  background-color: rgba(34, 34, 34, 0.11);
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.locations__skeleton.is-shimmering .locations__skeletonElement {
  background: -webkit-gradient(linear, left top, right top, from(rgba(34, 34, 34, 0.25)), color-stop(20%, rgba(34, 34, 34, 0.11)), color-stop(50%, #fff), color-stop(80%, rgba(34, 34, 34, 0.11)), to(rgba(34, 34, 34, 0.25)));
  background: -webkit-linear-gradient(left, rgba(34, 34, 34, 0.25) 0%, rgba(34, 34, 34, 0.11) 20%, #fff 50%, rgba(34, 34, 34, 0.11) 80%, rgba(34, 34, 34, 0.25) 100%);
  background: -o-linear-gradient(left, rgba(34, 34, 34, 0.25) 0%, rgba(34, 34, 34, 0.11) 20%, #fff 50%, rgba(34, 34, 34, 0.11) 80%, rgba(34, 34, 34, 0.25) 100%);
  background: linear-gradient(90deg, rgba(34, 34, 34, 0.25) 0%, rgba(34, 34, 34, 0.11) 20%, #fff 50%, rgba(34, 34, 34, 0.11) 80%, rgba(34, 34, 34, 0.25) 100%);
  -webkit-background-size: 200% 100%;
  background-size: 200% 100%;
  background-position: 100% 0;
  -webkit-animation: shimmer-animation 1.5s infinite linear alternate;
  animation: shimmer-animation 1.5s infinite linear alternate;
}
.locations__skeletonSidebar, .locations__skeletonHeader, .locations__skeletonSearch, .locations__skeletonSidebarContent, .locations__skeletonCities, .locations__skeletonSidebarList, .locations__skeletonSidebarMarketing, .locations__skeletonListContent, .locations__skeletonListText, .locations__skeletonListLinks, .locations__skeletonMap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.locations__skeletonSidebar {
  gap: 16px;
  padding: 16px;
}
@media (max-width: 767.98px) {
  .locations__skeletonSidebar {
    display: none;
  }
}
.locations__skeletonHeader, .locations__skeletonSidebarList {
  gap: 12px;
}
.locations__skeletonHeaderTitle {
  width: 268px;
  height: 64px;
}
.locations__skeletonFiltersMobile {
  display: none;
  gap: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 12px;
}
.locations__skeletonFiltersMobileItem {
  height: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
}
.locations__skeletonFiltersMobileItem--1 {
  width: 130px;
}
.locations__skeletonFiltersMobileItem--2 {
  width: 164px;
}
.locations__skeletonSearch {
  gap: 4px;
}
.locations__skeletonSearchInput {
  width: 100%;
  height: 48px;
}
.locations__skeletonSearchLabel {
  width: 268px;
  height: 20px;
}
.locations__skeletonHeaderDescription {
  width: 161px;
  height: 24px;
}
.locations__skeletonSidebarContent, .locations__skeletonCities, .locations__skeletonListLinks {
  gap: 16px;
}
.locations__skeletonContentTitle {
  margin: 16px 0;
  width: 268px;
  height: 24px;
}
.locations__skeletonCitiesWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.locations__skeletonCitiesItem, .locations__skeletonLinkItem {
  width: 70px;
  height: 20px;
}
.locations__skeletonListContent {
  gap: 32px;
}
.locations__skeletonListText {
  gap: 12px;
}
.locations__skeletonTextItem {
  width: 100%;
  height: 12px;
}
.locations__skeletonTextItemShort {
  width: 89px;
}
.locations__skeletonSidebarMarketing {
  margin-top: 16px;
  gap: 16px;
}
.locations__skeletonMarketingItem {
  width: 100%;
  height: 88px;
}
.locations__skeletonMap {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.locations__skeletonMapTop, .locations__skeletonMapBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.locations__skeletonMapTop {
  padding: 16px;
}
.locations__skeletonMapActions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.locations__skeletonMapAction {
  height: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
}
.locations__skeletonMapAction--1 {
  width: 77px;
}
.locations__skeletonMapAction--2 {
  width: 93px;
}
.locations__skeletonMapAction--3 {
  width: 100px;
}
.locations__skeletonMapAction--4 {
  width: 110px;
}
.locations__skeletonMapAction--5 {
  width: 146px;
}
.locations__skeletonMapActionsMobile {
  display: none;
}
@media (max-width: 767.98px) {
  .locations__skeletonMapActionsMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 8px 0;
    margin: 0;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 9px;
    height: 64px;
    position: fixed;
    z-index: 100004;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
  }
  .locations__skeletonMapActionsMobileItem {
    -webkit-box-flex: calc(25% - 18px);
    -ms-flex: calc(25% - 18px) 0 0px;
    flex: calc(25% - 18px) 0 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.locations__skeletonMapGuide {
  width: 110px;
  height: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
}
.locations__skeletonMapBottom {
  padding: 16px 24px;
}
.locations__skeletonMapBottom .locations__skeletonMarketingItem {
  width: 324px;
}
.locations__skeletonMapZoom {
  width: 32px;
  height: 72px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
}
@media (max-width: 991.98px) {
  .locations__skeletonMapTop, .locations__skeletonMarketingItem:last-child, .locations__skeletonMapBottom .locations__skeletonMarketingItem {
    display: none;
  }
  .locations__skeletonMap, .locations__skeletonMapBottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 767.98px) {
  .locations__skeletonHeaderDescription, .locations__skeletonSidebarContent, .locations__skeletonSidebarList, .locations__skeletonSidebarMarketing {
    display: none;
  }
  .locations__skeletonSidebar {
    padding: 16px 0;
  }
  .locations__skeletonHeaderTitle {
    height: 32px;
    margin: 0 auto;
  }
  .locations__skeletonHeader {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .locations__skeletonFiltersMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.locations__loadingInfo {
  max-width: 1152px;
  margin: 32px auto;
  width: 100%;
}
@media (max-width: 991.98px) {
  .locations__loadingInfo {
    max-width: 100%;
    margin: 32px 16px;
  }
}
.locations__header {
  font-family: "Santander Headline", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .locations__header {
    text-align: center;
    padding: 0;
    font-family: "Santander Headline", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 8px;
  }
}
@media (max-width: 767.98px) {
  .locations__header .desktop-header {
    display: none;
  }
}
.locations__header .mobile-header {
  font-family: "Santander Headline", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .locations__header .mobile-header {
    display: none;
  }
}
.locations__modalsClose {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
}
.locations__modalsClose button {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
  padding: 0;
}
.locations__modalsClose .icon-close-new {
  color: #222222;
  font-size: 20px;
}
.locations__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  height: calc(100vh - 172px);
  height: calc(100dvh - 172px);
}
@media (max-width: 767.98px) {
  .locations__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: calc(100vh - 185px);
    min-height: calc(100dvh - 185px);
  }
}
.locations__sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 356px;
  height: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 16px 0;
  border-top: 1px solid #cedee7;
  -webkit-backdrop-filter: blur(6.3000001907px);
  backdrop-filter: blur(6.3000001907px);
  background: #fff;
}
@media (min-width: 768px) {
  .locations__sidebar {
    z-index: 3;
  }
}
@media (max-width: 767.98px) {
  .locations__sidebar {
    border-top: none;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .layout_section.v-wide .locations__sidebar {
    padding-left: 16px;
  }
}
.locations__sidebarFilters {
  display: none;
  width: 100%;
}
.locations__sidebarFilters .locations__filtersActions {
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .locations__sidebarFilters {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .locations__sidebarFilters {
    display: none;
  }
}
@media (min-width: 768px) {
  .locations__sidebar {
    overflow-y: auto;
    position: relative;
  }
  .locations__sidebar::-webkit-scrollbar {
    width: 4px;
    height: 68px;
  }
  .locations__sidebar::-webkit-scrollbar-track {
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background-color: transparent;
  }
  .locations__sidebar::-webkit-scrollbar-thumb {
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background-color: #8f8f8f;
  }
}
@media (max-width: 767.98px) {
  .locations__sidebar {
    width: 100%;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    height: auto;
  }
}
@media screen and (max-width: 350px) {
  .locations__sidebar {
    margin-left: -24px;
    width: 100vw;
    padding: 16px;
  }
}
.locations__searchSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  position: -webkit-sticky;
  position: sticky;
  top: -16px;
  background-color: #ffffff;
  z-index: 10;
  margin-left: -16px;
}
.locations__searchSection form {
  position: relative;
  width: 100%;
}
@media (max-width: 767.98px) {
  .locations__searchSection {
    position: static;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 16px 16px 0;
    margin-left: 0;
    margin-bottom: 12px;
  }
}
.locations__searchInputWrapper {
  position: relative;
  width: 100%;
}
.locations__searchIcon {
  position: absolute;
  top: 12px;
  left: 12px;
  font-size: 24px;
  color: #727272;
}
.locations__searchInput {
  width: 100%;
  height: 48px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 12px 44px 12px 48px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  color: #222222;
}
.locations__searchInput::-webkit-input-placeholder {
  color: #727272;
}
.locations__searchInput::-moz-placeholder {
  color: #727272;
}
.locations__searchInput::-ms-input-placeholder {
  color: #727272;
}
.locations__searchInput::placeholder {
  color: #727272;
}
.locations__searchInput:focus {
  border-color: #127277;
  border-width: 2px;
}
.locations__searchInputLabel {
  display: block;
  height: 20px;
  font-family: "Santander MicroText", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #777777;
  margin: 4px 0 0;
  -webkit-transition: height 0.6s ease-out, opacity 0.6s ease-out;
  -o-transition: height 0.6s ease-out, opacity 0.6s ease-out;
  transition: height 0.6s ease-out, opacity 0.6s ease-out;
}
.locations__searchInputLabel.state-hidden {
  display: none;
}
.locations__searchInputLabel.initial-hidden {
  height: 20px;
  opacity: 0;
}
.locations__searchInputLabel.animate-in {
  height: 20px;
  opacity: 1;
}
.locations__searchInputLabel.animate-out {
  height: 0;
  opacity: 0;
}
.locations__searchInputClear {
  position: absolute;
  top: 12px;
  right: 12px;
  background: none;
  border: none;
  width: 24px;
  height: 24px;
  padding: 0;
}
.locations__searchInputClear .icon {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("/_cms-img/time20260225122703/santander/locations/clear.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations .pac-container {
  z-index: 1050;
  top: 48px !important;
  left: 0 !important;
  width: 100% !important;
  max-width: 380px;
  border: 1px solid #eee;
  border-top: 0;
}
.locations__geoButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  background: none;
  gap: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 4px;
  padding-left: 2px;
}
@media (min-width: 768px) {
  .locations__geoButton {
    -webkit-transition: -webkit-transform 0.6s ease-out;
    transition: -webkit-transform 0.6s ease-out;
    -o-transition: transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
    transition: transform 0.6s ease-out, -webkit-transform 0.6s ease-out;
  }
  .locations__geoButton.initial-hidden, .locations__geoButton.animate-in, .locations__geoButton.animate-out {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 767.98px) {
  .locations__geoButton {
    gap: 0;
    width: 48px;
    height: 48px;
  }
}
.locations__geoButton .icon {
  width: 20px;
  height: 20px;
  background-image: url("/_cms-img/time20260225122703/santander/locations/geo.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .locations__geoButton .icon {
    background-image: none;
    width: 32px;
    height: 32px;
  }
  .locations__geoButton .icon:before {
    content: "\e04c";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    color: #127277;
    font-size: 32px;
    line-height: 32px;
  }
}
.locations__geoButton .label {
  font-family: "Santander MicroText", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #127277;
}
@media (max-width: 767.98px) {
  .locations__geoButton .label {
    display: none;
  }
}
.locations__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding: 16px 0;
  min-height: 0;
  width: 100%;
}
.locations__intro.state-hidden {
  display: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .locations__intro {
    padding-top: 0;
  }
}
@media (max-width: 991.98px) {
  .locations__intro {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .locations__intro {
    margin: 0;
    padding: 16px;
    height: 100%;
  }
  .locations__intro:not(.state-hidden) + .locations__foundResultsNumber {
    display: none;
  }
}
.locations__introSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.locations__introSection#alphabetical-cities {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms ease-in-out;
  -o-transition: max-height 400ms ease-in-out;
  transition: max-height 400ms ease-in-out;
}
.locations__introSectionHeader {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
}
.locations__introPopularCities, .locations__introAlphabeticalContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0 -6px;
}
.locations__introAlphabeticalContainer {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.locations__introAlphabeticalCities {
  margin-left: 4px;
  padding-right: 4px;
  padding-bottom: 20px;
}
.locations__introPopularCity .link, .locations__introAlphabeticalItem .link {
  display: inline;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  background-color: transparent;
  border: 0 none;
  color: #127277;
  font-weight: 600;
  text-align: left;
}
.locations__introPopularCity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.locations__introPopularCity:nth-child(3n+1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}
.locations__introPopularCity:nth-child(3n+2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}
.locations__introPopularCity:nth-child(3n+3) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 12px;
}
.locations__introAlphabeticalItem {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
}
.locations__introPopularCityMore {
  width: auto;
  border: none;
  background: none;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #127277;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.locations__introPopularCityMore .more-label {
  display: block;
}
.locations__introPopularCityMore .collapse-label {
  display: none;
}
.locations__introPopularCityMore[aria-expanded=true] .more-label {
  display: none;
}
.locations__introPopularCityMore[aria-expanded=true] .collapse-label {
  display: block;
}
.locations__introPopularCityMore[aria-expanded=true] .icon-chevron_down {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}
.locations__introPopularCityMore .icon-chevron_down {
  display: inline-block;
  width: 20px;
  height: 18px;
  font-size: 20px;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
}
.locations__introCitiesHeader {
  margin-bottom: 0;
}
.locations__introAlphabeticalList {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.locations__introAlphabeticalItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.locations__introAlphabeticalLetter {
  color: #cccccc;
  padding: 0 6px;
}
.locations__introMarketing {
  -webkit-box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 12px 16px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.locations__introMarketingIcon {
  min-width: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.locations__introMarketingIcon img {
  width: 56px;
  height: 56px;
}
.locations__introMarketingContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.locations__introMarketingContent p,
.locations__introMarketingContent .link {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.locations__introMore {
  display: none;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .locations__introMore {
    display: block;
  }
}
.locations__introMore.state-hidden {
  display: none;
}
.locations__overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  content: "";
  height: 100vh;
  height: 100dvh;
  width: 100%;
  z-index: 9999;
}
.locations__overlay.state-active {
  display: block !important;
}
.locations__listSection {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  max-height: calc(100% - 100px);
  background: #fff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .locations__listSection {
    -webkit-transition: opacity 0.8s ease-out, -webkit-transform 0.6s ease-out;
    transition: opacity 0.8s ease-out, -webkit-transform 0.6s ease-out;
    -o-transition: transform 0.6s ease-out, opacity 0.8s ease-out;
    transition: transform 0.6s ease-out, opacity 0.8s ease-out;
    transition: transform 0.6s ease-out, opacity 0.8s ease-out, -webkit-transform 0.6s ease-out;
  }
  .locations__listSection.initial-hidden {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  .locations__listSection.animate-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .locations__listSection.animate-out {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
.locations__listSection.state-hidden {
  display: none;
}
@media (max-width: 767.98px) {
  .locations__listSection {
    margin-top: 8px;
    padding: 0 16px;
  }
  .locations__listSection .locations__selectedListSingle.hidden + .locations__selectedList.hidden + .locations__visibleResultsNumber {
    display: none;
  }
}
.locations__closeListButton {
  background: none;
  border: none;
}
.locations__drawerToggleContainer {
  display: none;
}
.locations__drawerToggleContainer.state-hidden {
  display: none;
}
@media (max-width: 767.98px) {
  .locations__drawerToggleContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin: 0 -24px;
    z-index: 2;
    background: #fff;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    padding: 8px 16px;
    -webkit-box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.1);
    gap: 4px;
    max-width: 100vw;
  }
  .locations__drawerToggleContainer .locations__selectedResultsNumber {
    display: none;
  }
}
.locations__modalToggleContainer {
  display: none;
}
@media (max-width: 767.98px) {
  .intro .locations__modalToggleContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: static;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    gap: 4px;
    background: #fff;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
  }
}
.locations__drawerToggleButton, .locations__modalToggleButton {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: none;
  width: 80%;
  margin: 0 auto;
  height: 26px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .locations__drawerToggleButton, .locations__modalToggleButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.locations__drawerToggleButton .icon, .locations__modalToggleButton .icon {
  width: 33px;
  height: 3px;
  background: #f0f0f0;
}
.locations__drawerToggleButton:focus, .locations__modalToggleButton:focus {
  outline-offset: -2px;
}
.locations__modalButton .icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.locations__selectedResultsNumber, .locations__visibleResultsNumber, .locations__foundResultsNumber {
  font-family: "Santander MicroText", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #777777;
  margin: 0;
  padding: 0 16px;
}
@media (max-width: 991.98px) {
  .locations__selectedResultsNumber, .locations__visibleResultsNumber, .locations__foundResultsNumber {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .locations__selectedResultsNumber, .locations__visibleResultsNumber, .locations__foundResultsNumber {
    font-size: 14px;
    line-height: 20px;
    color: #727272;
    padding: 0 16px;
  }
}
.locations__foundResultsNumber {
  margin-top: 12px;
}
@media (max-width: 767.98px) {
  .locations__listSection > .locations__selectedResultsNumber {
    display: none;
  }
}
.locations__selectedListSingle, .locations__visibleListSingle {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding: 4px 0;
}
.locations__mobileDrawer {
  height: 100%;
  padding: 4px 10px 0 16px;
  margin-right: 6px;
  background-color: #ffffff;
}
.locations__mobileDrawer::-webkit-scrollbar {
  width: 4px;
  height: 68px;
}
.locations__mobileDrawer::-webkit-scrollbar-track {
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: transparent;
}
.locations__mobileDrawer::-webkit-scrollbar-thumb {
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: #8f8f8f;
}
.locations__mobileDrawer .locations__modalsClose {
  display: none;
}
@media (max-width: 991.98px) {
  .locations__mobileDrawer {
    padding: 0 10px 16px 0;
  }
}
@media (max-width: 767.98px) {
  .locations__mobileDrawer {
    width: 100vw;
    max-height: calc(90vh - 64px);
    max-height: calc(90dvh - 64px);
    position: absolute;
    z-index: 1000;
    bottom: 0;
    left: 0;
    top: unset;
    height: auto;
    width: 100%;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    padding: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
  .locations__mobileDrawerInner {
    overflow-y: auto;
    max-height: calc(90vh - 64px);
    max-height: calc(90dvh - 64px);
  }
  .locations__mobileDrawer.state-visible {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .locations__mobileDrawer.state-visible .locations__modalsClose {
    display: block;
  }
  .locations__mobileDrawer.state-visible .desktop-only {
    display: none;
  }
  .locations__mobileDrawer + .locations__overlay {
    display: none;
    position: absolute;
    top: -205px;
    height: calc(100vh - 64px);
    height: calc(100dvh - 64px);
    z-index: 1000;
    background: rgba(34, 34, 34, 0.5019607843);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
  }
  .locations__mobileDrawer.state-active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    z-index: 10000;
  }
  .locations__mobileDrawer.state-active .locations__modalsClose {
    display: block;
  }
  .locations__mobileDrawer.state-active .desktop-only {
    display: none;
  }
  .locations__mobileDrawer.state-active + .locations__overlay {
    display: block;
  }
  .locations__mobileDrawer.intro {
    overflow: auto;
  }
  .locations__mobileDrawer.intro.state-active {
    -webkit-transform: translateY(140px);
    -ms-transform: translateY(140px);
    transform: translateY(140px);
  }
  .locations__mobileDrawer.intro.state-active + .locations__overlay {
    display: none;
  }
  .locations__mobileDrawer.intro.state-expanded {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .locations__mobileDrawer.intro.state-expanded + .locations__overlay {
    display: block;
  }
  .locations__mobileDrawer.intro .locations__mobileDrawerInner {
    overflow-y: hidden;
    max-height: 100%;
  }
}
.locations__selectedList, .locations__visibleList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.locations__visibleList {
  padding-bottom: 16px;
}
@media (max-width: 767.98px) {
  .locations__visibleList {
    padding-bottom: 56px;
  }
}
@media (max-width: 991.98px) {
  .locations__selectedList, .locations__selectedListSingle, .locations__visibleList, .locations__visibleListSingle {
    padding-left: 2px;
  }
}
.locations__selectedListSingle:not(.hidden) + .locations__selectedList + .locations__searchResultsHeader + .locations__visibleResultsNumber + .locations__visibleListSingle, .locations__selectedListSingle:not(.hidden) + .locations__selectedList + .locations__searchResultsHeader + .locations__visibleResultsNumber + .locations__visibleListSingle + .locations__visibleList, .locations__selectedList:not(.hidden) + .locations__searchResultsHeader + .locations__visibleResultsNumber + .locations__visibleListSingle, .locations__selectedList:not(.hidden) + .locations__searchResultsHeader + .locations__visibleResultsNumber + .locations__visibleListSingle + .locations__visibleList {
  opacity: 0.5;
}
.locations__noResults {
  width: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.locations__noResults .icon {
  display: block;
  width: 64px;
  height: 64px;
  background-image: url("/_cms-img/time20260225122703/santander/locations/no-results.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations__noResultsText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 16px;
  padding-bottom: 24px;
  gap: 8px;
}
.locations__noResultsTitle {
  font-family: "Santander Headline", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}
.locations__noResultsDescription {
  font-family: "Santander MicroText", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.locations__listElement {
  min-width: 190px;
}
.locations__listElementButton {
  cursor: pointer;
  border: 0;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  padding: 20px;
  width: 100%;
  text-align: left;
  position: relative;
  overflow: hidden;
}
.locations__listElementButton span.ripple {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
  animation: ripple 600ms linear;
  background-color: rgba(34, 34, 34, 0.1);
}
.locations__listElementButton.button-active {
  background-color: rgba(34, 34, 34, 0.04);
}
@media (max-width: 1199.98px) {
  .locations__listElementButton:active {
    background-color: rgba(34, 34, 34, 0.04);
  }
}
@media (min-width: 992px) {
  .locations__listElementButton:hover {
    background-color: rgba(34, 34, 34, 0.04);
  }
}
.locations__listElementInfo {
  width: calc(100% - 48px);
}
.locations__listElementDivider {
  height: 1px;
  margin-right: 12px 8px;
  border-top: 1px dashed #cedee7;
}
.locations__locationIconWrapper {
  position: relative;
  width: 32px;
  height: 32px;
}
.locations__locationIconWrapper .icon {
  display: block;
  width: 32px;
  height: 32px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations__locationIconWrapper .renovation-background {
  position: absolute;
  top: 6px;
  right: 0;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
}
.locations__locationIconWrapper .renovation-icon {
  position: absolute;
  top: 6px;
  right: 0;
  width: 11px;
  height: 10px;
  background-image: url("/_cms-img/time20260225122703/santander/locations/renovation.svg");
  -webkit-background-size: contain;
  background-size: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations__locationName {
  font-family: "Santander Headline", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #222222;
  margin-bottom: 1.5px;
}
.locations__locationName:focus-within:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border: 2px solid #3366ff;
  display: block;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.locations__locationNameLink:focus {
  outline: none;
}
.locations__location24h, .locations__locationOpened, .locations__locationSoonClosed, .locations__locationClosed, .locations__locationRenovation {
  font-family: "Santander MicroText", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
  margin: 0;
}
.locations__location24h, .locations__locationOpened {
  color: #008035;
}
.locations__locationSoonClosed {
  color: #856300;
}
.locations__locationClosed, .locations__locationRenovation {
  color: #727272;
}
.locations__locationAddress {
  font-family: "Santander MicroText", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #222222;
  line-height: 20px;
  margin-bottom: 0;
}
.locations__openingHours {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
}
.locations__openingHoursContent {
  padding: 12px 0 0 0;
}
.locations__openingHoursList {
  display: grid;
  gap: 2px 12px;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
}
.locations__openingHoursValue {
  color: #222222;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.locations__openingHoursButton {
  background: none;
  border: none;
  padding: 0 0 0 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.locations__openingHoursButton .icon-chevron_down {
  display: inline-block;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  min-width: 20px;
  width: 20px;
  height: 20px;
}
.locations__openingHoursButton.state-expanded .icon-chevron_down {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}
.locations__locationRouteLink {
  margin-top: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 4px;
  font-family: "Santander MicroText", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #127277;
}
.locations__locationRouteLink .icon {
  width: 24px;
  height: 24px;
  background-image: url("/_cms-img/time20260225122703/santander/locations/route.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations__locationFeatures {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  list-style-type: none;
  padding-left: 0;
}
.locations__locationFeature {
  background: none;
  border: none;
  padding: 0;
  height: 24px;
  width: 24px;
}
.locations__locationFeature .icon {
  display: block;
  height: 24px;
  width: 24px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations__moreFeatures {
  background: none;
  border: none;
  padding: 0;
  font-family: "Santander MicroText", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
  color: #ec0000;
}
.locations__mapSection {
  position: relative;
  width: calc(100% - 356px);
  height: 100%;
}
@media (max-width: 767.98px) {
  .locations__mapSection {
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
  }
}
.locations__mapTopActions {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-height: 64px;
  padding: 16px 16px 24px 16px;
  gap: 16px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.04)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(75%, black), to(transparent));
  -webkit-mask: -webkit-linear-gradient(top, black 75%, transparent 100%);
  mask: -webkit-gradient(linear, left top, left bottom, color-stop(75%, black), to(transparent));
  mask: linear-gradient(to bottom, black 75%, transparent 100%);
  border-top: 1px solid #cddee7;
}
@media (max-width: 991.98px) {
  .locations__mapTopActions {
    display: none;
  }
}
.locations__filtersActions, .locations__mobileFiltersActions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .locations__filtersActions, .locations__mobileFiltersActions {
    gap: 8px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .locations__filtersActions {
    padding: 16px 0;
    gap: 16px;
  }
}
.locations__mobileFiltersActions {
  display: none;
  padding: 16px 0 6px;
}
@media (max-width: 767.98px) {
  .locations__mobileFiltersActions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.locations__mobileFiltersActions .locations__guideButton {
  color: #ec0000;
}
.locations__filterAction, .locations__guideButton {
  border: none;
  padding: 6px 8px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background: #fff;
  font-family: "Santander MicroText", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: #127277;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  border: 1px solid #fff;
  height: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: border-color 0.25s ease-in-out;
  -o-transition: border-color 0.25s ease-in-out;
  transition: border-color 0.25s ease-in-out;
}
.locations__filterAction input[type=checkbox], .locations__guideButton input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}
.locations__filterAction .icon-close-new, .locations__guideButton .icon-close-new {
  width: 0;
  overflow: hidden;
  height: 20px;
  font-size: 20px;
  -webkit-transition: width 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: width 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: width 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.locations__filtersActionsFieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.locations__filtersActions .locations__filterAction,
.locations__filtersActions .locations__guideButton {
  position: relative;
  overflow: hidden;
}
.locations__filtersActions .locations__filterAction span.ripple,
.locations__filtersActions .locations__guideButton span.ripple {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
  animation: ripple 600ms linear;
  background-color: rgba(34, 34, 34, 0.1);
}
.locations__filtersActions .locations__filterAction[data-checked=true],
.locations__filtersActions .locations__guideButton[data-checked=true] {
  border: 1px solid #127277;
  background: #edf5f6;
}
@media (min-width: 768px) {
  .locations__filtersActions .locations__filterAction[data-checked=true] .icon-close-new,
  .locations__filtersActions .locations__guideButton[data-checked=true] .icon-close-new {
    width: 20px;
    margin-left: 4px;
  }
}
.locations__filtersActions .locations__filterAction:hover,
.locations__filtersActions .locations__guideButton:hover {
  background-color: #f6f6f6;
}
.locations__filtersActions .locations__filterAction:focus-within,
.locations__filtersActions .locations__guideButton:focus-within {
  outline: 2px #3366ff solid;
  outline-offset: 2px;
}
.locations .locations__guideButton {
  position: relative;
  overflow: hidden;
}
.locations .locations__guideButton span.ripple {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
  animation: ripple 600ms linear;
  background-color: rgba(34, 34, 34, 0.1);
}
.locations .locations__guideButton:hover {
  background-color: #f6f6f6;
}
.locations__clearButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.locations__clearButton .icon {
  width: 24px;
  height: 24px;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .locations__clearButton .icon {
    display: none;
  }
}
.locations__guideButton,
.locations .all-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.locations__guideButton .icon-filters,
.locations__guideButton .icon-filter-filled,
.locations .all-filters .icon-filters,
.locations .all-filters .icon-filter-filled {
  width: 17px;
  height: 17px;
  font-size: 15px;
}
@media (max-width: 767.98px) {
  .locations__guideButton .icon-filters,
  .locations__guideButton .icon-filter-filled,
  .locations .all-filters .icon-filters,
  .locations .all-filters .icon-filter-filled {
    width: 24px;
    height: 20px;
    font-size: 20px;
  }
}
@media (max-width: 480.98px) {
  .locations__guideButton .icon-filters,
  .locations__guideButton .icon-filter-filled,
  .locations .all-filters .icon-filters,
  .locations .all-filters .icon-filter-filled {
    font-size: 18px;
  }
}
.locations__guideButton .icon-filter-filled,
.locations .all-filters .icon-filter-filled {
  display: none;
}
.locations__guideButton[data-checked=true] .icon-filters,
.locations .all-filters[data-checked=true] .icon-filters {
  display: none;
}
.locations__guideButton[data-checked=true] .icon-filter-filled,
.locations .all-filters[data-checked=true] .icon-filter-filled {
  display: inline-block;
}
.locations__mapBottomActions {
  position: absolute;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 120px;
  pointer-events: none;
}
.locations__mapButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 32px;
  height: 72px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background: #fff;
  gap: 6px;
  margin-right: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.locations__zoomInButton, .locations__zoomOutButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 20px;
  border: none;
  background: none;
  pointer-events: all;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.locations__zoomInButton .icon, .locations__zoomOutButton .icon {
  width: 20px;
  height: 20px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations__zoomInButton {
  -webkit-border-top-left-radius: 32px;
  border-top-left-radius: 32px;
  -webkit-border-top-right-radius: 32px;
  border-top-right-radius: 32px;
}
.locations__zoomInButton .icon {
  background-image: url("/_cms-img/time20260225122703/santander/locations/zoom-in.svg");
}
.locations__zoomOutButton {
  -webkit-border-bottom-left-radius: 32px;
  border-bottom-left-radius: 32px;
  -webkit-border-bottom-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
.locations__zoomOutButton .icon {
  background-image: url("/_cms-img/time20260225122703/santander/locations/zoom-out.svg");
}
.locations__map {
  height: 100%;
  outline: none;
}
.locations__map .gmnoprint {
  z-index: 100;
}
.locations .gm-style iframe {
  pointer-events: none;
}
.locations gmp-advanced-marker[role=img] {
  pointer-events: none;
}
.locations gmp-advanced-marker:focus {
  outline: none;
}
.locations gmp-advanced-marker.state-selected {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.locations .cluster {
  background: #fff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #f0f0f0;
  font-family: "Santander MicroText", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.8);
  padding: 5px;
  min-width: 32px;
  height: 34px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: background-color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.locations .cluster--highlighted .cluster, .locations .cluster--active .cluster {
  border-color: #d4d5cc;
  background-color: #d4d5cc;
  overflow: hidden;
}
.locations .marker {
  background: #fff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  padding: 6px;
  -webkit-box-shadow: 3px 4px 6px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 3px 4px 6px 0px rgba(163, 163, 163, 0.4);
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: background-color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.locations .marker--highlighted, .locations .marker--active {
  border-color: #d4d5cc;
  background: #d4d5cc;
  overflow: hidden;
}
.locations .markerMainIconWrapper {
  position: relative;
  width: 36px;
  height: 36px;
}
.locations .markerMainIconWrapper .icon {
  display: block;
  width: 36px;
  height: 36px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations .markerMainIconWrapper .renovation-background {
  position: absolute;
  top: 9px;
  right: 0;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
}
.locations .markerMainIconWrapper .renovation-icon {
  position: absolute;
  top: 9px;
  right: 0;
  width: 11px;
  height: 10px;
  background-image: url("/_cms-img/time20260225122703/santander/locations/renovation.svg");
  -webkit-background-size: contain;
  background-size: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations .markerGroupIcons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
}
.locations .markerIconWrapper {
  position: relative;
  width: 16px;
  height: 16px;
}
.locations .markerIconWrapper .icon {
  display: block;
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations .userMarker .icon {
  display: block;
  width: 48px;
  height: 48px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  pointer-events: none;
}
.locations .location-icon {
  background-image: url("/_cms-img/time20260225122703/santander/locations/location.svg");
}
.locations__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 64px;
  left: 16px;
  width: 400px;
  max-height: 85%;
  z-index: 10000;
  background-color: #ffffff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 0;
}
.locations__details.hidden {
  display: none;
}
@media (min-width: 768px) {
  .locations__details {
    z-index: 2;
  }
  .locations__details:not(.details-closing) {
    -webkit-animation: slideInFromLeft 0.3s ease-out;
    animation: slideInFromLeft 0.3s ease-out;
  }
  .locations__details.details-closing {
    -webkit-animation: slideOutToLeft 0.3s ease-out;
    animation: slideOutToLeft 0.3s ease-out;
  }
}
@media (max-width: 991.98px) {
  .locations__details {
    width: unset;
    top: 8px;
    left: 8px;
    right: 8px;
  }
}
@media (max-width: 767.98px) {
  .locations__details {
    height: calc(100dvh - 16px);
    max-height: calc(100dvh - 16px);
    z-index: 100004;
    position: fixed;
    top: unset;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
  }
  .locations__details .locations__modalsClose button:focus {
    outline-offset: -2px;
  }
}
.locations__details hr {
  margin: 16px 0 0 0;
}
.locations__detailsInner {
  min-height: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.locations__detailsInner, .locations__detailsContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 767.98px) {
  .locations__detailsInner, .locations__detailsContent {
    max-height: calc(100vh - 16px);
    max-height: calc(100dvh - 16px);
  }
}
@media (max-width: 767.98px) {
  .locations__detailsContentWrapper {
    overflow-y: initial;
  }
}
.locations__detailsContent {
  gap: 16px;
  overflow-y: auto;
  padding-right: 16px;
  padding-top: 16px;
  padding-left: 24px;
  margin-right: 8px;
  position: relative;
}
.locations__detailsContent::-webkit-scrollbar {
  width: 4px;
  height: 68px;
}
.locations__detailsContent::-webkit-scrollbar-track {
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: transparent;
}
.locations__detailsContent::-webkit-scrollbar-thumb {
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: #8f8f8f;
}
.locations__detailsContent {
  max-height: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.locations__detailsHeader {
  margin: 0 24px;
}
.locations__detailsHeaderContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.locations__detailsData {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.locations__detailsDataPhone {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations__detailsDataTitle {
  font-size: 14px;
  line-height: 20px;
  color: #727272;
  margin-bottom: 0;
  font-weight: 500;
}
.locations__detailsInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.locations__details .locations__locationName {
  margin-right: 12px;
}
.locations__detailsAdditionalInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.locations__detailsAdditionalInfoContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.locations__detailsAdditionalInfoContainer p {
  margin-bottom: 0;
}
.locations__detailsInfoBlock {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.locations__detailsInfoBlock .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  text-align: center;
}
.locations__detailsInfoBlock--info {
  background-color: #f5f9fb;
}
.locations__detailsInfoBlock--info .icon {
  color: #23779a;
}
.locations__detailsInfoBlock--warning {
  background-color: #fffaeb;
}
.locations__detailsInfoBlock--warning .icon {
  color: #856300;
}
.locations__detailsFeatures .locations__detailsDataTitle {
  margin-bottom: 16px;
}
.locations__detailsFeaturesList {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.locations__detailsFeaturesItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.locations__detailsFeaturesItemTitle {
  font-family: "Santander MicroText", sans-serif;
  margin-bottom: 0;
}
.locations__detailsFeatures .icon {
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations__detailsFeatures:nth-last-child(2) .locations__listElementDivider {
  display: none;
}
.locations__detailsCommonContent {
  font-family: "Santander MicroText", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.locations__detailsCommonContent hr {
  margin: 16px 0;
}
.locations__detailsCommonContent p {
  color: #727272;
  margin-bottom: 4px;
}
.locations__detailsCommonContent a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  font-family: "Santander MicroText", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #127277;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.locations__detailsCommonContent .icon {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.locations__detailsCommonContent .faq-icon {
  background-image: url("/_cms-img/time20260225122703/santander/locations/faq.svg");
}
.locations__detailsCommonContentInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #f5f9fb;
}
.locations__detailsButtons {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding: 0 24px;
}
@media (max-width: 767.98px) {
  .locations__detailsButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 16px 32px;
    margin-bottom: -22px;
    -webkit-box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
    box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  }
}
.locations__drawer {
  border-top: 8px solid #ec0000;
  padding-top: 56px;
  background-color: #ffffff;
}
.locations__drawer.drawer .popup__inner {
  max-height: calc(100% - 112px) !important;
}
@media (min-width: 768px) {
  .locations__drawer--filter:not(.drawer-closing), .locations__drawer--guide:not(.drawer-closing) {
    -webkit-animation: slideInFromRight 0.3s ease-out;
    animation: slideInFromRight 0.3s ease-out;
  }
  .locations__drawer--filter.drawer-closing, .locations__drawer--guide.drawer-closing {
    -webkit-animation: slideOutToRight 0.3s ease-out !important;
    animation: slideOutToRight 0.3s ease-out !important;
  }
}
.locations__drawer--filter .popup__inner {
  max-height: calc(100% - 216px) !important;
}
.locations__drawerHeader {
  padding: 16px 24px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: #ffffff;
  min-height: 112px;
}
.locations__drawerTitle {
  height: 32px;
  margin-bottom: 0;
}
.locations__drawer .locations__modalsClose {
  position: static;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 12px;
}
@media only screen and (max-width: 767.98px) and (max-height: 500px) {
  .locations__drawer .locations__modalsClose {
    margin-bottom: 5px;
  }
}
.locations__drawer .locations__modalsClose .close-popup {
  width: 24px;
  height: 24px;
}
.locations__drawer .locations__modalsClose .icon-close-new {
  color: #222222;
  font-size: 24px;
}
.locations__drawerContent--hidden {
  display: none !important;
}
@media (max-width: 767.98px) {
  .locations__drawer.popup.drawer {
    max-height: 90vh;
    max-height: 90dvh;
    z-index: 100003;
  }
  .locations__drawerHeader {
    min-height: 64px;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    padding: 8px;
  }
}
@media only screen and (max-width: 767.98px) and (max-height: 500px) {
  .locations__drawerHeader {
    min-height: 8px;
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .locations__drawerTitle {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
  }
  .locations__drawer .locations__modalsClose {
    top: 8px;
    right: 12px;
  }
  .locations__drawer .icon-close-new {
    color: #222222;
  }
  .locations__drawer button.has_popover {
    margin-left: auto;
    margin-right: 4px;
  }
}
.locations__filterContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  padding: 0 24px 16px 24px;
}
@media (max-width: 767.98px) {
  .locations__filterContainer {
    gap: 16px;
  }
}
@media only screen and (max-width: 767.98px) and (max-height: 500px) {
  .locations__filterContainer {
    gap: 10px;
  }
}
.locations__filterLists, .locations__filterLists ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .locations__filterLists, .locations__filterLists ul {
    gap: 0;
  }
}
@media (min-width: 768px) {
  .locations__filterLists {
    padding-bottom: 56px;
  }
}
.locations__filterListElement {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.locations__filterListElement h3 {
  margin: 0;
  display: none;
}
@media (max-width: 767.98px) {
  .locations__filterListElement h3 {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .locations__filterListElement {
    padding: 16px 0;
    gap: 0;
    border-top: 1px solid #cedee7;
  }
  .locations__filterListElement:first-child {
    border-top: none;
  }
  .locations__filterListElement .icon-chevron_down {
    -webkit-transition: -webkit-transform 250ms;
    transition: -webkit-transform 250ms;
    -o-transition: transform 250ms;
    transition: transform 250ms;
    transition: transform 250ms, -webkit-transform 250ms;
    font-size: 24px;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  .locations__filterListElement .locations__filterListWrapper {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 400ms ease-in-out;
    -o-transition: max-height 400ms ease-in-out;
    transition: max-height 400ms ease-in-out;
  }
  .locations__filterListElement.state-expanded .locations__filterListWrapper {
    max-height: 1000px;
  }
  .locations__filterListElement.state-expanded .icon-chevron_down {
    -webkit-transform: rotateZ(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotateZ(-180deg);
  }
  .locations__filterListElement .locations__filterListFieldset {
    padding-top: 16px;
    padding-bottom: 8px;
  }
}
.locations__filterListToggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  border: none;
  background: none;
  padding: 0;
  font-family: "Santander Headline", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #222222;
}
.locations__filterActionsDrawer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.locations__filterActionsDrawer h1,
.locations__filterActionsDrawer h2,
.locations__filterActionsDrawer h3,
.locations__filterActionsDrawer h4,
.locations__filterActionsDrawer h5,
.locations__filterActionsDrawer h6 {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .locations__filterActionsDrawer h1,
  .locations__filterActionsDrawer h2,
  .locations__filterActionsDrawer h3,
  .locations__filterActionsDrawer h4,
  .locations__filterActionsDrawer h5,
  .locations__filterActionsDrawer h6 {
    text-align: center;
  }
}
.locations__filterListFieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.locations__filterListFieldset legend {
  color: #222222;
}
@media (max-width: 767.98px) {
  .locations__filterListFieldset legend {
    display: none;
  }
}
.locations__filterItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.locations__filterItemInputWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  position: relative;
}
.locations__filterItemInputCover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
}
.locations__filterItem input {
  min-width: 24px;
}
input[disabled] + label + .locations__filterItemInputCover {
  display: block;
}
@media (max-width: 767.98px) {
  .locations__filterDrawer {
    padding-bottom: 0;
  }
}
.locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox):hover:enabled {
  border-color: #222222;
}
.locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox):checked:after, .locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox):checked:enabled:after {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: block;
  color: #ffffff;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: unset;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 700;
}
.locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox):checked:after {
  color: #727272;
}
.locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox):checked:enabled {
  background-color: #127277;
  border-color: #127277;
}
.locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox):checked:enabled:hover:enabled {
  background-color: #0d5155;
  border-color: #0d5155;
}
.locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox):focus:enabled {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox):disabled {
  border-color: #CCCCCC;
  cursor: default;
}
.locations__filterDrawer input[type=checkbox]:not(.locations__filterActionCheckbox):disabled + label {
  color: rgba(34, 34, 34, 0.23);
  cursor: default;
}
.locations__filterDrawer label:not(.locations__filterAction) {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.locations__filterDrawerButtons {
  width: 100%;
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 16px;
  padding: 24px 24px 32px;
}
@media (max-width: 767.98px) {
  .locations__filterDrawerButtons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px;
  }
}
.locations__guideContainer {
  padding: 16px 24px;
}
.locations__guideContent {
  padding: 0 24px 16px 24px;
}
.locations__guideGroup {
  padding: 16px 0;
  border-bottom: 1px solid #cedee7;
}
.locations__guideGroup .icon-chevron_down {
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  -o-transition: transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
  font-size: 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.locations__guideGroup.state-expanded .locations__guideGroupBody {
  max-height: 1000px;
}
.locations__guideGroup.state-expanded .icon-chevron_down {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}
.locations__guideGroup:last-of-type {
  border-bottom: none;
}
@media (max-width: 767.98px) {
  .locations__guideGroup {
    padding-right: 0;
  }
}
.locations__guideGroupHeader {
  margin: 0;
}
.locations__guideGroupButton {
  background: none;
  border: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 700;
  color: #222222;
  padding: 0;
}
.locations__guideGroupBody {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 400ms;
  -o-transition: max-height 400ms;
  transition: max-height 400ms;
}
.locations__guideListTitle {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
}
.locations__guideTypesList, .locations__guideFeaturesList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.locations__guideTypesList {
  margin: 12px 0;
}
.locations__guideItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.locations__guideItem .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 4px;
}
.locations__importantList {
  list-style: none;
  padding: 0;
  margin: 28px 0 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.locations__importantLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  align-items: center;
}
.locations__importantLink img {
  width: 24px;
  height: 24px;
}
.locations__importantLink a.link {
  font-size: 14px;
  line-height: 20px;
}
.locations__nearestContent {
  margin: 28px 0 12px 0;
}
.locations__nearestContent p {
  font-size: 14px;
  line-height: 20px;
}
.locations__nearestList {
  list-style: none;
  padding: 0;
  margin: 32px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.locations__nearestLink a.link {
  font-size: 14px;
  line-height: 20px;
}
.locations__bottomMenu {
  background-color: #ffffff;
  height: 64px;
  -webkit-box-shadow: 0px 1.13px 6.75px 0px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1.13px 6.75px 0px rgba(68, 68, 68, 0.2);
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
  z-index: 100003;
}
@media (min-width: 768px) {
  .locations__bottomMenu {
    display: none;
  }
}
.locations__bottomMenuIndicator {
  position: absolute;
  display: block;
  top: 0;
  left: -80px;
  width: 72px;
  height: 3px;
  background-color: #ec0000;
  -webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.locations__bottomMenuList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  height: 100%;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  gap: 9px;
}
.locations__bottomMenuItem {
  -webkit-box-flex: calc(25% - 18px);
  -ms-flex: calc(25% - 18px) 0 0px;
  flex: calc(25% - 18px) 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.locations__bottomMenuButton {
  height: 100%;
  max-width: 72px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  padding-top: 5px;
}
.locations__bottomMenuButton.state-active {
  color: #ec0000;
  font-weight: 600;
}
.locations__bottomMenuButton .icon:before {
  display: inline-block;
  width: 27px;
  height: 27px;
  -webkit-background-size: contain;
  background-size: contain;
  font-size: 22px;
}
.locations__bottomMenuButton .icon-menu:before {
  content: "\e072";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}
.locations__bottomMenuButton .icon-compass:before {
  content: "\e06f";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}
.locations__bottomMenuButton .icon-filter-filled:before {
  content: "\e068";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}
.locations__bottomMenuButton .icon-guide:before {
  content: "\e071";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}
@media (max-width: 767.98px) {
  .locations.no-header .locations__mobileDrawer.intro.state-active {
    -webkit-transform: translateY(185px);
    -ms-transform: translateY(185px);
    transform: translateY(185px);
  }
  .locations.no-header .locations__mobileDrawer.intro.state-expanded {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.gm-style .gm-style-iw-t {
  display: none !important;
}
.gm-style > div {
  cursor: url(https://maps.gstatic.com/mapfiles/openhand_8_8.cur), default !important;
}

/* Wymagane style dla komponentu
 * Calculator
 * Klasa CSS w drzewie DOM = "mortgage_calculator"
 */
.mortgageCalculator__leftLabel, .mortgageCalculator__rightLabel {
  position: absolute;
  top: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 14px;
  color: #727272;
}
.mortgageCalculator__leftLabel {
  left: 0;
}
.mortgageCalculator__rightLabel {
  right: 0;
}
.mortgageCalculator button.has_popover {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 0;
  margin-right: 4px;
}
.mortgageCalculator button.has_popover::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  background-position: center;
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (max-width: 480.98px) {
  .mortgageCalculator button.has_popover::after {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 480.98px) {
  .mortgageCalculator button.has_popover {
    width: 20px;
    height: 20px;
  }
}
.mortgageCalculator .popoverElement {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 480.98px) {
  .mortgageCalculator .popoverElement {
    padding-top: 40px;
  }
}
.mortgageCalculator .popoverElement .popoverClose {
  top: 16px;
  right: 16px;
}
@media (max-width: 480.98px) {
  .mortgageCalculator .popoverElement .popoverClose {
    top: 8px;
    right: 12px;
  }
}
.mortgageCalculator .icon-info_tooltip {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  margin-right: 8px;
}
.mortgageCalculator .icon-info_tooltip:before {
  content: "\e040";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #23779a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mortgageCalculator .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 10px;
  }
}
@media (max-width: 480.98px) {
  .mortgageCalculator .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.mortgageCalculator.tooltips--disabled .has_popover, .mortgageCalculator.tooltips--disabled .mortgageCalculator__checkboxInfo {
  display: none;
}
.mortgageCalculator .form_errors {
  display: none;
}
.mortgageCalculator__alert {
  display: none;
  gap: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
  padding: 16px;
  margin-top: 20px;
}
.mortgageCalculator__alert p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 !important;
  margin: 0;
}
.mortgageCalculator__alert .value {
  white-space: pre;
}
.mortgageCalculator__alertClose {
  width: 24px;
  height: 24px;
  font-size: 24px;
  padding: 0;
  background-color: transparent;
  border: 0;
}
.mortgageCalculator__alert--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mortgageCalculator__alertText {
  display: none;
}
.mortgageCalculator__alertText--visible {
  display: block;
}
.mortgageCalculator__rightLabel, .mortgageCalculator__leftLabel {
  padding-top: 0 !important;
}
.mortgageCalculator__inner {
  background-color: #ffffff;
  border: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .mortgageCalculator__inner {
    padding: 16px;
  }
}
.mortgageCalculator__inner {
  border: 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  .mortgageCalculator__inner {
    padding: 0;
  }
}
.mortgageCalculator__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.mortgageCalculator__body {
  gap: 24px;
}
.mortgageCalculator__form--is-disabled {
  display: none;
}
.mortgageCalculator__section {
  margin-bottom: 24px;
}
.mortgageCalculator__sectionTitle, .mortgageCalculator__sectionLabel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0;
}
.mortgageCalculator__sectionTitle p, .mortgageCalculator__sectionLabel p {
  margin-bottom: 0;
}
@media (max-width: 480.98px) {
  .mortgageCalculator__sectionTitle, .mortgageCalculator__sectionLabel {
    padding-bottom: 4px;
  }
}
.mortgageCalculator__calculations {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .mortgageCalculator__calculations {
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  .mortgageCalculator__calculations {
    width: 100%;
    padding-right: 0;
  }
}
.mortgageCalculator__calculationsSuffix {
  position: absolute;
  right: 12px;
  top: 12px;
  color: #727272;
}
.mortgageCalculator__calculations {
  padding: 0 16px;
  width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
@media (max-width: 991.98px) {
  .mortgageCalculator__calculations {
    padding: 0;
  }
}
.mortgageCalculator__sliderContainer {
  position: relative;
  width: calc(70% - 15px);
  margin-right: 15px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mortgageCalculator__sliderContainer {
    width: calc(65% - 15px);
  }
}
@media (max-width: 480.98px) {
  .mortgageCalculator__sliderContainer {
    width: 100%;
    margin-right: 0;
    margin-top: 30px;
  }
}
.mortgageCalculator__slider {
  position: relative;
  margin: 24px 16px;
  background-color: #8f8f8f;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.mortgageCalculator__sliderTitle {
  display: block;
  margin-bottom: 0;
}
.mortgageCalculator__sliderControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 4px;
}
@media (max-width: 991.98px) {
  .mortgageCalculator__sliderControls {
    width: 100%;
  }
}
.mortgageCalculator__sliderControls {
  padding-bottom: 12px;
}
.mortgageCalculator__formGroup {
  width: 288px;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 480.98px) {
  .mortgageCalculator__formGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.mortgageCalculator__formGroup {
  width: 100%;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__formGroup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.mortgageCalculator__property {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mortgageCalculator__property label {
  margin-bottom: 4px;
}
.mortgageCalculator__property .mortgageCalculator__formGroup,
.mortgageCalculator__property .mortgageCalculator__fieldDisclaimer {
  margin-bottom: 0;
}
.mortgageCalculator__inputValue {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.mortgageCalculator__inputValue.state-error {
  border-color: #990000 !important;
}
.mortgageCalculator__inputValue::-webkit-input-placeholder {
  color: #727272;
}
.mortgageCalculator__inputValue::-moz-placeholder {
  color: #727272;
}
.mortgageCalculator__inputValue::-ms-input-placeholder {
  color: #727272;
}
.mortgageCalculator__inputValue::placeholder {
  color: #727272;
}
.mortgageCalculator__inputValue:hover {
  border-color: #222222;
}
.mortgageCalculator__inputValue:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.mortgageCalculator__inputValue {
  width: 100%;
}
@media (max-width: 480.98px) {
  .mortgageCalculator__inputValue {
    font-size: 1.6rem;
  }
}
.mortgageCalculator__summary {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 0 16px;
}
.mortgageCalculator__summaryButtons {
  padding-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mortgageCalculator__summaryButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .mortgageCalculator__summary {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .mortgageCalculator__summary {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.mortgageCalculator__income legend {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 24px;
}
.mortgageCalculator__income .mortgageCalculator__radioOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media (max-width: 991.98px) {
  .mortgageCalculator__income .mortgageCalculator__radioOptions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.mortgageCalculator__income .mortgageCalculator__radioOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  position: relative;
}
.mortgageCalculator__income .mortgageCalculator__radioFieldLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #CCCCCC;
  padding: 16px 16px 16px 40px;
  margin: 0;
}
.mortgageCalculator__income .mortgageCalculator__radioField {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
  position: relative;
  cursor: pointer;
}
.mortgageCalculator__income .mortgageCalculator__radioField::before {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mortgageCalculator__income .mortgageCalculator__radioField:checked {
  border: 2px solid #127277;
}
.mortgageCalculator__income .mortgageCalculator__radioField:checked::before {
  display: block;
  height: 12px;
  width: 12px;
  background-color: #127277;
}
.mortgageCalculator__income .mortgageCalculator__radioField:checked:hover {
  border-color: #0d5155;
}
.mortgageCalculator__income .mortgageCalculator__radioField:checked:hover::before {
  background-color: #0d5155;
}
.mortgageCalculator__income .mortgageCalculator__radioField:focus {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.mortgageCalculator__income .mortgageCalculator__radioField:hover {
  border-color: #222222;
}
.mortgageCalculator__income .mortgageCalculator__radioField {
  position: absolute;
  left: 16px;
  width: 16px;
  height: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mortgageCalculator__income .mortgageCalculator__radioField:checked + label {
  background-color: rgba(19, 126, 132, 0.08);
  border: 2px solid #127277;
}
.mortgageCalculator__income .mortgageCalculator__radioField:checked::before {
  width: 8px;
  height: 8px;
}
.mortgageCalculator__income .mortgageCalculator__radioField:focus {
  outline-offset: 2px;
}
.mortgageCalculator__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__checkbox {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.mortgageCalculator__checkboxInput {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.mortgageCalculator__checkboxInput:hover:enabled {
  border-color: #222222;
}
.mortgageCalculator__checkboxInput:checked:after, .mortgageCalculator__checkboxInput:checked:enabled:after {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: block;
  color: #ffffff;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: unset;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 700;
}
.mortgageCalculator__checkboxInput:checked:after {
  color: #727272;
}
.mortgageCalculator__checkboxInput:checked:enabled {
  background-color: #127277;
  border-color: #127277;
}
.mortgageCalculator__checkboxInput:checked:enabled:hover:enabled {
  background-color: #0d5155;
  border-color: #0d5155;
}
.mortgageCalculator__checkboxInput:focus:enabled {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.mortgageCalculator__checkboxInput:disabled {
  border-color: #CCCCCC;
  cursor: default;
}
.mortgageCalculator__checkboxInput:disabled + label {
  color: rgba(34, 34, 34, 0.23);
  cursor: default;
}
.mortgageCalculator__checkboxInput {
  min-width: 24px;
}
.mortgageCalculator__checkboxLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.mortgageCalculator__discountFields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 16px;
  gap: 16px;
}
.mortgageCalculator__discountDescription {
  margin-top: 8px;
  color: #727272;
}
.content_area .mortgageCalculator__discountDescription > li {
  margin-left: 12px;
  padding-left: 16px;
  padding-bottom: 4px;
}
.mortgageCalculator__discountValue {
  display: inline-block;
  background-color: #f0f0f0;
  padding: 0 4px;
  color: #727272;
  font-weight: 700;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.mortgageCalculator__discountField a {
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
}
.mortgageCalculator__discountField--checked .mortgageCalculator__discountDescription {
  color: #222222;
}
.mortgageCalculator__discountField--checked .mortgageCalculator__discountValue {
  color: #23779a;
  background-color: #f5f9fb;
}
.mortgageCalculator__calculationsType {
  margin-bottom: 24px;
  padding: 0 16px;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__calculationsType {
    padding: 0;
  }
}
.mortgageCalculator__radioLabel {
  color: #222222;
  padding-right: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mortgageCalculator__radioGroup {
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f5f9fb;
  border: 1px solid #f5f9fb;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.mortgageCalculator__radioElement {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 4px 8px;
}
.mortgageCalculator__radioElement input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.mortgageCalculator__radioElement label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.mortgageCalculator__radioElement input:checked + label {
  background-color: #fff;
  color: #127277;
  font-weight: 600;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
}
.mortgageCalculator__radioElement input:focus + label {
  outline: 2px solid #3366ff;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__radioElement label {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
}
.mortgageCalculator__installmentsType, .mortgageCalculator__householdType {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 16px;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__installmentsType, .mortgageCalculator__householdType {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.mortgageCalculator__installmentsType .mortgageCalculator__radioGroup, .mortgageCalculator__householdType .mortgageCalculator__radioGroup {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__installmentsType .mortgageCalculator__radioGroup, .mortgageCalculator__householdType .mortgageCalculator__radioGroup {
    width: 100%;
  }
}
.mortgageCalculator__householdType {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .mortgageCalculator__householdType .mortgageCalculator__radioLabel {
    white-space: normal;
    display: block;
  }
}
.mortgageCalculator__householdType .mortgageCalculator__radioGroup {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
.mortgageCalculator__details {
  padding: 24px 0;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__details {
    padding: 0;
  }
}
.mortgageCalculator__detailsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__detailsContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.mortgageCalculator__detailsList {
  width: 50%;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__detailsList {
    width: 100%;
    padding: 16px 0;
  }
}
.mortgageCalculator__detailsList--fixed {
  padding-left: 8px;
  border-left: 1px solid #cedee7;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__detailsList--fixed {
    border-left: none;
    padding-left: 0;
  }
}
.mortgageCalculator__detailsList--floating {
  padding-right: 8px;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__detailsList--floating {
    padding-right: 0;
    border-bottom: 1px solid #cedee7;
  }
}
.mortgageCalculator__detailsList p:not(.popoverContent) {
  margin-bottom: 24px;
  min-height: 48px;
}
@media screen and (max-width: 1046px) {
  .mortgageCalculator__detailsList p:not(.popoverContent) {
    min-height: 72px;
  }
}
@media (max-width: 767.98px) {
  .mortgageCalculator__detailsList p:not(.popoverContent) {
    min-height: unset;
    margin-bottom: 12px;
  }
}
.mortgageCalculator__detailsList dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__detailsList dl {
    gap: 12px;
  }
}
.mortgageCalculator__detailsList dt {
  margin-bottom: 8px;
  font-weight: 400;
}
.mortgageCalculator__detailsList dt button.has_popover {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1033px) and (min-width: 768px) {
  .mortgageCalculator__detailsList dt.installment-label {
    min-height: 48px;
  }
}
.mortgageCalculator__detailsList dd {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__detailsList dd {
    font-size: 18px;
    line-height: 24px;
  }
}
.mortgageCalculator__detailsList .decimals, .mortgageCalculator__detailsList .percent {
  font-size: 16px;
  line-height: 24px;
}
.mortgageCalculator__details--hide {
  display: none;
}
.mortgageCalculator__details .mortgageCalculator__worthinessValue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.mortgageCalculator__details .mortgageCalculator__worthinessValue p {
  margin-bottom: 0;
}
.mortgageCalculator__details .mortgageCalculator__worthinessValue > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .mortgageCalculator__details .mortgageCalculator__worthinessValue > span {
    white-space: normal;
    display: block;
  }
}
.mortgageCalculator__details .mortgageCalculator__worthinessValue .value {
  font-weight: bold;
  font-size: 42px;
  line-height: 52px;
  padding-bottom: 12px;
  border-bottom: 1px solid #cedee7;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__details .mortgageCalculator__worthinessValue .value {
    font-size: 24px;
    line-height: 28px;
  }
}
.mortgageCalculator__details .mortgageCalculator__worthinessValue .mortgageCalculator__fieldDisclaimer {
  margin-top: 0;
}
.mortgageCalculator__details .mortgageCalculator__worthinessValue span:not(.number) {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__details .mortgageCalculator__worthinessValue span:not(.number) {
    font-size: 16px;
  }
}
.mortgageCalculator .checkCreditWorthiness,
.mortgageCalculator .calculateTermsAgain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 16px;
}
.mortgageCalculator__resultsInfo {
  height: 800px;
}
.mortgageCalculator__worthinessInfo {
  height: 400px;
}
.mortgageCalculator__resultsInfo, .mortgageCalculator__worthinessInfo {
  -webkit-box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
  padding: 24px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mortgageCalculator__resultsInfoTitle, .mortgageCalculator__worthinessInfoTitle {
  text-align: left;
}
.mortgageCalculator__resultsInfoContent, .mortgageCalculator__worthinessInfoContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.mortgageCalculator__resultsInfo--disabled, .mortgageCalculator__worthinessInfo--disabled {
  display: none;
}
.mortgageCalculator__resultsInfo p:not(.mortgageCalculator__resultsInfoTitle):not(.mortgageCalculator__worthinessTitle), .mortgageCalculator__worthinessInfo p:not(.mortgageCalculator__resultsInfoTitle):not(.mortgageCalculator__worthinessTitle) {
  text-align: center;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__resultsInfo, .mortgageCalculator__worthinessInfo {
    height: auto;
    padding: 12px;
  }
}
.mortgageCalculator__error {
  display: none;
}
.mortgageCalculator__errorContent {
  display: none;
}
.mortgageCalculator__errorContent--is-visible {
  display: block;
}
.mortgageCalculator__simulation, .mortgageCalculator__worthiness {
  -webkit-box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
  box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
  padding: 24px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.mortgageCalculator__simulation--empty, .mortgageCalculator__worthiness--empty {
  display: none;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__simulation, .mortgageCalculator__worthiness {
    padding: 12px;
  }
  .mortgageCalculator__simulation .mortgageCalculator__simulationTitle, .mortgageCalculator__worthiness .mortgageCalculator__simulationTitle {
    margin-bottom: 0;
  }
  .mortgageCalculator__simulation .mortgageCalculator__worthinessTitle, .mortgageCalculator__worthiness .mortgageCalculator__worthinessTitle {
    margin-bottom: 16px;
  }
}
.mortgageCalculator__worthiness .mortgageCalculator__details {
  padding-top: 0;
}
.mortgageCalculator__householdRadioGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.mortgageCalculator__householdRadioGroup legend {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .mortgageCalculator__householdRadioGroup .mortgageCalculator__radioOptions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioField {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
  position: relative;
  cursor: pointer;
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioField::before {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioField:checked {
  border: 2px solid #127277;
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioField:checked::before {
  display: block;
  height: 12px;
  width: 12px;
  background-color: #127277;
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioField:checked:hover {
  border-color: #0d5155;
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioField:checked:hover::before {
  background-color: #0d5155;
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioField:focus {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioField:hover {
  border-color: #222222;
}
.mortgageCalculator__householdRadioGroup .mortgageCalculator__radioFieldLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.mortgageCalculator__fieldDisclaimer {
  font-size: 14px;
  line-height: 20px;
  color: #727272;
  margin-top: 4px;
}
.mortgageCalculator__disclaimer {
  margin-top: 24px;
}
.mortgageCalculator__disclaimer p {
  margin-bottom: 0;
}
.mortgageCalculator button.has_popover {
  margin-left: 4px;
}
.mortgageCalculator button.has_popover:focus {
  outline-offset: 0;
}

/* Wymagane style dla komponentu
 * News carousel
 * Klasa CSS w drzewie DOM = "news_carousel"
 */
.newsCarousel {
  padding-left: 45px;
  padding-right: 45px;
}
.newsCarousel .content_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.newsCarousel .component_header {
  text-align: center;
  margin-bottom: 32px;
}
.newsCarousel .component_subheadline {
  margin-bottom: 8px;
}
.newsCarousel__wrapper {
  margin: 0 -45px;
}
@media (min-width: 768px) {
  .newsCarousel__wrapper.carousel_on {
    padding: 0 45px;
  }
}
.newsCarousel__container.swiper-container {
  padding: 0 45px;
}
.newsCarousel__container.swiper-container.state-active {
  padding: 0 4px;
}
@media (min-width: 481px) and (max-width: 767.98px) {
  .newsCarousel__container.swiper-container.state-active {
    padding: 0 4px;
  }
}
@media (min-width: 481px) {
  .newsCarousel__container.swiper-container.state-active .newsCarousel__slides {
    padding: 0;
    margin: 4px 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.newsCarousel__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 992px) {
  .newsCarousel__slides {
    padding: 0 4px;
  }
}
@media (max-width: 767.98px) {
  .newsCarousel__slides {
    margin-bottom: 0;
    margin-right: 45px;
  }
}
.newsCarousel__slide {
  -webkit-transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  width: calc((100% - 66px) / 3);
  margin-right: 33px;
  position: relative;
  background-color: #fff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 28px 24px 32px 24px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  cursor: pointer;
}
.newsCarousel__slide--badge {
  border: 1px solid #ffdb3b;
}
.newsCarousel__slide--badge--green {
  border: 1px solid #009346;
}
.newsCarousel__slide--badge--green2 {
  border: 1px solid #1ecf6c;
}
.newsCarousel__slide--badge--blue {
  border: 1px solid #dbedf2;
}
.newsCarousel__slide--badge--blue2 {
  border: 1px solid #94c1d2;
}
.newsCarousel__slide--badge--cyan {
  border: 1px solid #00b8bb;
}
.newsCarousel__slide--badge--brown {
  border: 1px solid #94770e;
}
.newsCarousel__slide--badge--yellow {
  border: 1px solid #ffdb3b;
}
.newsCarousel__slide--badge--white {
  border: 1px solid #ffffff;
}
.newsCarousel__slide--badge--grey {
  border: 1px solid #cccccc;
}
.newsCarousel__slide--badge--cyan2 {
  border: 1px solid #008283;
}
.newsCarousel__slide--badge--red {
  border: 1px solid #ec0000;
}
.newsCarousel__slide--badge--burgundy {
  border: 1px solid #ab0065;
}
.newsCarousel__slide--badge--burgundy2 {
  border: 1px solid #7c0045;
}
.newsCarousel__slide--badge--purple {
  border: 1px solid #6400fd;
}
.newsCarousel__slide--badge--purple2 {
  border: 1px solid #5700e3;
}
.newsCarousel__slide--badge--navy {
  border: 1px solid #214168;
}
.newsCarousel__slide--badge--black {
  border: 1px solid #000;
}
.newsCarousel__slide:last-child {
  margin-right: 0;
}
.newsCarousel__slide--badges {
  margin-top: 24px;
}
@media (min-width: 481px) {
  .newsCarousel__slide:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 480.98px) {
  .newsCarousel__slide {
    margin-bottom: 1px;
    padding: 20px 20px 30px 20px;
  }
}
.newsCarousel__slide:hover {
  -webkit-box-shadow: 0 0 4px 0 rgba(46, 62, 72, 0.05), 0 4px 15px 0 rgba(46, 62, 72, 0.05);
  box-shadow: 0 0 4px 0 rgba(46, 62, 72, 0.05), 0 4px 15px 0 rgba(46, 62, 72, 0.05);
}
.newsCarousel__slide:hover .newsCarousel__title a {
  color: #ec0000;
}
.newsCarousel__slide img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.newsCarousel__slide .button {
  padding: 6px 16px;
  min-width: 112px;
  font-size: 14px;
  line-height: 20px;
}
.newsCarousel__slide .content_area p + p {
  padding: 0;
  margin: 0;
}
.newsCarousel__text_wrapper {
  margin-bottom: 24px;
}
.newsCarousel .badge {
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  font-weight: 600;
  font-size: 1.4rem;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 9px 20px;
  line-height: 1;
  background-color: #ffdb3b;
}
.newsCarousel .badge.badge--green {
  background-color: #009346;
}
.newsCarousel .badge.badge--green2 {
  background-color: #1ecf6c;
}
.newsCarousel .badge.badge--blue {
  background-color: #dbedf2;
}
.newsCarousel .badge.badge--blue2 {
  background-color: #94c1d2;
}
.newsCarousel .badge.badge--cyan {
  background-color: #00b8bb;
}
.newsCarousel .badge.badge--brown {
  background-color: #94770e;
}
.newsCarousel .badge.badge--yellow {
  background-color: #ffdb3b;
}
.newsCarousel .badge.badge--white {
  border: 1px solid #eee;
  background-color: #ffffff;
}
.newsCarousel .badge.badge--grey {
  background-color: #cccccc;
}
.newsCarousel .badge.badge--cyan2 {
  background-color: #008283;
  color: #fff;
}
.newsCarousel .badge.badge--red {
  background-color: #ec0000;
  color: #fff;
}
.newsCarousel .badge.badge--burgundy {
  background-color: #ab0065;
  color: #fff;
}
.newsCarousel .badge.badge--burgundy2 {
  background-color: #7c0045;
  color: #fff;
}
.newsCarousel .badge.badge--purple {
  background-color: #6400fd;
  color: #fff;
}
.newsCarousel .badge.badge--purple2 {
  background-color: #5700e3;
  color: #fff;
}
.newsCarousel .badge.badge--navy {
  background-color: #214168;
  color: #fff;
}
.newsCarousel .badge.badge--black {
  background-color: #000;
  color: #fff;
}
.newsCarousel .badge {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0;
  padding: 0 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
  box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
  padding-left: 16px;
  padding-right: 16px;
  max-width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.newsCarousel__date, .newsCarousel__readingTime {
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
}
.newsCarousel__dateDay::after, .newsCarousel__dateMonth::after, .newsCarousel__dateYear::after {
  content: " ";
}
.newsCarousel__title {
  color: #222222;
  font-family: "Santander Headline", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  padding-top: 8px;
  margin-bottom: 8px;
}
@media (max-width: 480.98px) {
  .newsCarousel__title {
    font-size: 18px;
  }
}
.newsCarousel__title a:active, .newsCarousel__title a:focus, .newsCarousel__title a:hover {
  text-decoration: none;
}
.newsCarousel__summary {
  margin-bottom: 0;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 480.98px) {
  .newsCarousel__summary {
    margin-bottom: -15px;
  }
}
@media (max-width: 480.98px) {
  .newsCarousel__summary {
    margin-bottom: -6px;
  }
}
.newsCarousel__summary a {
  text-decoration: none;
}
.newsCarousel__summary a:active, .newsCarousel__summary a:focus, .newsCarousel__summary a:hover {
  text-decoration: none;
}
.newsCarousel__summary a {
  color: inherit;
}
.newsCarousel__summary a:hover {
  color: inherit;
  background: none;
}
.newsCarousel__readingTime {
  padding-left: 15px;
}
.newsCarousel__readingTime:before {
  content: "";
  position: relative;
  display: inline-block;
  left: -7.5px;
  width: 2px;
  height: 2px;
  margin-top: -1px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #6f7779;
  vertical-align: middle;
}
.newsCarousel__seeAll {
  text-align: center;
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  .newsCarousel__seeAll {
    margin-top: 20px;
  }
}
.newsCarousel__seeAll a:active, .newsCarousel__seeAll a:focus, .newsCarousel__seeAll a:hover {
  text-decoration: none;
}
.newsCarousel__seeAll a {
  display: inline-block;
  background-color: #fff;
  min-width: 136px;
  padding: 12px 20px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  color: #ec0000;
  border: 0;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  vertical-align: middle;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.newsCarousel__seeAll a:focus {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.newsCarousel__seeAll a {
  position: relative;
  overflow: hidden;
}
.newsCarousel__seeAll a span.ripple {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
  animation: ripple 600ms linear;
  background-color: rgba(34, 34, 34, 0.1);
}
.newsCarousel__seeAll a:hover, .newsCarousel__seeAll a:focus {
  color: #cc0000;
}
.newsCarousel__seeAll a:hover {
  background-color: #f6f6f6;
}
.newsCarousel__seeAll a.primary {
  background-color: #ec0000;
  color: #fff;
}
.newsCarousel__seeAll a.primary:hover {
  background-color: #cc0000;
}
.newsCarousel__seeAll a.disabled, .newsCarousel__seeAll a[disabled] {
  background-color: rgba(34, 34, 34, 0.06);
  color: rgba(34, 34, 34, 0.23);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
  cursor: default;
}
.newsCarousel__seeAll a.tertiary {
  color: #127277;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.newsCarousel__seeAll a.tertiary:hover {
  color: #0d5155;
  background-color: rgba(34, 34, 34, 0.04);
}
.newsCarousel__seeAll a.tertiary:focus {
  color: #127277;
}
.newsCarousel__seeAll a.tertiary.disabled, .newsCarousel__seeAll a.tertiary[disabled] {
  background-color: rgba(34, 34, 34, 0.01);
  color: rgba(34, 34, 34, 0.23);
}
.newsCarousel__seeAll a.small {
  padding: 6px 16px;
  min-width: 112px;
  font-size: 14px;
  line-height: 20px;
}
.newsCarousel__seeAll a.wide {
  padding-left: 39px;
  padding-right: 39px;
}
.newsCarousel__seeAll a.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 48px;
  width: 48px;
  height: 48px;
  padding: 0;
}
.newsCarousel__seeAll a.icon img {
  width: 24px;
  height: 24px;
}
.newsCarousel__seeAll a.icon.small {
  min-width: 32px;
  width: 32px;
  height: 32px;
}
.newsCarousel__pagination.swiper-pagination {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .newsCarousel__pagination.swiper-pagination {
    margin-top: 24px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .newsCarousel__pagination.swiper-pagination {
    top: -9px;
    position: relative;
  }
}
.newsCarousel__pagination.swiper-pagination .newsCarousel__paginationItem {
  pointer-events: none;
}
.newsCarousel .swiper-navigation {
  font-size: 24px;
}
@media (min-width: 768px) {
  .newsCarousel .swiper-navigation {
    top: 44%;
  }
}
@media (max-width: 767.98px) {
  .newsCarousel .swiper-navigation {
    bottom: 0;
  }
}

/* Wymagane style dla komponentu
 * News large list
 * Klasa CSS w drzewie DOM = "news_large_list"
 */
.newsLargeList__group-months {
  font-size: 2rem;
  line-height: 2.5rem;
  color: #222222;
  padding-bottom: 40px;
  padding-left: 10px;
}
.newsLargeList__group-months .news_count {
  color: #6f7779;
}
.newsLargeList__empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}
.newsLargeList__empty-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 130px;
}
@media (min-width: 768px) {
  .newsLargeList__empty-image {
    padding-left: 25px;
  }
}
@media (max-width: 767.98px) {
  .newsLargeList__empty-image {
    width: 110px;
  }
}
.newsLargeList__empty-image img {
  max-width: 70px;
}
@media (max-width: 767.98px) {
  .newsLargeList__empty-image img {
    max-width: 50px;
  }
}
.newsLargeList__share {
  margin-top: 24px;
  position: relative;
}
.newsLargeList__shareButton {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  color: #127277;
  width: auto;
}
.newsLargeList__shareButton.button {
  padding: 6px 8px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
}
.newsLargeList__shareButton:hover, .newsLargeList__shareButton:active, .newsLargeList__shareButton:focus {
  color: #0d5155;
}
.newsLargeList__share .icon-share {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.newsLargeList__share .icon-arrow-down-1 {
  display: inline-block;
  height: 20px;
  width: 20px;
}
.newsLargeList__shareTitle {
  text-align: center;
}
.newsLargeList__shareContent .close-popup {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 12px;
  left: unset;
  bottom: unset;
  right: 16px;
  background-color: transparent;
  border: 0;
  font-size: 24px;
  padding: 0;
  text-align: center;
}
.newsLargeList__shareList {
  margin-bottom: 0;
}
.newsLargeList__shareItem {
  border-bottom: 1px solid #cedee7;
}
.newsLargeList__shareItem:last-of-type {
  border-bottom: 0;
}
.newsLargeList__shareItem a, .newsLargeList__shareItem button {
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  line-height: 24px;
}
.newsLargeList__shareItem a:hover, .newsLargeList__shareItem button:hover {
  text-decoration: none;
}
.newsLargeList__shareItem button {
  background-color: transparent;
  border: 0;
}
.newsLargeList__shareItem .icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.newsLargeList__shareItem .icon-linkedin-filled {
  color: #0A66C2;
}
.newsLargeList__shareItem .icon-whatsapp {
  color: #25D366;
}
.newsLargeList__shareItem .icon-x {
  color: #000;
}
.newsLargeList__shareItem .icon-mail, .newsLargeList__shareItem .icon-copy {
  color: #ec0000;
}
@media (min-width: 768px) {
  .newsLargeList__share .close-popup, .newsLargeList__shareTitle {
    display: none;
  }
  .newsLargeList__shareContent {
    position: absolute;
    background-color: #ffffff;
    width: 296px;
    top: calc(100% + 18px);
    left: -78px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(163, 163, 163, 0.4);
    z-index: 1;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 400ms;
    -o-transition: max-height 400ms;
    transition: max-height 400ms;
  }
  .newsLargeList__shareItem {
    max-height: 48px;
  }
  .newsLargeList__shareItem:first-of-type {
    margin-top: 0;
  }
  .newsLargeList__shareItem:last-of-type {
    margin-bottom: 0;
  }
  .newsLargeList__shareItem a, .newsLargeList__shareItem button {
    margin: 8px;
    padding: 8px;
  }
  .newsLargeList__shareItem button {
    width: calc(100% - 16px);
  }
}
@media (min-width: 768px) {
  .newsLargeList--details .content-wrapper > h1 {
    padding-right: 15px;
  }
}
.newsLargeList--details .publication_date {
  color: #6f7779;
  font-size: 1.3rem;
}
.newsLargeList--details .news_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .newsLargeList--details .content_area img {
    height: auto !important;
  }
}
.newsLargeList--details .newsLargeList__detailsNavigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #cedee7;
  padding-top: 32px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .newsLargeList--details .newsLargeList__detailsNavigation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 24px;
  }
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.prev, .newsLargeList--details .newsLargeList__detailsNavigation .cell.next {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .newsLargeList--details .newsLargeList__detailsNavigation .cell.prev, .newsLargeList--details .newsLargeList__detailsNavigation .cell.next {
    width: auto;
  }
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.prev a, .newsLargeList--details .newsLargeList__detailsNavigation .cell.next a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.prev a:before, .newsLargeList--details .newsLargeList__detailsNavigation .cell.prev a:after, .newsLargeList--details .newsLargeList__detailsNavigation .cell.next a:before, .newsLargeList--details .newsLargeList__detailsNavigation .cell.next a:after {
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  text-align: center;
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: #127277;
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.prev a .text, .newsLargeList--details .newsLargeList__detailsNavigation .cell.next a .text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (min-width: 768px) {
  .newsLargeList--details .newsLargeList__detailsNavigation .cell.prev a .text, .newsLargeList--details .newsLargeList__detailsNavigation .cell.next a .text {
    display: inline-block;
    position: static;
    width: auto;
    height: auto;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .newsLargeList--details .newsLargeList__detailsNavigation .cell.prev a, .newsLargeList--details .newsLargeList__detailsNavigation .cell.next a {
    width: auto;
  }
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.prev {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.prev a {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.prev a:before {
  content: "\e003";
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.prev a span.text {
  padding-left: 8px;
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.next {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.next a {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.next a:after {
  content: "\e002";
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.next a span.text {
  padding-right: 8px;
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell.center {
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .newsLargeList--details .newsLargeList__detailsNavigation .cell.center {
    width: auto;
  }
}
.newsLargeList--details .newsLargeList__detailsNavigation .cell .title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.nodesConnected.v-domino .tag-article-item, .nodesConnected.v-domino--column .tag-article-item {
  gap: 40px;
}
.nodesConnected.v-domino .tag-article-content-inner {
  max-width: 70%;
}
.nodesConnected__tagItem {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.nodesConnected.v-centered .tag-headline,
.nodesConnected.v-centered .tag-subheadline {
  text-align: center;
}

.nodesWithTag.v-domino .tag-article-item, .nodesWithTag.v-domino--column .tag-article-item {
  gap: 40px;
}
.nodesWithTag.v-domino .tag-article-content-inner {
  max-width: 70%;
}
.nodesWithTag__tagItem {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.nodesWithTag.v-centered .tag-headline,
.nodesWithTag.v-centered .tag-subheadline {
  text-align: center;
}

/* Wymagane style dla komponentu
 * Product addons
 * Klasa CSS w drzewie DOM = "product_addons"
 */
.productAddons {
  font-family: "Santander MicroText", sans-serif;
}
.productAddons .component_header {
  text-align: center;
  margin-bottom: 32px;
}
.productAddons .component_subheadline {
  margin-bottom: 8px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .productAddons__wrapper.carousel_on {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.productAddons__columns {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .productAddons__columns--3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
  }
  .productAddons__columns--3 .productAddons__element {
    width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .productAddons__columns--2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
  }
  .productAddons__columns--2 .productAddons__element {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.productAddons__contents {
  position: relative;
  margin-top: 25px;
}
.productAddons__contents--badges {
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin: 25px 2px 0;
}
.productAddons__contents--badges .productAddons__content {
  border-bottom: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.productAddons__content {
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 25px 30px 30px 30px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  background-color: #fff;
  position: relative;
  margin-top: 0;
}
.productAddons__content .badge {
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  font-weight: 600;
  font-size: 1.4rem;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 9px 20px;
  line-height: 1;
  background-color: #ffdb3b;
}
.productAddons__content .badge.badge--green {
  background-color: #009346;
}
.productAddons__content .badge.badge--green2 {
  background-color: #1ecf6c;
}
.productAddons__content .badge.badge--blue {
  background-color: #dbedf2;
}
.productAddons__content .badge.badge--blue2 {
  background-color: #94c1d2;
}
.productAddons__content .badge.badge--cyan {
  background-color: #00b8bb;
}
.productAddons__content .badge.badge--brown {
  background-color: #94770e;
}
.productAddons__content .badge.badge--yellow {
  background-color: #ffdb3b;
}
.productAddons__content .badge.badge--white {
  border: 1px solid #eee;
  background-color: #ffffff;
}
.productAddons__content .badge.badge--grey {
  background-color: #cccccc;
}
.productAddons__content .badge.badge--cyan2 {
  background-color: #008283;
  color: #fff;
}
.productAddons__content .badge.badge--red {
  background-color: #ec0000;
  color: #fff;
}
.productAddons__content .badge.badge--burgundy {
  background-color: #ab0065;
  color: #fff;
}
.productAddons__content .badge.badge--burgundy2 {
  background-color: #7c0045;
  color: #fff;
}
.productAddons__content .badge.badge--purple {
  background-color: #6400fd;
  color: #fff;
}
.productAddons__content .badge.badge--purple2 {
  background-color: #5700e3;
  color: #fff;
}
.productAddons__content .badge.badge--navy {
  background-color: #214168;
  color: #fff;
}
.productAddons__content .badge.badge--black {
  background-color: #000;
  color: #fff;
}
.productAddons__content .badge {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0;
  padding: 0 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
  box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
  padding-left: 16px;
  padding-right: 16px;
  max-width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.productAddons__content--badge {
  border: 1px solid #ffdb3b;
}
.productAddons__content--badge--green {
  border: 1px solid #009346;
}
.productAddons__content--badge--green2 {
  border: 1px solid #1ecf6c;
}
.productAddons__content--badge--blue {
  border: 1px solid #dbedf2;
}
.productAddons__content--badge--blue2 {
  border: 1px solid #94c1d2;
}
.productAddons__content--badge--cyan {
  border: 1px solid #00b8bb;
}
.productAddons__content--badge--brown {
  border: 1px solid #94770e;
}
.productAddons__content--badge--yellow {
  border: 1px solid #ffdb3b;
}
.productAddons__content--badge--white {
  border: 1px solid #ffffff;
}
.productAddons__content--badge--grey {
  border: 1px solid #cccccc;
}
.productAddons__content--badge--cyan2 {
  border: 1px solid #008283;
}
.productAddons__content--badge--red {
  border: 1px solid #ec0000;
}
.productAddons__content--badge--burgundy {
  border: 1px solid #ab0065;
}
.productAddons__content--badge--burgundy2 {
  border: 1px solid #7c0045;
}
.productAddons__content--badge--purple {
  border: 1px solid #6400fd;
}
.productAddons__content--badge--purple2 {
  border: 1px solid #5700e3;
}
.productAddons__content--badge--navy {
  border: 1px solid #214168;
}
.productAddons__content--badge--black {
  border: 1px solid #000;
}
@media (max-width: 991.98px) {
  .productAddons__content {
    height: 100%;
    padding: 25px 20px;
  }
}
.productAddons__imageWrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .productAddons__imageWrapper img {
    padding: 0 15px 25px;
  }
}
.productAddons__image {
  max-width: 100% !important;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  text-align: center;
  padding: 0 30px 25px 30px;
}
@media (max-width: 767.98px) {
  .productAddons__image {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.productAddons__image .swiper-lazy-loaded {
  background: none;
}
.productAddons__image.lazy-picture-img {
  width: 100%;
  height: 100%;
}
.productAddons__title {
  font-family: "Santander Headline", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  .productAddons__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.productAddons__description {
  font-size: 16px;
  line-height: 24px;
}
.productAddons__description p + p {
  padding-top: 0;
}
.productAddons__description ul {
  list-style-type: disc;
  padding-left: 40px;
  margin-bottom: 10px;
}
.productAddons__description ul > li {
  padding: 0;
}
.productAddons__description ul > li::before {
  display: none;
}
.productAddons__button {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.productAddons__button .button.mobile-center {
  display: block;
}
@media (max-width: 767.98px) {
  .productAddons__carousel--disabled .productAddons__element {
    border: 1px solid #eee;
    -webkit-box-shadow: 0 1px 0 0 #eee;
    box-shadow: 0 1px 0 0 #eee;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .productAddons__carousel--disabled .productAddons__element + .productAddons__element {
    margin-top: 15px;
  }
}
.productAddons__carousel--disabled .productAddons__element {
  padding-top: 15px;
}
@media (max-width: 767.98px) {
  .productAddons__carousel--disabled .productAddons__content {
    padding-top: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.productAddons__tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .productAddons__tiles--2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .productAddons__tiles--2 .productAddons__tile {
    width: calc(50% - 15px);
  }
}
@media (max-width: 991.98px) {
  .productAddons__tiles--3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .productAddons__tiles--3 .productAddons__tile {
    width: calc(33.333333% - 15px);
  }
}
.productAddons__tiles .productAddons__tile:empty {
  display: none;
}
.productAddons__tiles .productAddons__tile {
  padding: 55px 30px 0 30px;
}
@media (max-width: 767.98px) {
  .productAddons__tiles .productAddons__tile {
    padding: 15px 20px 0 20px;
  }
}
@media (min-width: 768px) {
  .productAddons__tiles .productAddons__icon {
    display: table-cell;
    vertical-align: top;
  }
}
.productAddons__tiles .productAddons__icon {
  max-width: 65px;
  min-width: 65px;
  padding-top: 6.6666666667px;
}
@media (min-width: 768px) {
  .productAddons__tiles .productAddons__note {
    display: table-cell;
    vertical-align: top;
    padding-left: 30px;
  }
}
@media (max-width: 767.98px) {
  .productAddons__tiles .productAddons__note {
    padding-top: 15px;
  }
}

/* Wymagane style dla komponentu
 * Product ordering
 * Klasa CSS w drzewie DOM = "product_ordering"
 */
.accordion__itemBodyData .productOrdering__tabsList, .tabs_item .productOrdering__tabsList {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .accordion__itemBodyData .productOrdering__tab, .tabs_item .productOrdering__tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.productOrdering {
  font-family: "Santander MicroText", sans-serif;
  line-height: 24px;
}
.productOrdering .tabs_number_1 .productOrdering__tabTitle {
  min-width: 320px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 480.98px) {
  .productOrdering .tabs_number_4 .productOrdering__tabTitle {
    width: 72px;
  }
}
.productOrdering__tabsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .productOrdering__tabsList {
    text-align: center;
  }
}
.productOrdering__tab {
  cursor: pointer;
  position: relative;
  z-index: 5;
}
@media (max-width: 767.98px) {
  .productOrdering__tab {
    display: inline-block;
  }
}
.productOrdering__tab:first-of-type .productOrdering__tabTitle {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.productOrdering__tab:first-of-type .productOrdering__tabTitle:focus {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.productOrdering__tab:last-of-type .productOrdering__tabTitle {
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.productOrdering__tab:last-of-type .productOrdering__tabTitle:focus {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.productOrdering__tab:hover .productOrdering__titleText,
.productOrdering__tab:hover .productOrdering__titleIcon {
  color: #ec0000;
}
.productOrdering__tab.state-active {
  cursor: default;
}
.productOrdering__tab.state-active .productOrdering__tabTitle {
  position: relative;
  color: #ec0000;
  z-index: 5;
  background: #fff;
  border-bottom: 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding-top: 22px;
  top: -9px;
  pointer-events: none;
  height: calc(100% + 10px);
}
.productOrdering__tab.state-active .productOrdering__tabTitle .productOrdering__titleText,
.productOrdering__tab.state-active .productOrdering__tabTitle .productOrdering__titleIcon {
  color: #ec0000;
}
.productOrdering__tab.state-active .productOrdering__tabTitle:focus {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.productOrdering--transparent .productOrdering__tabsList .productOrdering__tab.state-active .productOrdering__tabTitle {
  background: transparent;
}
.productOrdering--transparent .productOrdering__tabsList .productOrdering__tab.state-active .productOrdering__tabTitle:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #fafafa;
}
.productOrdering--transparent .productOrdering__stepNumber:before {
  background: transparent;
}
.productOrdering.v-white .productOrdering__tabsList .productOrdering__tab.state-active .productOrdering__tabTitle {
  background-color: #fff;
}
.productOrdering.v-white .productOrdering__tabsList .productOrdering__tab.state-active .productOrdering__tabTitle:after {
  background-color: #fff;
}
.productOrdering.v-white .productOrdering__tabTitle,
.productOrdering.v-white .productOrdering__tabsContent {
  background-color: #fff;
}
.productOrdering__tabTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fafafa;
  border: 1px solid #eee;
  padding: 15px 35px 21px 35px;
  height: 100%;
}
.productOrdering__tabTitle:focus {
  outline-offset: -4px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .productOrdering__tabTitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0 20px 0;
    width: 100px;
  }
}
.productOrdering__tabTitle .productOrdering__titleContent {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  font-family: "Santander Headline", sans-serif;
  margin: 0;
}
@media (max-width: 991.98px) {
  .productOrdering__tabTitle .productOrdering__titleContent {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    word-break: break-word;
  }
}
@media (max-width: 767.98px) {
  .productOrdering__tabTitle .productOrdering__titleContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleIcon {
  font-size: 2.7rem;
  margin-right: 15px;
  line-height: 24px;
  display: inline-block;
  height: 24px;
}
@media (max-width: 767.98px) {
  .productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleIcon {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleIcon:before {
  display: inline-block;
}
@media (max-width: 991.98px) {
  .productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleIcon:before {
    font-size: 2.2rem;
  }
}
@media (max-width: 767.98px) {
  .productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleIcon:before {
    display: block;
  }
}
.productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleText {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  font-family: "Santander Headline", sans-serif;
  margin: 0;
}
@media (max-width: 991.98px) {
  .productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleText {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    word-break: break-word;
  }
}
.productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleText::before {
  display: none;
}
.productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleIcon.icon-ico_computer:before {
  font-size: 34px;
}
@media (max-width: 991.98px) {
  .productOrdering__tabTitle .productOrdering__titleContent .productOrdering__titleIcon.icon-ico_computer:before {
    font-size: 30px;
  }
}
.productOrdering__contentWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  counter-reset: tab-content;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 50px 50px;
}
@media (max-width: 767.98px) {
  .productOrdering__contentWrapper {
    padding: 15px 15px 30px;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
.productOrdering__tabAction {
  width: 100%;
  text-align: center;
  margin: 40px 0 0;
}
.productOrdering__tabAction .button {
  display: inline-block;
  width: auto;
}
.productOrdering__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.productOrdering__stepsItem {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.productOrdering__stepTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: calc(100% - 110px);
}
@media (max-width: 767.98px) {
  .productOrdering__stepTitle {
    max-width: 100%;
  }
}
.productOrdering__stepTitle p.h3 {
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  font-family: "Santander Headline", sans-serif;
}
@media (max-width: 991.98px) {
  .productOrdering__stepTitle p.h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
.productOrdering__stepContent {
  position: relative;
  min-height: 44px;
  margin-bottom: 0;
}
.productOrdering__stepContent p {
  margin-bottom: 0;
}
.productOrdering__stepContent ul {
  padding-left: 0;
  list-style-type: disc;
}
.productOrdering__stepItem {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 50px;
  padding: 0 30px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 767.98px) {
  .productOrdering__stepItem {
    max-width: 100%;
    margin-top: 30px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    padding-left: 60px;
  }
}
.productOrdering__stepNumber {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  margin-right: 25px;
}
@media (max-width: 767.98px) {
  .productOrdering__stepNumber {
    width: 0;
    height: 0;
    left: -60px;
    -ms-flex-preferred-size: initial;
    flex-basis: initial;
    margin-right: 0;
  }
}
.productOrdering__stepNumber:before {
  position: absolute;
  top: -12px;
  left: 0;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.2rem;
  counter-increment: tab-content;
  content: counter(tab-content);
  display: inline-block;
  color: #ec0000;
  background: #fff;
  border: 2px solid #ec0000;
  padding: 16px 23px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .productOrdering__stepNumber:before {
    top: -9px;
    padding: 7px 14px;
  }
}
.productOrdering--steps2 {
  padding: 0 20px 50px 30px;
}
@media (max-width: 767.98px) {
  .productOrdering--steps2 {
    padding: 15px 15px 30px;
  }
}
.productOrdering--steps2.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(1):before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background-color: #eee;
  position: absolute;
  top: 16px;
  left: auto;
  right: 0;
}
@media (max-width: 991.98px) {
  .productOrdering--steps2.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(1):before {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    background-color: #eee;
    position: absolute;
    top: 16px;
    left: auto;
  }
}
@media (max-width: 767.98px) {
  .productOrdering--steps2.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(1):before {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    background-color: #eee;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 25px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.productOrdering--steps2.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(1):before {
  content: "\e002";
  display: block;
  position: absolute;
  top: 16px;
  left: auto;
  color: #404445;
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  right: 20px;
}
@media (max-width: 991.98px) {
  .productOrdering--steps2.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(1):before {
    content: "\e002";
    display: block;
    position: absolute;
    top: 16px;
    left: auto;
    color: #404445;
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
  }
}
@media (max-width: 767.98px) {
  .productOrdering--steps2.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(1):before {
    content: "\e002";
    display: block;
    position: absolute;
    top: 50%;
    left: 12px;
    color: #404445;
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    right: auto;
    margin-top: 15px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.productOrdering--steps2 .productOrdering__stepItem {
  width: 50%;
}
@media (max-width: 767.98px) {
  .productOrdering--steps2 .productOrdering__stepItem {
    padding-left: 60px;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 30px;
  }
}
.productOrdering--steps3 {
  position: relative;
}
@media (max-width: 991.98px) {
  .productOrdering--steps3 {
    padding: 15px !important;
  }
}
.productOrdering--steps3.productOrdering__contentWrapper {
  padding: 0 20px 50px 20px;
}
.productOrdering--steps3 .productOrdering__stepItem {
  width: 33%;
}
@media (max-width: 991.98px) {
  .productOrdering--steps3 .productOrdering__stepItem {
    margin-top: 30px;
    padding-left: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .productOrdering--steps3 .productOrdering__stepItem {
    padding: 0 15px;
    padding-left: 15px;
  }
  .productOrdering--steps3 .productOrdering__stepTitle {
    max-width: 150px;
  }
  .productOrdering--steps3 .productOrdering__stepNumber {
    width: 50px;
    height: 0;
    -ms-flex-preferred-size: initial;
    flex-basis: initial;
    margin-right: 0;
  }
  .productOrdering--steps3 .productOrdering__stepNumber:before {
    top: -9px;
    padding: 7px 14px;
  }
}
@media (max-width: 767.98px) {
  .productOrdering--steps3 .productOrdering__stepItem {
    width: 100%;
  }
  .productOrdering--steps3 .productOrdering__stepTitle {
    max-width: 340px;
  }
}
.productOrdering--steps3.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(1):before, .productOrdering--steps3.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(2):before {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background-color: #eee;
  position: absolute;
  top: 16px;
  left: auto;
  right: 0;
}
@media (max-width: 991.98px) {
  .productOrdering--steps3.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(1):before, .productOrdering--steps3.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(2):before {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    background-color: #eee;
    position: absolute;
    top: 10px;
    left: auto;
  }
}
@media (max-width: 767.98px) {
  .productOrdering--steps3.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(1):before, .productOrdering--steps3.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(2):before {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    background-color: #eee;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 25px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.productOrdering--steps3.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(1):before, .productOrdering--steps3.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(2):before {
  content: "\e002";
  display: block;
  position: absolute;
  top: 16px;
  left: auto;
  color: #404445;
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  right: 0;
}
@media (max-width: 991.98px) {
  .productOrdering--steps3.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(1):before, .productOrdering--steps3.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(2):before {
    content: "\e002";
    display: block;
    position: absolute;
    top: 0px;
    left: calc(100% - 25px);
    color: #404445;
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
  }
}
@media (max-width: 767.98px) {
  .productOrdering--steps3.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(1):before, .productOrdering--steps3.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(2):before {
    content: "\e002";
    display: block;
    position: absolute;
    top: 50%;
    left: 12px;
    color: #404445;
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    right: auto;
    margin-top: 15px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media (max-width: 767.98px) {
  .productOrdering--steps4.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(1):before, .productOrdering--steps4.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(2):before, .productOrdering--steps4.productOrdering__contentWrapper:not(.arrows) .productOrdering__stepItem:nth-of-type(3):before {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    background-color: #eee;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 25px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media (max-width: 767.98px) {
  .productOrdering--steps4.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(1):before, .productOrdering--steps4.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(2):before, .productOrdering--steps4.productOrdering__contentWrapper.arrows .productOrdering__stepItem:nth-of-type(3):before {
    content: "\e002";
    display: block;
    position: absolute;
    top: 50%;
    left: 12px;
    color: #404445;
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    right: auto;
    margin-top: 15px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.productOrdering--steps4 .productOrdering__stepItem {
  width: 50%;
}
@media (max-width: 991.98px) {
  .productOrdering--steps4 .productOrdering__stepItem {
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .productOrdering--steps4 .productOrdering__stepItem {
    width: 100%;
    max-width: 400px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .productOrdering--steps4 .productOrdering__stepTitle {
    padding: 6px 15px;
    max-width: initial;
    width: 215px;
  }
}
@media (min-width: 992px) {
  .productOrdering--steps4 .productOrdering__stepTitle {
    width: 320px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .productOrdering--steps4 .productOrdering__stepContent:before {
    display: none;
  }
}
@media (max-width: 480.98px) {
  .productOrdering .desktop-button {
    display: none;
  }
}
@media (min-width: 481px) {
  .productOrdering .mobile-button {
    display: none;
  }
}

/* Wymagane style dla komponentu
 * Product tiles with filters
 * Klasa CSS w drzewie DOM = "productTilesWithFilters "
 */
.productTilesWithFilters {
  padding-top: 0;
}
.productTilesWithFilters .archived-box {
  margin-top: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.productTilesWithFilters .archived-box .products-box {
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.productTilesWithFilters__popup {
  height: 100%;
  text-align: center;
}
.productTilesWithFilters__popupButtonContainer {
  margin-top: 25px;
}
.productTilesWithFilters__popupTextContainer {
  white-space: normal;
}
.productTilesWithFilters {
  /*Cześć renderująca itemy z produktami*/
}
.productTilesWithFilters .title_category {
  text-align: center;
  padding: 0 0 30px;
}
.productTilesWithFilters .title_category h2 span {
  color: #6f7779;
  font-size: 2.6rem;
  margin-left: 10px;
}
.productTilesWithFilters__filterMobile {
  display: none;
}
@media (max-width: 767.98px) {
  .productTilesWithFilters__filterMobile {
    display: block;
    width: 100%;
  }
}
.productTilesWithFilters__filterWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .productTilesWithFilters__filterWrapper {
    padding: 0 4px;
  }
}
.productTilesWithFilters__filter:before, .productTilesWithFilters__filter:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent;
  border-style: solid;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: -2.2rem;
}
.productTilesWithFilters__filter:before {
  border-width: 2.2rem 2.2rem 0;
  bottom: 0;
  border-top-color: #eee;
}
.productTilesWithFilters__filter:after {
  bottom: 2px;
  border-width: 2.2rem 2.2rem 0;
  border-top-color: #fff;
}
.productTilesWithFilters__filter {
  position: relative;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
  padding: 30px 45px 0;
  background-color: #fff;
  z-index: 10;
  margin-bottom: 55px;
  margin-top: -50px;
}
.productTilesWithFilters__filter.preloader-filtr {
  z-index: 0;
}
.productTilesWithFilters__filter.preloader-filtr.is--stuck {
  z-index: 10;
}
.productTilesWithFilters__filter .filter_fixed__counter {
  font-size: 1.4rem;
  color: #3f4343;
  display: inline-block;
  margin-left: 5px;
}
.productTilesWithFilters__filter .filter_fixed__counter span {
  color: #a6b0b3;
  display: inline-block;
  margin-left: 5px;
}
.productTilesWithFilters__filterFixedLink {
  border: none;
  background-color: unset;
  font-size: 1.6rem;
  position: relative;
  float: right;
  color: #ec0000;
  padding-right: 25px;
  position: relative;
  cursor: pointer;
}
.productTilesWithFilters__filterFixedLink:after {
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e005";
  margin-left: 5px;
  font-size: 10px;
  position: absolute;
  z-index: 100;
}
.productTilesWithFilters__filterFixedLink.state-expanded:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media (max-width: 767.98px) {
  .productTilesWithFilters__filter {
    width: 100%;
    padding: 20px 12px 0;
    z-index: 100;
    margin-bottom: 30px;
  }
  .productTilesWithFilters__filter .productTilesWithFilters__filterMobile {
    display: none;
  }
  .productTilesWithFilters__filter .preloader {
    position: absolute;
    top: 50%;
    left: 45%;
    bottom: unset;
    right: unset;
    position: absolute;
    top: 50%;
    left: 45%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .productTilesWithFilters__filter.is--stuck {
    margin-top: 30px;
    position: fixed;
    top: -30px;
    left: 0;
    bottom: unset;
    right: unset;
  }
  .productTilesWithFilters__filter.is--stuck .productTilesWithFilters__filterMobile {
    display: block;
    padding-bottom: 15px;
    width: 100%;
  }
  .productTilesWithFilters__filter.is--stuck.header--nav-down {
    -webkit-transition: top 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    -o-transition: top 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    transition: top 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
    top: 30px;
  }
  .productTilesWithFilters__filter.is--stuck .productTilesWithFilters__filterWrapper {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 400ms;
    -o-transition: max-height 400ms;
    transition: max-height 400ms;
  }
}
.productTilesWithFilters__filter__set-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .productTilesWithFilters__filter__set-filter {
    margin-right: 30px;
  }
}
@media (max-width: 767.98px) {
  .productTilesWithFilters__filter__set-filter {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.productTilesWithFilters__filter__set-filter .title {
  all: inherit;
  margin-right: 0;
  margin-bottom: 0;
  float: left;
  line-height: 1.8rem;
  color: #222222;
}
@media (min-width: 768px) {
  .productTilesWithFilters__filter__set-filter .title {
    max-width: 130px;
    padding-right: 12.5px;
  }
}
@media (max-width: 767.98px) {
  .productTilesWithFilters__filter__set-filter .title {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
  }
}
.productTilesWithFilters__filter__set-filter .option {
  border: 1px solid #eee;
  padding: 10px 15px;
  line-height: 1.8rem;
  background-color: #FFF;
  color: #222222;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  cursor: pointer;
}
.productTilesWithFilters__filter__set-filter .option:hover, .productTilesWithFilters__filter__set-filter .option:focus {
  background-color: #f7f7f7;
  z-index: 1;
}
@media (min-width: 481px) {
  .productTilesWithFilters__filter__set-filter .option {
    border-left: none;
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .productTilesWithFilters__filter__set-filter .option {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    font-size: 1.4rem;
  }
}
.productTilesWithFilters__filter__set-filter .option:last-child {
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.productTilesWithFilters__filter__set-filter .option:first-of-type {
  border-left: 1px solid #eee;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.productTilesWithFilters__filter__set-filter .option.state-selected {
  background: #137e84;
  color: #fff;
  border: 1px solid #137e84;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.productTilesWithFilters__filter__set-filter .option.state-selected:hover, .productTilesWithFilters__filter__set-filter .option.state-selected:focus {
  background: #0E6368;
}
.productTilesWithFilters {
  /*Cześć renderująca itemy z produktami*/
}
.productTilesWithFilters .products-box-info {
  text-align: center;
  font-family: "Santander MicroText", sans-serif;
  color: #222222;
  font-size: 2rem;
  margin: 30px 0;
}
.productTilesWithFilters .products-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  list-style-type: none;
}
@media (max-width: 767.98px) {
  .productTilesWithFilters .products-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.productTilesWithFilters .products-box__item-box {
  width: calc(33.333333% - 25px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 24px 24px 0;
  border: 1px solid #eee;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  position: relative;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.productTilesWithFilters .products-box__item-box--badge {
  border: 1px solid #ffdb3b;
}
.productTilesWithFilters .products-box__item-box--badge--green {
  border: 1px solid #009346;
}
.productTilesWithFilters .products-box__item-box--badge--green2 {
  border: 1px solid #1ecf6c;
}
.productTilesWithFilters .products-box__item-box--badge--blue {
  border: 1px solid #dbedf2;
}
.productTilesWithFilters .products-box__item-box--badge--blue2 {
  border: 1px solid #94c1d2;
}
.productTilesWithFilters .products-box__item-box--badge--cyan {
  border: 1px solid #00b8bb;
}
.productTilesWithFilters .products-box__item-box--badge--brown {
  border: 1px solid #94770e;
}
.productTilesWithFilters .products-box__item-box--badge--yellow {
  border: 1px solid #ffdb3b;
}
.productTilesWithFilters .products-box__item-box--badge--white {
  border: 1px solid #ffffff;
}
.productTilesWithFilters .products-box__item-box--badge--grey {
  border: 1px solid #cccccc;
}
.productTilesWithFilters .products-box__item-box--badge--cyan2 {
  border: 1px solid #008283;
}
.productTilesWithFilters .products-box__item-box--badge--red {
  border: 1px solid #ec0000;
}
.productTilesWithFilters .products-box__item-box--badge--burgundy {
  border: 1px solid #ab0065;
}
.productTilesWithFilters .products-box__item-box--badge--burgundy2 {
  border: 1px solid #7c0045;
}
.productTilesWithFilters .products-box__item-box--badge--purple {
  border: 1px solid #6400fd;
}
.productTilesWithFilters .products-box__item-box--badge--purple2 {
  border: 1px solid #5700e3;
}
.productTilesWithFilters .products-box__item-box--badge--navy {
  border: 1px solid #214168;
}
.productTilesWithFilters .products-box__item-box--badge--black {
  border: 1px solid #000;
}
.productTilesWithFilters .products-box__item-box.clickable {
  cursor: pointer;
}
.productTilesWithFilters .products-box__item-box--badge-present:not(.products-box__item-box--badges) {
  padding-top: 4px;
}
.productTilesWithFilters .products-box__item-box--badge-present:not(.products-box__item-box--badges) .timer__description {
  margin-top: -4px;
}
@media (max-width: 767.98px) {
  .productTilesWithFilters .products-box__item-box {
    width: 100%;
    margin-right: auto;
  }
}
.productTilesWithFilters .products-box__item-box:nth-child(3n) {
  margin-right: 0;
}
.productTilesWithFilters .products-box__item-box:nth-child(3n) ~ div:last-child {
  margin-right: 0;
}
.productTilesWithFilters .products-box__item-box:hover {
  -webkit-box-shadow: 1px 17px 56px -5px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 17px 56px -5px rgba(0, 0, 0, 0.07);
}
.productTilesWithFilters .products-box__item-box-wrapper {
  width: calc(33.333333% - 24px);
  margin: 0 24px 24px 0;
}
@media (max-width: 991.98px) {
  .productTilesWithFilters .products-box__item-box-wrapper {
    width: calc(50% - 24px);
  }
  .productTilesWithFilters .products-box__item-box-wrapper:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .productTilesWithFilters .products-box__item-box-wrapper {
    width: 100%;
    margin-right: auto;
  }
}
.productTilesWithFilters .products-box__item-box-wrapper .products-box__item-box {
  width: 100%;
  height: 100%;
}
.productTilesWithFilters .products-box__item-image-wrapper {
  position: relative;
  width: 100%;
  height: 150px;
  top: unset;
  left: unset;
  bottom: unset;
  right: unset;
}
.productTilesWithFilters .products-box__badge-wrapper {
  margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.productTilesWithFilters .products-box__badge-wrapper:empty {
  margin: 0;
}
.productTilesWithFilters .products-box .badge {
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  font-weight: 600;
  font-size: 1.4rem;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 9px 20px;
  line-height: 1;
  background-color: #ffdb3b;
}
.productTilesWithFilters .products-box .badge.badge--green {
  background-color: #009346;
}
.productTilesWithFilters .products-box .badge.badge--green2 {
  background-color: #1ecf6c;
}
.productTilesWithFilters .products-box .badge.badge--blue {
  background-color: #dbedf2;
}
.productTilesWithFilters .products-box .badge.badge--blue2 {
  background-color: #94c1d2;
}
.productTilesWithFilters .products-box .badge.badge--cyan {
  background-color: #00b8bb;
}
.productTilesWithFilters .products-box .badge.badge--brown {
  background-color: #94770e;
}
.productTilesWithFilters .products-box .badge.badge--yellow {
  background-color: #ffdb3b;
}
.productTilesWithFilters .products-box .badge.badge--white {
  border: 1px solid #eee;
  background-color: #ffffff;
}
.productTilesWithFilters .products-box .badge.badge--grey {
  background-color: #cccccc;
}
.productTilesWithFilters .products-box .badge.badge--cyan2 {
  background-color: #008283;
  color: #fff;
}
.productTilesWithFilters .products-box .badge.badge--red {
  background-color: #ec0000;
  color: #fff;
}
.productTilesWithFilters .products-box .badge.badge--burgundy {
  background-color: #ab0065;
  color: #fff;
}
.productTilesWithFilters .products-box .badge.badge--burgundy2 {
  background-color: #7c0045;
  color: #fff;
}
.productTilesWithFilters .products-box .badge.badge--purple {
  background-color: #6400fd;
  color: #fff;
}
.productTilesWithFilters .products-box .badge.badge--purple2 {
  background-color: #5700e3;
  color: #fff;
}
.productTilesWithFilters .products-box .badge.badge--navy {
  background-color: #214168;
  color: #fff;
}
.productTilesWithFilters .products-box .badge.badge--black {
  background-color: #000;
  color: #fff;
}
.productTilesWithFilters .products-box .badge {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0;
  padding: 0 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
  box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
  padding-left: 16px;
  padding-right: 16px;
  max-width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.productTilesWithFilters .products-box .badge:nth-child(2) {
  display: none;
}
.productTilesWithFilters .products-box__item-image {
  width: 100%;
  height: 150px;
  -o-object-position: top;
  object-position: top;
  -o-object-fit: cover;
  object-fit: cover;
}
.productTilesWithFilters .products-box__item-intro {
  position: relative;
  text-align: center;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.productTilesWithFilters .products-box__item-title {
  text-align: left;
  color: #222222;
  font-family: "Santander Headline", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  margin-bottom: 0;
  word-wrap: break-word;
  margin-right: 8px;
  -ms-flex-item-align: center;
  align-self: center;
}
@media screen and (max-width: 320px) {
  .productTilesWithFilters .products-box__item-title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.productTilesWithFilters .products-box__item-icon {
  width: 40px;
  height: 40px;
  margin: 0;
}
.productTilesWithFilters .products-box__item-iconWrapper {
  min-width: 40px;
}
.productTilesWithFilters .products-box__item-content {
  padding: 0 24px;
  word-wrap: break-word;
  color: #222222;
  text-align: left;
}
.productTilesWithFilters .products-box__item-content ul {
  list-style-type: disc;
  padding-left: 40px;
  margin-bottom: 0;
}
.productTilesWithFilters .products-box__item-content li, .productTilesWithFilters .products-box__item-content p {
  text-align: left;
}
.productTilesWithFilters .products-box__item-button-area {
  list-style-type: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
  margin-top: auto;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .productTilesWithFilters .products-box__item-button-area a:only-child {
    margin-top: 30px;
  }
}
.productTilesWithFilters .products-box__item-button-area .popup__inner a:first-child {
  margin-top: auto;
  margin-right: auto;
}
.productTilesWithFilters .products-box__item-button-area .button:not(.close-popup) {
  padding: 6px 16px;
  min-width: 112px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 480.98px) {
  .productTilesWithFilters .products-box__item-button-area {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .productTilesWithFilters .products-box__item-button-area {
    bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .productTilesWithFilters .products-box__item-button-area .button {
    display: block;
    margin: 0 auto;
  }
  .productTilesWithFilters .products-box__item-button-area .button:first-child:not(:only-child) {
    margin-bottom: 12.5px;
  }
  .productTilesWithFilters .products-box__item-button-area .button:first-child {
    margin-right: auto;
  }
  .productTilesWithFilters .products-box__item-button-area .button.close-popup {
    margin: 16px;
  }
}
.productTilesWithFilters .products-box .timer__description {
  font-size: 1.4rem;
  line-height: 20px;
  padding: 8px;
  text-align: center;
  background: #ffcc33;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  font-weight: 600;
  min-height: 36px;
  color: #222;
}
.productTilesWithFilters .products-box__item-promo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.productTilesWithFilters .products-box__item-promo {
  width: 100%;
  padding: 20px 24px 24px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0px -8px 0px 0px #257fa4;
  box-shadow: inset 0px -8px 0px 0px #257fa4;
  position: relative;
}
.productTilesWithFilters .products-box__item-promo:before {
  content: "";
  display: block;
  background-color: #deedf2;
  height: 1px;
  width: calc(100% - 44px);
  position: absolute;
  top: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.productTilesWithFilters .products-box__item-promo-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 24px;
  position: relative;
  padding-left: 40px;
  font-size: 14px;
  line-height: 20px;
  color: #222;
}
.productTilesWithFilters .products-box__item-promo-content:before {
  background-image: url("/_cms-img/time20260225122703/santander/promo.svg");
  content: "";
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.productTilesWithFilters .badge {
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  font-weight: 600;
  font-size: 1.4rem;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 9px 20px;
  line-height: 1;
  background-color: #ffdb3b;
}
.productTilesWithFilters .badge.badge--green {
  background-color: #009346;
}
.productTilesWithFilters .badge.badge--green2 {
  background-color: #1ecf6c;
}
.productTilesWithFilters .badge.badge--blue {
  background-color: #dbedf2;
}
.productTilesWithFilters .badge.badge--blue2 {
  background-color: #94c1d2;
}
.productTilesWithFilters .badge.badge--cyan {
  background-color: #00b8bb;
}
.productTilesWithFilters .badge.badge--brown {
  background-color: #94770e;
}
.productTilesWithFilters .badge.badge--yellow {
  background-color: #ffdb3b;
}
.productTilesWithFilters .badge.badge--white {
  border: 1px solid #eee;
  background-color: #ffffff;
}
.productTilesWithFilters .badge.badge--grey {
  background-color: #cccccc;
}
.productTilesWithFilters .badge.badge--cyan2 {
  background-color: #008283;
  color: #fff;
}
.productTilesWithFilters .badge.badge--red {
  background-color: #ec0000;
  color: #fff;
}
.productTilesWithFilters .badge.badge--burgundy {
  background-color: #ab0065;
  color: #fff;
}
.productTilesWithFilters .badge.badge--burgundy2 {
  background-color: #7c0045;
  color: #fff;
}
.productTilesWithFilters .badge.badge--purple {
  background-color: #6400fd;
  color: #fff;
}
.productTilesWithFilters .badge.badge--purple2 {
  background-color: #5700e3;
  color: #fff;
}
.productTilesWithFilters .badge.badge--navy {
  background-color: #214168;
  color: #fff;
}
.productTilesWithFilters .badge.badge--black {
  background-color: #000;
  color: #fff;
}
.productTilesWithFilters .badge {
  margin: 5px 15px 5px 15px;
  float: right;
  clear: both;
  color: #222222;
}
.productTilesWithFilters .button-area {
  text-align: center;
  margin-top: 30px;
}
.productTilesWithFilters .button-area .link-arrow {
  white-space: normal;
}
.productTilesWithFilters.v-colored-bg .products-box__item-box {
  background-color: #fff;
}
.productTilesWithFilters.v-colored-bg-text .title_category h2 {
  color: #fff;
}
.productTilesWithFilters.v-colored-bg-text .title_category h2 span {
  color: #fff;
}

/* Wymagane style dla komponentu
 * Quotes - all funds
 * Klasa CSS w drzewie DOM = "quotes"
 */
.quotesAll.state-visible {
  visibility: visible;
}
.quotesAll.state-loading .quotesAll__tableContainer {
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
.quotesAll.state-loading .quotesAll__tableLoadingContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 220px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.quotesAll.state-loading .quotesAll__tableLoadingContainerInner {
  position: absolute;
  top: 144px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .quotesAll.state-loading .quotesAll__tableLoadingContainerInner {
    top: 80px;
  }
}
.quotesAll.state-loading:has(.quotesAll__tableBodyRow) .quotesAll__tableLoadingContainer {
  position: absolute;
  top: 0;
}
.quotesAll__table.state-hidden, .quotesAll__chart.state-hidden {
  display: none;
}
.quotesAll__box {
  position: relative;
}
.quotesAll__tableLoadingContainer {
  display: none;
}
.quotesAll__tableLoadingSpinner {
  width: 40px;
  height: 40px;
  border: 4px solid #cedee7;
  border-top: 4px solid #ec0000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: donut-spin 1s linear infinite;
  animation: donut-spin 1s linear infinite;
}
.quotesAll .field_label {
  margin-bottom: 4px;
  display: block;
  font-size: 1.4rem;
  line-height: 1.8rem;
  white-space: nowrap;
}
.quotesAll__fieldLabelContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quotesAll__multiselect-label, .quotesAll__multiradio-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 12px;
  margin-bottom: 0;
}
.quotesAll__multiselect-label .field_label, .quotesAll__multiradio-label .field_label {
  margin-bottom: 0;
}
.quotesAll .checkbox_field {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.quotesAll .checkbox_field + label {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding-left: 30px;
}
.quotesAll .checkbox_field + label:after {
  content: "";
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.quotesAll .checkbox_field + label {
  color: #404445;
  z-index: 1;
  padding: 8px 24px 8px 48px;
}
.quotesAll .checkbox_field + label:after {
  top: 7px;
  left: 13px;
  border-color: #222222;
}
.quotesAll .checkbox_field + label img {
  position: absolute;
  width: 10px;
  height: 12px;
  top: 12px;
  left: 40px;
}
.quotesAll .checkbox_field ~ .field_option_label--with-icon {
  padding-left: 56px;
}
.quotesAll .checkbox_field ~ .field_option_check_icon:before {
  content: "\e014";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  position: absolute;
  font-size: 10px;
  left: 6px;
  opacity: 0;
  color: #ec0000;
  z-index: 5;
  -webkit-transform: rotate(-25deg) scale(0.8);
  -ms-transform: rotate(-25deg) scale(0.8);
  transform: rotate(-25deg) scale(0.8);
  top: 5px;
  left: 18px;
}
.quotesAll .checkbox_field:checked ~ .field_option_check_icon:before {
  opacity: 1;
  -webkit-transform: rotate(0) scale(1);
  -ms-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}
.quotesAll .checkbox_field:disabled, .quotesAll .checkbox_field:disabled + label {
  pointer-events: none;
}
.quotesAll .checkbox_field:disabled + label {
  pointer-events: none;
  color: #a6b0b3;
}
.quotesAll .checkbox_field:disabled + label:after {
  border-color: #CCCCCC;
}
.quotesAll .checkbox_field:disabled + label:hover {
  cursor: default;
}
.quotesAll .checkbox_field:focus + label::after {
  outline: 2px solid #3366ff;
}
.quotesAll .radio_field + label {
  line-height: 1.8rem;
  font-size: 1.6rem;
  color: #404445;
  position: relative;
  z-index: 1;
  padding: 8px 24px 8px 48px;
}
.quotesAll .radio_field + label:before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 50%;
  margin-top: -10px;
}
.quotesAll .radio_field + label:before {
  left: 13px;
  background-color: #fff;
  border-color: #222222;
}
.quotesAll .radio_field + label:after {
  top: 7px;
  left: 13px;
}
.quotesAll .radio_field:checked + label:after {
  content: "";
  height: 8px;
  width: 8px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 6px;
  display: block;
  background-color: #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.quotesAll .radio_field:checked + label:after {
  background-color: #EC0000;
  left: 19px;
}
.quotesAll .radio_field:disabled + label {
  pointer-events: none;
  color: #a6b0b3;
}
.quotesAll .radio_field:disabled + label:hover {
  cursor: default;
}
.quotesAll .radio_field:disabled + label:before {
  border-color: #CCCCCC;
}
.quotesAll .radio_field:focus + label::before {
  outline: 2px solid #3366ff;
}
.quotesAll .field_option_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}
.quotesAll .field_option_label:hover {
  background-color: #f5fafd;
  cursor: pointer;
}
.quotesAll .quotesAll__umbrellaFundCombobox > div {
  position: relative;
}
.quotesAll .quotesAll__umbrellaFundCombobox [role=combobox] {
  background-color: #fff;
  color: #404445;
  font-size: 1.4rem;
  padding: 0 32px 0 16px;
  height: 4rem;
  line-height: 4rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  width: 190px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__umbrellaFundCombobox [role=combobox] .icon-option {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 85%;
}
.quotesAll .quotesAll__umbrellaFundCombobox [role=listbox] {
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 11;
  border: 1px solid #d0d0d0;
  background: #fff;
  border-top: 0 none;
  padding: 8px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  width: 190px;
  right: 0;
  left: 0;
  top: 4rem;
}
.quotesAll .quotesAll__umbrellaFundCombobox [role=option] {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 16px;
  font-size: 1.4rem;
}
.quotesAll .quotesAll__umbrellaFundCombobox [role=option].state-selected, .quotesAll .quotesAll__umbrellaFundCombobox [role=option]:hover {
  background-color: #f5fafd;
}
.quotesAll .quotesAll__umbrellaFundCombobox [role=option]:has(.combo-option-checkbox) {
  padding: 0;
}
.quotesAll .quotesAll__umbrellaFundCombobox .icon-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.quotesAll .quotesAll__umbrellaFundCombobox .icon-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__umbrellaFundCombobox .icon-text-wrapper img {
  width: 12px;
  margin-right: 2px;
}
.quotesAll .quotesAll__umbrellaFundCombobox.state-expanded [role=listbox],
.quotesAll .quotesAll__umbrellaFundCombobox.open [role=listbox],
.quotesAll .quotesAll__umbrellaFundCombobox.state-open [role=listbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesAll .quotesAll__umbrellaFundCombobox.state-expanded .combobox__arrow:after,
.quotesAll .quotesAll__umbrellaFundCombobox.open .combobox__arrow:after,
.quotesAll .quotesAll__umbrellaFundCombobox.state-open .combobox__arrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.quotesAll .quotesAll__umbrellaFundCombobox .combobox__arrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.quotesAll .quotesAll__umbrellaFundCombobox .combobox__arrow {
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.quotesAll .quotesAll__umbrellaFundCombobox fieldset.state-hidden {
  display: none;
}
.quotesAll .quotesAll__riskCombobox > div {
  position: relative;
}
.quotesAll .quotesAll__riskCombobox [role=combobox] {
  background-color: #fff;
  color: #404445;
  font-size: 1.4rem;
  padding: 0 32px 0 16px;
  height: 4rem;
  line-height: 4rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  width: auto;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__riskCombobox [role=combobox] .icon-option {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 85%;
}
.quotesAll .quotesAll__riskCombobox [role=listbox] {
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 11;
  border: 1px solid #d0d0d0;
  background: #fff;
  border-top: 0 none;
  padding: 8px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  width: auto;
  right: 0;
  left: 0;
  top: 4rem;
}
.quotesAll .quotesAll__riskCombobox [role=option] {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 16px;
  font-size: 1.4rem;
}
.quotesAll .quotesAll__riskCombobox [role=option].state-selected, .quotesAll .quotesAll__riskCombobox [role=option]:hover {
  background-color: #f5fafd;
}
.quotesAll .quotesAll__riskCombobox [role=option]:has(.combo-option-checkbox) {
  padding: 0;
}
.quotesAll .quotesAll__riskCombobox .icon-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.quotesAll .quotesAll__riskCombobox .icon-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__riskCombobox .icon-text-wrapper img {
  width: 12px;
  margin-right: 2px;
}
.quotesAll .quotesAll__riskCombobox.state-expanded [role=listbox],
.quotesAll .quotesAll__riskCombobox.open [role=listbox],
.quotesAll .quotesAll__riskCombobox.state-open [role=listbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesAll .quotesAll__riskCombobox.state-expanded .combobox__arrow:after,
.quotesAll .quotesAll__riskCombobox.open .combobox__arrow:after,
.quotesAll .quotesAll__riskCombobox.state-open .combobox__arrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.quotesAll .quotesAll__riskCombobox .combobox__arrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.quotesAll .quotesAll__riskCombobox .combobox__arrow {
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.quotesAll .quotesAll__riskCombobox fieldset.state-hidden {
  display: none;
}
.quotesAll .quotesAll__fundTypeCombobox > div {
  position: relative;
}
.quotesAll .quotesAll__fundTypeCombobox [role=combobox] {
  background-color: #fff;
  color: #404445;
  font-size: 1.4rem;
  padding: 0 32px 0 16px;
  height: 4rem;
  line-height: 4rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  width: 160px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__fundTypeCombobox [role=combobox] .icon-option {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 85%;
}
.quotesAll .quotesAll__fundTypeCombobox [role=listbox] {
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 11;
  border: 1px solid #d0d0d0;
  background: #fff;
  border-top: 0 none;
  padding: 8px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  width: 160px;
  right: 0;
  left: 0;
  top: 4rem;
}
.quotesAll .quotesAll__fundTypeCombobox [role=option] {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 16px;
  font-size: 1.4rem;
}
.quotesAll .quotesAll__fundTypeCombobox [role=option].state-selected, .quotesAll .quotesAll__fundTypeCombobox [role=option]:hover {
  background-color: #f5fafd;
}
.quotesAll .quotesAll__fundTypeCombobox [role=option]:has(.combo-option-checkbox) {
  padding: 0;
}
.quotesAll .quotesAll__fundTypeCombobox .icon-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.quotesAll .quotesAll__fundTypeCombobox .icon-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__fundTypeCombobox .icon-text-wrapper img {
  width: 12px;
  margin-right: 2px;
}
.quotesAll .quotesAll__fundTypeCombobox.state-expanded [role=listbox],
.quotesAll .quotesAll__fundTypeCombobox.open [role=listbox],
.quotesAll .quotesAll__fundTypeCombobox.state-open [role=listbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesAll .quotesAll__fundTypeCombobox.state-expanded .combobox__arrow:after,
.quotesAll .quotesAll__fundTypeCombobox.open .combobox__arrow:after,
.quotesAll .quotesAll__fundTypeCombobox.state-open .combobox__arrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.quotesAll .quotesAll__fundTypeCombobox .combobox__arrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.quotesAll .quotesAll__fundTypeCombobox .combobox__arrow {
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.quotesAll .quotesAll__fundTypeCombobox fieldset.state-hidden {
  display: none;
}
.quotesAll .quotesAll__esgLevelCombobox > div {
  position: relative;
}
.quotesAll .quotesAll__esgLevelCombobox [role=combobox] {
  background-color: #fff;
  color: #404445;
  font-size: 1.4rem;
  padding: 0 32px 0 16px;
  height: 4rem;
  line-height: 4rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  width: auto;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__esgLevelCombobox [role=combobox] .icon-option {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 85%;
}
.quotesAll .quotesAll__esgLevelCombobox [role=listbox] {
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 11;
  border: 1px solid #d0d0d0;
  background: #fff;
  border-top: 0 none;
  padding: 8px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  width: auto;
  right: 0;
  left: 0;
  top: 4rem;
}
.quotesAll .quotesAll__esgLevelCombobox [role=option] {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 16px;
  font-size: 1.4rem;
}
.quotesAll .quotesAll__esgLevelCombobox [role=option].state-selected, .quotesAll .quotesAll__esgLevelCombobox [role=option]:hover {
  background-color: #f5fafd;
}
.quotesAll .quotesAll__esgLevelCombobox [role=option]:has(.combo-option-checkbox) {
  padding: 0;
}
.quotesAll .quotesAll__esgLevelCombobox .icon-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.quotesAll .quotesAll__esgLevelCombobox .icon-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__esgLevelCombobox .icon-text-wrapper img {
  width: 12px;
  margin-right: 2px;
}
.quotesAll .quotesAll__esgLevelCombobox.state-expanded [role=listbox],
.quotesAll .quotesAll__esgLevelCombobox.open [role=listbox],
.quotesAll .quotesAll__esgLevelCombobox.state-open [role=listbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesAll .quotesAll__esgLevelCombobox.state-expanded .combobox__arrow:after,
.quotesAll .quotesAll__esgLevelCombobox.open .combobox__arrow:after,
.quotesAll .quotesAll__esgLevelCombobox.state-open .combobox__arrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.quotesAll .quotesAll__esgLevelCombobox .combobox__arrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.quotesAll .quotesAll__esgLevelCombobox .combobox__arrow {
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.quotesAll .quotesAll__esgLevelCombobox fieldset.state-hidden {
  display: none;
}
.quotesAll .quotesAll__unitCategoryCombobox > div {
  position: relative;
}
.quotesAll .quotesAll__unitCategoryCombobox [role=combobox] {
  background-color: #fff;
  color: #404445;
  font-size: 1.4rem;
  padding: 0 32px 0 16px;
  height: 4rem;
  line-height: 4rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  width: auto;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__unitCategoryCombobox [role=combobox] .icon-option {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 85%;
}
.quotesAll .quotesAll__unitCategoryCombobox [role=listbox] {
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 11;
  border: 1px solid #d0d0d0;
  background: #fff;
  border-top: 0 none;
  padding: 8px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  width: auto;
  right: 0;
  left: 0;
  top: 4rem;
}
.quotesAll .quotesAll__unitCategoryCombobox [role=option] {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 16px;
  font-size: 1.4rem;
}
.quotesAll .quotesAll__unitCategoryCombobox [role=option].state-selected, .quotesAll .quotesAll__unitCategoryCombobox [role=option]:hover {
  background-color: #f5fafd;
}
.quotesAll .quotesAll__unitCategoryCombobox [role=option]:has(.combo-option-checkbox) {
  padding: 0;
}
.quotesAll .quotesAll__unitCategoryCombobox .icon-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.quotesAll .quotesAll__unitCategoryCombobox .icon-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__unitCategoryCombobox .icon-text-wrapper img {
  width: 12px;
  margin-right: 2px;
}
.quotesAll .quotesAll__unitCategoryCombobox.state-expanded [role=listbox],
.quotesAll .quotesAll__unitCategoryCombobox.open [role=listbox],
.quotesAll .quotesAll__unitCategoryCombobox.state-open [role=listbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesAll .quotesAll__unitCategoryCombobox.state-expanded .combobox__arrow:after,
.quotesAll .quotesAll__unitCategoryCombobox.open .combobox__arrow:after,
.quotesAll .quotesAll__unitCategoryCombobox.state-open .combobox__arrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.quotesAll .quotesAll__unitCategoryCombobox .combobox__arrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.quotesAll .quotesAll__unitCategoryCombobox .combobox__arrow {
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.quotesAll .quotesAll__unitCategoryCombobox fieldset.state-hidden {
  display: none;
}
.quotesAll .quotesAll__currencyCombobox > div {
  position: relative;
}
.quotesAll .quotesAll__currencyCombobox [role=combobox] {
  background-color: #fff;
  color: #404445;
  font-size: 1.4rem;
  padding: 0 32px 0 16px;
  height: 4rem;
  line-height: 4rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  width: auto;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__currencyCombobox [role=combobox] .icon-option {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 85%;
}
.quotesAll .quotesAll__currencyCombobox [role=listbox] {
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 11;
  border: 1px solid #d0d0d0;
  background: #fff;
  border-top: 0 none;
  padding: 8px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  width: auto;
  right: 0;
  left: 0;
  top: 4rem;
}
.quotesAll .quotesAll__currencyCombobox [role=option] {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 16px;
  font-size: 1.4rem;
}
.quotesAll .quotesAll__currencyCombobox [role=option].state-selected, .quotesAll .quotesAll__currencyCombobox [role=option]:hover {
  background-color: #f5fafd;
}
.quotesAll .quotesAll__currencyCombobox [role=option]:has(.combo-option-checkbox) {
  padding: 0;
}
.quotesAll .quotesAll__currencyCombobox .icon-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.quotesAll .quotesAll__currencyCombobox .icon-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesAll .quotesAll__currencyCombobox .icon-text-wrapper img {
  width: 12px;
  margin-right: 2px;
}
.quotesAll .quotesAll__currencyCombobox.state-expanded [role=listbox],
.quotesAll .quotesAll__currencyCombobox.open [role=listbox],
.quotesAll .quotesAll__currencyCombobox.state-open [role=listbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesAll .quotesAll__currencyCombobox.state-expanded .combobox__arrow:after,
.quotesAll .quotesAll__currencyCombobox.open .combobox__arrow:after,
.quotesAll .quotesAll__currencyCombobox.state-open .combobox__arrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.quotesAll .quotesAll__currencyCombobox .combobox__arrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.quotesAll .quotesAll__currencyCombobox .combobox__arrow {
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.quotesAll .quotesAll__currencyCombobox fieldset.state-hidden {
  display: none;
}
.quotesAll__filtersPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.quotesAll__filtersPanel [role=listbox] {
  max-height: 198px;
}
.quotesAll__filtersPanel:first-of-type {
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .quotesAll__filtersPanel:first-of-type {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .quotesAll__filtersPanel {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .quotesAll__filtersPanel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
}
.quotesAll__filtersContainer {
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .quotesAll__filtersContainer {
    margin-bottom: 0;
  }
}
.quotesAll__filtersCol {
  padding: 0 16px;
  position: relative;
  color: #000;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 18%;
}
@media (max-width: 1199.98px) {
  .quotesAll__filtersCol [role=combobox],
  .quotesAll__filtersCol [role=listbox] {
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .quotesAll__filtersCol {
    margin-bottom: 20px;
    width: 50%;
  }
  .quotesAll__filtersCol:first-of-type {
    padding-left: 16px;
  }
  .quotesAll__filtersCol:last-of-type {
    padding-right: 16px;
  }
  .quotesAll__filtersCol:nth-child(odd) {
    padding-left: 0;
  }
  .quotesAll__filtersCol:nth-child(even) {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .quotesAll__filtersCol {
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
  }
}
.quotesAll__filtersCol:first-of-type {
  padding-left: 0;
  padding-right: 0;
}
.quotesAll__filtersCol:last-of-type {
  padding-right: 0;
}
.quotesAll__filtersColDateRange {
  width: 28%;
}
@media (max-width: 991.98px) {
  .quotesAll__filtersColDateRange {
    width: 100%;
  }
}
.quotesAll__filtersColDateRange .quotesAll__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .quotesAll__filtersColDateRange .quotesAll__field {
    max-height: none;
  }
}
.quotesAll__filtersColEsgLevel {
  width: 25%;
  max-width: 240px;
}
.quotesAll__filtersColCurrency {
  width: 16%;
}
@media (max-width: 991.98px) {
  .quotesAll__filtersColEsgLevel, .quotesAll__filtersColCurrency {
    max-width: none;
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .quotesAll__filtersColEsgLevel, .quotesAll__filtersColCurrency {
    padding-right: 0 !important;
    width: 100%;
  }
}
.quotesAll__filtersButtons {
  margin-left: 16px;
}
@media (max-width: 767.98px) {
  .quotesAll__filtersButtons {
    width: 100%;
    margin-bottom: 16px;
    text-align: center;
  }
}
.quotesAll__filtersClear {
  background-color: transparent;
  border: none;
  color: #127277;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.quotesAll__filtersClear:hover {
  color: #ec0000;
}
@media (max-width: 767.98px) {
  .quotesAll__filtersClear {
    margin: auto;
  }
}
.quotesAll__filtersClear.state-hidden {
  display: none;
}
.quotesAll__tableFunds, .quotesAll__compareTable {
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .quotesAll__tableFunds, .quotesAll__compareTable {
    display: none;
  }
}
.quotesAll__tableFundsReducedFilters .quotesAll__tableSubFundTypeNameContainer,
.quotesAll__tableFundsReducedFilters .quotesAll__tableSubFundTypeName,
.quotesAll__tableFundsReducedFilters .quotesAll__tableUnitCategory,
.quotesAll__tableFundsReducedFilters .quotesAll__tableIkeIkzeTitle, .quotesAll__tableMobileRowsReducedFilters .quotesAll__tableSubFundTypeNameContainer,
.quotesAll__tableMobileRowsReducedFilters .quotesAll__tableSubFundTypeName,
.quotesAll__tableMobileRowsReducedFilters .quotesAll__tableUnitCategory,
.quotesAll__tableMobileRowsReducedFilters .quotesAll__tableIkeIkzeTitle {
  display: none;
}
.quotesAll__tableFundsReducedFilters .quotesAll__tableUnitCategoryFundName, .quotesAll__tableMobileRowsReducedFilters .quotesAll__tableUnitCategoryFundName {
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .quotesAll__tableFundsReducedFilters .quotesAll__tableUnitCategoryFundName, .quotesAll__tableMobileRowsReducedFilters .quotesAll__tableUnitCategoryFundName {
    font-weight: 400;
    margin-top: 4px;
  }
}
.quotesAll__tableFundsReducedFilters .quotesAll__tableHeaderUnitCategory > div, .quotesAll__tableMobileRowsReducedFilters .quotesAll__tableHeaderUnitCategory > div {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.quotesAll__tableFundsReducedFilters .quotesAll__tableBodyRow, .quotesAll__tableMobileRowsReducedFilters .quotesAll__tableBodyRow {
  height: 70px;
}
.quotesAll__tableHeadRow {
  background-color: #fafafa;
}
.quotesAll__tableHeader {
  height: 92px;
  position: relative;
}
.quotesAll__tableHeader:not(:last-child) {
  border-right: 1px solid #f2f2f2;
}
.quotesAll__tableHeader:has([data-sort-field]) .icon-sort::after {
  content: "";
  display: block;
  background-image: url("/_cms-img/time20260225122703/table/quotes_list/sort.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  padding: 1px 2px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.quotesAll__tableHeader:has([data-sort-field]) .quotesAll__tableHeaderButton {
  padding-right: 12px;
}
.quotesAll__tableHeader:has([data-sort-field])[aria-sort=ascending] .icon-sort::after {
  background-image: url("/_cms-img/time20260225122703/table/quotes_list/sort_asc.svg");
  width: 16px;
  height: 16px;
  right: -4px;
}
.quotesAll__tableHeader:has([data-sort-field])[aria-sort=descending] .icon-sort::after {
  background-image: url("/_cms-img/time20260225122703/table/quotes_list/sort_desc.svg");
  width: 16px;
  height: 16px;
}
.quotesAll__tableHeaderFundName {
  width: 180px;
}
.quotesAll__tableHeaderFundName > div {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.quotesAll__tableHeaderUnitCategory {
  width: 100px;
}
.quotesAll__tableHeaderCurrentValue {
  width: 110px;
}
.quotesAll__tableHeaderPreviousValue {
  width: 110px;
}
.quotesAll__tableHeaderTime {
  width: 65px;
  border-right: none !important;
}
.quotesAll__tableHeaderTime:first-child {
  width: 80px;
}
.quotesAll__tableHeaderCompare {
  width: 50px;
  border-left: 1px solid #f2f2f2;
}
.quotesAll__tableHeaderButton {
  font-size: 14px;
  color: #222222;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.quotesAll__tableHeaderText {
  font-size: 14px;
  color: #222222;
  font-weight: 400;
}
.quotesAll__tableHeaderCellWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding: 8px;
}
.quotesAll__tableBodyRow {
  height: 130px;
}
.quotesAll__tableBodyRow td {
  border-bottom: 1px solid #f2f2f2;
}
.quotesAll__tableBodyRow.selected {
  background-color: #f6f6f6;
}
.quotesAll__tableBody td {
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
}
.quotesAll__tableBody td:not(:first-child):not(:last-child) {
  border-right: 1px solid #f2f2f2;
}
@media (max-width: 767.98px) {
  .quotesAll__tableBody td:nth-of-type(n+2) {
    display: none;
  }
}
.quotesAll__tableBody td > div {
  padding-top: 16px;
  padding-left: 8px;
  width: 95%;
}
.quotesAll__tableCompareContainer {
  padding-top: 8px !important;
}
@media (max-width: 767.98px) {
  .quotesAll__tableCompareContainer {
    padding-top: 0 !important;
  }
}
.quotesAll__tableSubFundName {
  border-right: 1px solid #f2f2f2;
  min-width: 180px;
}
@media (max-width: 767.98px) {
  .quotesAll__tableSubFundNameWrapper {
    max-width: 70%;
  }
}
.quotesAll__tableSubFundNameLinkContainer {
  position: relative;
}
.quotesAll__tableSubFundNameLink {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.quotesAll__tableSubFundNameLink:hover + .quotesAll__tableSubFundNameLinkIcon::after {
  -webkit-transform: translateX(-2px);
  -ms-transform: translateX(-2px);
  transform: translateX(-2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.quotesAll__tableSubFundNameLinkIcon:after {
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  position: absolute;
  display: inline-block;
  padding-left: 8px;
  content: "\e00e";
  font-size: 10px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  color: #ec0000;
  text-decoration: none;
}
.quotesAll__tableEsgInfoContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3px;
  position: relative;
}
@media (max-width: 767.98px) {
  .quotesAll__tableEsgInfoContainer::before {
    content: "";
    position: absolute;
    display: block;
    width: 2px;
    height: 2px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #222222;
    left: -6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.quotesAll__tableEsgInfoDescription {
  font-size: 12px;
  line-height: 16px;
  margin-top: 2px;
}
@media (max-width: 767.98px) {
  .quotesAll__tableEsgInfoDescription {
    white-space: nowrap;
  }
}
@media (max-width: 767.98px) {
  .quotesAll__tableEsgLevelImage {
    max-width: unset;
  }
}
@media (max-width: 767.98px) {
  .quotesAll__tableSubFundTypeNameContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin-top: 2px;
  }
}
.quotesAll__tableSubFundTypeName {
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  padding-left: 12px;
  position: relative;
}
.quotesAll__tableSubFundTypeName--id-1500004 {
  padding-left: 0;
}
.quotesAll__tableSubFundTypeName--id-1500004::before {
  content: none;
}
.quotesAll__tableSubFundTypeName::before {
  content: "";
  background: #deedf2;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  z-index: 5;
}
@media (max-width: 767.98px) {
  .quotesAll__tableSubFundTypeName {
    margin-top: 0;
  }
}
.quotesAll__tableSubFundTypeName--id-1500000:before {
  background-color: #63ba68;
}
.quotesAll__tableSubFundTypeName--id-1500001:before {
  background-color: #1bb3bc;
}
.quotesAll__tableSubFundTypeName--id-1500002:before {
  background-color: #ffcc33;
}
.quotesAll__tableSubFundTypeName--id-1500003:before {
  background-color: #9e3667;
}
.quotesAll__tableSubFundTypeName--id-1500004:before {
  background-color: transparent;
}
.quotesAll__tableIkeIkzeFundTextLink {
  font-size: 12px;
  line-height: 16px;
  margin-top: 2px;
}
.quotesAll__tableIkeIkzeTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2px;
}
.quotesAll__tableStartPriceLabel, .quotesAll__tableFinalPriceLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quotesAll__tableStartPriceValue, .quotesAll__tableFinalPriceValue {
  font-weight: 700;
  margin-bottom: 2px;
}
.quotesAll__tableStartPriceDate, .quotesAll__tableFinalPriceDate {
  font-size: 12px;
  line-height: 16px;
}
.quotesAll__tableRate {
  border-right: none !important;
}
.quotesAll__tableStartPrice, .quotesAll__tableFinalPrice, .quotesAll__tableRate--1d {
  background-color: #F5F9FB;
  border-bottom: none !important;
}
.quotesAll__tableRate--1d {
  border-right: 1px solid #f2f2f2 !important;
}
.quotesAll__tableRateCellLabel {
  padding-left: 4px !important;
  text-align: center;
}
.quotesAll__rateDecrease {
  color: #ec0000;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .quotesAll__rateDecrease {
    font-weight: 400;
  }
}
.quotesAll__rateIncrease {
  color: #008035;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .quotesAll__rateIncrease {
    font-weight: 400;
  }
}
.quotesAll__tableUnitCategoryAndFundNameContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .quotesAll__tableUnitCategoryAndFundNameContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin-top: 2px;
  }
}
.quotesAll__tableSubFundNameInner {
  max-width: 90%;
}
@media (max-width: 767.98px) {
  .quotesAll__tableSubFundNameInner {
    max-width: 60%;
    margin-bottom: 4px;
  }
}
.quotesAll__tableUnitCategoryFundName {
  font-size: 12px;
  line-height: 16px;
  margin-right: 4px;
}
@media (max-width: 767.98px) {
  .quotesAll__tableUnitCategoryFundName {
    white-space: nowrap;
  }
}
.quotesAll__tableUnitCategory {
  font-weight: 700;
  margin-bottom: 2px;
}
@media (max-width: 767.98px) {
  .quotesAll__tableUnitCategory {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    margin-bottom: 0;
    position: relative;
  }
  .quotesAll__tableUnitCategory::after {
    content: "";
    position: absolute;
    display: block;
    width: 2px;
    height: 2px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #222222;
    right: -6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 768px) {
  .quotesAll__tableMobileRows, .quotesAll__compareTableMobileRows {
    display: none;
  }
}
.quotesAll__tableMobileRow, .quotesAll__compareTableMobileRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.quotesAll__tableMobileRow:not(:last-child), .quotesAll__compareTableMobileRow:not(:last-child) {
  border-bottom: 1px solid #f2f2f2;
}
.quotesAll__tableMobileRowInner, .quotesAll__compareTableMobileRowInner {
  margin: 8px 0;
}
.quotesAll__tableMobileRowInnerSubfund {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.quotesAll__fundDetailsBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.quotesAll__fundDetailsCol {
  width: 33.33%;
}
.quotesAll__fundDetailsCol span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.quotesAll__fundDetailsFinalDate, .quotesAll__fundDetailsEndDate, .quotesAll__fundDetailsStartDate, .quotesAll__fundDetailsChangeValueLabel {
  font-size: 12px;
  line-height: 16px;
}
.quotesAll__fundDetailsRates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}
.quotesAll__fundDetailsRate {
  width: 25%;
  padding-bottom: 4px;
  padding-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.quotesAll__fundDetailsRateLabel, .quotesAll__fundDetailsRateValue {
  display: block;
  font-size: 14px;
  line-height: 20px;
}
.quotesAll__fundDetailsRateLabel {
  margin-bottom: 4px;
}
.quotesAll__fundDetailsRateValue {
  height: 18px;
}
.quotesAll__fundDetailsRate:nth-child(1), .quotesAll__fundDetailsRate:nth-child(2), .quotesAll__fundDetailsRate:nth-child(3), .quotesAll__fundDetailsRate:nth-child(5), .quotesAll__fundDetailsRate:nth-child(6), .quotesAll__fundDetailsRate:nth-child(7) {
  border-right: 1px solid #f2f2f2;
}
.quotesAll__fundDetailsRate:nth-child(5), .quotesAll__fundDetailsRate:nth-child(6), .quotesAll__fundDetailsRate:nth-child(7), .quotesAll__fundDetailsRate:nth-child(8) {
  border-top: 1px solid #f2f2f2;
}
.quotesAll__compareTable {
  margin-top: 16px;
}
.quotesAll__compareTable td {
  background-color: #ffffff;
}
.quotesAll__compareTable .quotesAll__tableHeader {
  height: 70px;
}
.quotesAll__compareTable .quotesAll__tableHeadRow th {
  background-color: #fafafa;
}
.quotesAll__compareTable .quotesAll__tableHeaderCellWrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 8px;
}
.quotesAll__compareTable .quotesAll__tableHeaderButton {
  width: 100%;
  text-align: left;
}
.quotesAll__compareTable .quotesAll__tableBodyRow {
  height: 70px;
}
.quotesAll__compareTable .quotesAll__tableStartPrice,
.quotesAll__compareTable .quotesAll__tableFinalPrice {
  border-bottom: 1px solid #f2f2f2 !important;
}
.quotesAll__compareTable .quotesAll__tableStartPriceInner,
.quotesAll__compareTable .quotesAll__tableFinalPriceInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2px;
}
.quotesAll__compareTable .quotesAll__tableStartPriceInner > div,
.quotesAll__compareTable .quotesAll__tableFinalPriceInner > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px;
  margin-bottom: 2px;
  font-weight: 700;
}
.quotesAll__compareTable .quotesAll__tableStartPriceValue,
.quotesAll__compareTable .quotesAll__tableFinalPriceValue {
  margin-bottom: 0;
}
.quotesAll__compareTable .quotesAll__tableSubFundNameLink {
  position: relative;
  padding-left: 24px;
}
.quotesAll__compareTable .quotesAll__tableSubFundNameLink::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--value-color);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}
.quotesAll__compareTable .quotesAll__tableSubFundNameLink-0 {
  --value-color: #9a3464;
}
.quotesAll__compareTable .quotesAll__tableSubFundNameLink-1 {
  --value-color: #000066;
}
.quotesAll__compareTable .quotesAll__tableSubFundNameLink-2 {
  --value-color: #ffcc00;
}
.quotesAll__compareTable .quotesAll__tableSubFundNameLink-3 {
  --value-color: #b4c3e1;
}
.quotesAll__compareTable .quotesAll__tableSubFundNameLink-4 {
  --value-color: #ff9900;
}
@media (min-width: 768px) {
  .quotesAll__compareTable .quotesAll__tableRateDescription {
    display: none;
  }
}
.quotesAll__compareTableMobileRows {
  margin: 8px 0;
  border-bottom: 1px solid #f2f2f2;
}
.quotesAll__compareTableMobileRows .quotesAll__tableFundNameWrapper {
  width: 100%;
}
.quotesAll__compareTableMobileRows .quotesAll__tableMobileRowInnerSubfund {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.quotesAll__compareTableMobileRows .quotesAll__tableMobileRowInnerPriceDetails {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quotesAll__compareTableMobileRows .quotesAll__tableMobileRowInnerPriceDetails > div {
  width: 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 2px;
  min-height: 42px;
}
.quotesAll__compareTableMobileRows .quotesAll__tableStartPriceValue,
.quotesAll__compareTableMobileRows .quotesAll__tableFinalPriceValue,
.quotesAll__compareTableMobileRows .quotesAll__tableRateValue,
.quotesAll__compareTableMobileRows .quotesAll__tableStartPriceCurrency,
.quotesAll__compareTableMobileRows .quotesAll__tableFinalPriceCurrency {
  font-size: 14px;
  line-height: 20px;
}
.quotesAll__compareTableMobileRows .quotesAll__tableSubFundNameLink {
  position: relative;
  padding-left: 24px;
  display: block;
}
.quotesAll__compareTableMobileRows .quotesAll__tableSubFundNameLink::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--value-color);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}
.quotesAll__compareTableMobileRows .quotesAll__tableSubFundNameLink-0 {
  --value-color: #9a3464;
}
.quotesAll__compareTableMobileRows .quotesAll__tableSubFundNameLink-1 {
  --value-color: #000066;
}
.quotesAll__compareTableMobileRows .quotesAll__tableSubFundNameLink-2 {
  --value-color: #ffcc00;
}
.quotesAll__compareTableMobileRows .quotesAll__tableSubFundNameLink-3 {
  --value-color: #b4c3e1;
}
.quotesAll__compareTableMobileRows .quotesAll__tableSubFundNameLink-4 {
  --value-color: #ff9900;
}
.quotesAll__compareTableMobileRows .quotesAll__tableRateValue {
  font-weight: 700;
  margin-bottom: 1px;
}
.quotesAll__compareTableMobileRows .quotesAll__tableRateDescription {
  font-size: 12px;
  line-height: 16px;
}
.quotesAll__tableEmptyInfoContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 40px;
  text-align: center;
  border-bottom: 1px solid #eee;
  margin-bottom: 16px;
}
.quotesAll__tableEmptyInfoContainer.state-hidden {
  display: none;
}
.quotesAll__tableEmptyInfoIcon {
  width: 32px;
  height: 32px;
  background-image: url("/_cms-img/time20260225122703/table/quotes_list/info.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.quotesAll__tableEmptyInfoText {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
.quotesAll__compareButton {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  min-width: 0;
  width: 32px;
  height: 32px;
  border: none;
  padding: 0;
}
.quotesAll__compareButton.mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .quotesAll__compareButton.mobile {
    display: block;
    width: 132px;
    height: 52px;
    position: relative;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-left: auto;
    margin-bottom: 16px;
    margin-right: 8px;
  }
  .quotesAll__compareButton.mobile span:not(.icon) {
    margin-left: 12px;
  }
}
@media (max-width: 767.98px) {
  .quotesAll__compareButton {
    display: none;
  }
}
.quotesAll__compareButton span.icon {
  display: block;
  width: 32px;
  height: 32px;
}
@media (max-width: 767.98px) {
  .quotesAll__compareButton span.icon {
    position: absolute;
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
  }
}
.quotesAll__compareButton + .popoverElement.state-hidden {
  display: none;
}
.quotesAll__compareButton[aria-pressed=true] .add-to-comparison {
  display: none;
}
.quotesAll__compareButton[aria-pressed=true] .remove-from-comparison {
  display: block;
}
.quotesAll__compareButton[aria-pressed=true] + .popoverElement .add-to-comparison {
  display: none;
}
.quotesAll__compareButton[aria-pressed=true] + .popoverElement .remove-from-comparison {
  display: block;
}
.quotesAll__compareButton[aria-pressed=true] span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/checkmark-in-a-circle-white.svg") no-repeat;
}
.quotesAll__compareButton[aria-pressed=false] .add-to-comparison {
  display: block;
}
.quotesAll__compareButton[aria-pressed=false] .remove-from-comparison {
  display: none;
}
.quotesAll__compareButton[aria-pressed=false] + .popoverElement .add-to-comparison {
  display: block;
}
.quotesAll__compareButton[aria-pressed=false] + .popoverElement .remove-from-comparison {
  display: none;
}
.quotesAll__compareButton[aria-pressed=false] span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/transitions.svg") no-repeat center center;
}
.quotesAll__compareButton[aria-pressed=false]:disabled span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/transitions-disabled.svg") no-repeat center center;
}
.quotesAll__title:active, .quotesAll__title:focus, .quotesAll__title:hover {
  text-decoration: none;
}
.quotesAll__title:after {
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  position: relative;
  display: inline-block;
  padding-left: 10.6666666667px;
  content: "\e00e";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 10px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  color: #ec0000;
}
.quotesAll__title:hover {
  cursor: pointer;
}
.quotesAll__title:hover:after {
  -webkit-transform: translateX(-3px);
  -ms-transform: translateX(-3px);
  transform: translateX(-3px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.quotesAll__quotes-tab-select {
  display: inline-block;
  background-color: #fff;
  color: #ec0000;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  font-weight: 400;
  text-align: center;
  padding: 12px 16px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.41);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.41);
  line-height: 1;
  vertical-align: middle;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.quotesAll__quotes-tab-select:hover, .quotesAll__quotes-tab-select:focus {
  background-color: #f7f7f7;
  color: #cc0000;
  cursor: pointer;
}
.quotesAll__quotes-tab-select a:active, .quotesAll__quotes-tab-select a:focus, .quotesAll__quotes-tab-select a:hover {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .quotesAll__quotes-tab-select {
    width: 100%;
  }
}
.quotesAll__quotes-tab-choose:before {
  color: #ec0000;
  margin-left: 4px;
  margin-right: 8px;
  position: relative;
  top: -4px;
  content: "\e048";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}
@media (max-width: 767.98px) {
  .quotesAll__quotes-tab-choose {
    padding-left: 8px;
  }
}
.quotesAll__quotes-tab-action {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .quotesAll__quotes-tab-action {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.quotesAll__clipboard-box {
  border-top: 1px solid #e6e5e3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .quotesAll__clipboard-box {
    margin-top: 4px;
    padding-top: 24px;
  }
}
.quotesAll__clipboard-fund {
  padding: 4px 16px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #a6b0b3;
  margin-right: 30px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quotesAll__clipboard-fund-remove {
  margin-right: 8px;
}
.quotesAll__clipboard-fund-remove:active, .quotesAll__clipboard-fund-remove:focus, .quotesAll__clipboard-fund-remove:hover {
  text-decoration: none;
}
.quotesAll__clipboard-fund-remove:hover {
  cursor: pointer;
}
.quotesAll__clipboard-fund-remove i {
  font-size: 10px;
  color: #6f7779;
}
.quotesAll__clipboard-fund-remove i:before {
  font-weight: 600;
}
@media (max-width: 480.98px) {
  .quotesAll__clipboard-fund {
    margin-right: 0;
  }
}
.quotesAll input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.quotesAll__field {
  min-height: 40px;
  position: relative;
}
.quotesAll__fieldConnector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 4px;
}
.quotesAll__datePickerFieldWrapper input {
  width: 100%;
  min-width: 135px;
  padding-left: 40px;
}
.quotesAll__datePickerFieldWrapper input:focus {
  outline: 2px solid #3366ff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .quotesAll__datePicker {
    width: 50%;
  }
  .quotesAll__datePicker:first-child {
    padding-right: 16px;
  }
  .quotesAll__datePicker:last-child {
    padding-left: 16px;
  }
}
@media (max-width: 767.98px) {
  .quotesAll__datePicker {
    width: 100%;
  }
  .quotesAll__datePicker:first-child, .quotesAll__datePicker:last-child {
    margin-bottom: 0;
  }
}
.quotesAll__datePickerFieldWrapper {
  position: relative;
  z-index: 10;
  min-height: 40px;
}
.quotesAll__datePickerFieldWrapper::before {
  position: absolute;
  top: 19px;
  left: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  display: block;
  margin-right: 10px;
  width: 16px;
  height: 18px;
  background-image: url("/_cms-img/time20260225122703/santander/icons/bm_ico_date.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 15;
  pointer-events: none;
}
.quotesAll__datePicker .field_label {
  display: none;
}
.quotesAll__header {
  padding: 0 30px 30px;
}
.quotesAll__header h2 {
  margin-bottom: 0;
  color: #ec0000;
}
@media (max-width: 767.98px) {
  .quotesAll__header {
    padding: 0 0 30px;
  }
}
.quotesAll__backToQuotes {
  padding: 0 30px 30px;
}
@media (max-width: 767.98px) {
  .quotesAll__backToQuotes {
    padding: 0 0 30px;
  }
}
.quotesAll__backToQuotesButton {
  white-space: nowrap;
}
.quotesAll__backToQuotesButton:before {
  position: relative;
  display: inline-block;
  padding-right: 10.6666666667px;
  content: "\e015";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  font-size: 10px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.quotesAll__backToQuotesButton:hover {
  cursor: pointer;
}
.quotesAll__backToQuotesButton:hover:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.quotesAll__charts + .quotesAll__backToQuotes {
  padding: 30px 30px 0;
}
@media (max-width: 767.98px) {
  .quotesAll__charts + .quotesAll__backToQuotes {
    padding: 30px 0 0;
  }
}
.quotesAll__charts {
  margin-top: 12px;
}
.quotesAll__chartsHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .quotesAll__chartsHeader .quotesAll__select {
    display: none;
  }
}
.quotesAll__chartsBody .quotesAll__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .quotesAll__chartsBody .quotesAll__select {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.quotesAll__chartsBody {
  border: 1px solid #eee;
  -webkit-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
  padding: 12px 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
}
@media (max-width: 767.98px) {
  .quotesAll__chartsBody {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
  }
}
.quotesAll__chartsBody .chart_controls {
  margin-top: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.quotesAll__chartsArea {
  margin-right: -20px;
  margin-left: -20px;
  height: 430px;
}
.quotesAll__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .quotesAll__tabs {
    width: 100%;
  }
}
.quotesAll__tabElement {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  background-color: #fafafa;
  margin-left: -1px;
  position: relative;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .quotesAll__tabElement {
    width: calc(50% + 1px);
  }
}
.quotesAll__tabElement:first-child {
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  margin-left: 0;
}
.quotesAll__tabElement:last-child {
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
.quotesAll__tabElement.state-selected {
  background-color: #fff;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  margin-top: -12px;
  z-index: 1;
  padding-top: 4px;
}
.quotesAll__tabElement.state-selected:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  background-color: #fff;
}
.quotesAll__tabElement.state-selected .quotesAll__tabElementButton {
  outline-offset: 0;
}
.quotesAll__tabElement.state-selected .quotesAll__tabElementButton span {
  color: #ec0000;
}
.quotesAll__tabElementButton {
  background: none;
  border: none;
  padding: 16px 30px;
  display: block;
  text-align: center;
}
.quotesAll__tabElementButton span {
  color: #000;
}
.quotesAll__riskFilterDisclaimer {
  font-size: 1.4rem;
  margin-top: 24px;
  color: #222222;
}
@media (max-width: 767.98px) {
  .quotesAll__riskFilterDisclaimer {
    font-size: 1.3rem;
  }
}
.quotesAll__chartControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 24px 20px;
  background-color: #fafafa;
}
@media (max-width: 991.98px) {
  .quotesAll__chartControls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quotesAll__chartControlsZoom {
  padding-left: 8px;
  width: 40%;
}
.quotesAll__chartControlsZoomField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 2px;
}
.quotesAll__chartControlsZoomOption {
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: -8px;
  margin-top: -2px;
  position: relative;
  height: 40px;
  width: 56px;
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #404445;
}
.quotesAll__chartControlsZoomOption:nth-child(2) {
  z-index: 7;
}
.quotesAll__chartControlsZoomOption:nth-child(3) {
  z-index: 6;
}
.quotesAll__chartControlsZoomOption:nth-child(4) {
  z-index: 5;
}
.quotesAll__chartControlsZoomOption:nth-child(5) {
  z-index: 4;
}
.quotesAll__chartControlsZoomOption:nth-child(6) {
  z-index: 3;
}
.quotesAll__chartControlsZoomOption:nth-child(7) {
  z-index: 2;
}
.quotesAll__chartControlsZoomOption:nth-child(8) {
  z-index: 1;
}
.quotesAll__chartControlsZoomOption:last-child:focus-within {
  z-index: 7 !important;
}
.quotesAll__chartControlsZoomOption:has(input:focus) {
  z-index: 10 !important;
}
.quotesAll__chartControlsZoomOption label {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.quotesAll__chartControlsZoomOption input:focus + label {
  outline: 2px solid #3366ff;
}
.quotesAll__chartControlsZoomOption.state-selected {
  border: 1px solid #ec0000;
  background-color: #ec0000;
  z-index: 10 !important;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 991.98px) {
  .quotesAll__chartControlsZoom {
    margin-bottom: 24px;
    width: 100%;
  }
}
.quotesAll__chartControlsRange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 24px;
  width: 60%;
}
@media (max-width: 991.98px) {
  .quotesAll__chartControlsRange {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    width: 100%;
  }
}
.quotesAll__chartControlsDatePicker {
  padding-left: 7px;
  width: 40%;
}
.quotesAll__chartControlsDatePickerContainer {
  position: relative;
  z-index: 10;
}
.quotesAll__chartControlsDatePickerContainer::before {
  position: absolute;
  top: 11px;
  left: 16px;
  content: "";
  display: block;
  margin-right: 10px;
  width: 16px;
  height: 18px;
  background-image: url("/_cms-img/time20260225122703/santander/icons/bm_ico_date.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 15;
  pointer-events: none;
}
.quotesAll__chartControlsDatePickerContainerMinDate {
  margin-right: 16px;
}
@media (max-width: 991.98px) {
  .quotesAll__chartControlsDatePickerContainerMinDate {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.quotesAll__chartControlsDatePickerField {
  padding-left: 40px;
  width: 100%;
}

/* Wymagane style dla komponentu
 * Quotes - all funds
 * Klasa CSS w drzewie DOM = "quotes"
 */
.quotesCompare {
  width: 100%;
  background: #fafafa;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: fixed;
  z-index: 12;
  left: 0;
  bottom: 0;
}
.quotesCompare.state-hidden {
  display: none;
}
.quotesCompare.component {
  padding-top: 0;
  padding-bottom: 0;
}
.quotesCompare__headers {
  position: relative;
  padding: 15px 10px 0 10px;
  max-width: 1152px;
  margin: 0 auto;
}
.quotesCompare__headers A {
  color: #ec0000;
}
.quotesCompare__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
  width: 100%;
  row-gap: 16px;
}
.quotesCompare__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 75px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .quotesCompare__tabs {
    padding: 0 35px;
  }
}
@media (max-width: 767.98px) {
  .quotesCompare__tabs {
    padding: 0 5px;
  }
}
.quotesCompare__sfioButton, .quotesCompare__ppkButton {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 16px;
}
@media (max-width: 767.98px) {
  .quotesCompare__sfioButton, .quotesCompare__ppkButton {
    width: 100%;
  }
}
.quotesCompare__clearButton {
  color: #ec0000 !important;
}
@media (max-width: 767.98px) {
  .quotesCompare__clearButton {
    width: 100%;
  }
}

/* Wymagane style dla komponentu
 * Recommended products
 * Klasa CSS w drzewie DOM = "recommended_products"
 */
.recommendedProducts .component_header {
  text-align: center;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .recommendedProducts__wrapper.carousel_on {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.recommendedProducts__container {
  /* Offset (padding-left, padding-right) dla karuzeli w trybie
   * gdy nawigacja jest pokazana.
   */
}
@media (min-width: 768px) {
  .recommendedProducts__container {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.recommendedProducts__container.state-active {
  padding: 4px;
}
.recommendedProducts__container.state-active .recommendedProducts__slides {
  margin-left: 0;
  margin-right: 0;
}
.recommendedProducts__container.state-active .recommendedProducts__slide {
  margin-left: 0;
  width: unset;
}
@media (max-width: 767.98px) {
  .recommendedProducts__container.state-active {
    padding: 0;
  }
}
.recommendedProducts__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .recommendedProducts__slides.owl-carousel .recommendedProducts__slide {
    width: auto;
  }
}
@media (min-width: 768px) {
  .recommendedProducts__slides {
    margin-left: -45px;
    margin-right: -45px;
  }
}
@media (min-width: 481px) and (max-width: 991.98px) {
  .recommendedProducts__slides {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 481px) and (max-width: 991.98px) {
  .recommendedProducts__slides .recommendedProducts__slide {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767.98px) {
  .recommendedProducts__slides .recommendedProducts__slide {
    width: 100%;
  }
}
.recommendedProducts__slides--badges .recommendedProducts__inner:not(.recommendedProducts__inner--badges) {
  padding-top: 4px;
}
.recommendedProducts__slides--badges .recommendedProducts__inner:not(.recommendedProducts__inner--badges) .timer__description {
  margin-top: -4px;
}
.recommendedProducts .clickable {
  -webkit-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, background-color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: relative;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  overflow: hidden;
  background-color: #fff;
}
.recommendedProducts .clickable:hover {
  -webkit-box-shadow: 1px 17px 56px -5px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 17px 56px -5px rgba(0, 0, 0, 0.07);
}
.recommendedProducts .clickable--badge {
  border: 1px solid #ffdb3b;
}
.recommendedProducts .clickable--badge--green {
  border: 1px solid #009346;
}
.recommendedProducts .clickable--badge--green2 {
  border: 1px solid #1ecf6c;
}
.recommendedProducts .clickable--badge--blue {
  border: 1px solid #dbedf2;
}
.recommendedProducts .clickable--badge--blue2 {
  border: 1px solid #94c1d2;
}
.recommendedProducts .clickable--badge--cyan {
  border: 1px solid #00b8bb;
}
.recommendedProducts .clickable--badge--brown {
  border: 1px solid #94770e;
}
.recommendedProducts .clickable--badge--yellow {
  border: 1px solid #ffdb3b;
}
.recommendedProducts .clickable--badge--white {
  border: 1px solid #ffffff;
}
.recommendedProducts .clickable--badge--grey {
  border: 1px solid #cccccc;
}
.recommendedProducts .clickable--badge--cyan2 {
  border: 1px solid #008283;
}
.recommendedProducts .clickable--badge--red {
  border: 1px solid #ec0000;
}
.recommendedProducts .clickable--badge--burgundy {
  border: 1px solid #ab0065;
}
.recommendedProducts .clickable--badge--burgundy2 {
  border: 1px solid #7c0045;
}
.recommendedProducts .clickable--badge--purple {
  border: 1px solid #6400fd;
}
.recommendedProducts .clickable--badge--purple2 {
  border: 1px solid #5700e3;
}
.recommendedProducts .clickable--badge--navy {
  border: 1px solid #214168;
}
.recommendedProducts .clickable--badge--black {
  border: 1px solid #000;
}
@media (min-width: 992px) {
  .recommendedProducts__slide {
    width: calc(33.3333333333% - 16px);
    margin-right: 24px;
  }
  .recommendedProducts__slide:nth-child(3n+3) {
    margin-right: 0;
  }
}
.recommendedProducts__slide.is--empty {
  visibility: hidden;
}
.recommendedProducts__slide {
  /* Przypadek, kiedy w konfiguracji komponentu odznaczono obramowaine,
   * dla produktów
   */
}
.recommendedProducts__slide--frame .clickable {
  border: 1px solid #eee;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .recommendedProducts__slide--frame .clickable {
    height: calc(100% - 12px);
    margin: 6px 0 6px 6px;
  }
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge {
  border: 1px solid #ffdb3b;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--green {
  border: 1px solid #009346;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--green2 {
  border: 1px solid #1ecf6c;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--blue {
  border: 1px solid #dbedf2;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--blue2 {
  border: 1px solid #94c1d2;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--cyan {
  border: 1px solid #00b8bb;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--brown {
  border: 1px solid #94770e;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--yellow {
  border: 1px solid #ffdb3b;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--white {
  border: 1px solid #ffffff;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--grey {
  border: 1px solid #cccccc;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--cyan2 {
  border: 1px solid #008283;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--red {
  border: 1px solid #ec0000;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--burgundy {
  border: 1px solid #ab0065;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--burgundy2 {
  border: 1px solid #7c0045;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--purple {
  border: 1px solid #6400fd;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--purple2 {
  border: 1px solid #5700e3;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--navy {
  border: 1px solid #214168;
}
.recommendedProducts__slide--frame .recommendedProducts__inner--badge--black {
  border: 1px solid #000;
}
.recommendedProducts__slide {
  /* Przypadek, kiedy w konfiguracji komponentu odznaczono pokazywanie
   * krótkiego opisu produktu.
   */
}
.recommendedProducts__slide:not(.recommendedProducts__slide--leaded) .recommendedProducts__title {
  margin-bottom: 25px;
}
.recommendedProducts__thumbnail {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  width: 100%;
}
@media (min-width: 481px) {
  .recommendedProducts__thumbnail {
    height: 200px;
  }
}
@media (max-width: 480.98px) {
  .recommendedProducts__thumbnail {
    height: 150px;
  }
}
.recommendedProducts {
  /* Zawiera takie elementy jak:
   * - tytuł
   * - krótki opis
   * - przycisk
   */
}
.recommendedProducts__content {
  padding: 0 24px 24px;
  position: relative;
}
.recommendedProducts__buttons {
  margin-top: auto;
  padding-bottom: 24px;
  text-align: center;
  width: 100%;
}
.recommendedProducts__buttons .button {
  padding: 6px 16px;
  min-width: 112px;
  font-size: 14px;
  line-height: 20px;
}
.recommendedProducts {
  /* Badge
   * - ukryty poniżej 481px
   */
}
.recommendedProducts__badges {
  margin: 4px 0 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.recommendedProducts__badge {
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  font-weight: 600;
  font-size: 1.4rem;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 9px 20px;
  line-height: 1;
  background-color: #ffdb3b;
}
.recommendedProducts__badge.badge--green {
  background-color: #009346;
}
.recommendedProducts__badge.badge--green2 {
  background-color: #1ecf6c;
}
.recommendedProducts__badge.badge--blue {
  background-color: #dbedf2;
}
.recommendedProducts__badge.badge--blue2 {
  background-color: #94c1d2;
}
.recommendedProducts__badge.badge--cyan {
  background-color: #00b8bb;
}
.recommendedProducts__badge.badge--brown {
  background-color: #94770e;
}
.recommendedProducts__badge.badge--yellow {
  background-color: #ffdb3b;
}
.recommendedProducts__badge.badge--white {
  border: 1px solid #eee;
  background-color: #ffffff;
}
.recommendedProducts__badge.badge--grey {
  background-color: #cccccc;
}
.recommendedProducts__badge.badge--cyan2 {
  background-color: #008283;
  color: #fff;
}
.recommendedProducts__badge.badge--red {
  background-color: #ec0000;
  color: #fff;
}
.recommendedProducts__badge.badge--burgundy {
  background-color: #ab0065;
  color: #fff;
}
.recommendedProducts__badge.badge--burgundy2 {
  background-color: #7c0045;
  color: #fff;
}
.recommendedProducts__badge.badge--purple {
  background-color: #6400fd;
  color: #fff;
}
.recommendedProducts__badge.badge--purple2 {
  background-color: #5700e3;
  color: #fff;
}
.recommendedProducts__badge.badge--navy {
  background-color: #214168;
  color: #fff;
}
.recommendedProducts__badge.badge--black {
  background-color: #000;
  color: #fff;
}
.recommendedProducts__badge {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0;
  padding: 0 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
  box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
  padding-left: 16px;
  padding-right: 16px;
  max-width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.recommendedProducts__badge:nth-child(2) {
  display: none;
}
.recommendedProducts__titleWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-top: 24px;
  margin-bottom: 24px;
}
.recommendedProducts__titleWrapper.with-icon {
  padding-right: 56px;
}
.recommendedProducts__icon {
  position: absolute;
  min-width: 40px;
  height: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 4px;
}
.recommendedProducts {
  /* Tytuł */
}
.recommendedProducts__title {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #222;
}
@media (min-width: 481px) {
  .recommendedProducts__title {
    font-family: "Santander MicroText", sans-serif;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.33;
  }
}
@media (max-width: 480.98px) {
  .recommendedProducts__title {
    font-family: "Santander MicroText", sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.2rem;
  }
}
.recommendedProducts__title > a {
  text-decoration: none;
}
.recommendedProducts__title > a:hover, .recommendedProducts__title > a:focus, .recommendedProducts__title > a:active {
  text-decoration: none;
}
.recommendedProducts {
  /* Opis - opcjonalnie */
}
.recommendedProducts__description {
  color: #222222;
  font-size: 16px;
  line-height: 24px;
}
.recommendedProducts__description p:last-child {
  margin-bottom: 0;
}
.recommendedProducts .timer__description {
  font-size: 1.4rem;
  line-height: 20px;
  padding: 8px;
  text-align: center;
  background: #ffcc33;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  font-weight: 600;
  min-height: 36px;
  color: #222;
}
.recommendedProducts__promoWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.recommendedProducts__promo {
  width: 100%;
  padding: 20px 24px 24px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0px -8px 0px 0px #257fa4;
  box-shadow: inset 0px -8px 0px 0px #257fa4;
  position: relative;
  margin-top: auto;
}
.recommendedProducts__promo:before {
  content: "";
  display: block;
  background-color: #deedf2;
  height: 1px;
  width: calc(100% - 44px);
  position: absolute;
  top: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.recommendedProducts__promo:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #257fa4;
  height: 8px;
  width: 100%;
}
.recommendedProducts__promo-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 24px;
  position: relative;
  padding-left: 40px;
  font-size: 14px;
  line-height: 20px;
  color: #222222;
}
.recommendedProducts__promo-content:before {
  background-image: url("/_cms-img/time20260225122703/santander/promo.svg");
  content: "";
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.recommendedProducts {
  /* Warianty kolorystyczne dla badge */
}
.recommendedProducts.badge--green .recommendedProducts__badge {
  background-color: #009346;
}
.recommendedProducts.badge--green2 .recommendedProducts__badge {
  background-color: #1ecf6c;
}
.recommendedProducts.badge--blue .recommendedProducts__badge {
  background-color: #dbedf2;
}
.recommendedProducts.badge--blue2 .recommendedProducts__badge {
  background-color: #94c1d2;
}
.recommendedProducts.badge--cyan .recommendedProducts__badge {
  background-color: #00b8bb;
}
.recommendedProducts.badge--brown .recommendedProducts__badge {
  background-color: #94770e;
}
.recommendedProducts.badge--yellow .recommendedProducts__badge {
  background-color: #ffdb3b;
}
.recommendedProducts.badge--white .recommendedProducts__badge {
  background-color: #ffffff;
}
.recommendedProducts.badge--grey .recommendedProducts__badge {
  background-color: #cccccc;
}
.recommendedProducts.badge--cyan2 .recommendedProducts__badge {
  background-color: #008283;
  color: #fff;
}
.recommendedProducts.badge--red .recommendedProducts__badge {
  background-color: #ec0000;
  color: #fff;
}
.recommendedProducts.badge--burgundy .recommendedProducts__badge {
  background-color: #ab0065;
  color: #fff;
}
.recommendedProducts.badge--burgundy2 .recommendedProducts__badge {
  background-color: #7c0045;
  color: #fff;
}
.recommendedProducts.badge--purple .recommendedProducts__badge {
  background-color: #6400fd;
  color: #fff;
}
.recommendedProducts.badge--purple2 .recommendedProducts__badge {
  background-color: #5700e3;
  color: #fff;
}
.recommendedProducts.badge--navy .recommendedProducts__badge {
  background-color: #214168;
  color: #fff;
}
.recommendedProducts.badge--black .recommendedProducts__badge {
  background-color: #000;
  color: #fff;
}

/* Wymagane style dla komponentu
 * Regulations
 * Klasa CSS w drzewie DOM = "regulations"
 */
.regulations {
  position: relative;
}
@media (min-width: 768px) {
  .regulations {
    padding-top: 0;
  }
}
.regulations {
  /* Wyrenderowana lista z plikami */
}
.regulations .item-box:last-child .regulations__item {
  border-bottom: 1px solid #eee;
}
.regulations .items {
  max-width: calc(780px - 48px);
  margin: 0 auto;
}
.regulations ul.items {
  list-style: none !important;
  padding: 0 !important;
}
.regulations__item {
  position: relative;
  border-top: 1px solid #eee;
  padding: 15px 55px 15px 15px;
  cursor: pointer;
}
.regulations__item:hover .regulations__file-name {
  text-decoration: underline;
}
.regulations {
  /* Etykiety dla filtrów */
}
.regulations .label-filter {
  color: #222222;
  font-size: 1.6rem;
  padding-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .regulations .label-filter {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
  }
}
.regulations__select select {
  display: none;
  pointer-events: none;
}
.regulations__select select.state-error + .regulations__selectButton {
  border-color: #990000 !important;
}
.regulations__select select.state-error + .regulations__selectButton:focus {
  border-color: transparent !important;
}
.regulations__select {
  position: relative;
}
.regulations__select.open .regulations__selectOptions {
  display: block !important;
}
.regulations__select.open .regulations__selectArrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.regulations__select.open [role=combobox]:after {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
}
.regulations__selectArrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.regulations__selectButton {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.regulations__selectButton.state-error {
  border-color: #990000 !important;
}
.regulations__selectButton::-webkit-input-placeholder {
  color: #727272;
}
.regulations__selectButton::-moz-placeholder {
  color: #727272;
}
.regulations__selectButton::-ms-input-placeholder {
  color: #727272;
}
.regulations__selectButton::placeholder {
  color: #727272;
}
.regulations__selectButton:hover {
  border-color: #222222;
}
.regulations__selectButton:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.regulations__selectButton {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  width: 100%;
  padding: 12px 56px 12px 16px;
  text-align: left;
}
.regulations__selectButton:after {
  content: "";
  background-color: #fff;
  width: 56px;
  height: 48px;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
}
.regulations__selectButton.placeholder {
  color: #727272;
}
.regulations__selectOptions {
  position: absolute;
  top: calc(100% + 4px);
  display: none;
  padding: 4px;
  width: 100%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  z-index: 1000;
  background-color: #ffffff;
  max-height: 200px;
  overflow-y: auto;
}
.regulations__selectOptions::-webkit-scrollbar {
  width: 12px;
  height: 100%;
  background: #ffffff;
}
.regulations__selectOptions::-webkit-scrollbar-thumb {
  height: 25%;
  min-height: 80px;
  background: #8f8f8f;
  border: 4px solid rgba(0, 0, 0, 0);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: #8f8f8f;
}
.regulations__selectOptions .combo-option {
  padding: 12px 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-right: 32px;
}
.regulations__selectOptions .option-current {
  font-weight: 700;
  background-color: #edf5f6;
  position: relative;
  padding-right: 32px;
}
.regulations__selectOptions .option-current .icon-check_light:before {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #127277;
  width: 24px;
  height: 24px;
}
.regulations__selectOptions .option-current .icon-check_light {
  position: absolute;
  right: 8px;
}
.regulations__dropdown {
  position: relative;
  cursor: pointer;
}
.regulations__dropdown .filter {
  max-height: 202px;
  overflow-y: auto !important;
}
@media (max-width: 767.98px) {
  .regulations__dropdown {
    width: 100%;
  }
}
.regulations__dropdown-selected {
  position: relative;
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.regulations__dropdown-selected.state-error {
  border-color: #990000 !important;
}
.regulations__dropdown-selected::-webkit-input-placeholder {
  color: #727272;
}
.regulations__dropdown-selected::-moz-placeholder {
  color: #727272;
}
.regulations__dropdown-selected::-ms-input-placeholder {
  color: #727272;
}
.regulations__dropdown-selected::placeholder {
  color: #727272;
}
.regulations__dropdown-selected:hover {
  border-color: #222222;
}
.regulations__dropdown-selected:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.regulations__dropdown-selected {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-right: 45px;
  min-width: 550px;
  max-width: 550px;
}
.regulations__dropdown-selected::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
@media (max-width: 991.98px) {
  .regulations__dropdown-selected {
    min-width: auto;
    max-width: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .regulations__dropdown-selected {
    min-width: 320px;
  }
}
.regulations__dropdown .filter {
  border: 1px solid red;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.09);
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
  overflow: hidden;
  border-top-color: rgba(230, 230, 230, 0.5);
  z-index: 10;
  text-align: left;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.regulations__dropdown .filter.is--scrolled {
  max-height: 200px;
}
.regulations__dropdown .option {
  padding: 12px 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
.regulations__dropdown .option.selected, .regulations__dropdown .option:focus {
  outline: none;
  font-weight: 700;
  background-color: #edf5f6;
}
.regulations__dropdown .option.selected:before, .regulations__dropdown .option:focus:before {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #127277;
  width: 24px;
  height: 24px;
}
.regulations__dropdown .option.selected:before, .regulations__dropdown .option:focus:before {
  position: absolute;
  right: 4px;
}
.regulations__dropdown-short {
  position: relative;
  font-size: 1.6rem;
  padding-right: 20px;
}
.regulations {
  /* Filtr Segmentowy */
}
.regulations__segmentFilter {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 10;
  min-width: 230px;
  margin-top: -90px;
  width: 240px;
}
.regulations__segmentFilter .label-filter {
  display: none;
}
.regulations__categoryFilter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -75px;
  z-index: 5;
}
@media (min-width: 768px) {
  .regulations__categoryFilter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 55px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
    border-top: 1px solid #eee;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .regulations__categoryFilter {
    padding: 30px;
    margin-top: -50px;
  }
}
@media (max-width: 767.98px) {
  .regulations__categoryFilter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 15px 0 15px;
    margin-bottom: 15px;
    margin-top: 0;
  }
}
.regulations__categoryFilterSelect {
  min-width: 550px;
  max-width: 550px;
}
@media (max-width: 991.98px) {
  .regulations__categoryFilterSelect {
    min-width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .regulations__categoryFilterSelect {
    min-width: 320px;
  }
}
.regulations__categoryFilter-name {
  display: block;
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding-bottom: 3px;
}
.regulations__categoryFilter .num {
  color: #222222;
  padding-left: 3px;
  pointer-events: none;
}
.regulations {
  /* Filtrowanie + sortowanie ( bottom ) */
}
@media (max-width: 767.98px) {
  .regulations .filters {
    position: relative;
  }
  .regulations .filters:before, .regulations .filters:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent;
    border-style: solid;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: -2.2rem;
  }
  .regulations .filters:before {
    border-width: 2.2rem 2.2rem 0;
    bottom: 0;
    border-top-color: #eee;
  }
  .regulations .filters:after {
    bottom: 2px;
    border-width: 2.2rem 2.2rem 0;
    border-top-color: #fff;
  }
  .regulations .filters {
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
    border-top: 1px solid #eee;
    margin-bottom: 25px;
  }
  .regulations .filters.filter--hidden .filters__bottom .filter {
    display: none;
  }
  .regulations .filters.filter--hidden .regulations__category {
    margin-bottom: 0;
  }
}
.regulations .filters__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 45px 30px 30px;
}
@media (max-width: 767.98px) {
  .regulations .filters__bottom {
    padding: 0 15px 25px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .regulations .filters__bottom.is--hidden {
    display: none;
  }
}
.regulations .filters__bottom .sorters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .regulations .filters__bottom .sorters {
    display: none;
  }
}
.regulations .filters__bottom .sorters .label-filter {
  padding-right: 10px;
}
.regulations .filters__bottom .sorters .regulations__selectArrow:after {
  font-size: 12px;
  color: #222222;
  right: 0;
}
.regulations .filters__bottom .sorter__wrapper {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  min-width: 185px;
  right: 0;
  left: auto;
}
.regulations .filters__bottom {
  /* Zmiany języków */
}
.regulations .filters__bottom .filter .regulations__languageFilterLabel {
  display: inline-block;
  width: auto;
  margin-right: 20px;
  margin-bottom: 0;
}
.regulations .filters__bottom .filter .regulations__languageFilterOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.regulations .filters__bottom .filter .regulations__languageFilterOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 24px;
}
.regulations .filters__bottom .filter .regulations__languageFilterOption:last-child {
  margin-right: 0;
}
.regulations .filters__bottom .filter .option {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
  position: relative;
  cursor: pointer;
}
.regulations .filters__bottom .filter .option::before {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.regulations .filters__bottom .filter .option:checked {
  border: 2px solid #127277;
}
.regulations .filters__bottom .filter .option:checked::before {
  display: block;
  height: 12px;
  width: 12px;
  background-color: #127277;
}
.regulations .filters__bottom .filter .option:checked:hover {
  border-color: #0d5155;
}
.regulations .filters__bottom .filter .option:checked:hover::before {
  background-color: #0d5155;
}
.regulations .filters__bottom .filter .option:focus {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.regulations .filters__bottom .filter .option:hover {
  border-color: #222222;
}
.regulations .filters__bottom .filter label {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
  text-transform: lowercase;
}
@media (max-width: 767.98px) {
  .regulations .filters__bottom .filter {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .regulations .filters__bottom .filter .label-filter {
    width: 100%;
  }
  .regulations .filters__bottom .filter .regulations__languageFilterOptions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .regulations .filters__bottom .filter .regulations__languageFilterOption {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 4px 0;
  }
}
.regulations .text-finder {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 25px 0 0;
  color: #222222;
}
.regulations .text-finder form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .regulations .text-finder form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
  }
}
.regulations .text-finder-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  position: relative;
}
.regulations .text-finder-label {
  margin-bottom: 0;
}
.regulations .text-finder-icon.icon-search {
  position: absolute;
  top: 12px;
  left: 12px;
  font-size: 24px;
  color: #727272;
}
.regulations .text-finder-input {
  width: 100%;
  height: 48px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 12px 12px 12px 48px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  color: #222222;
}
.regulations .text-finder-input::-webkit-input-placeholder {
  color: #727272;
}
.regulations .text-finder-input::-moz-placeholder {
  color: #727272;
}
.regulations .text-finder-input::-ms-input-placeholder {
  color: #727272;
}
.regulations .text-finder-input::placeholder {
  color: #727272;
}
.regulations .text-finder-input:focus {
  border-color: #127277;
  border-width: 2px;
}
.regulations .text-finder-clear {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  right: 15px;
  cursor: pointer;
  border: none;
  padding: 0;
  background: none;
  color: #127277;
  font-size: 24px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 24px;
  height: 24px;
}
.regulations .text-finder-clear:focus {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
}
.regulations .text-finder-clear.state-hidden {
  display: none;
}
@media (max-width: 767.98px) {
  .regulations .text-finder {
    padding: 0;
    margin-top: 15px;
  }
  .regulations .text-finder .text-finder-wrapper {
    width: 100%;
  }
  .regulations .text-finder .text-finder-input {
    margin-left: 0;
  }
  .regulations .text-finder .text-finder-submit {
    min-width: 112px;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 20px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    height: 32px;
  }
}
.regulations__file-name {
  color: #222222;
  word-break: break-word;
}
.regulations__file-description {
  font-size: 1.3rem;
  color: #6f7779;
  line-height: 1.8rem;
  padding-top: 10px;
}
.regulations__file-size, .regulations__file-type {
  color: #6f7779;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.regulations__download:active, .regulations__download:focus, .regulations__download:hover {
  text-decoration: none;
}
.regulations__download {
  position: absolute;
  right: 15px;
  top: 35px;
  color: #ec0000;
  font-size: 1.8rem;
}
.regulations__download:after {
  content: "\e024";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}
.regulations__download:active, .regulations__download:focus, .regulations__download:hover {
  color: #ec0000;
}
@media (max-width: 767.98px) {
  .regulations .footer-box {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .regulations .footer-box span.button {
    margin: auto;
  }
}

/* Wymagane style dla komponentu
 * SBPTFI IKE calculator
 */
.sbptfiIkeCalculator__inner {
  background-color: #ffffff;
  border: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__inner {
    padding: 16px;
  }
}
.sbptfiIkeCalculator__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
.sbptfiIkeCalculator__form {
  width: calc(60% - 12px);
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__form {
    width: 100%;
  }
}
.sbptfiIkeCalculator__form > div {
  margin-bottom: 24px;
}
.sbptfiIkeCalculator__results {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 16px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: calc(40% - 12px);
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__results {
    width: 100%;
    padding: 16px;
  }
}
.sbptfiIkeCalculator .icon-info_tooltip {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  margin-right: 8px;
}
.sbptfiIkeCalculator .icon-info_tooltip:before {
  content: "\e040";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #23779a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .sbptfiIkeCalculator .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 10px;
  }
}
@media (max-width: 480.98px) {
  .sbptfiIkeCalculator .icon-info_tooltip:before {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.sbptfiIkeCalculator.tooltips--disabled .has_popover,
.sbptfiIkeCalculator.tooltips--disabled .sbptfiIkeCalculator__checkboxInfo {
  display: none;
}
.sbptfiIkeCalculator__leftLabel, .sbptfiIkeCalculator__rightLabel {
  position: absolute;
  top: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 14px;
  color: #727272;
}
.sbptfiIkeCalculator__leftLabel .value, .sbptfiIkeCalculator__rightLabel .value {
  margin-right: 4px;
}
.sbptfiIkeCalculator__leftLabel {
  left: 0;
}
.sbptfiIkeCalculator__rightLabel {
  right: 0;
}
.sbptfiIkeCalculator__calculations {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__calculations {
    padding-right: 15px;
  }
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__calculations {
    width: 100%;
    padding-right: 0;
  }
}
.sbptfiIkeCalculator__calculationsSuffix {
  position: absolute;
  right: 12px;
  top: 12px;
  color: #727272;
}
.sbptfiIkeCalculator__frequencyRadioGroup, .sbptfiIkeCalculator__grossIncomeControls, .sbptfiIkeCalculator__regularAmountRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__frequencyRadioGroup, .sbptfiIkeCalculator__grossIncomeControls, .sbptfiIkeCalculator__regularAmountRow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.sbptfiIkeCalculator__frequencyRadioGroup {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.sbptfiIkeCalculator__frequencyRadioGroup p {
  margin-bottom: 0;
}
.sbptfiIkeCalculator__frequencyRadioGroup .sbptfiIkeCalculator__radioOptions {
  margin-bottom: 0;
}
.sbptfiIkeCalculator__grossIncome p {
  margin-bottom: 4px;
}
.sbptfiIkeCalculator__slider {
  position: relative;
  margin: 24px 16px;
  background-color: #8f8f8f;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.sbptfiIkeCalculator__sliderTitle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}
.sbptfiIkeCalculator__sliderControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 4px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__sliderControls {
    width: 100%;
  }
}
.sbptfiIkeCalculator__slider p + p {
  padding-top: 0;
}
.sbptfiIkeCalculator__formGroup {
  width: 288px;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 480.98px) {
  .sbptfiIkeCalculator__formGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
.sbptfiIkeCalculator__inputValue {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.sbptfiIkeCalculator__inputValue.state-error {
  border-color: #990000 !important;
}
.sbptfiIkeCalculator__inputValue::-webkit-input-placeholder {
  color: #727272;
}
.sbptfiIkeCalculator__inputValue::-moz-placeholder {
  color: #727272;
}
.sbptfiIkeCalculator__inputValue::-ms-input-placeholder {
  color: #727272;
}
.sbptfiIkeCalculator__inputValue::placeholder {
  color: #727272;
}
.sbptfiIkeCalculator__inputValue:hover {
  border-color: #222222;
}
.sbptfiIkeCalculator__inputValue:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.sbptfiIkeCalculator__inputValue {
  width: 100%;
}
@media (max-width: 480.98px) {
  .sbptfiIkeCalculator__inputValue {
    font-size: 16px;
    line-height: 24px;
  }
}
.sbptfiIkeCalculator__radioOptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  margin-bottom: 1rem;
  gap: 16px;
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioOption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioField {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  padding: 4px;
  border: 1px solid #8f8f8f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
  position: relative;
  cursor: pointer;
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioField::before {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioField:checked {
  border: 2px solid #127277;
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioField:checked::before {
  display: block;
  height: 12px;
  width: 12px;
  background-color: #127277;
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioField:checked:hover {
  border-color: #0d5155;
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioField:checked:hover::before {
  background-color: #0d5155;
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioField:focus {
  outline: #3366ff 3px solid;
  outline-offset: 3px;
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioField:hover {
  border-color: #222222;
}
.sbptfiIkeCalculator__radioOptions .sbptfiIkeCalculator__radioField + .sbptfiIkeCalculator__radioFieldLabel {
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  padding: 0;
  margin-left: 8px;
  margin-bottom: 0;
  color: #222222;
  line-height: 24px;
  cursor: pointer;
}
.sbptfiIkeCalculator .abbreviation_tooltip__element {
  background: none;
}
.sbptfiIkeCalculator__resultList {
  margin-bottom: 0;
}
.sbptfiIkeCalculator__result, .sbptfiIkeCalculator__resultInfo, .sbptfiIkeCalculator__initialCapital, .sbptfiIkeCalculator__taxAmount, .sbptfiIkeCalculator__investmentProfit, .sbptfiIkeCalculator__finalCapital, .sbptfiIkeCalculator__annualRateLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  width: 100%;
}
.sbptfiIkeCalculator__resultLabel, .sbptfiIkeCalculator__resultValue {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .sbptfiIkeCalculator__resultValue {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.sbptfiIkeCalculator__annualRateLabel {
  overflow: visible;
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__annualRate .sbptfiIkeCalculator__sliderControls {
    margin-bottom: 8px;
  }
}
.sbptfiIkeCalculator__result, .sbptfiIkeCalculator__initialCapital, .sbptfiIkeCalculator__taxAmount, .sbptfiIkeCalculator__investmentProfit, .sbptfiIkeCalculator__finalCapital {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 480.98px) {
  .sbptfiIkeCalculator__result, .sbptfiIkeCalculator__initialCapital, .sbptfiIkeCalculator__taxAmount, .sbptfiIkeCalculator__investmentProfit, .sbptfiIkeCalculator__finalCapital {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0;
  }
}
.sbptfiIkeCalculator__resultValue, .sbptfiIkeCalculator__initialCapitalValue, .sbptfiIkeCalculator__taxAmountValue, .sbptfiIkeCalculator__investmentProfitValue, .sbptfiIkeCalculator__finalCapitalValue {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: 600;
}
.sbptfiIkeCalculator__resultValue span, .sbptfiIkeCalculator__initialCapitalValue span, .sbptfiIkeCalculator__taxAmountValue span, .sbptfiIkeCalculator__investmentProfitValue span, .sbptfiIkeCalculator__finalCapitalValue span {
  margin-right: 4px;
}
.sbptfiIkeCalculator__initialCapital, .sbptfiIkeCalculator__taxAmount, .sbptfiIkeCalculator__investmentProfit, .sbptfiIkeCalculator__finalCapital {
  margin-bottom: 24px;
}
.sbptfiIkeCalculator__initialCapital dt, .sbptfiIkeCalculator__taxAmount dt, .sbptfiIkeCalculator__investmentProfit dt, .sbptfiIkeCalculator__finalCapital dt {
  font-weight: 400;
}
.sbptfiIkeCalculator__initialCapital dt > p, .sbptfiIkeCalculator__taxAmount dt > p, .sbptfiIkeCalculator__investmentProfit dt > p, .sbptfiIkeCalculator__finalCapital dt > p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}
.sbptfiIkeCalculator__initialCapital dd, .sbptfiIkeCalculator__taxAmount dd, .sbptfiIkeCalculator__investmentProfit dd, .sbptfiIkeCalculator__finalCapital dd {
  margin-bottom: 0;
}
@media (max-width: 480.98px) {
  .sbptfiIkeCalculator__initialCapital, .sbptfiIkeCalculator__taxAmount, .sbptfiIkeCalculator__investmentProfit, .sbptfiIkeCalculator__finalCapital {
    margin-bottom: 16px;
  }
  .sbptfiIkeCalculator__initialCapital dd, .sbptfiIkeCalculator__taxAmount dd, .sbptfiIkeCalculator__investmentProfit dd, .sbptfiIkeCalculator__finalCapital dd {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 12px;
  }
}
.sbptfiIkeCalculator__taxAmount dt > p {
  max-width: 260px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__taxAmount dt > p {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.sbptfiIkeCalculator__resultInfo {
  padding: 0 4px 40px 0;
  font-weight: 600;
  gap: 4px;
}
.sbptfiIkeCalculator__annualRateLabel {
  gap: 4px;
}
.sbptfiIkeCalculator__resultInfoTooltip, .sbptfiIkeCalculator__investmentProfitTooltip, .sbptfiIkeCalculator__taxAmountTooltip, .sbptfiIkeCalculator__riskInfoTooltip {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.sbptfiIkeCalculator__resultInfoTooltip::after, .sbptfiIkeCalculator__investmentProfitTooltip::after, .sbptfiIkeCalculator__taxAmountTooltip::after, .sbptfiIkeCalculator__riskInfoTooltip::after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
.sbptfiIkeCalculator__resultInfotip, .sbptfiIkeCalculator__investmentProfittip, .sbptfiIkeCalculator__taxAmounttip, .sbptfiIkeCalculator__riskInfotip {
  margin-bottom: 0;
}
.sbptfiIkeCalculator__annualRateLabel .abbreviation_tooltip__element {
  margin-bottom: 0;
}
.sbptfiIkeCalculator__initialCapital .sbptfiIkeCalculator__initialCapitalLabel span {
  margin-right: 4px;
}
.sbptfiIkeCalculator__disclaimer {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #f5f9fb;
  padding: 24px;
  display: block;
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__disclaimer {
    padding: 16px;
    margin-top: 16px;
  }
}
@media (max-width: 767.98px) {
  .sbptfiIkeCalculator__disclaimer {
    margin-top: 0;
  }
}
.sbptfiIkeCalculator__disclaimerNote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 24px;
}
.sbptfiIkeCalculator__disclaimerNote p,
.sbptfiIkeCalculator__disclaimerNote a {
  display: inline;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .sbptfiIkeCalculator__disclaimerNote {
    font-size: 16px;
    line-height: 24px;
  }
  .sbptfiIkeCalculator__disclaimerNote p,
  .sbptfiIkeCalculator__disclaimerNote a {
    font-size: 16px;
    line-height: 24px;
  }
}

/* Wymagane style dla komponentu
 * SBPTFI Investment calculator
 * Klasa CSS w drzewie DOM = "sbptfi_investment_calculator"
 */
.sbptfiInvestmentCalculator p {
  margin-bottom: 0;
}
.sbptfiInvestmentCalculator__inner {
  background-color: #ffffff;
  border: 1px solid #cedee7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  color: #222222;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .sbptfiInvestmentCalculator__inner {
    padding: 16px;
  }
}
.sbptfiInvestmentCalculator__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .sbptfiInvestmentCalculator__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
.sbptfiInvestmentCalculator__form {
  width: calc(60% - 12px);
}
@media (max-width: 991.98px) {
  .sbptfiInvestmentCalculator__form {
    width: 100%;
  }
}
.sbptfiInvestmentCalculator__form > div {
  margin-bottom: 24px;
}
.sbptfiInvestmentCalculator__form .field_error_container {
  display: none;
  font-family: "Santander MicroText", sans-serif;
  font-size: 14px;
  margin: 8px 0 0 0;
  padding-left: 24px;
  color: #990000;
  line-height: 20px;
  background-image: url("/_cms-img/time20260225122703/icons/warning.svg");
  background-repeat: no-repeat;
}
.sbptfiInvestmentCalculator__form .field_error {
  border: 1px solid #ec0000;
  outline: none;
}
.sbptfiInvestmentCalculator__form .field_label_error {
  color: #ec0000;
}
.sbptfiInvestmentCalculator__selectWrapper, .sbptfiInvestmentCalculator__inputWrapper, .sbptfiInvestmentCalculator__datepickerWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 767.98px) {
  .sbptfiInvestmentCalculator__selectWrapper, .sbptfiInvestmentCalculator__inputWrapper, .sbptfiInvestmentCalculator__datepickerWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.sbptfiInvestmentCalculator__label {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .sbptfiInvestmentCalculator__label {
    width: 100%;
    margin-bottom: 4px;
  }
}
@media (max-width: 767.98px) {
  .sbptfiInvestmentCalculator__input {
    width: 100%;
  }
}
.sbptfiInvestmentCalculator.tooltips--disabled .has_popover,
.sbptfiInvestmentCalculator.tooltips--disabled .sbptfiInvestmentCalculator__checkboxInfo {
  display: none;
}
.sbptfiInvestmentCalculator .has_popover {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  margin-left: 4px;
}
.sbptfiInvestmentCalculator .has_popover:after {
  content: "";
  display: inline-block;
  background-image: url("/_cms-img/time20260225122703/santander/icons/tooltip-icon.png");
  width: 24px;
  height: 24px;
  cursor: default;
}
@media (min-width: 768px) {
  .sbptfiInvestmentCalculator p[id^=sbptfi_investment_calculator_form_unit_category_label] {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
  }
}
@media (max-width: 480.98px) {
  .sbptfiInvestmentCalculator p[id^=sbptfi_investment_calculator_form_unit_category_label] {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
  }
}
.sbptfiInvestmentCalculator input {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.sbptfiInvestmentCalculator input.state-error {
  border-color: #990000 !important;
}
.sbptfiInvestmentCalculator input::-webkit-input-placeholder {
  color: #727272;
}
.sbptfiInvestmentCalculator input::-moz-placeholder {
  color: #727272;
}
.sbptfiInvestmentCalculator input::-ms-input-placeholder {
  color: #727272;
}
.sbptfiInvestmentCalculator input::placeholder {
  color: #727272;
}
.sbptfiInvestmentCalculator input:hover {
  border-color: #222222;
}
.sbptfiInvestmentCalculator input:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.sbptfiInvestmentCalculator input {
  width: 100%;
}
@media (max-width: 480.98px) {
  .sbptfiInvestmentCalculator input {
    font-size: 16px;
    line-height: 24px;
  }
}
.sbptfiInvestmentCalculator input:disabled {
  background-color: rgba(34, 34, 34, 0.06) !important;
  border-color: rgba(34, 34, 34, 0.06) !important;
  cursor: default;
  pointer-events: none;
}
.sbptfiInvestmentCalculator__select select {
  display: none;
  pointer-events: none;
}
.sbptfiInvestmentCalculator__select select.state-error + .regulations__selectButton {
  border-color: #990000 !important;
}
.sbptfiInvestmentCalculator__select select.state-error + .regulations__selectButton:focus {
  border-color: transparent !important;
}
.sbptfiInvestmentCalculator__select.disabled {
  cursor: default;
  pointer-events: none;
}
.sbptfiInvestmentCalculator__select.disabled .sbptfiInvestmentCalculator__selectButton {
  background-color: rgba(34, 34, 34, 0.06) !important;
  border-color: rgba(34, 34, 34, 0.06) !important;
}
.sbptfiInvestmentCalculator__select.disabled .sbptfiInvestmentCalculator__selectButton:after {
  background-color: transparent;
}
.sbptfiInvestmentCalculator__select.disabled .sbptfiInvestmentCalculator__selectArrow:after {
  color: rgba(34, 34, 34, 0.23) !important;
}
.sbptfiInvestmentCalculator__select {
  position: relative;
  width: 300px;
}
@media (max-width: 767.98px) {
  .sbptfiInvestmentCalculator__select {
    width: 100%;
  }
}
.sbptfiInvestmentCalculator__select.open .sbptfiInvestmentCalculator__selectOptions {
  display: block;
}
.sbptfiInvestmentCalculator__select.open .sbptfiInvestmentCalculator__selectArrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.sbptfiInvestmentCalculator__selectArrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.sbptfiInvestmentCalculator__selectArrow:after {
  top: 24px;
}
.sbptfiInvestmentCalculator__selectButton {
  height: 48px;
  color: #222222;
  padding: 12px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  background: #ffffff;
}
.sbptfiInvestmentCalculator__selectButton.state-error {
  border-color: #990000 !important;
}
.sbptfiInvestmentCalculator__selectButton::-webkit-input-placeholder {
  color: #727272;
}
.sbptfiInvestmentCalculator__selectButton::-moz-placeholder {
  color: #727272;
}
.sbptfiInvestmentCalculator__selectButton::-ms-input-placeholder {
  color: #727272;
}
.sbptfiInvestmentCalculator__selectButton::placeholder {
  color: #727272;
}
.sbptfiInvestmentCalculator__selectButton:hover {
  border-color: #222222;
}
.sbptfiInvestmentCalculator__selectButton:focus {
  border-color: transparent !important;
  outline: 2px solid #127277;
}
.sbptfiInvestmentCalculator__selectButton {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  width: 100%;
  padding: 12px 56px 12px 16px;
  text-align: left;
  cursor: pointer;
}
.sbptfiInvestmentCalculator__selectButton:after {
  content: "";
  background-color: #fff;
  width: 56px;
  height: 48px;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
}
.sbptfiInvestmentCalculator__selectButton.placeholder {
  color: #727272;
}
.sbptfiInvestmentCalculator__selectOptions {
  position: absolute;
  top: calc(100% + 4px);
  display: none;
  padding: 4px;
  width: 100%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 10px rgba(68, 68, 68, 0.2);
  z-index: 1000;
  background-color: #ffffff;
  max-height: 200px;
  overflow-y: auto;
}
.sbptfiInvestmentCalculator__selectOptions::-webkit-scrollbar {
  width: 12px;
  height: 100%;
  background: #ffffff;
}
.sbptfiInvestmentCalculator__selectOptions::-webkit-scrollbar-thumb {
  height: 25%;
  min-height: 80px;
  background: #8f8f8f;
  border: 4px solid rgba(0, 0, 0, 0);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-color: #8f8f8f;
}
.sbptfiInvestmentCalculator__selectOptions .combo-option {
  padding: 12px 8px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-right: 32px;
}
.sbptfiInvestmentCalculator__selectOptions .option-current {
  font-weight: 700;
  background-color: #edf5f6;
  position: relative;
  padding-right: 32px;
}
.sbptfiInvestmentCalculator__selectOptions .option-current .icon-check_light:before {
  content: "\e05b";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #127277;
  width: 24px;
  height: 24px;
}
.sbptfiInvestmentCalculator__selectOptions .option-current .icon-check_light {
  position: absolute;
  right: 8px;
}
.sbptfiInvestmentCalculator .datepicker-container {
  position: relative;
  z-index: 99951;
  display: inline-block;
}
.sbptfiInvestmentCalculator .datepicker-container::after {
  position: absolute;
  right: 12px;
  top: 12px;
  content: "";
  display: block;
  width: 20px;
  height: 24px;
  background-image: url("/_cms-img/time20260225122703/icons/calendar.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 15;
  pointer-events: none;
}
.sbptfiInvestmentCalculator__results {
  margin-left: 15px;
  margin-top: 20px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 16px;
  -webkit-box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  box-shadow: 0px 1px 6px rgba(68, 68, 68, 0.2);
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: calc(45% - 15px);
  min-height: 355px;
}
@media (max-width: 991.98px) {
  .sbptfiInvestmentCalculator__results {
    width: 100%;
    padding: 16px;
    margin: 0;
    min-height: unset;
  }
}
@media (max-width: 767.98px) {
  .sbptfiInvestmentCalculator__results {
    width: 100%;
  }
}
.sbptfiInvestmentCalculator__results-box {
  background-color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  padding: 30px 25px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 355px;
}
@media (max-width: 767.98px) {
  .sbptfiInvestmentCalculator__results-box {
    min-height: auto;
    padding: 15px;
  }
}
.sbptfiInvestmentCalculator__results-info {
  font-size: 1.8rem;
  line-height: 2.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #000;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  width: 100%;
  text-align: center;
  height: 307px;
}
.sbptfiInvestmentCalculator__results-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.sbptfiInvestmentCalculator__results-values.is--calculated .sbptfiInvestmentCalculator__submit-button-area {
  display: none;
}
.sbptfiInvestmentCalculator__results-values.is--calculated .sbptfiInvestmentCalculator__details,
.sbptfiInvestmentCalculator__results-values.is--calculated .sbptfiInvestmentCalculator__detailsSummaryRow {
  opacity: 1;
}
.sbptfiInvestmentCalculator__results-values.is--recalculate .sbptfiInvestmentCalculator__details,
.sbptfiInvestmentCalculator__results-values.is--recalculate .sbptfiInvestmentCalculator__detailsSummaryRow {
  opacity: 0.5;
}
.sbptfiInvestmentCalculator__submit-button-area {
  margin-top: 30px;
  text-align: center;
}
.sbptfiInvestmentCalculator__submit-button-area.is--disabled a:not([href]):not([tabindex]).button {
  color: rgba(34, 34, 34, 0.23);
}
.sbptfiInvestmentCalculator__submit-button-area.is--disabled .button:hover, .sbptfiInvestmentCalculator__submit-button-area.is--disabled .button:focus {
  background-color: inherit;
}
.sbptfiInvestmentCalculator__submit-button-area.is--enabled a:not([href]):not([tabindex]).button {
  color: #fff;
  background-color: #ec0000;
}
@media (max-width: 767.98px) {
  .sbptfiInvestmentCalculator__submit-button-area {
    margin-top: 25px;
    margin-bottom: 15px;
  }
}
.sbptfiInvestmentCalculator__details {
  padding-bottom: 3px;
}
.sbptfiInvestmentCalculator__detailsRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}
.sbptfiInvestmentCalculator__detailsLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  width: 60%;
  font-weight: 400;
}
.sbptfiInvestmentCalculator__detailsValue {
  font-weight: 600;
  color: #000;
  white-space: nowrap;
  font-weight: 600;
}
.sbptfiInvestmentCalculator__detailsSummary {
  border-top: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px;
}
.sbptfiInvestmentCalculator__detailsSummaryLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 15px;
  width: 60%;
  color: #000;
  font-weight: 400;
}
.sbptfiInvestmentCalculator__detailsSummaryValue {
  font-weight: 600;
  color: #000;
  white-space: nowrap;
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-weight: 600;
}
.sbptfiInvestmentCalculator__info-title {
  width: 100%;
  margin-top: 15px;
  padding: 0 30px;
}
@media (max-width: 767.98px) {
  .sbptfiInvestmentCalculator__info-title {
    padding: 0;
  }
}
.sbptfiInvestmentCalculator__error {
  text-align: center;
  display: none;
}
.sbptfiInvestmentCalculator__error--is-visible {
  display: block;
}
.sbptfiInvestmentCalculator__error-content {
  max-width: 320px;
  margin: 10px auto;
}
.sbptfiInvestmentCalculator__error-content::before {
  content: "\e017";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  color: #ec0000;
  font-size: 4.7rem;
  font-weight: lighter;
}
@media (max-width: 767.98px) {
  .sbptfiInvestmentCalculator__error-content {
    padding: 40px;
  }
}
.sbptfiInvestmentCalculator__error-header {
  padding-top: 15px;
}
.sbptfiInvestmentCalculator .is--empty {
  display: none;
}
.sbptfiInvestmentCalculator__warning-icon:before {
  content: "\e017";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 2rem;
  color: #a6b0b3;
  vertical-align: middle;
  color: #404445;
}

/* Wymagane style dla komponentu
 * Schedule
 * Klasa CSS w drzewie DOM = "schedule"
 * Dostępne modyfikatory klasowe:
 * -- v-slider
 */
.inner-component .schedule {
  margin-bottom: 24px;
}
.schedule__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 767.98px) {
  .schedule__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.schedule__item + .schedule__item {
  margin-top: 20px;
}
.schedule__item + .schedule__item .schedule__date {
  position: relative;
}
.schedule__item + .schedule__item .schedule__date:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -18px;
  width: 2px;
  height: 2px;
  background-color: #9bc3d3;
  -webkit-box-shadow: 0px 6px 0px #9bc3d3, 0px 12px 0px #9bc3d3;
  box-shadow: 0px 6px 0px #9bc3d3, 0px 12px 0px #9bc3d3;
}
.schedule__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 25%;
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  padding: 25px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #222222;
}
@media (max-width: 767.98px) {
  .schedule__date {
    width: 100%;
  }
}
.schedule__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 75%;
  padding-left: 30px;
}
@media (max-width: 767.98px) {
  .schedule__description {
    width: 100%;
    padding: 15px 15px 20px 15px;
  }
}
.schedule__descriptionContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.schedule__description p, .schedule__description p + p {
  margin-bottom: 0;
  padding-top: 0;
}
.schedule__disclaimer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 50px;
  text-align: center;
}
.schedule__disclaimer:before {
  content: "\e017";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  display: inline-block;
  font-size: 2rem;
  padding-right: 10px;
}
.schedule .is--doubled-month:before,
.schedule .is--doubled-year:before {
  content: " ";
}
.schedule__delimiter:before, .schedule__delimiter:after {
  content: " ";
}
.schedule__dateMonth .schedule__dateValue {
  padding-left: 5px;
}
.schedule__dateYear {
  padding-left: 5px;
}
.schedule {
  /* Zdublowany miesiąc lub rok */
}
@media (max-width: 480.98px) {
  .schedule__doubledMonth .schedule__dateValue, .schedule__doubledBoth .schedule__dateValue {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .schedule__doubledMonth .schedule__dateDay, .schedule__doubledBoth .schedule__dateDay {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
  .schedule__doubledMonth .schedule__dateValue, .schedule__doubledBoth .schedule__dateValue {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .schedule__doubledMonth .schedule__dateYear, .schedule__doubledBoth .schedule__dateYear {
    font-weight: 400;
    font-size: 1.6rem;
    color: #404445;
  }
  .schedule__doubledMonth .schedule__delimiter, .schedule__doubledBoth .schedule__delimiter {
    position: absolute;
    top: 5px;
    margin: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .schedule__doubledMonth .is--doubled-month,
  .schedule__doubledMonth .is--doubled-year, .schedule__doubledBoth .is--doubled-month,
  .schedule__doubledBoth .is--doubled-year {
    font-size: 1.3rem;
    color: #404445;
    display: block;
    text-align: center;
    font-weight: 400;
  }
  .schedule__doubledMonth .is--doubled-year, .schedule__doubledBoth .is--doubled-year {
    line-height: 1;
  }
}
.schedule {
  /* Wariant komponentu transformującego w karuzelę */
}
.schedule.v-slider .schedule__item {
  display: none;
}
@media (min-width: 992px) {
  .schedule.v-slider {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.schedule__slider {
  position: relative;
  background-color: #deedf2;
  padding: 60px 0 55px 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.schedule__slider .schedule__wrapper {
  position: relative;
}
.schedule__slider .schedule__wrapper:before, .schedule__slider .schedule__wrapper:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 30px;
  height: 40px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}
.schedule__slider .schedule__wrapper:before {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgb(222, 237, 242)), to(rgba(222, 237, 242, 0.5)));
  background: -webkit-linear-gradient(left, rgb(222, 237, 242), rgba(222, 237, 242, 0.5));
  background: -o-linear-gradient(left, rgb(222, 237, 242), rgba(222, 237, 242, 0.5));
  background: linear-gradient(to right, rgb(222, 237, 242), rgba(222, 237, 242, 0.5));
}
.schedule__slider .schedule__wrapper:after {
  right: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgb(222, 237, 242)), to(rgba(222, 237, 242, 0.5)));
  background: -webkit-linear-gradient(right, rgb(222, 237, 242), rgba(222, 237, 242, 0.5));
  background: -o-linear-gradient(right, rgb(222, 237, 242), rgba(222, 237, 242, 0.5));
  background: linear-gradient(to left, rgb(222, 237, 242), rgba(222, 237, 242, 0.5));
}
.schedule__slider .schedule__wrapper .swiper-container.state-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 30px;
}
.schedule__slider .schedule__wrapper .swiper-container.state-active:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  border-bottom: 1px dotted #9bc3d3;
  border-width: 0 0 3px 0;
  margin-top: 1px;
  z-index: -1;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .schedule__slider .schedule__wrapper .swiper-container.state-active {
    width: 100%;
  }
}
.schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  list-style: none;
}
@media (min-width: 1200px) {
  .schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slides {
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    transform: translate3d(0px, 0px, 0px) !important;
    max-width: 100%;
  }
}
.schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slide {
  pointer-events: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: unset;
  margin-right: 0;
  padding: 0;
}
.schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slide::before, .schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slide::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 40%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 4px dotted #9bc3d3;
  height: unset;
  background: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slide::before {
  left: 2px;
}
.schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slide::after {
  right: 2px;
}
@media (max-width: 1199.98px) {
  .schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slide:last-child::after {
    right: unset;
    left: 30%;
    width: 1000px;
  }
}
@media (max-width: 1199.98px) {
  .schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slide:first-child::before {
    left: unset;
    right: 30%;
    width: 1000px;
  }
}
.schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slide-active .schedule__slider-year {
  -webkit-transform: scale(3.3);
  -ms-transform: scale(3.3);
  transform: scale(3.3);
  border-color: #ec0000;
  background-color: #ec0000;
  color: #fff;
  cursor: default;
}
.schedule__slider .schedule__wrapper .swiper-container.state-active .swiper-slide-active .schedule__slider-period {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.34);
  -ms-transform: translate(-50%, -50%) scale(0.34);
  transform: translate(-50%, -50%) scale(0.34);
}
.schedule__slider .schedule__wrapper.swiper-wrapper .schedule__prev, .schedule__slider .schedule__wrapper.swiper-wrapper .schedule__next {
  display: block;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  border: none;
  background-color: transparent;
  padding: 0;
}
.schedule__slider .schedule__wrapper.swiper-wrapper .schedule__prev::before, .schedule__slider .schedule__wrapper.swiper-wrapper .schedule__next::before {
  font-size: 13px;
}
.schedule__slider .schedule__wrapper.swiper-wrapper .schedule__prev:focus, .schedule__slider .schedule__wrapper.swiper-wrapper .schedule__next:focus {
  outline-offset: -2px;
}
@media (min-width: 992px) {
  .schedule__slider .schedule__wrapper.swiper-wrapper .schedule__prev, .schedule__slider .schedule__wrapper.swiper-wrapper .schedule__next {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .schedule__slider .schedule__wrapper.swiper-wrapper .schedule__prev {
    left: -28px;
  }
  .schedule__slider .schedule__wrapper.swiper-wrapper .schedule__next {
    right: -28px;
  }
}
.schedule__sliderNoteSlides {
  display: grid;
  place-items: center;
  list-style: none;
  margin-bottom: 0;
}
.schedule__sliderNote .schedule__noteSlide {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.schedule__sliderNote .schedule__noteSlide::before {
  display: none;
}
.schedule__sliderNote .schedule__noteSlide.note-active {
  opacity: 1;
  z-index: 0;
}
.schedule__sliderNote .schedule__slider-item {
  width: 100%;
}
.schedule__slider-item {
  text-align: center;
}
.schedule__slider-description {
  display: block;
  margin: 0 auto;
  /* Maksymalna szerokość elementu prezentującego opis harmonogramu ( wynika z UX )*/
  max-width: 450px;
}
@media (min-width: 992px) {
  .schedule__slider-description {
    padding: 0 30px 10px 30px;
  }
}
@media (max-width: 991.98px) {
  .schedule__slider-description {
    padding: 0 15px;
  }
}
.schedule__slider-year {
  -webkit-transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 3px solid #9bc3d3;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 1;
  background-color: #fff;
  vertical-align: middle;
  pointer-events: auto;
  margin-left: 6px;
  cursor: pointer;
  z-index: 5;
}
.schedule__slider-year:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 5px #deedf2;
  box-shadow: 0 0 0 5px #deedf2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.schedule__slider-period {
  font-size: 0;
}
.schedule__sliderLabels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  font-size: 1.3rem;
  color: #9bc3d3;
  margin-top: -15px;
  z-index: 10;
}
@media (min-width: 768px) {
  .schedule__sliderLabels {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767.98px) {
  .schedule__sliderLabels {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767.98px) {
  .advancedTabs__accordionBody .schedule.v-slider {
    margin-bottom: 30px;
  }
}

/* Wymagane style dla komponentu
 * Selected pages carousel
 * Klasa CSS w drzewie DOM = "selected_pages_carousel"
 */
.selectedPagesCarousel {
  padding-left: 45px;
  padding-right: 45px;
}
.selectedPagesCarousel .component_header {
  text-align: center;
  margin-bottom: 32px;
}
.selectedPagesCarousel__wrapper {
  margin: 0 -45px;
}
@media (min-width: 768px) {
  .selectedPagesCarousel__wrapper.carousel_on {
    padding: 0 45px;
  }
}
.selectedPagesCarousel__wrapper.carousel_on .selectedPagesCarousel__pagination {
  margin-top: 20px;
}
.selectedPagesCarousel__container.swiper-container {
  padding: 0 45px;
}
.selectedPagesCarousel__container.swiper-container.state-active {
  padding: 0 8px 0 0;
}
@media (max-width: 991.98px) {
  .selectedPagesCarousel__container.swiper-container.state-active {
    padding: 0 4px;
  }
}
@media (max-width: 480.98px) {
  .selectedPagesCarousel__container.swiper-container.state-active {
    padding: 0;
  }
}
@media (min-width: 481px) {
  .selectedPagesCarousel__container.swiper-container.state-active .selectedPagesCarousel__slides {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 4px 0;
  }
}
.selectedPagesCarousel__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .selectedPagesCarousel__slides {
    padding: 0 4px;
  }
}
@media (max-width: 991.98px) {
  .selectedPagesCarousel__slides {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .selectedPagesCarousel__slides {
    margin-bottom: 4px;
  }
}
.selectedPagesCarousel__slide {
  -webkit-transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  width: calc((100% - 33px) / 2);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  background-color: #fff;
  margin-right: 33px;
}
@media (max-width: 1199.98px) {
  .selectedPagesCarousel__slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.selectedPagesCarousel__slide:last-child {
  margin-right: 0;
}
.selectedPagesCarousel__slide:hover {
  -webkit-box-shadow: 0 0 4px 0 rgba(46, 62, 72, 0.05), 0 4px 15px 0 rgba(46, 62, 72, 0.05);
  box-shadow: 0 0 4px 0 rgba(46, 62, 72, 0.05), 0 4px 15px 0 rgba(46, 62, 72, 0.05);
}
.selectedPagesCarousel__slide:hover .selectedPagesCarousel__thumbnail {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.selectedPagesCarousel__slide.clickable {
  cursor: pointer;
}
.selectedPagesCarousel__figure {
  overflow: hidden;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
@media (min-width: 992px) {
  .selectedPagesCarousel__figure {
    width: 40%;
  }
}
@media (min-width: 481px) and (max-width: 1199.98px) {
  .selectedPagesCarousel__figure {
    width: 100%;
    height: 160px;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (max-width: 480.98px) {
  .selectedPagesCarousel__figure {
    width: 100%;
    height: 120px;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.selectedPagesCarousel__thumbnail {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 100%;
  -webkit-transition: -webkit-transform 0.45s;
  transition: -webkit-transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s;
  transition: transform 0.45s, -webkit-transform 0.45s;
}
@media (max-width: 1199.98px) {
  .selectedPagesCarousel__thumbnail {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
  }
}
.selectedPagesCarousel__content {
  padding: 25px 40px 30px 30px;
  background-color: #fff;
}
@media (min-width: 992px) {
  .selectedPagesCarousel__content {
    width: 60%;
  }
}
@media (max-width: 1199.98px) {
  .selectedPagesCarousel__content {
    width: 100%;
    padding: 20px 15px 30px 20px;
  }
}
.selectedPagesCarousel__titleDateContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.selectedPagesCarousel__publication {
  display: inline-block;
  font-size: 1.3rem;
  color: #6f7779;
}
.selectedPagesCarousel__publication:empty {
  display: none;
}
.selectedPagesCarousel__title {
  padding-top: 6px;
}
.selectedPagesCarousel__title a:active, .selectedPagesCarousel__title a:focus, .selectedPagesCarousel__title a:hover {
  text-decoration: none;
}
.selectedPagesCarousel__title a {
  font-size: 18px;
  line-height: 24px;
  font-family: "Santander Headline", sans-serif;
  font-weight: 700;
}
@media (max-width: 480.98px) {
  .selectedPagesCarousel__title {
    margin-bottom: 6px;
  }
}
.selectedPagesCarousel__description p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}
.selectedPagesCarousel__button {
  text-align: center;
  margin-top: 50px;
}

.youtubeCarousel {
  padding-bottom: 55px;
}
.youtubeCarousel .component_header {
  text-align: center;
  margin-bottom: 32px;
}
.youtubeCarousel__wrapper {
  padding: 0 60px;
}
.youtubeCarousel__wrapper:not(.carousel_on) .youtubeCarousel__slides {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .youtubeCarousel__wrapper {
    padding: 0 30px;
  }
}
@media (max-width: 480.98px) {
  .youtubeCarousel__wrapper {
    padding: 0px;
  }
}
.youtubeCarousel__container.state-active {
  padding: 4px;
}
@media (max-width: 767.98px) {
  .youtubeCarousel__container:not(.state-active) .youtubeCarousel__slides {
    margin-right: 0;
  }
}
.youtubeCarousel__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}
@media (max-width: 767.98px) {
  .youtubeCarousel__slides {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    margin-right: 45px;
  }
}
.youtubeCarousel__prev.state-hidden, .youtubeCarousel__next.state-hidden, .youtubeCarousel__pagination.state-hidden {
  display: none !important;
}
.youtubeCarousel__itemImg {
  display: block;
  position: relative;
  border: none;
  width: 100%;
  height: 180px;
  cursor: pointer;
  background-position: 50% 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: unset;
}
@media (max-width: 480.98px) {
  .youtubeCarousel__itemImg {
    height: 150px;
  }
}
@media (min-width: 481px) and (max-width: 767.98px) {
  .youtubeCarousel__itemImg {
    background-position: 100%;
  }
}
.youtubeCarousel__itemImgInner {
  -webkit-transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-box-shadow 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  position: relative;
}
.youtubeCarousel__itemImgInner:hover {
  -webkit-box-shadow: 1px 17px 56px -5px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 17px 56px -5px rgba(0, 0, 0, 0.07);
}
.youtubeCarousel__itemTitleContainer {
  border-top: 1px solid #eee;
  margin-bottom: 0;
  padding: 25px 15px;
}
.youtubeCarousel__itemTitle {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 15px;
}
.youtubeCarousel__itemPopupContent {
  display: none;
}
.youtubeCarousel__itemIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.youtubeCarousel__popup .popup__body {
  padding-top: 60px;
}
@media (max-width: 767.98px) {
  .youtubeCarousel__popup .popup__body {
    padding-top: 0;
    width: 100%;
  }
}
.youtubeCarousel__popupIframe {
  margin: 0 auto;
  display: block;
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.youtubeCarousel__popupIframeContainer {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.youtubeCarousel__popupTextContent {
  margin-top: 10px;
}

/* Wymagane style dla komponentu
 * Quotes single fund
 * Klasa CSS w drzewie DOM = "quotesSingleFund"
 */
.quotesSingleFund__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesSingleFund__col--wide {
  width: 70%;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__col--wide {
    width: 60%;
  }
}
@media (max-width: 767.98px) {
  .quotesSingleFund__col--wide {
    padding-right: 0;
    width: 100%;
  }
}
.quotesSingleFund__col--narrow {
  width: 30%;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__col--narrow {
    width: 40%;
  }
}
@media (max-width: 767.98px) {
  .quotesSingleFund__col--narrow {
    width: 100%;
    min-width: 0;
  }
}
.quotesSingleFund__line {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .quotesSingleFund .is-desktop {
    display: none;
  }
}
.quotesSingleFund .is-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .quotesSingleFund .is-mobile {
    display: block;
  }
}
.quotesSingleFund__chartsHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__chartsHeader .quotesSingleFund__select {
    display: none;
  }
}
.quotesSingleFund__chartsBody .quotesSingleFund__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__chartsBody .quotesSingleFund__select {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.quotesSingleFund__chartsBody {
  border: 1px solid #eee;
  -webkit-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
  padding: 24px 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__chartsBody {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
  }
}
.quotesSingleFund__chartsArea {
  margin-top: 4px;
  margin-right: -20px;
  margin-left: -20px;
  height: 430px;
}
.quotesSingleFund__tabs {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tabs {
    width: 100%;
  }
}
.quotesSingleFund__tabElement {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  background-color: #fafafa;
  margin-left: -1px;
  position: relative;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tabElement {
    width: calc(50% + 1px);
  }
}
.quotesSingleFund__tabElement:first-child {
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  margin-left: 0;
}
.quotesSingleFund__tabElement:last-child {
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
.quotesSingleFund__tabElement.state-selected {
  background-color: #fff;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  margin-top: -8px;
  z-index: 1;
  padding-top: 4px;
}
.quotesSingleFund__tabElement.state-selected:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  background-color: #fff;
}
.quotesSingleFund__tabElement.state-selected .quotesSingleFund__tabElementButton {
  outline-offset: 0;
}
.quotesSingleFund__tabElement.state-selected .quotesSingleFund__tabElementButton span {
  color: #ec0000;
}
.quotesSingleFund__tabElementButton {
  background: none;
  border: none;
  padding: 16px 32px;
  display: block;
  text-align: center;
  outline-offset: -2px;
}
.quotesSingleFund__tabElementButton span {
  color: #000;
}
@media (max-width: 480.98px) {
  .quotesSingleFund__tabElementButton {
    padding: 16px 8px;
  }
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox > div {
  position: relative;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox [role=combobox] {
  background-color: #fff;
  color: #404445;
  font-size: 1.4rem;
  padding: 0 32px 0 16px;
  height: 4rem;
  line-height: 4rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  width: 90px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox [role=combobox] .icon-option {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 85%;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox [role=listbox] {
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 11;
  border: 1px solid #d0d0d0;
  background: #fff;
  border-top: 0 none;
  padding: 8px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  width: 90px;
  right: 0;
  left: 0;
  top: 4rem;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox [role=option] {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 16px;
  font-size: 1.4rem;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox [role=option].state-selected, .quotesSingleFund .quotesSingleFund__unitCategoryCombobox [role=option]:hover {
  background-color: #f5fafd;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox [role=option]:has(.combo-option-checkbox) {
  padding: 0;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox .icon-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox .icon-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox .icon-text-wrapper img {
  width: 12px;
  margin-right: 2px;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox.state-expanded [role=listbox],
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox.open [role=listbox],
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox.state-open [role=listbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox.state-expanded .combobox__arrow:after,
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox.open .combobox__arrow:after,
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox.state-open .combobox__arrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox .combobox__arrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox .combobox__arrow {
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.quotesSingleFund .quotesSingleFund__unitCategoryCombobox fieldset.state-hidden {
  display: none;
}
.quotesSingleFund__unitCategoryCombobox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.quotesSingleFund__unitCategoryCombobox > label {
  color: #000;
  margin-right: 8px;
  margin-bottom: 0;
  line-height: 1.8rem;
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__unitCategoryCombobox {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 480.98px) {
  .quotesSingleFund__unitCategoryCombobox {
    margin-top: 20px;
  }
}
.quotesSingleFund__infoList {
  width: 100%;
  margin: 0;
}
.quotesSingleFund__infoItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #eee;
  padding: 16px 0;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__infoItem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .quotesSingleFund__infoItem {
    padding: 0;
  }
}
.quotesSingleFund__infoTerm {
  padding-right: 32px;
  font-weight: 400;
  width: 36%;
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .quotesSingleFund__infoTerm {
    white-space: normal;
  }
}
@media (max-width: 991.98px) {
  .quotesSingleFund__infoTerm {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .quotesSingleFund__infoTerm {
    padding-right: 0;
    padding: 16px 0 3px 0;
  }
}
.quotesSingleFund__infoDescription {
  color: #000;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__infoDescription {
    width: 100%;
    padding: 2px 0 16px 0;
  }
}
.quotesSingleFund__subfundsTable {
  margin-top: 32px;
}
.quotesSingleFund__table {
  width: 100%;
  line-height: 1.8rem;
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableHead {
    display: none;
  }
}
.quotesSingleFund__tableHeadCell {
  font-weight: 400;
  padding: 20px 8px;
  vertical-align: middle;
  background-color: #fafafa;
}
.quotesSingleFund__tableHeadCell:first-child {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.quotesSingleFund__tableHeadCell:last-child {
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.quotesSingleFund__tableHeadCell--period-start-date, .quotesSingleFund__tableHeadCell--period-end-date {
  padding: 0 8px;
}
.quotesSingleFund__tableBodyCell {
  padding: 20px 8px;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableBodyCell {
    padding: 0;
  }
  .quotesSingleFund__tableBodyCell:nth-of-type(n + 2) {
    display: none;
  }
}
.quotesSingleFund__tableBodyCellSubfundName .quotesSingleFund__type-subfund {
  font-weight: 600;
  color: #000;
  margin-left: 20px;
}
.quotesSingleFund__tableBodyCellSubfundName .quotesSingleFund__type-subfund:before {
  left: -20px;
  top: 4px;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableBodyCellSubfundName .quotesSingleFund__type-subfund {
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 17px;
  }
  .quotesSingleFund__tableBodyCellSubfundName .quotesSingleFund__type-subfund:before {
    left: 0;
  }
}
.quotesSingleFund__tableBodyCellUmbrella {
  width: 55px;
}
.quotesSingleFund__tableBodyCellPeriodStartDate, .quotesSingleFund__tableBodyCellPeriodEndDate {
  width: 140px;
}
.quotesSingleFund__tableBodyCellReturnRate {
  width: 100px;
}
.quotesSingleFund__table-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__table-mobile {
    display: block;
  }
}
.quotesSingleFund__tableUmbrellaRate {
  margin-bottom: 8px;
}
.quotesSingleFund__tableSummary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesSingleFund__tableSummary-label {
  color: #6f7779;
  margin-bottom: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableSummary-label {
    padding-right: 16px;
  }
}
.quotesSingleFund__tableSummary-period-start-date, .quotesSingleFund__tableSummary-period-end-date, .quotesSingleFund__tableSummary-return-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.quotesSingleFund__typeSubfund {
  position: relative;
  display: block;
}
.quotesSingleFund__typeSubfund:before {
  background: #deedf2;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.quotesSingleFund__typeSubfund--id-1500000:before {
  background-color: #63ba68;
}
.quotesSingleFund__typeSubfund--id-1500001:before {
  background-color: #1bb3bc;
}
.quotesSingleFund__typeSubfund--id-1500002:before {
  background-color: #ffcc33;
}
.quotesSingleFund__typeSubfund--id-1500003:before {
  background-color: #9e3667;
}
.quotesSingleFund__typeSubfund--id-1500004:before {
  background-color: transparent;
}
.quotesSingleFund__summaryRate {
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
}
.quotesSingleFund__summaryRateHeader {
  background-color: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px 20px;
  border-bottom: 1px solid #eee;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 480.98px) {
  .quotesSingleFund__summaryRateHeader {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quotesSingleFund__summaryRateBody {
  padding: 24px 20px;
}
.quotesSingleFund__summaryRateDate {
  color: #000;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-right: 8px;
}
@media (max-width: 480.98px) {
  .quotesSingleFund__summaryRateDate {
    margin-right: 0;
  }
}
.quotesSingleFund__summaryRateCurrent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 24px;
  border-bottom: 1px solid #eee;
}
.quotesSingleFund__summaryRateLabel {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quotesSingleFund__summaryRateValue {
  color: #000;
}
.quotesSingleFund__summaryRateNumber {
  font-size: 3.7rem;
  font-weight: 600;
  line-height: 4.2rem;
}
.quotesSingleFund__summaryRateUnit {
  margin-left: 4px;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.quotesSingleFund__summaryRateTable {
  margin-top: 24px;
  width: 100%;
}
.quotesSingleFund__summaryRateCell {
  padding: 4px 0;
}
.quotesSingleFund__summaryRateCell:nth-child(1) {
  font-size: 1.3rem;
}
.quotesSingleFund__summaryRateRatePast .quotesSingleFund__summaryRateCell {
  padding-top: 0;
}
.quotesSingleFund__summaryRateRate60m .quotesSingleFund__summaryRateCell {
  padding-bottom: 0;
}
.quotesSingleFund__rating {
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
}
.quotesSingleFund__ratingHeader {
  text-align: center;
  padding: 24px 20px 0 20px;
}
.quotesSingleFund__ratingHeader h3 {
  margin-bottom: 0;
}
.quotesSingleFund__ratingBody {
  padding: 0 20px;
}
.quotesSingleFund__ratingScale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}
.quotesSingleFund__ratingLevel {
  width: 34px;
  height: 34px;
  color: #000;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.8rem;
  font-size: 1.4rem;
}
@media (max-width: 480.98px) {
  .quotesSingleFund__ratingLevel {
    width: 30px;
    height: 30px;
  }
}
.quotesSingleFund__ratingRisk {
  padding-bottom: 32px;
  padding-top: 20px;
}
.quotesSingleFund__ratingRisk .quotesSingleFund__ratingLevel.is-active {
  border: 1px solid #6f7779;
  font-weight: 600;
}
.quotesSingleFund__ratingTooltip {
  margin-top: 8px;
}
.quotesSingleFund__documentsBody h3 {
  text-align: center;
}
.quotesSingleFund__documentsList {
  list-style: none !important;
  padding: 0 !important;
}
.quotesSingleFund__documentsItem {
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  margin-bottom: 20px;
}
.quotesSingleFund__documentsLink {
  color: #000;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 2.2rem;
  font-size: 1.4rem;
}
.quotesSingleFund__documentsLink:active, .quotesSingleFund__documentsLink:focus, .quotesSingleFund__documentsLink:hover {
  text-decoration: none;
}
.quotesSingleFund__documentsLink:hover {
  color: #000;
}
.quotesSingleFund__documentsLink .icon-arrow-download {
  color: #ec0000;
  font-size: 1.8rem;
  margin-left: 8px;
}
.quotesSingleFund__documentsProperties {
  color: #6f7779;
}
.quotesSingleFund__investmentPolicyBody ul {
  list-style: none;
  padding-left: 0;
}
.quotesSingleFund__investmentPolicyBody ul > li {
  position: relative;
  padding-left: 25px;
  padding-bottom: 5px;
}
@media (max-width: 480.98px) {
  .quotesSingleFund__investmentPolicyBody ul > li {
    padding-left: 20px;
  }
}
.quotesSingleFund__investmentPolicyBody ul > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #404445;
}
@media (max-width: 480.98px) {
  .quotesSingleFund__investmentPolicyBody ul > li:before {
    top: 1rem;
    width: 3px;
    height: 3px;
  }
}
.quotesSingleFund__investmentPolicyBody ul {
  padding-left: 16px;
}
.quotesSingleFund__investmentPolicyBody ul li:last-child {
  padding-bottom: 0;
}
.quotesSingleFund__authorsItem {
  margin-bottom: 20px;
}
.quotesSingleFund__authorsBody {
  background-color: #fafafa;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  padding: 40px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__authorsBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quotesSingleFund__authorsImage {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 160px;
}
.quotesSingleFund__authorsImage img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__authorsImage {
    margin-bottom: 24px;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.quotesSingleFund__authorsDescription {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 40px;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__authorsDescription {
    padding-left: 0;
  }
}
.quotesSingleFund__authorsName {
  color: #ec0000;
  margin-bottom: 32px;
}
.quotesSingleFund__authorsName h3 {
  margin-bottom: 0;
}
.quotesSingleFund__allocation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__allocation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quotesSingleFund__allocationItem {
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  padding: 32px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 calc(50% - 16px);
  flex: 1 0 calc(50% - 16px);
}
@media (max-width: 991.98px) {
  .quotesSingleFund__allocationItem:nth-child(1) {
    margin-bottom: 40px;
  }
}
.quotesSingleFund__allocationItem:nth-child(2) {
  margin-left: 24px;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__allocationItem:nth-child(2) {
    margin-left: 0;
  }
}
.quotesSingleFund__allocationChartItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-size: 1.6rem;
}
.quotesSingleFund__allocationChartItemColor {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.quotesSingleFund__allocationTitle h3 {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__allocationTitle {
    text-align: center;
  }
}
.quotesSingleFund__allocationChart {
  margin: 32px 0;
}
.quotesSingleFund__allocationChart canvas {
  max-width: 100%;
  height: auto !important;
}
.quotesSingleFund__allocationDescription {
  width: 100%;
}
.quotesSingleFund__allocationDescription tr td {
  padding: 4px 0;
  vertical-align: bottom;
}
.quotesSingleFund__allocationDescription tr td:nth-child(1) {
  text-align: right;
  width: 1%;
  white-space: nowrap;
  font-size: 1.8rem;
  line-height: 2.4rem;
  vertical-align: top;
}
.quotesSingleFund__allocationDescription tr td:nth-child(2) {
  padding-left: 16px;
}
.quotesSingleFund__chartControlsZoomOptionInput[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.quotesSingleFund .chartjs-render-monitor:hover {
  cursor: pointer;
}
.quotesSingleFund__chartControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
  padding: 24px 20px;
  background-color: #fafafa;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__chartControls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quotesSingleFund__chartControlsZoom {
  padding-left: 16px;
}
.quotesSingleFund__chartControlsZoomField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 1px;
}
.quotesSingleFund__chartControlsZoomOption {
  background: #ffffff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: -8px;
  margin-top: -1px;
  position: relative;
  height: 40px;
  width: 57px;
  display: block;
  font-size: 1.4rem;
  color: #404445;
}
.quotesSingleFund__chartControlsZoomOption:nth-child(2) {
  z-index: 7;
}
.quotesSingleFund__chartControlsZoomOption:nth-child(3) {
  z-index: 6;
}
.quotesSingleFund__chartControlsZoomOption:nth-child(4) {
  z-index: 5;
}
.quotesSingleFund__chartControlsZoomOption:nth-child(5) {
  z-index: 4;
}
.quotesSingleFund__chartControlsZoomOption:nth-child(6) {
  z-index: 3;
}
.quotesSingleFund__chartControlsZoomOption:nth-child(7) {
  z-index: 2;
}
.quotesSingleFund__chartControlsZoomOption:nth-child(8) {
  z-index: 1;
}
.quotesSingleFund__chartControlsZoomOption:last-child:focus-within {
  z-index: 7 !important;
}
.quotesSingleFund__chartControlsZoomOption:has(input:focus) {
  z-index: 10 !important;
}
.quotesSingleFund__chartControlsZoomOption label {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.quotesSingleFund__chartControlsZoomOption input:focus + label {
  outline: 2px solid #3366ff;
}
.quotesSingleFund__chartControlsZoomOption.state-selected {
  border: 1px solid #ec0000;
  background: #ec0000;
  z-index: 10 !important;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__chartControlsZoom {
    margin-bottom: 24px;
    width: 100%;
  }
}
.quotesSingleFund__chartControlsRange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 8px;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__chartControlsRange {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    width: 100%;
  }
}
.quotesSingleFund__chartControlsDatePicker {
  padding-left: 8px;
  width: 40%;
}
.quotesSingleFund__chartControlsDatePickerContainer {
  position: relative;
  z-index: 10;
}
.quotesSingleFund__chartControlsDatePickerContainer::before {
  position: absolute;
  top: 12px;
  left: 16px;
  content: "";
  display: block;
  margin-right: 10px;
  width: 16px;
  height: 18px;
  background-image: url("/_cms-img/time20260225122703/santander/icons/bm_ico_date.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 15;
  pointer-events: none;
}
.quotesSingleFund__chartControlsDatePickerContainerMinDate {
  margin-right: 16px;
}
@media (max-width: 991.98px) {
  .quotesSingleFund__chartControlsDatePickerContainerMinDate {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.quotesSingleFund__chartControlsDatePickerField {
  padding-left: 40px;
  width: 100%;
}
.quotesSingleFund__chartControlsDatePickerField:focus {
  outline: 2px solid #3366ff;
}
.quotesSingleFund__rate {
  vertical-align: bottom;
}
.quotesSingleFund__rateIcon {
  position: relative;
  display: inline;
  padding-left: 4px;
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 10px;
}
.quotesSingleFund__rateDecrease:after {
  content: "\e005";
  color: #ec0000;
}
.quotesSingleFund__rateIncrease:after {
  content: "\e006";
  color: #63ba68;
}
.quotesSingleFund__summaryTable {
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 16px;
  margin-top: 16px;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__summaryTable {
    display: none;
  }
}
.quotesSingleFund__summaryTable .quotesSingleFund__rateDecrease:after,
.quotesSingleFund__summaryTable .quotesSingleFund__rateIncrease:after {
  display: none;
}
@media (min-width: 768px) {
  .quotesSingleFund__summaryTableMobileRows {
    display: none;
  }
}
.quotesSingleFund__summaryTableMobileRows {
  margin-top: 16px;
}
.quotesSingleFund__tableHeadRow {
  background-color: #fafafa;
}
.quotesSingleFund__tableHeader {
  height: 72px;
  position: relative;
}
.quotesSingleFund__tableHeader:not(:last-child) {
  border-right: 1px solid #f2f2f2;
}
.quotesSingleFund__tableHeaderText {
  font-size: 14px;
  color: #222222;
  font-weight: 400;
}
.quotesSingleFund__tableHeaderCellWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 90%;
  margin: 0 auto;
}
.quotesSingleFund__tableBodyRow {
  border-bottom: 1px solid #f2f2f2;
  height: 80px;
}
.quotesSingleFund__tableBody td {
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
}
.quotesSingleFund__tableBody td:not(:first-child):not(:last-child) {
  border-right: 1px solid #f2f2f2;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableBody td:nth-of-type(n+2) {
    display: none;
  }
}
.quotesSingleFund__tableBody td > div {
  padding-top: 16px;
  padding-left: 8px;
  width: 95%;
}
.quotesSingleFund__tableRate {
  width: 120px;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableRate {
    width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    margin-top: 3px;
  }
}
.quotesSingleFund__tableRateDescription {
  display: none;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableRateDescription {
    display: block;
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableRateValue {
    font-size: 14px;
    line-height: 20px;
  }
}
.quotesSingleFund__tableSubFundNameText {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #000;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableSubFundNameText {
    margin-bottom: 2px;
  }
}
.quotesSingleFund__tableFundTypeText {
  position: relative;
  padding-left: 12px;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableFundTypeText {
    padding-left: 12px;
  }
}
.quotesSingleFund__tableFundTypeText::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--value-color);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}
.quotesSingleFund__tableFundTypeText-0 {
  --value-color: #9a3464;
}
.quotesSingleFund__tableFundTypeText-1 {
  --value-color: #000066;
}
.quotesSingleFund__tableFundTypeText-2 {
  --value-color: #ffcc00;
}
.quotesSingleFund__tableFundTypeText-3 {
  --value-color: #b4c3e1;
}
.quotesSingleFund__tableFundTypeText-4 {
  --value-color: #ff9900;
}
.quotesSingleFund__tableUnitCategoryNameWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
  gap: 12px;
}
.quotesSingleFund__tableUnitCategoryName {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  position: relative;
}
.quotesSingleFund__tableUnitCategoryName::after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 2px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #222222;
  right: -7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.quotesSingleFund__tableUmbrellaFundName {
  font-size: 12px;
  line-height: 16px;
  margin-top: 1px;
  margin-bottom: 0;
}
.quotesSingleFund__tableStartPriceLabel, .quotesSingleFund__tableFinalPriceLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quotesSingleFund__tableStartPriceValue, .quotesSingleFund__tableFinalPriceValue, .quotesSingleFund__tableStartPriceCurrency, .quotesSingleFund__tableFinalPriceCurrency, .quotesSingleFund__tableRateValue {
  font-weight: 700;
  margin-bottom: 2px;
}
@media (max-width: 767.98px) {
  .quotesSingleFund__tableStartPriceValue, .quotesSingleFund__tableFinalPriceValue, .quotesSingleFund__tableStartPriceCurrency, .quotesSingleFund__tableFinalPriceCurrency, .quotesSingleFund__tableRateValue {
    font-size: 14px;
    line-height: 20px;
  }
}
.quotesSingleFund__tableStartPriceDate, .quotesSingleFund__tableFinalPriceDate {
  font-size: 12px;
  line-height: 16px;
}
.quotesSingleFund__rateDecrease {
  color: #ec0000;
}
.quotesSingleFund__rateIncrease {
  color: #008035;
}
.quotesSingleFund__tableMobileRowInnerPriceDetails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}
.quotesSingleFund__tableMobileRowInnerPriceDetails .quotesSingleFund__rateDecrease:after,
.quotesSingleFund__tableMobileRowInnerPriceDetails .quotesSingleFund__rateIncrease:after {
  display: none;
}
.quotesSingleFund__compareButton {
  margin-left: 12px;
  min-width: 112px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  gap: 4px;
  border: none;
  padding: 6px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: center;
}
.quotesSingleFund__compareButton span.icon {
  display: block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.quotesSingleFund__compareButton[aria-pressed=true] span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/checkmark-in-a-circle-white.svg") no-repeat;
}
.quotesSingleFund__compareButton[aria-pressed=true] span.checked-label {
  display: block;
}
.quotesSingleFund__compareButton[aria-pressed=true] span.not-checked-label {
  display: none;
}
.quotesSingleFund__compareButton[aria-pressed=false] span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/transitions.svg") no-repeat center center;
}
.quotesSingleFund__compareButton[aria-pressed=false]:disabled span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/transitions-disabled.svg") no-repeat center center;
}
.quotesSingleFund__compareButton[aria-pressed=false] span.checked-label {
  display: none;
}
.quotesSingleFund__compareButton[aria-pressed=false] span.not-checked-label {
  display: block;
}

/* Wymagane style dla komponentu
 * Quotes selling prices
 * Klasa CSS w drzewie DOM = "quotes_selling_prices"
 */
.quotesSellingPrices .quotesSellingPrices__categoryCombobox > div {
  position: relative;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox [role=combobox] {
  background-color: #fff;
  color: #404445;
  font-size: 1.4rem;
  padding: 0 32px 0 16px;
  height: 4rem;
  line-height: 4rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  width: 100px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox [role=combobox] .icon-option {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 85%;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox [role=listbox] {
  display: none;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 11;
  border: 1px solid #d0d0d0;
  background: #fff;
  border-top: 0 none;
  padding: 8px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  width: 100px;
  right: 0;
  left: 0;
  top: 4rem;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox [role=option] {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 16px;
  font-size: 1.4rem;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox [role=option].state-selected, .quotesSellingPrices .quotesSellingPrices__categoryCombobox [role=option]:hover {
  background-color: #f5fafd;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox [role=option]:has(.combo-option-checkbox) {
  padding: 0;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox .icon-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox .icon-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox .icon-text-wrapper img {
  width: 12px;
  margin-right: 2px;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox.state-expanded [role=listbox],
.quotesSellingPrices .quotesSellingPrices__categoryCombobox.open [role=listbox],
.quotesSellingPrices .quotesSellingPrices__categoryCombobox.state-open [role=listbox] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox.state-expanded .combobox__arrow:after,
.quotesSellingPrices .quotesSellingPrices__categoryCombobox.open .combobox__arrow:after,
.quotesSellingPrices .quotesSellingPrices__categoryCombobox.state-open .combobox__arrow:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox .combobox__arrow::after {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e004";
  display: inline-block;
  color: #127277;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 14px;
  margin: 0;
  border: 0;
  font-size: 16px;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox .combobox__arrow {
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
.quotesSellingPrices .quotesSellingPrices__categoryCombobox fieldset.state-hidden {
  display: none;
}
.quotesSellingPrices__categoryCombobox [role=option] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.quotesSellingPrices__categoryCombobox [role=option].option-current {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: -2px;
  outline-style: solid;
}
.quotesSellingPrices__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .quotesSellingPrices__filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quotesSellingPrices__selectContainer {
  margin: 0 15px;
}
.quotesSellingPrices__selectContainer label {
  margin-right: 10px;
  color: #000;
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  .quotesSellingPrices__selectContainer label {
    margin-bottom: 10px;
  }
}
.quotesSellingPrices__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .quotesSellingPrices__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 767.98px) {
  .quotesSellingPrices__optionsRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.quotesSellingPrices__option {
  border: 1px solid #eee;
  padding: 10px 15px;
  line-height: 1.8rem;
  background-color: #FFF;
  color: #404445;
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.quotesSellingPrices__option:hover, .quotesSellingPrices__option:focus {
  background-color: #f7f7f7;
}
@media (min-width: 768px) {
  .quotesSellingPrices__option {
    border-left: none;
    height: 100%;
  }
  .quotesSellingPrices__option:first-child {
    border-left: 1px solid #eee;
  }
}
@media (max-width: 991.98px) {
  .quotesSellingPrices__option {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    font-size: 1.4rem;
  }
}
.quotesSellingPrices__option.selected {
  background: #ec0000;
  color: #fff;
  border-color: #ec0000;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.quotesSellingPrices__option.selected:hover {
  background: #cc0000;
  border-color: #cc0000;
}
@media (max-width: 767.98px) {
  .quotesSellingPrices__option {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}
.quotesSellingPrices__combobox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .quotesSellingPrices__combobox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 25px;
  }
}
.quotesSellingPrices__box {
  font-size: 1.4rem;
}
@media (max-width: 991.98px) {
  .quotesSellingPrices__box {
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.quotesSellingPrices__box th {
  font-weight: 400;
}
.quotesSellingPrices__table {
  width: 100%;
}
@media (max-width: 991.98px) {
  .quotesSellingPrices__tableBox {
    display: none;
  }
}
.quotesSellingPrices__tableThead {
  background-color: #fafafa;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
@media (max-width: 991.98px) {
  .quotesSellingPrices__tableThead {
    display: none;
  }
}
.quotesSellingPrices__tableThead th {
  padding: 16px 8px;
}
.quotesSellingPrices__tableThead th:has([data-sort-key]) .icon-sort::after {
  content: "";
  display: block;
  background-image: url("/_cms-img/time20260225122703/table/quotes_list/sort.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  padding: 1px 2px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.quotesSellingPrices__tableThead th:has([data-sort-key])[aria-sort=ascending] .icon-sort::after {
  background-image: url("/_cms-img/time20260225122703/table/quotes_list/sort_asc.svg");
  width: 16px;
  height: 16px;
  right: -4px;
}
.quotesSellingPrices__tableThead th:has([data-sort-key])[aria-sort=descending] .icon-sort::after {
  background-image: url("/_cms-img/time20260225122703/table/quotes_list/sort_desc.svg");
  width: 16px;
  height: 16px;
}
.quotesSellingPrices__tableThead th a:hover {
  cursor: pointer;
  text-decoration: underline !important;
}
.quotesSellingPrices__tableThead .quotesSellingPrices__tableHeaderSub th {
  border-right: 1px solid #f2f2f2;
  width: 220px;
}
.quotesSellingPrices__tableThead .quotesSellingPrices__tableHeaderSub th:last-child {
  border-right: none;
  width: 50px;
}
.quotesSellingPrices__tableBody tr {
  position: relative;
  border-bottom: 1px solid #f2f2f2;
}
.quotesSellingPrices__tableBody tr.selected {
  background-color: #f6f6f6;
}
@media (max-width: 991.98px) {
  .quotesSellingPrices__tableBody tr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto 40px auto;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.quotesSellingPrices__tableBody td {
  padding: 16px 8px;
  border-right: 1px solid #f2f2f2;
  vertical-align: top;
}
.quotesSellingPrices__tableBody td:last-child {
  border-right: none;
}
.quotesSellingPrices__tableBody td:first-child {
  border-right: 1px solid #f2f2f2;
  color: #000;
}
.quotesSellingPrices__tableBody td span {
  margin-right: 5px;
}
.quotesSellingPrices__typeFund {
  position: relative;
  display: block;
  margin-top: 2px;
  margin-left: 12px;
  font-size: 12px;
  line-height: 16px;
}
.quotesSellingPrices__typeFund:before {
  background: #deedf2;
  content: "";
  display: inline-block;
  position: absolute;
  left: -12px;
  top: 8px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.quotesSellingPrices__typeFund--id-1500000:before {
  background-color: #63ba68;
}
.quotesSellingPrices__typeFund--id-1500001:before {
  background-color: #1bb3bc;
}
.quotesSellingPrices__typeFund--id-1500002:before {
  background-color: #ffcc33;
}
.quotesSellingPrices__typeFund--id-1500003:before {
  background-color: #9e3667;
}
.quotesSellingPrices__typeFund--id-1500004:before {
  background-color: transparent;
}
.quotesSellingPrices__title:active, .quotesSellingPrices__title:focus, .quotesSellingPrices__title:hover {
  text-decoration: none;
}
.quotesSellingPrices__title:hover {
  cursor: pointer;
}
.quotesSellingPrices__title:hover .quotesSellingPrices__titleIcon:after {
  -webkit-transform: translateX(-2px);
  -ms-transform: translateX(-2px);
  transform: translateX(-2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.quotesSellingPrices__titleIcon:after {
  position: relative;
  display: inline-block;
  padding-left: 8px;
  content: "\e00e";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  font-size: 10px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  color: #ec0000;
}
.quotesSellingPrices__compareButtonsColumn {
  text-align: center;
}
.quotesSellingPrices__titleCell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.quotesSellingPrices__title, .quotesSellingPrices__value, .quotesSellingPrices__category {
  font-weight: 600;
}
.quotesSellingPrices__note {
  font-size: 12px;
  line-height: 16px;
}
.quotesSellingPrices__compareButton {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  min-width: 0;
  width: 32px;
  height: 32px;
  border: none;
  padding: 0;
}
.quotesSellingPrices__compareButton.mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .quotesSellingPrices__compareButton.mobile {
    display: block;
    width: 132px;
    height: 52px;
    position: relative;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-left: auto;
    margin-bottom: 16px;
    margin-right: 8px;
  }
  .quotesSellingPrices__compareButton.mobile span:not(.icon) {
    margin-left: 12px;
  }
}
@media (max-width: 767.98px) {
  .quotesSellingPrices__compareButton {
    display: none;
  }
}
.quotesSellingPrices__compareButton span.icon {
  display: block;
  width: 32px;
  height: 32px;
}
@media (max-width: 767.98px) {
  .quotesSellingPrices__compareButton span.icon {
    position: absolute;
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
  }
}
.quotesSellingPrices__compareButton + .popoverElement.state-hidden {
  display: none;
}
.quotesSellingPrices__compareButton[aria-pressed=true] .add-to-comparison {
  display: none;
}
.quotesSellingPrices__compareButton[aria-pressed=true] .remove-from-comparison {
  display: block;
}
.quotesSellingPrices__compareButton[aria-pressed=true] + .popoverElement .add-to-comparison {
  display: none;
}
.quotesSellingPrices__compareButton[aria-pressed=true] + .popoverElement .remove-from-comparison {
  display: block;
}
.quotesSellingPrices__compareButton[aria-pressed=true] span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/checkmark-in-a-circle-white.svg") no-repeat;
}
.quotesSellingPrices__compareButton[aria-pressed=false] .add-to-comparison {
  display: block;
}
.quotesSellingPrices__compareButton[aria-pressed=false] .remove-from-comparison {
  display: none;
}
.quotesSellingPrices__compareButton[aria-pressed=false] + .popoverElement .add-to-comparison {
  display: block;
}
.quotesSellingPrices__compareButton[aria-pressed=false] + .popoverElement .remove-from-comparison {
  display: none;
}
.quotesSellingPrices__compareButton[aria-pressed=false] span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/transitions.svg") no-repeat center center;
}
.quotesSellingPrices__compareButton[aria-pressed=false]:disabled span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/transitions-disabled.svg") no-repeat center center;
}
@media (max-width: 767.98px) {
  .quotesSellingPrices__compareButton {
    display: block;
  }
}
.quotesSellingPrices__sortButton {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  text-decoration: none;
  color: inherit;
  border: none;
  background: none;
  cursor: pointer;
  padding-right: 16px;
  padding-left: 0;
}
.quotesSellingPrices__sortButton:hover {
  text-decoration: underline;
}
.quotesSellingPrices__mobileContainer {
  display: none;
}
@media (max-width: 991.98px) {
  .quotesSellingPrices__mobileContainer {
    display: block;
    margin: 0 -24px;
  }
}
.quotesSellingPrices__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.quotesSellingPrices__item {
  border-top: 1px solid #f2f2f2;
  padding: 8px 0;
}
.quotesSellingPrices__item:last-child {
  margin-bottom: 0;
}
.quotesSellingPrices__itemHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 4px;
}
@media (max-width: 991.98px) {
  .quotesSellingPrices__itemHeader {
    gap: 12px;
    margin: 0 24px 4px;
  }
}
.quotesSellingPrices__itemTitle {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.quotesSellingPrices__itemUmbrella {
  white-space: nowrap;
}
.quotesSellingPrices__itemCategory {
  color: #222222;
  margin: 0;
  margin-top: 8px;
}
.quotesSellingPrices__itemCategory .quotesSellingPrices__itemSeparator {
  margin: 0 4px;
  color: #222222;
}
.quotesSellingPrices__itemCategory > strong {
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}
.quotesSellingPrices__itemCategory > span {
  font-size: 12px;
  line-height: 16px;
}
.quotesSellingPrices__itemData {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 0 20px;
  border-top: 1px solid #f2f2f2;
  padding-top: 4px;
  margin: 0 24px;
}
.quotesSellingPrices__itemDataColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.quotesSellingPrices__itemDataColumn > div {
  height: 50%;
}
.quotesSellingPrices__itemData dl {
  margin-bottom: 0;
}
.quotesSellingPrices__itemData dt {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 2px;
}
.quotesSellingPrices__itemData dd {
  font-size: 14px;
  line-height: 20px;
}

/* Wymagane style dla komponentu
 * Quotes separated fund
 * Klasa CSS w drzewie DOM = "quotesSeparatedFund"
 */
.quotesSeparatedFund__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesSeparatedFund__col--wide {
  width: 70%;
  padding-right: 24px;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__col--wide {
    width: 60%;
  }
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__col--wide {
    padding-right: 0;
    width: 100%;
  }
}
.quotesSeparatedFund__col--narrow {
  width: 30%;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__col--narrow {
    width: 40%;
  }
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__col--narrow {
    width: 100%;
    min-width: 0;
  }
}
.quotesSeparatedFund__line {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund .is-desktop {
    display: none;
  }
}
.quotesSeparatedFund .is-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund .is-mobile {
    display: block;
  }
}
.quotesSeparatedFund__chartsHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__chartsHeader .quotesSeparatedFund__select {
    display: none;
  }
}
.quotesSeparatedFund__chartsBody .quotesSeparatedFund__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__chartsBody .quotesSeparatedFund__select {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.quotesSeparatedFund__chartsBody {
  border: 1px solid #eee;
  -webkit-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
  padding: 4px 20px 24px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__chartsBody {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
  }
}
.quotesSeparatedFund__chartsArea {
  margin-top: 4px;
  margin-right: -20px;
  margin-left: -20px;
  height: 430px;
}
.quotesSeparatedFund__chartMenuButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.quotesSeparatedFund__chartMenuButtonIcon {
  margin-top: 2px;
}
.quotesSeparatedFund__chartDataModal table {
  width: 100%;
}
.quotesSeparatedFund__chartDataModal table thead th {
  padding: 8px;
  font-size: 14px;
  color: #222222;
  background-color: #fafafa;
}
.quotesSeparatedFund__chartDataModal table thead th:first-child {
  min-width: 100px;
}
.quotesSeparatedFund__chartDataModal table td {
  padding: 8px;
  border-left: 1px solid #f2f2f2;
}
.quotesSeparatedFund__chartDataModal table tr {
  font-size: 14px;
  border-bottom: 1px solid #f2f2f2;
}
.quotesSeparatedFund__chartDataModal table tr:last-child {
  border-bottom: none;
}
.quotesSeparatedFund__chartDataModal table caption {
  display: none;
}
.quotesSeparatedFund__chartDataModal .popup__inner {
  margin-top: 16px;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__chartDataModal .popup__body {
    overflow-x: auto;
  }
}
.quotesSeparatedFund__tabs {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tabs {
    width: 100%;
  }
}
.quotesSeparatedFund__tabElement {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  background-color: #fafafa;
  margin-left: -1px;
  position: relative;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tabElement {
    width: calc(50% + 1px);
  }
}
.quotesSeparatedFund__tabElement:first-child {
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  margin-left: 0;
}
.quotesSeparatedFund__tabElement:last-child {
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
.quotesSeparatedFund__tabElement.state-selected {
  background-color: #fff;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  margin-top: -8px;
  z-index: 1;
  padding-top: 4px;
}
.quotesSeparatedFund__tabElement.state-selected:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  background-color: #fff;
}
.quotesSeparatedFund__tabElement.state-selected .quotesSeparatedFund__tabElementButton {
  outline-offset: 0;
}
.quotesSeparatedFund__tabElement.state-selected .quotesSeparatedFund__tabElementButton span {
  color: #ec0000;
}
.quotesSeparatedFund__tabElementButton {
  background: none;
  border: none;
  padding: 16px 32px;
  display: block;
  text-align: center;
  outline-offset: -2px;
}
.quotesSeparatedFund__tabElementButton span {
  color: #000;
}
@media (max-width: 480.98px) {
  .quotesSeparatedFund__tabElementButton {
    padding: 16px 8px;
    width: 100%;
  }
}
.quotesSeparatedFund__infoList {
  width: 100%;
  margin: 0;
}
.quotesSeparatedFund__infoItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #eee;
  padding: 16px 0;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__infoItem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__infoItem {
    padding: 0;
  }
}
.quotesSeparatedFund__infoTerm {
  padding-right: 32px;
  font-weight: 400;
  width: 36%;
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .quotesSeparatedFund__infoTerm {
    white-space: normal;
  }
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__infoTerm {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__infoTerm {
    padding-right: 0;
    padding: 16px 0 3px 0;
  }
}
.quotesSeparatedFund__infoDescription {
  color: #000;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__infoDescription {
    width: 100%;
    padding: 2px 0 16px 0;
  }
}
.quotesSeparatedFund__subfundsTable {
  margin-top: 32px;
}
.quotesSeparatedFund__table {
  width: 100%;
  line-height: 1.8rem;
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableHead {
    display: none;
  }
}
.quotesSeparatedFund__tableHeadCell {
  font-weight: 400;
  padding: 20px 8px;
  vertical-align: middle;
  background-color: #fafafa;
}
.quotesSeparatedFund__tableHeadCell:first-child {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.quotesSeparatedFund__tableHeadCell:last-child {
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.quotesSeparatedFund__tableHeadCell--period-start-date, .quotesSeparatedFund__tableHeadCell--period-end-date {
  padding: 0 8px;
}
.quotesSeparatedFund__tableBodyCell {
  padding: 20px 8px;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableBodyCell {
    padding: 0;
  }
  .quotesSeparatedFund__tableBodyCell:nth-of-type(n + 2) {
    display: none;
  }
}
.quotesSeparatedFund__tableBodyCellSubfundName .quotesSeparatedFund__type-subfund {
  font-weight: 600;
  color: #000;
  margin-left: 20px;
}
.quotesSeparatedFund__tableBodyCellSubfundName .quotesSeparatedFund__type-subfund:before {
  left: -20px;
  top: 4px;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableBodyCellSubfundName .quotesSeparatedFund__type-subfund {
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 17px;
  }
  .quotesSeparatedFund__tableBodyCellSubfundName .quotesSeparatedFund__type-subfund:before {
    left: 0;
  }
}
.quotesSeparatedFund__tableBodyCellUmbrella {
  width: 55px;
}
.quotesSeparatedFund__tableBodyCellPeriodStartDate, .quotesSeparatedFund__tableBodyCellPeriodEndDate {
  width: 140px;
}
.quotesSeparatedFund__tableBodyCellReturnRate {
  width: 100px;
}
.quotesSeparatedFund__table-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__table-mobile {
    display: block;
  }
}
.quotesSeparatedFund__tableUmbrellaRate {
  margin-bottom: 8px;
}
.quotesSeparatedFund__tableSummary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quotesSeparatedFund__tableSummary-label {
  color: #6f7779;
  margin-bottom: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableSummary-label {
    padding-right: 16px;
  }
}
.quotesSeparatedFund__tableSummary-period-start-date, .quotesSeparatedFund__tableSummary-period-end-date, .quotesSeparatedFund__tableSummary-return-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.quotesSeparatedFund__typeSubfund {
  position: relative;
  display: block;
}
.quotesSeparatedFund__typeSubfund:before {
  background: #deedf2;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.quotesSeparatedFund__typeSubfund--id-1500000:before {
  background-color: #63ba68;
}
.quotesSeparatedFund__typeSubfund--id-1500001:before {
  background-color: #1bb3bc;
}
.quotesSeparatedFund__typeSubfund--id-1500002:before {
  background-color: #ffcc33;
}
.quotesSeparatedFund__typeSubfund--id-1500003:before {
  background-color: #9e3667;
}
.quotesSeparatedFund__typeSubfund--id-1500004:before {
  background-color: transparent;
}
.quotesSeparatedFund__summaryRate {
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
}
.quotesSeparatedFund__summaryRateBody {
  padding: 24px 20px;
}
.quotesSeparatedFund__summaryRateDate {
  color: #000;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-right: 8px;
}
@media (max-width: 480.98px) {
  .quotesSeparatedFund__summaryRateDate {
    margin-right: 0;
  }
}
.quotesSeparatedFund__summaryRateCurrent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 24px;
  border-bottom: 1px solid #eee;
}
.quotesSeparatedFund__summaryRateLabel {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quotesSeparatedFund__summaryRateValue {
  color: #000;
}
.quotesSeparatedFund__summaryRateNumber {
  font-size: 3.7rem;
  font-weight: 600;
  line-height: 4.2rem;
}
.quotesSeparatedFund__summaryRateUnit {
  margin-left: 4px;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.quotesSeparatedFund__summaryRateTable {
  margin-top: 24px;
  width: 100%;
}
.quotesSeparatedFund__summaryRateCell {
  padding: 4px 0;
}
.quotesSeparatedFund__summaryRateCell:nth-child(1) {
  font-size: 1.3rem;
}
.quotesSeparatedFund__summaryRateRowPast .quotesSeparatedFund__summaryRateCell {
  padding-top: 0;
}
.quotesSeparatedFund__summaryRateCellPrevDate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quotesSeparatedFund__summaryRateCellPrevValue {
  white-space: nowrap;
}
.quotesSeparatedFund__rating {
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
}
.quotesSeparatedFund__ratingHeader {
  text-align: center;
  padding: 24px 20px 0 20px;
}
.quotesSeparatedFund__ratingHeader h3 {
  margin-bottom: 0;
}
.quotesSeparatedFund__ratingBody {
  padding: 0 20px;
}
.quotesSeparatedFund__ratingScale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}
.quotesSeparatedFund__ratingLevel {
  width: 34px;
  height: 34px;
  color: #000;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.8rem;
  font-size: 1.4rem;
}
@media (max-width: 480.98px) {
  .quotesSeparatedFund__ratingLevel {
    width: 30px;
    height: 30px;
  }
}
.quotesSeparatedFund__ratingRisk {
  padding-bottom: 32px;
  padding-top: 20px;
}
.quotesSeparatedFund__ratingRisk .quotesSeparatedFund__ratingLevel.is-active {
  border: 1px solid #6f7779;
  font-weight: 600;
}
.quotesSeparatedFund__ratingTooltip {
  margin-top: 8px;
}
.quotesSeparatedFund__documentsBody h3 {
  text-align: center;
}
.quotesSeparatedFund__documentsList {
  list-style: none !important;
  padding: 0 !important;
}
.quotesSeparatedFund__documentsItem {
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  margin-bottom: 20px;
}
.quotesSeparatedFund__documentsLink {
  color: #000;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 2.2rem;
  font-size: 1.4rem;
}
.quotesSeparatedFund__documentsLink:active, .quotesSeparatedFund__documentsLink:focus, .quotesSeparatedFund__documentsLink:hover {
  text-decoration: none;
}
.quotesSeparatedFund__documentsLink:hover {
  color: #000;
}
.quotesSeparatedFund__documentsLink .icon-arrow-download {
  color: #ec0000;
  font-size: 1.8rem;
  margin-left: 8px;
}
.quotesSeparatedFund__documentsProperties {
  color: #6f7779;
}
.quotesSeparatedFund__investmentPolicyBody ul {
  list-style: none;
  padding-left: 0;
}
.quotesSeparatedFund__investmentPolicyBody ul > li {
  position: relative;
  padding-left: 25px;
  padding-bottom: 5px;
}
@media (max-width: 480.98px) {
  .quotesSeparatedFund__investmentPolicyBody ul > li {
    padding-left: 20px;
  }
}
.quotesSeparatedFund__investmentPolicyBody ul > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #404445;
}
@media (max-width: 480.98px) {
  .quotesSeparatedFund__investmentPolicyBody ul > li:before {
    top: 1rem;
    width: 3px;
    height: 3px;
  }
}
.quotesSeparatedFund__investmentPolicyBody ul {
  padding-left: 16px;
}
.quotesSeparatedFund__investmentPolicyBody ul li:last-child {
  padding-bottom: 0;
}
.quotesSeparatedFund__authorsItem {
  margin-bottom: 20px;
}
.quotesSeparatedFund__authorsBody {
  background-color: #fafafa;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  padding: 40px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__authorsBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quotesSeparatedFund__authorsImage {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 160px;
}
.quotesSeparatedFund__authorsImage img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__authorsImage {
    margin-bottom: 24px;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.quotesSeparatedFund__authorsDescription {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 40px;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__authorsDescription {
    padding-left: 0;
  }
}
.quotesSeparatedFund__authorsName {
  color: #ec0000;
  margin-bottom: 32px;
}
.quotesSeparatedFund__authorsName h3 {
  margin-bottom: 0;
}
.quotesSeparatedFund__allocation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__allocation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quotesSeparatedFund__allocationItem {
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  padding: 32px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 calc(50% - 16px);
  flex: 1 0 calc(50% - 16px);
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__allocationItem:nth-child(1) {
    margin-bottom: 40px;
  }
}
.quotesSeparatedFund__allocationItem:nth-child(2) {
  margin-left: 24px;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__allocationItem:nth-child(2) {
    margin-left: 0;
  }
}
.quotesSeparatedFund__allocationChartItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-size: 1.6rem;
}
.quotesSeparatedFund__allocationChartItemColor {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.quotesSeparatedFund__allocationTitle h3 {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__allocationTitle {
    text-align: center;
  }
}
.quotesSeparatedFund__allocationChart {
  margin: 32px 0;
}
.quotesSeparatedFund__allocationChart canvas {
  max-width: 100%;
  height: auto !important;
}
.quotesSeparatedFund__allocationDescription {
  width: 100%;
}
.quotesSeparatedFund__allocationDescription tr td {
  padding: 4px 0;
  vertical-align: bottom;
}
.quotesSeparatedFund__allocationDescription tr td:nth-child(1) {
  text-align: right;
  width: 1%;
  white-space: nowrap;
  font-size: 1.8rem;
  line-height: 2.4rem;
  vertical-align: top;
}
.quotesSeparatedFund__allocationDescription tr td:nth-child(2) {
  padding-left: 16px;
}
.quotesSeparatedFund__chartControlsZoomOptionInput[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.quotesSeparatedFund .chartjs-render-monitor:hover {
  cursor: pointer;
}
.quotesSeparatedFund__chartControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
  padding: 24px 20px;
  background-color: #fafafa;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__chartControls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quotesSeparatedFund__chartControlsZoom {
  padding-left: 16px;
}
.quotesSeparatedFund__chartControlsZoomField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 1px;
}
.quotesSeparatedFund__chartControlsZoomOption {
  background: #ffffff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: -8px;
  margin-top: -1px;
  position: relative;
  height: 40px;
  width: 57px;
  display: block;
  font-size: 1.4rem;
  color: #404445;
}
.quotesSeparatedFund__chartControlsZoomOption:nth-child(2) {
  z-index: 7;
}
.quotesSeparatedFund__chartControlsZoomOption:nth-child(3) {
  z-index: 6;
}
.quotesSeparatedFund__chartControlsZoomOption:nth-child(4) {
  z-index: 5;
}
.quotesSeparatedFund__chartControlsZoomOption:nth-child(5) {
  z-index: 4;
}
.quotesSeparatedFund__chartControlsZoomOption:nth-child(6) {
  z-index: 3;
}
.quotesSeparatedFund__chartControlsZoomOption:nth-child(7) {
  z-index: 2;
}
.quotesSeparatedFund__chartControlsZoomOption:nth-child(8) {
  z-index: 1;
}
.quotesSeparatedFund__chartControlsZoomOption:last-child:focus-within {
  z-index: 7 !important;
}
.quotesSeparatedFund__chartControlsZoomOption:has(input:focus) {
  z-index: 10 !important;
}
.quotesSeparatedFund__chartControlsZoomOption label {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.quotesSeparatedFund__chartControlsZoomOption input:focus + label {
  outline: 2px solid #3366ff;
}
.quotesSeparatedFund__chartControlsZoomOption.state-selected {
  border: 1px solid #ec0000;
  background: #ec0000;
  z-index: 10 !important;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__chartControlsZoom {
    margin-bottom: 24px;
    width: 100%;
  }
}
.quotesSeparatedFund__chartControlsRange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 8px;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__chartControlsRange {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    width: 100%;
  }
}
.quotesSeparatedFund__chartControlsDatePicker {
  padding-left: 8px;
  width: 40%;
}
.quotesSeparatedFund__chartControlsDatePickerContainer {
  position: relative;
  z-index: 10;
}
.quotesSeparatedFund__chartControlsDatePickerContainer::before {
  position: absolute;
  top: 12px;
  left: 16px;
  content: "";
  display: block;
  margin-right: 10px;
  width: 16px;
  height: 18px;
  background-image: url("/_cms-img/time20260225122703/santander/icons/bm_ico_date.svg");
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 15;
  pointer-events: none;
}
.quotesSeparatedFund__chartControlsDatePickerContainerMinDate {
  margin-right: 16px;
}
@media (max-width: 991.98px) {
  .quotesSeparatedFund__chartControlsDatePickerContainerMinDate {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.quotesSeparatedFund__chartControlsDatePickerField {
  padding-left: 40px;
  width: 100%;
}
.quotesSeparatedFund__chartControlsDatePickerField:focus {
  outline: 2px solid #3366ff;
}
.quotesSeparatedFund__rate {
  vertical-align: bottom;
}
.quotesSeparatedFund__rateIcon {
  position: relative;
  display: inline;
  padding-left: 4px;
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 10px;
}
.quotesSeparatedFund__rateDecrease:after {
  content: "\e005";
  color: #ec0000;
}
.quotesSeparatedFund__rateIncrease:after {
  content: "\e006";
  color: #63ba68;
}
.quotesSeparatedFund__summaryTable {
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 16px;
  margin-top: 16px;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__summaryTable {
    display: none;
  }
}
.quotesSeparatedFund__summaryTable .quotesSeparatedFund__rateDecrease:after,
.quotesSeparatedFund__summaryTable .quotesSeparatedFund__rateIncrease:after {
  display: none;
}
@media (min-width: 768px) {
  .quotesSeparatedFund__summaryTableMobileRows {
    display: none;
  }
}
.quotesSeparatedFund__summaryTableMobileRows {
  margin-top: 16px;
}
.quotesSeparatedFund__tableHeadRow {
  background-color: #fafafa;
}
.quotesSeparatedFund__tableHeader {
  height: 72px;
  position: relative;
}
.quotesSeparatedFund__tableHeader:not(:last-child) {
  border-right: 1px solid #f2f2f2;
}
.quotesSeparatedFund__tableHeaderText {
  font-size: 14px;
  color: #222222;
  font-weight: 400;
}
.quotesSeparatedFund__tableHeaderCellWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 90%;
  margin: 0 auto;
}
.quotesSeparatedFund__tableBodyRow {
  border-bottom: 1px solid #f2f2f2;
  height: 80px;
}
.quotesSeparatedFund__tableBody td {
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
}
.quotesSeparatedFund__tableBody td:not(:first-child):not(:last-child) {
  border-right: 1px solid #f2f2f2;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableBody td:nth-of-type(n+2) {
    display: none;
  }
}
.quotesSeparatedFund__tableBody td > div {
  padding-top: 16px;
  padding-left: 8px;
  width: 95%;
}
.quotesSeparatedFund__tableRate {
  width: 120px;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableRate {
    width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    margin-top: 3px;
  }
}
.quotesSeparatedFund__tableRateDescription {
  display: none;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableRateDescription {
    display: block;
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableRateValue {
    font-size: 14px;
    line-height: 20px;
  }
}
.quotesSeparatedFund__tableSubFundNameText {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #000;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableSubFundNameText {
    margin-bottom: 2px;
  }
}
.quotesSeparatedFund__tableUmbrellaFundName {
  font-size: 12px;
  line-height: 16px;
  margin-top: 1px;
  margin-bottom: 0;
}
.quotesSeparatedFund__tableStartPriceLabel, .quotesSeparatedFund__tableFinalPriceLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quotesSeparatedFund__tableStartPriceValue, .quotesSeparatedFund__tableFinalPriceValue, .quotesSeparatedFund__tableStartPriceCurrency, .quotesSeparatedFund__tableFinalPriceCurrency, .quotesSeparatedFund__tableRateValue {
  font-weight: 700;
  margin-bottom: 2px;
}
@media (max-width: 767.98px) {
  .quotesSeparatedFund__tableStartPriceValue, .quotesSeparatedFund__tableFinalPriceValue, .quotesSeparatedFund__tableStartPriceCurrency, .quotesSeparatedFund__tableFinalPriceCurrency, .quotesSeparatedFund__tableRateValue {
    font-size: 14px;
    line-height: 20px;
  }
}
.quotesSeparatedFund__tableStartPriceDate, .quotesSeparatedFund__tableFinalPriceDate {
  font-size: 12px;
  line-height: 16px;
}
.quotesSeparatedFund__rateDecrease {
  color: #ec0000;
}
.quotesSeparatedFund__rateIncrease {
  color: #008035;
}
.quotesSeparatedFund__tableMobileRowInnerPriceDetails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.quotesSeparatedFund__tableMobileRowInnerPriceDetails .quotesSeparatedFund__rateDecrease:after,
.quotesSeparatedFund__tableMobileRowInnerPriceDetails .quotesSeparatedFund__rateIncrease:after {
  display: none;
}
.quotesSeparatedFund__compareButton {
  margin-left: 12px;
  min-width: 112px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  gap: 4px;
  border: none;
  padding: 6px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: center;
}
.quotesSeparatedFund__compareButton span.icon {
  display: block;
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.quotesSeparatedFund__compareButton[aria-pressed=true] span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/checkmark-in-a-circle-white.svg") no-repeat;
}
.quotesSeparatedFund__compareButton[aria-pressed=true] span.checked-label {
  display: block;
}
.quotesSeparatedFund__compareButton[aria-pressed=true] span.not-checked-label {
  display: none;
}
.quotesSeparatedFund__compareButton[aria-pressed=false] span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/transitions.svg") no-repeat center center;
}
.quotesSeparatedFund__compareButton[aria-pressed=false]:disabled span.icon {
  background: url("/_cms-img/time20260225122703/santander/icons/transitions-disabled.svg") no-repeat center center;
}
.quotesSeparatedFund__compareButton[aria-pressed=false] span.checked-label {
  display: none;
}
.quotesSeparatedFund__compareButton[aria-pressed=false] span.not-checked-label {
  display: block;
}

/* Plik przechowujący wszystkie @importy "tail" user kopmonentów
 * (user komponenty widniejące poza viewportem od razu po załadowaniu strony)
 * ==========
 * Lista usercomponentów:
 *  1. Information banner
 *  2. Configurator KJC
 *  3. Animated Map with markers
 *  4. Modal with steps
 */
.information-banner {
  font-size: 1.8rem;
}
@media (max-width: 767.98px) {
  .information-banner {
    height: 670px;
  }
}
.information-banner .information-banner-body {
  margin: 40px auto;
  padding-top: 50px;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.information-banner .cell-phone {
  position: absolute;
  bottom: -225px;
  min-width: 336px;
  left: calc(50% - 200px);
  z-index: 1;
}
.information-banner h2 {
  color: #fff;
}
.information-banner h2.dark-font {
  color: #404445;
}
.information-banner p {
  text-align: center;
}
@media (max-width: 767.98px) {
  .information-banner h2 {
    text-align: center;
  }
  .information-banner p br {
    display: none;
  }
}
.information-banner .downloads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 310px;
  margin-top: 25px;
}
.information-banner .downloads--googleplay, .information-banner .downloads--appstore {
  padding-top: 55px;
}
.information-banner .downloads--googleplay {
  background: url(/_file/time20220831030511/information-banner/googleplay_grey.png) no-repeat left 80px bottom -85px;
}
.information-banner .downloads--appstore {
  background: url(/_file/time20220831030511/information-banner/applepay_grey.png) no-repeat right 80px bottom -85px;
}
.information-banner .downloads a {
  display: block;
  text-align: center;
}
.information-banner .downloads a img {
  height: 50px;
}
.information-banner .downloads > div {
  -ms-flex-line-pack: center;
  align-content: center;
  width: 50%;
}
.information-banner .downloads .rating-img {
  display: block;
  margin: 25px auto 10px;
}
.information-banner .downloads .rating-label {
  font-size: 1.6rem;
}
@media (max-width: 991.98px) {
  .information-banner .downloads {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .information-banner .downloads .rating-img,
  .information-banner .downloads .rating-label {
    display: none;
  }
  .information-banner .downloads--googleplay, .information-banner .downloads--appstore {
    padding-top: 0;
    background: transparent;
  }
}
.information-banner--fixed {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 600px;
  font-size: 1.8rem;
}
@media (max-width: 767.98px) {
  .information-banner--fixed {
    height: 670px;
  }
}
.information-banner--fixed .information-banner-body {
  height: 522px;
  max-width: calc(1200px - 48px);
}
@media (max-width: 1199.98px) {
  .information-banner--fixed .information-banner-body {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media (max-width: 991.98px) {
  .information-banner--fixed .information-banner-body {
    padding-top: 25px;
    height: 592px;
    max-width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.information-banner--static .information-banner-body {
  height: auto;
  overflow-y: hidden;
}
.information-banner--static .features-container {
  margin-top: 55px;
  padding: 0 55px;
}
.information-banner--static .features-container h5 {
  font-weight: 600;
  text-align: center;
}
.information-banner--static .features-container .features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.information-banner--static .features-container li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 25%;
  padding-right: 25px;
  font-size: 1.6rem;
  padding-left: 0;
}
.information-banner--static .features-container li::before {
  display: none;
}
.information-banner--static .features-container li:last-child {
  padding-right: 0;
}
.information-banner--static .features-container li .feature-icon {
  max-width: 40px;
  margin-right: 15px;
}
@media (max-width: 991.98px) {
  .information-banner--static .features-container {
    padding: 0;
    width: 100%;
  }
  .information-banner--static .features-container .features {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .information-banner--static .features-container .features li {
    width: 100%;
    margin-bottom: 15px;
    padding-right: 0;
  }
}
.information-banner--static .button {
  margin: 30px auto;
}
.information-banner--static .cell-phone {
  bottom: -370px;
}
.information-banner--static .downloads {
  min-height: 220px;
}
.information-banner--static .downloads--googleplay, .information-banner--static .downloads--appstore {
  -webkit-background-size: contain;
  background-size: contain;
}
.information-banner--static .downloads--googleplay {
  background-position: left 28px bottom -80px;
  padding-right: 30px;
}
.information-banner--static .downloads--appstore {
  background-position: right 20px bottom -80px;
  padding-left: 30px;
}
@media (max-width: 991.98px) {
  .information-banner--static .downloads--googleplay, .information-banner--static .downloads--appstore {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .information-banner--static .mobile-app-features-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#content_wrapper.with-information-banner-fixed {
  position: relative;
  background-color: #fff;
}
#content_wrapper.with-information-banner-fixed:after {
  content: "";
  height: 600px;
  clear: both;
  display: block;
  background: transparent;
  pointer-events: none;
  z-index: -2;
  position: absolute;
  top: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  #content_wrapper.with-information-banner-fixed:after {
    height: 670px;
  }
}

/* Wymagane style dla user komponentu
 * Configurator KJC
 * Klasa CSS w drzewie DOM = "uc-configurator-kjc"
 */
.uc-configurator-kjc {
  overflow: hidden;
  /* Nagłówek konfiguratora */
}
.uc-configurator-kjc__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #deedf2;
  padding: 55px;
  text-align: center;
  line-height: 2.4rem;
  z-index: 5;
  -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
@media (max-width: 767.98px) {
  .uc-configurator-kjc__header {
    padding: 25px 25px 0 25px;
  }
}
.uc-configurator-kjc__header .uc-configurator-kjc__description {
  padding-top: 5px;
  padding-bottom: 15px;
}
@media (max-width: 767.98px) {
  .uc-configurator-kjc__header .uc-configurator-kjc__description br {
    display: none;
  }
}
.uc-configurator-kjc__header.is--active {
  -webkit-box-shadow: 0 10px 15px 0 rgba(155, 195, 211, 0.35);
  box-shadow: 0 10px 15px 0 rgba(155, 195, 211, 0.35);
}
.uc-configurator-kjc {
  /* Banner ze zdjęciem */
}
@media (min-width: 768px) {
  .uc-configurator-kjc__banner {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .uc-configurator-kjc__banner-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .uc-configurator-kjc__banner {
    max-width: 40%;
  }
}
@media (max-width: 767.98px) {
  .uc-configurator-kjc__banner {
    margin: 30px -30px 0 auto;
  }
  .uc-configurator-kjc__banner-desktop {
    display: none;
  }
}
.uc-configurator-kjc {
  /* Przycisk rozwijający konfigurator */
}
.uc-configurator-kjc__toggler {
  position: relative;
  padding-right: 45px;
}
.uc-configurator-kjc__toggler:active, .uc-configurator-kjc__toggler:focus {
  background-color: #fff;
}
.uc-configurator-kjc__toggler:after {
  content: "\e001";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  position: absolute;
  top: 50%;
  right: 15px;
  line-height: 1;
  -webkit-transform: translateY(-50%) rotateZ(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotateZ(0deg);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  margin-top: 2px;
}
@media (max-width: 480.98px) {
  .uc-configurator-kjc__toggler:after {
    font-size: 10px;
  }
}
.uc-configurator-kjc__toggler.is--active:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
  margin-top: 0;
}
.uc-configurator-kjc {
  /* Pełna funkcjonalność konfiguratora */
}
.uc-configurator-kjc__body {
  position: relative;
  display: none;
  background-color: #e7f1f3;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 60px;
}
@media (max-width: 1199.98px) {
  .uc-configurator-kjc__body {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 767.98px) {
  .uc-configurator-kjc__body {
    padding: 50px 20px;
  }
}
.uc-configurator-kjc__body-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .uc-configurator-kjc__body-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.uc-configurator-kjc__body--open {
  display: block;
}
.uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tiles-required {
  width: 66.6666666667%;
}
.uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tiles-optional {
  width: 33.3333333333%;
}
.uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tiles-optional .uc-configurator-kjc__tile {
  width: calc(100% - 4px);
}
@media (max-width: 991.98px) {
  .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tiles-optional .uc-configurator-kjc__tile {
    width: calc(50% - 4px);
  }
}
@media (max-width: 991.98px) {
  .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tiles-required, .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tiles-optional {
    width: 100%;
  }
}
.uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tile {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px 20px;
  color: #000;
}
@media (min-width: 992px) {
  .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tile {
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tile {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 30px 15px 15px;
  }
  .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tile-additional.additionalToBottom {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translate(calc(50% + 3px), -50%);
    -ms-transform: translate(calc(50% + 3px), -50%);
    transform: translate(calc(50% + 3px), -50%);
  }
  .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tile-additional.additionalToBottom::after, .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tile-additional.additionalToBottom::before {
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
  .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tile-additional.additionalToBottom::before {
    bottom: -1px;
  }
  .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__tile-additional.additionalToBottom::after {
    top: -1px;
    right: auto;
  }
}
@media (max-width: 991.98px) {
  .uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__outlined {
    bottom: -10px;
  }
}
.uc-configurator-kjc__body.v-6-tiles .uc-configurator-kjc__summary {
  padding: 25px;
}
.uc-configurator-kjc__body.v-is-discount .uc-configurator-kjc__configuration {
  width: 70%;
  padding-right: 15px;
}
@media (max-width: 991.98px) {
  .uc-configurator-kjc__body.v-is-discount .uc-configurator-kjc__configuration {
    width: 100%;
    padding-right: 0;
    padding-bottom: 25px;
  }
}
.uc-configurator-kjc__body.v-is-discount .uc-configurator-kjc__tiles {
  width: 100%;
  padding: 0;
}
.uc-configurator-kjc__body.v-is-discount .uc-configurator-kjc__tile {
  padding: 55px 20px;
}
@media (max-width: 991.98px) {
  .uc-configurator-kjc__body.v-is-discount .uc-configurator-kjc__tile {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 30px 15px 15px;
  }
}
.uc-configurator-kjc__body.v-is-discount .uc-configurator-kjc__discount {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  border: 1px solid #dbdbdb;
  width: 100%;
  margin-bottom: 70px;
}
.uc-configurator-kjc__field {
  margin-bottom: 0;
}
.uc-configurator-kjc__field-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.uc-configurator-kjc__field-input:checked + .uc-configurator-kjc__field-label:before {
  opacity: 1;
  -webkit-transform: rotate(0) scale(1);
  -ms-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}
.uc-configurator-kjc__field-input:disabled + .uc-configurator-kjc__field-label {
  color: #8bb4c5;
}
.uc-configurator-kjc__field-label {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding-left: 30px;
}
.uc-configurator-kjc__field-label:after {
  content: "";
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.uc-configurator-kjc__field-label:before {
  content: "\e014";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  -webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  position: absolute;
  font-size: 10px;
  left: 6px;
  opacity: 0;
  color: #ec0000;
  z-index: 5;
  -webkit-transform: rotate(-25deg) scale(0.8);
  -ms-transform: rotate(-25deg) scale(0.8);
  transform: rotate(-25deg) scale(0.8);
}
.uc-configurator-kjc__field-label {
  font-size: 1.6rem;
  color: #000;
  line-height: 22px;
  display: block;
}
.uc-configurator-kjc__field-label:before {
  top: -1px;
}
.uc-configurator-kjc__field.is--counting {
  pointer-events: none;
}
.uc-configurator-kjc {
  /* Blok grupujący kafle */
}
.uc-configurator-kjc__tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 70%;
  padding: 25px 15px 25px 0;
}
@media (max-width: 767.98px) {
  .uc-configurator-kjc__tiles {
    width: 100%;
    padding-right: 0;
  }
}
.uc-configurator-kjc__tiles-required, .uc-configurator-kjc__tiles-optional {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
}
@media (max-width: 991.98px) {
  .uc-configurator-kjc__tiles-required, .uc-configurator-kjc__tiles-optional {
    width: 100%;
  }
}
.uc-configurator-kjc__tiles-required {
  position: relative;
}
.uc-configurator-kjc__tiles-optional .uc-configurator-kjc__tile {
  -webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  background: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .uc-configurator-kjc__tiles-optional .uc-configurator-kjc__tile:hover {
    background-color: #fff;
    border-color: #fff;
  }
}
.uc-configurator-kjc__tiles-optional .uc-configurator-kjc__tile.is--active {
  background-color: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(155, 195, 211, 0.7);
  box-shadow: 0 2px 5px 0 rgba(155, 195, 211, 0.7);
}
.uc-configurator-kjc__tiles-optional .uc-configurator-kjc__tile.is--counting {
  pointer-events: none;
}
.uc-configurator-kjc__tiles .isAnimated {
  background: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(155, 195, 211, 0.7);
  box-shadow: 0 2px 5px 0 rgba(155, 195, 211, 0.7);
}
.uc-configurator-kjc__tile {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 30px 15px 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: calc(50% - 4px);
  border: 1px solid #c3dee7;
  margin: 2px;
  outline: none;
}
@media (min-width: 992px) {
  .uc-configurator-kjc__tile {
    height: 50%;
  }
}
.uc-configurator-kjc__tile-title {
  padding-bottom: 5px;
}
.uc-configurator-kjc__tile-value {
  font-weight: 600;
  font-size: 3.7rem;
  color: #000;
}
.uc-configurator-kjc__tile-currency {
  padding-left: 3px;
}
.uc-configurator-kjc__tile-description {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.uc-configurator-kjc__tile-description-conditions {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-top: 10px;
}
.uc-configurator-kjc__tile-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #404445;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.uc-configurator-kjc__tile-additional {
  border: 1px solid #c3dee7;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #deedf2;
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 5;
  font-size: 12px;
  line-height: 2;
}
.uc-configurator-kjc__tile-additional.additionalToRight, .uc-configurator-kjc__tile-additional.additionalToLeft {
  top: 40%;
}
.uc-configurator-kjc__tile-additional.additionalToRight::after, .uc-configurator-kjc__tile-additional.additionalToRight::before, .uc-configurator-kjc__tile-additional.additionalToLeft::after, .uc-configurator-kjc__tile-additional.additionalToLeft::before {
  content: "";
  background: #deedf2;
  position: absolute;
  right: 13px;
  width: 1px;
  height: 1px;
  padding: 2px;
}
.uc-configurator-kjc__tile-additional.additionalToRight::before, .uc-configurator-kjc__tile-additional.additionalToLeft::before {
  bottom: -1px;
}
.uc-configurator-kjc__tile-additional.additionalToRight::after, .uc-configurator-kjc__tile-additional.additionalToLeft::after {
  top: -1px;
}
.uc-configurator-kjc__tile-additional.additionalToLeft {
  left: -19px;
}
.uc-configurator-kjc__tile-additional.additionalToRight {
  right: -19px;
}
.uc-configurator-kjc__tile-additional.additionalToBottom {
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, calc(50% + 3px));
  -ms-transform: translate(-50%, calc(50% + 3px));
  transform: translate(-50%, calc(50% + 3px));
  width: 40px;
  height: 40px;
  padding-top: 6px;
}
.uc-configurator-kjc__tile-additional.additionalToBottom::after, .uc-configurator-kjc__tile-additional.additionalToBottom::before {
  content: "";
  background: #deedf2;
  position: absolute;
  right: 13px;
  width: 1px;
  height: 1px;
  padding: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.uc-configurator-kjc__tile-additional.additionalToBottom::before {
  left: -1px;
}
.uc-configurator-kjc__tile-additional.additionalToBottom::after {
  right: -1px;
}
.uc-configurator-kjc {
  /* Blog grupujący podsumowanie konfiguratora */
}
.uc-configurator-kjc__summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30%;
  background-color: #fff;
  color: #000;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
}
@media (max-width: 991.98px) {
  .uc-configurator-kjc__summary {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 767.98px) {
  .uc-configurator-kjc__summary {
    width: 100%;
  }
}
@media (min-width: 481px) {
  .uc-configurator-kjc__summary-title {
    font-family: "Santander MicroText", sans-serif;
    font-weight: 600;
    line-height: 2.5rem;
  }
}
@media (max-width: 480.98px) {
  .uc-configurator-kjc__summary-title {
    display: none;
  }
}
.uc-configurator-kjc__summary-score {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 25px;
}
@media (max-width: 480.98px) {
  .uc-configurator-kjc__summary-score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (max-width: 480.98px) {
  .uc-configurator-kjc__summary-label {
    max-width: 100px;
    text-align: right;
    padding-right: 10px;
    color: #6f7779;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.uc-configurator-kjc__summary-value {
  font-size: 70px;
  font-weight: 600;
}
@media (max-width: 480.98px) {
  .uc-configurator-kjc__summary-value {
    position: relative;
    top: 2px;
    font-size: 60px;
  }
}
.uc-configurator-kjc__summary-currency {
  font-size: 3.7rem;
  padding-left: 10px;
}
@media (max-width: 480.98px) {
  .uc-configurator-kjc__summary-currency {
    font-size: 2.7rem;
  }
}
.uc-configurator-kjc__summary-profits li {
  padding-left: 30px;
  padding-bottom: 7px;
}
.uc-configurator-kjc__summary-profits li:before {
  display: none;
}
.uc-configurator-kjc__summary-profits li:after {
  content: "\e014";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.3rem;
  color: #000;
}
.uc-configurator-kjc__summary-profits {
  font-size: 1.3rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  .uc-configurator-kjc__summary-profits {
    width: auto;
  }
}
.uc-configurator-kjc__summary-profits br {
  display: none;
}
.uc-configurator-kjc__summary-profits li.uc-configurator-kjc__summary-rest-title, .uc-configurator-kjc__summary-profits li.uc-configurator-kjc__summary-discount-title {
  padding-left: 0;
}
.uc-configurator-kjc__summary-profits li.uc-configurator-kjc__summary-rest-title:after, .uc-configurator-kjc__summary-profits li.uc-configurator-kjc__summary-rest-title:before, .uc-configurator-kjc__summary-profits li.uc-configurator-kjc__summary-discount-title:after, .uc-configurator-kjc__summary-profits li.uc-configurator-kjc__summary-discount-title:before {
  display: none;
}
.uc-configurator-kjc__summary-profit {
  line-height: 1.8rem;
}
.uc-configurator-kjc__summary-profit:before {
  visibility: hidden;
}
.uc-configurator-kjc__summary-profit.is--rewarded {
  color: #ec0000;
  font-weight: 600;
}
.uc-configurator-kjc__summary-profit.is--rewarded:after {
  color: #ec0000;
}
.uc-configurator-kjc__summary-button {
  padding-top: 15px;
}
.uc-configurator-kjc__summary-charge.is--rewarded {
  color: #3a8340;
}
.uc-configurator-kjc {
  /* Ramka w okół obligatoryjnych kafli konfiguratora */
}
.uc-configurator-kjc__outlined {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: -40px;
  right: -10px;
  left: -10px;
  bottom: -15px;
  border: 1px solid #ec0000;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  pointer-events: none;
  z-index: 5;
}
.uc-configurator-kjc__outlined-label {
  color: #ec0000;
  font-weight: 600;
  padding-top: 10px;
  font-size: 1.3rem;
}
.uc-configurator-kjc__toggler.is--sliding {
  pointer-events: none;
}
.uc-configurator-kjc {
  /* Na mobile kafle mają inną kolejność niż na desktopie */
}
.uc-configurator-kjc .mobile-order-1 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.uc-configurator-kjc .mobile-order-2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.uc-configurator-kjc .mobile-order-3 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.uc-configurator-kjc .mobile-order-4 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body {
  margin-top: -3px;
  background-color: #fff;
  border: 1px solid #c3dee7;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tiles-optional .uc-configurator-kjc__tile.is--active {
  background: #bddee6;
  border-color: #bddee6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tiles-optional .uc-configurator-kjc__tile:hover {
  border-color: #dbdbdb;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tiles-optional.is--tile-animated .uc-configurator-kjc__tile.is--active {
  background-color: #fff;
  border-color: #dbdbdb;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tiles-optional.is--tile-animated .uc-configurator-kjc__tile.is--active.isAnimated {
  background: #bddee6;
  border-color: #bddee6;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tiles .uc-configurator-kjc__tile {
  background: #fff;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tiles .uc-configurator-kjc__tile.isAnimated {
  background: #bddee6;
  border-color: #bddee6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tile {
  border-color: #dbdbdb;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tile-additional {
  border-color: #dbdbdb;
  background: #fff;
  color: #404445;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tile-additional:before, .uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__tile-additional:after {
  background: #fff;
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__summary {
  border: 1px solid #eee;
  background-color: #fafafa;
}
@media (max-width: 991.98px) {
  .uc-configurator-kjc.v-white .uc-configurator-kjc__body .uc-configurator-kjc__summary-label {
    color: #000;
  }
}
.uc-configurator-kjc.v-white .uc-configurator-kjc__header {
  border: 1px solid #c3dee7;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Wymagane style dla user komponentu
 * Animated map with markers
 * Klasa CSS w drzewie DOM = "uc-animated-map"
 * Dostępne warianty:
 * uc-v-bordered
 */
.uc-animated-map {
  position: relative;
  overflow: hidden;
  padding-bottom: 40px;
}
.uc-animated-map__circles {
  position: absolute;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  height: auto;
  border: 1px solid #c3dee7;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767.98px) {
  .uc-animated-map__circles {
    border-color: rgba(155, 195, 211, 0.2);
  }
}
.uc-animated-map__circles:before, .uc-animated-map__circles:after {
  content: "";
  position: absolute;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  height: auto;
  border: 1px solid #c3dee7;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .uc-animated-map__circles:before, .uc-animated-map__circles:after {
    border-color: rgba(155, 195, 211, 0.2);
  }
}
.uc-animated-map__circles {
  top: auto;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0.2;
}
@media (min-width: 992px) {
  .uc-animated-map__circles {
    bottom: -150px;
  }
}
@media (max-width: 991.98px) {
  .uc-animated-map__circles {
    bottom: -100px;
  }
}
.uc-animated-map__circles {
  width: calc(100% / 2.5);
  padding-top: calc(100% / 2.5);
}
.uc-animated-map__circles:before {
  width: calc(100% / 0.575);
  padding-top: calc(100% / 0.575);
}
.uc-animated-map__circles:after {
  width: calc(100% / 0.4);
  padding-top: calc(100% / 0.4);
}
.uc-animated-map__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 850px;
  margin: 0 auto 100px auto;
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .uc-animated-map__content {
    margin-bottom: 55px;
  }
}
.uc-animated-map__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #deedf2;
  margin: 0 15px;
  padding: 10px;
  text-align: center;
  width: 33.3333333333%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.uc-animated-map__block .uc-animated-map__subheader {
  font-family: "Santander MicroText", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .uc-animated-map__block .uc-animated-map__subheader {
    font-size: 1.4rem;
    line-height: 1.4;
  }
}
.uc-animated-map__block .uc-animated-map__information {
  margin-bottom: 0;
  padding-top: 0;
}
@media only screen and (max-width: 991px) {
  .uc-animated-map__block {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 5px;
    font-size: 1.3rem;
    line-height: 1.4;
  }
  .uc-animated-map__block br {
    display: none;
  }
}
.uc-animated-map__world {
  position: relative;
  text-align: center;
  margin: 0 auto;
  max-width: 847px;
  width: 100%;
}
.uc-animated-map__marker {
  position: absolute;
  width: 16px;
  height: 16px;
}
.uc-animated-map__marker.is--animated .uc-animated-map__pulser {
  opacity: 1;
  cursor: default;
  -webkit-animation: uc-animated-map-pulse 1.5s infinite;
  animation: uc-animated-map-pulse 1.5s infinite;
}
.uc-animated-map__marker.is--animated .uc-animated-map__tooltip {
  -webkit-animation-name: uc-animated-map-fadeup;
  animation-name: uc-animated-map-fadeup;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  z-index: 3;
}
.uc-animated-map__marker.is--animated .uc-animated-map__pin {
  cursor: default;
}
.uc-animated-map__marker.is--animated .uc-animated-map__pin:after {
  opacity: 0;
}
.uc-animated-map__marker.is--fading .uc-animated-map__tooltip {
  -webkit-animation-name: uc-animated-map-fadedown;
  animation-name: uc-animated-map-fadedown;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.uc-animated-map__pin {
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50% 50% 50% 0;
  border-radius: 50% 50% 50% 0;
  background: #ec0000;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 2;
  cursor: pointer;
}
.uc-animated-map__pin:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 4px;
  height: 4px;
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.uc-animated-map__tooltip {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  bottom: 0;
  background: #ec0000;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin-bottom: 32px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  opacity: 0;
  min-width: 100px;
  min-height: 100px;
}
@media (max-width: 991.98px) {
  .uc-animated-map__tooltip {
    min-width: 0;
    min-height: 0;
  }
}
.uc-animated-map__arrow {
  content: "";
  top: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #ec0000;
  border-width: 10px;
  margin-left: -10px;
}
.uc-animated-map__country, .uc-animated-map__clients {
  display: block;
  font-weight: 600;
  font-size: 2rem;
}
@media (max-width: 991.98px) {
  .uc-animated-map__country, .uc-animated-map__clients {
    font-size: 1.6rem;
  }
}
.uc-animated-map__clients {
  white-space: nowrap;
}
.uc-animated-map__label {
  display: block;
}
.uc-animated-map__pulser {
  position: relative;
  display: block;
  width: 17px;
  height: 17px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #ec0000;
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 rgba(236, 0, 0, 0.4);
  box-shadow: 0 0 0 rgba(236, 0, 0, 0.4);
  z-index: 1;
  opacity: 0;
}
.uc-animated-map.uc-v-bordered .uc-animated-map__block {
  background-color: #fff;
  border: 1px solid #eee;
}
@media (max-width: 767.98px) {
  .uc-animated-map.uc-v-wide .uc-animated-map__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }
  .uc-animated-map.uc-v-wide .uc-animated-map__block {
    width: calc(50% - 10px);
  }
  .uc-animated-map.uc-v-wide .uc-animated-map__block:nth-child(n+3) {
    margin-top: 10px;
  }
}

/* Wymagane style dla user komponentu
 * Modal steps
 * Klasa CSS w drzewie DOM = "uc-modal-steps"
 */
.uc-modal-steps {
  margin-top: -10px;
  margin-bottom: -10px;
}
.uc-modal-steps__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .uc-modal-steps__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .uc-modal-steps__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.uc-modal-steps__column {
  width: 50%;
}
@media (max-width: 767.98px) {
  .uc-modal-steps__column {
    width: 100%;
  }
}
.uc-modal-steps__column--bordered {
  position: relative;
}
.uc-modal-steps__column--bordered:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #eee;
}
@media (max-width: 767.98px) {
  .uc-modal-steps__column--bordered:after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .uc-modal-steps__column--bordered {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
  }
}
.uc-modal-steps__item {
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 767.98px) {
  .uc-modal-steps__item {
    padding-left: 0;
    padding-right: 0;
  }
  .uc-modal-steps__item:first-child {
    padding-bottom: 30px;
  }
}
.uc-modal-steps__title {
  padding-bottom: 5px;
  font-family: "Santander MicroText", sans-serif;
  font-size: 2.7rem;
  font-weight: 400;
  line-height: 3.5rem;
}
.uc-modal-steps__subtitle {
  padding-bottom: 15px;
}
.uc-modal-steps__iframe {
  display: none;
}

/* Zbiór customowych komponentów
 * 1. Flex Table
*/
/* Flex table */
.rc-flex-table {
  position: relative;
}
.rc-flex-table:after {
  content: "";
  position: absolute;
  top: 30px;
  right: 1px;
  bottom: 0;
  left: auto;
  width: 30px;
  background: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0.4)));
  background: -webkit-linear-gradient(right, white, rgba(255, 255, 255, 0.4));
  background: -o-linear-gradient(right, white, rgba(255, 255, 255, 0.4));
  background: linear-gradient(to left, white, rgba(255, 255, 255, 0.4));
  z-index: 5;
  pointer-events: none;
}
.rc-flex-table {
  margin-top: 25px;
  opacity: 0;
}
.rc-flex-table--accordion .rc-flex-table__collapsed {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  position: relative;
  color: #ec0000;
  cursor: pointer;
  padding-right: 18px;
  font-size: 1.4rem;
}
.rc-flex-table--accordion .rc-flex-table__collapsed:after {
  content: "\e005";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  position: absolute;
  font-size: 11px;
  top: 50%;
  right: 0;
  line-height: 1;
  -webkit-transform: translateY(-50%) rotateZ(0);
  -ms-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotateZ(0);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media (max-width: 480.98px) {
  .rc-flex-table--accordion .rc-flex-table__collapsed:after {
    font-size: 10px;
  }
}
.rc-flex-table--accordion .rc-flex-table__collapsed {
  position: absolute;
  bottom: 25px;
}
.rc-flex-table--accordion .rc-flex-table__button {
  display: none;
}
.rc-flex-table--accordion .rc-flex-table__content {
  height: calc(100% - 10px * 2);
}
.rc-flex-table--accordion .rc-flex-table__column--decorated {
  height: calc(100% + 10px * 2);
}
.rc-flex-table--accordion .rc-flex-table__hidden {
  display: none;
}
.rc-flex-table--accordion .rc-flex-table__hidden .rc-flex-table__cell:first-child {
  border-top: 0;
}
.rc-flex-table--accordion.is--active .rc-flex-table__collapsed:after {
  -webkit-transform: translateY(-50%) rotateZ(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotateZ(-180deg);
}
.rc-flex-table--accordion.is--active .rc-flex-table__inner {
  padding-bottom: 115px;
}
.rc-flex-table--accordion.is--active .rc-flex-table__column--decorated {
  height: calc(100% + 10px * 4);
}
.rc-flex-table--accordion.is--active .rc-flex-table__content {
  height: 100%;
}
.rc-flex-table--accordion {
  opacity: 1;
}
.rc-flex-table__buttons--hide .rc-flex-table__button {
  display: none;
}
.rc-flex-table__buttons--hide .rc-flex-table__content {
  height: calc(100% - 10px * 2);
}
.rc-flex-table__buttons--hide .rc-flex-table__column--decorated {
  height: calc(100% + 10px * 2);
}
.rc-flex-table__buttons--hide.is--active .rc-flex-table__content {
  height: calc(100% - 10px * 2);
}
.rc-flex-table__buttons--hide.is--active .rc-flex-table__column--decorated {
  height: calc(100% + 10px * 2);
}
.rc-flex-table__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 70px 100px;
  overflow-x: auto;
}
@media (max-width: 1199.98px) {
  .rc-flex-table__inner {
    padding-left: 35px;
  }
}
.rc-flex-table__primary {
  width: 50%;
  min-width: 470px;
}
@media (max-width: 991.98px) {
  .rc-flex-table__primary {
    min-width: 400px;
  }
}
@media (max-width: 767.98px) {
  .rc-flex-table__primary {
    min-width: 250px;
  }
}
.rc-flex-table__primary .rc-flex-table__title {
  font-size: 0;
}
.rc-flex-table__title {
  padding-top: 25px;
  padding-bottom: 10px;
  color: #404445;
  margin-bottom: 0;
}
.rc-flex-table__options {
  margin-bottom: 0;
}
.rc-flex-table__button {
  padding: 20px;
}
.rc-flex-table__cell {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 15px 5px;
}
.rc-flex-table__cell:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.rc-flex-table__secondary {
  width: 50%;
  min-width: 470px;
}
@media (max-width: 991.98px) {
  .rc-flex-table__secondary {
    min-width: 530px;
  }
}
@media (max-width: 991.98px) {
  .rc-flex-table__secondary {
    padding-right: 35px;
  }
}
.rc-flex-table__secondary .rc-flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rc-flex-table__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 100%;
}
.rc-flex-table__column {
  width: 33.3333333333%;
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.rc-flex-table__column .rc-flex-table__title {
  font-family: "Santander MicroText", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.4rem;
}
.rc-flex-table__column--decorated {
  position: relative;
  top: -20px;
  background-color: #deedf2;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
  border-color: #deedf2;
  padding-top: 20px;
  height: calc(100% + 10px * 4);
}
.rc-flex-table__column--decorated .rc-flex-table__title {
  font-size: 1.6rem;
  font-weight: 600;
  color: #000;
}
.rc-flex-table__column--decorated .rc-flex-table__button {
  padding-bottom: 0;
}
.rc-flex-table--double .rc-flex-table__column {
  width: 50%;
}
.rc-flex-table--default .rc-flex-table__column + .rc-flex-table__column {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}
.rc-flex-table {
  /* Ikony */
}
.rc-flex-table .icon-check {
  color: #ec0000;
}
.rc-flex-table .icon-close {
  color: #6f7779;
}

.content_area .rc-flex-table ul.list-unstyled li {
  padding: 15px 10px;
}

.cke_editable .rc-flex-table {
  opacity: 1;
}

/* Plik przechowujący wszystkie @importy "tail" pluginów
 * (pluginy widniejące poza viewportem od razu po załadowaniu strony)
 * ==========
 * Lista pluginów:
 *  1. Abbreviation tooltip (abbreviation-tooltip)
 *  2. Filelink with icon (filelink-with-icon)
 *  3. Regulations files
 *  4. Insert file from filemanager (link_to_file_from_file_manager)
 *  5. Badge (ck-badge);
 *  6. Youtube-player;
 */
/* Plugin do CKeditora generujący tooltip
 * dla słowa, które wymaga tłumaczenia
 * Klasa CSS w drzewie DOM = "abbreviation-tooltip"
 */
.abbreviation_tooltip {
  display: inline;
}
.abbreviation_tooltip__element {
  background: -webkit-gradient(linear, left top, right top, color-stop(100%, #9bc3d3), to(transparent));
  background: -webkit-linear-gradient(left, #9bc3d3 100%, transparent 100%);
  background: -o-linear-gradient(left, #9bc3d3 100%, transparent 100%);
  background: linear-gradient(to right, #9bc3d3 100%, transparent 100%);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 1px;
  background-size: 100% 1px;
  background-position: 0 100%;
  border: 0;
  cursor: default;
  padding: 0;
  color: inherit;
  line-height: 1.35;
}

.popover,
.tooltip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -2px 3px 20px 3px rgba(0, 0, 0, 0.09);
  box-shadow: -2px 3px 20px 3px rgba(0, 0, 0, 0.09);
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  max-width: 310px;
  width: 100%;
}
@media (max-width: 480.98px) {
  .popover,
  .tooltip {
    left: 24px;
    right: 24px;
    max-width: none;
    width: auto;
  }
}
.popover-content, .popover-inner,
.tooltip-content,
.tooltip-inner {
  display: block;
  font-size: 1.3rem;
  padding: 30px 25px 25px 20px;
  line-height: 1.8rem;
}
.popover-content__link, .popover-inner__link,
.tooltip-content__link,
.tooltip-inner__link {
  display: inline-block;
  padding-top: 10px;
}
.popover-content__link:empty, .popover-inner__link:empty,
.tooltip-content__link:empty,
.tooltip-inner__link:empty {
  display: none;
}
.popover-content__link a, .popover-inner__link a,
.tooltip-content__link a,
.tooltip-inner__link a {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_2%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221px%22%20height%3D%221px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%201%201%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20width%3D%22300%22%20height%3D%22100%22%20style%3D%22fill%3Argba(255, 255, 255, 1)%3Bstroke-width%3A3%3Bstroke%3Argba(255%2C255%2C255%2C0)%22%20%2F%3E%0A%3C%2Fsvg%3E") repeat-x 100% 100%;
  -webkit-background-size: 1px 1px;
  background-size: 1px;
}
.popover-content__link a:after, .popover-inner__link a:after,
.tooltip-content__link a:after,
.tooltip-inner__link a:after {
  display: inline-block;
  padding-left: 7.5px;
  content: "\e00e";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 10px;
}
.popover-content__link a:hover, .popover-inner__link a:hover,
.tooltip-content__link a:hover,
.tooltip-inner__link a:hover {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_2%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221px%22%20height%3D%221px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%201%201%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20width%3D%22300%22%20height%3D%22100%22%20style%3D%22fill%3Argba(236, 0, 0, 1)%3Bstroke-width%3A3%3Bstroke%3Argba(255%2C255%2C255%2C0)%22%20%2F%3E%0A%3C%2Fsvg%3E") repeat-x 100% 100%;
  -webkit-background-size: 1px 1px;
  background-size: 1px;
}
.popover.fade,
.tooltip.fade {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.popover.fade.top,
.tooltip.fade.top {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.popover.fade.top.in,
.tooltip.fade.top.in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.popover.fade.bottom,
.tooltip.fade.bottom {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
.popover.fade.bottom.in,
.tooltip.fade.bottom.in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.popover .arrow,
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 20px;
  height: 10px;
  margin: 0 0.5rem;
}
.popover .arrow:before, .popover .arrow:after,
.tooltip .arrow:before,
.tooltip .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.popover.top,
.tooltip.top {
  margin-top: -5px;
}
.popover.top .arrow,
.tooltip.top .arrow {
  bottom: calc((1.2rem + 1px) * -1);
  margin-left: -0.6rem;
}
.popover.top .arrow:before,
.tooltip.top .arrow:before {
  border-width: 1.2rem 1.2rem 0;
  bottom: 0;
  border-top-color: #eee;
}
.popover.top .arrow:after,
.tooltip.top .arrow:after {
  bottom: 1px;
  border-width: 1.2rem 1.2rem 0;
  border-top-color: #fff;
}
.popover.top:before,
.tooltip.top:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 20px;
  background-color: transparent;
}
.popover.bottom,
.tooltip.bottom {
  margin-bottom: -5px;
}
.popover.bottom .arrow,
.tooltip.bottom .arrow {
  top: calc((1.2rem + 1px) * -1);
  margin-left: -0.6rem;
}
.popover.bottom .arrow:before,
.tooltip.bottom .arrow:before {
  border-width: 0 1.2rem 1.2rem;
  top: 0;
  border-bottom-color: #eee;
}
.popover.bottom .arrow:after,
.tooltip.bottom .arrow:after {
  top: 1px;
  border-width: 0 1.2rem 1.2rem;
  border-bottom-color: #fff;
}
.popover.bottom:before,
.tooltip.bottom:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 20px;
  background-color: transparent;
}
.popover-close,
.tooltip-close {
  -webkit-transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 10px;
  cursor: pointer;
}
.popover-close:hover,
.tooltip-close:hover {
  color: #ec0000;
}

/* Wymagane style dla pluginu do CKeditora
 * Filelink with icon
 * Klasa CSS w drzewie DOM = "filelink_with_icon"
 */
.filelink_with_icon__element {
  cursor: pointer;
  color: #ec0000;
}
.filelink_with_icon__element .filelink_with_icon__icon:before {
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 125%;
  vertical-align: bottom;
  padding-right: 4.5px;
  color: inherit;
}
.filelink_with_icon__element.xls-link .filelink_with_icon__icon:before {
  content: "\e009";
}
.filelink_with_icon__element.pdf-link .filelink_with_icon__icon:before {
  content: "\e00c";
}
.filelink_with_icon__element.file-link .filelink_with_icon__icon:before {
  content: "\e00b";
}
.filelink_with_icon__element.ppt-link .filelink_with_icon__icon:before {
  content: "\e00d";
}
.filelink_with_icon__element.doc-link .filelink_with_icon__icon:before {
  content: "\e00a";
}
.filelink_with_icon__element.is--empty .filelink_with_icon__link {
  width: 0;
}
.filelink_with_icon__element.is--empty .filelink_with_icon__icon:before {
  padding-right: 0;
}
.filelink_with_icon__link:active, .filelink_with_icon__link:focus, .filelink_with_icon__link:hover {
  text-decoration: none;
}
.filelink_with_icon__link {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_2%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221px%22%20height%3D%221px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%201%201%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20width%3D%22300%22%20height%3D%22100%22%20style%3D%22fill%3Argba(255, 255, 255, 1)%3Bstroke-width%3A3%3Bstroke%3Argba(255%2C255%2C255%2C0)%22%20%2F%3E%0A%3C%2Fsvg%3E") repeat-x 100% 100%;
  -webkit-background-size: 1px 1px;
  background-size: 1px;
}
.filelink_with_icon:hover .filelink_with_icon__link {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_2%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221px%22%20height%3D%221px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%201%201%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20width%3D%22300%22%20height%3D%22100%22%20style%3D%22fill%3Argba(236, 0, 0, 1)%3Bstroke-width%3A3%3Bstroke%3Argba(255%2C255%2C255%2C0)%22%20%2F%3E%0A%3C%2Fsvg%3E") repeat-x 100% 100%;
  -webkit-background-size: 1px 1px;
  background-size: 1px;
}

/* Plugin do CKeditora bloczek z plikiem
 * znajdującym się w module "Santander Regulations Management"
 * Klasa CSS w drzewie DOM = "abbreviation-tooltip"
 */
.ck-regulations__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .ck-regulations__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.ck-regulations__wrapper {
  /* Zagnieżdzone Regulaminy */
}
.ck-regulations__wrapper--nested {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .ck-regulations__wrapper .ck-regulations {
    padding: 15px 0;
  }
}

/* Marker Replacer w Ckeditorze */
@media (max-width: 991.98px) {
  .cke_editable .ck-regulations {
    width: 100%;
  }
}

.ck-regulations {
  position: relative;
  padding: 15px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .ck-regulations {
    padding-left: 0;
    padding-right: 0;
  }
}
.ck-regulations .ck-regulations__element {
  width: 33.3333333333%;
  padding: 24px;
}
@media (max-width: 991.98px) {
  .ck-regulations .ck-regulations__element {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .ck-regulations .ck-regulations__element {
    padding-top: 0;
    width: 100%;
  }
}
.ck-regulations .ck-regulations__link.ck-regulations--disabled__file_date .ck-regulations__item--date {
  display: none;
}
.ck-regulations .ck-regulations__link.ck-regulations--disabled__file_size .ck-regulations__subitem--size {
  display: none;
}
.ck-regulations .ck-regulations__link.ck-regulations--disabled__file_type .ck-regulations__subitem--type {
  display: none;
}
.ck-regulations .ck-regulations__link.ck-regulations--disabled__file_type .ck-regulations__subitem--size:after {
  display: none;
}
.ck-regulations--multiple {
  width: 100%;
}
.ck-regulations--multiple .ck-regulations__element {
  width: 33.3333333333%;
  padding: 12px;
}
.ck-regulations--multiple .ck-regulations__element::before {
  display: none;
}
@media (max-width: 991.98px) {
  .ck-regulations--multiple .ck-regulations__element {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .ck-regulations--multiple .ck-regulations__element {
    padding-top: 0;
    width: 100%;
  }
}
.ck-regulations__inner, .ck-regulations__accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -24px;
  margin-right: -24px;
}
@media (max-width: 991.98px) {
  .ck-regulations__inner, .ck-regulations__accordion {
    margin-left: 0;
    margin-right: 0;
  }
}
.ck-regulations__inner ul, .ck-regulations__accordion ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .ck-regulations__accordion {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 400ms;
    -o-transition: max-height 400ms;
    transition: max-height 400ms;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-top: 4px;
    margin-top: -4px;
  }
}
@media (max-width: 767.98px) {
  .ck-regulations__toggler {
    position: relative;
    color: #ec0000;
    cursor: pointer;
    padding-right: 18px;
    font-size: 1.4rem;
  }
  .ck-regulations__toggler:after {
    content: "\e005";
    font-family: "web-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    position: absolute;
    font-size: 11px;
    top: 50%;
    right: 0;
    line-height: 1;
    -webkit-transform: translateY(-50%) rotateZ(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotateZ(0);
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
  }
  .ck-regulations__toggler {
    display: table;
    margin: 0 auto 25px auto;
  }
}
@media (max-width: 767.98px) and (max-width: 480.98px) {
  .ck-regulations__toggler:after {
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
  .ck-regulations__toggler.state-active:after {
    -webkit-transform: translateY(-50%) rotateZ(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotateZ(-180deg);
  }
}
@media (min-width: 768px) {
  .ck-regulations__toggler {
    display: none;
  }
}
.ck-regulations__content {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  padding: 20px 60px 20px 20px;
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  height: 100%;
}
.ck-regulations__subitem {
  display: inline;
  font-weight: 400;
  color: #6f7779;
}
.ck-regulations__subitem:after {
  content: " ";
}
.ck-regulations__subitem:nth-last-of-type(2):after {
  display: none;
}
.ck-regulations__subitem--type {
  text-transform: uppercase;
}
.ck-regulations__subitem--lang {
  display: none;
}
.ck-regulations__item {
  display: inline;
  font-weight: 400;
}
.ck-regulations__item--name {
  word-break: break-word;
}
.ck-regulations__item--name:after {
  content: " ";
}
.ck-regulations__item--name, .ck-regulations__item--date {
  color: #222222;
}
.ck-regulations__item--date {
  text-transform: lowercase;
}
.ck-regulations__item--date:after {
  content: " ";
}
.ck-regulations__item--information {
  white-space: nowrap;
}
.ck-regulations__item--information:before {
  content: "(";
  color: #6f7779;
}
.ck-regulations__item--information:after {
  content: ")";
  color: #6f7779;
}
.ck-regulations__link {
  display: block;
  position: relative;
}
.ck-regulations__link:focus {
  outline-color: #3366ff;
  outline-width: 2px;
  outline-offset: 2px;
  outline-style: solid;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ck-regulations__link span {
  line-height: 1;
  font-size: 0;
}
.ck-regulations__link .ck-regulations__item--name span {
  font-size: inherit;
  line-height: inherit;
}
.ck-regulations__link:after {
  content: "\e024";
  font-family: "web-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -o-transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s, -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
  cursor: pointer;
  font-size: 2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  position: absolute;
  top: 50%;
}
.ck-regulations__link:hover {
  text-decoration: none;
}
.ck-regulations__link:hover:after {
  color: #ec0000;
}
.ck-regulations__single-link {
  width: calc(33.3333333333% - 24px);
  margin: 12px;
}
@media (max-width: 991.98px) {
  .ck-regulations__single-link {
    width: calc(50% - 26px);
  }
}
@media (max-width: 767.98px) {
  .ck-regulations__single-link {
    width: 100%;
    margin: 0 0 12px 0;
  }
}
.ck-regulations__single-link .ck-regulations__element {
  width: 100%;
  padding: 0;
  height: 100%;
}

/* Plugin do CKeditora Insert file from filemanager
 * Klasa CSS w drzewie DOM = "(link_to_file_from_file_manager)"
 */
.link_to_file_from_file_manager {
  max-width: 360px;
  width: 100%;
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;
  cursor: pointer;
}
.link_to_file_from_file_manager__link:active, .link_to_file_from_file_manager__link:focus, .link_to_file_from_file_manager__link:hover {
  text-decoration: none;
}
.link_to_file_from_file_manager__link {
  padding: 20px 16px 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
}
.link_to_file_from_file_manager__container {
  margin-right: 8px;
}
.link_to_file_from_file_manager__title {
  color: #222222;
  margin-right: 4px;
}
.link_to_file_from_file_manager__meta {
  white-space: nowrap;
  color: #6f7779;
}
.link_to_file_from_file_manager .icon-arrow-download {
  font-size: 0;
  line-height: 1;
  display: inline-block;
  margin-left: auto;
}
.link_to_file_from_file_manager .icon-arrow-download::before {
  font-size: 20px;
}
.link_to_file_from_file_manager:hover .icon-arrow-download::before {
  color: #ec0000;
}

/* Wymagane style dla pluginu do CKeditora
 * Badge
 * Klasa CSS w drzewie DOM = "ck-badge"
 */
.ck-badge__link {
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  font-weight: 600;
  font-size: 1.4rem;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 9px 20px;
  line-height: 1;
  background-color: #ffdb3b;
}
.ck-badge__link.badge--green {
  background-color: #009346;
}
.ck-badge__link.badge--green2 {
  background-color: #1ecf6c;
}
.ck-badge__link.badge--blue {
  background-color: #dbedf2;
}
.ck-badge__link.badge--blue2 {
  background-color: #94c1d2;
}
.ck-badge__link.badge--cyan {
  background-color: #00b8bb;
}
.ck-badge__link.badge--brown {
  background-color: #94770e;
}
.ck-badge__link.badge--yellow {
  background-color: #ffdb3b;
}
.ck-badge__link.badge--white {
  border: 1px solid #eee;
  background-color: #ffffff;
}
.ck-badge__link.badge--grey {
  background-color: #cccccc;
}
.ck-badge__link.badge--cyan2 {
  background-color: #008283;
  color: #fff;
}
.ck-badge__link.badge--red {
  background-color: #ec0000;
  color: #fff;
}
.ck-badge__link.badge--burgundy {
  background-color: #ab0065;
  color: #fff;
}
.ck-badge__link.badge--burgundy2 {
  background-color: #7c0045;
  color: #fff;
}
.ck-badge__link.badge--purple {
  background-color: #6400fd;
  color: #fff;
}
.ck-badge__link.badge--purple2 {
  background-color: #5700e3;
  color: #fff;
}
.ck-badge__link.badge--navy {
  background-color: #214168;
  color: #fff;
}
.ck-badge__link.badge--black {
  background-color: #000;
  color: #fff;
}
.ck-badge__link.green-variant {
  background-color: #009346;
}
.ck-badge__link.green2-variant {
  background-color: #1ecf6c;
}
.ck-badge__link.blue-variant {
  background-color: #dbedf2;
}
.ck-badge__link.blue2-variant {
  background-color: #94c1d2;
}
.ck-badge__link.cyan-variant {
  background-color: #00b8bb;
}
.ck-badge__link.brown-variant {
  background-color: #94770e;
}
.ck-badge__link.yellow-variant {
  background-color: #ffdb3b;
}
.ck-badge__link.white-variant {
  background-color: #ffffff;
}
.ck-badge__link.grey-variant {
  background-color: #cccccc;
}
.ck-badge__link.cyan2-variant {
  background-color: #008283;
  color: #fff;
}
.ck-badge__link.red-variant {
  background-color: #ec0000;
  color: #fff;
}
.ck-badge__link.burgundy-variant {
  background-color: #ab0065;
  color: #fff;
}
.ck-badge__link.burgundy2-variant {
  background-color: #7c0045;
  color: #fff;
}
.ck-badge__link.purple-variant {
  background-color: #6400fd;
  color: #fff;
}
.ck-badge__link.purple2-variant {
  background-color: #5700e3;
  color: #fff;
}
.ck-badge__link.navy-variant {
  background-color: #214168;
  color: #fff;
}
.ck-badge__link.black-variant {
  background-color: #000;
  color: #fff;
}
.ck-badge__counterHide {
  display: none;
}

.cke_editable .ck-badge__counterHide {
  display: inline-block;
}

.attraction-detail__comment-content .youtube-player__thumbnail,
.comment-detail__comment-content .youtube-player__thumbnail,
.cke_editable .youtube-player__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767.98px) {
  .attraction-detail__comment-content .youtube-player__thumbnail,
  .comment-detail__comment-content .youtube-player__thumbnail,
  .cke_editable .youtube-player__thumbnail {
    width: 100% !important;
  }
}
@media (max-width: 480.98px) {
  .attraction-detail__comment-content .youtube-player__thumbnail,
  .comment-detail__comment-content .youtube-player__thumbnail,
  .cke_editable .youtube-player__thumbnail {
    height: auto !important;
    min-height: 180px;
  }
}
.attraction-detail__comment-content .youtube-player__thumbnail::after,
.comment-detail__comment-content .youtube-player__thumbnail::after,
.cke_editable .youtube-player__thumbnail::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-style: solid;
  border-width: 1.5em 0 1.5em 3em;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.attraction-detail__comment-content .youtube-player__thumbnail:hover::after,
.comment-detail__comment-content .youtube-player__thumbnail:hover::after,
.cke_editable .youtube-player__thumbnail:hover::after {
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.5);
}