@charset "UTF-8";
:root {
  --aspect-ratio-panoramic: 0.5;
  --aspect-ratio-photographic-vertical: 0.6667;
  --aspect-ratio-photographic: 1.5;
  --aspect-ratio-square: 1;
  --aspect-ratio-traditional-vertical: 0.75;
  --aspect-ratio-traditional: 1.3333;
  --aspect-ratio-widescreen: 1.7778;
  --blur-visual-size-l: 440px;
  --blur-visual-size-m: 170px;
  --blur-visual-size-s: 160px;
  --border-radius-l: 1.6rem;
  --border-radius-m: 1.2rem;
  --border-radius-none: 0rem;
  --border-radius-rounded: 99.9rem;
  --border-radius-s: 0.8rem;
  --border-radius-xl: 2.4rem;
  --border-radius-xs: 0.4rem;
  --border-width-l: 0.2rem;
  --border-width-m: 0.15rem;
  --border-width-none: 0rem;
  --border-width-s: 0.1rem;
  --button-typography-link: 600 16px/1.1 Rubik;
  --button-typography-m: 600 18px/1.1 Nohemi;
  --button-typography-s: 600 16px/1.1 Nohemi;
  --focus-ring-color-border-dark: #101214;
  --focus-ring-color-border-light: #ffffff;
  --font-family-primary: Nohemi;
  --font-family-secondary: Rubik;
  --font-size-10: 1rem;
  --font-size-12: 1.2rem;
  --font-size-14: 1.4rem;
  --font-size-16: 1.6rem;
  --font-size-18: 1.8rem;
  --font-size-20: 2rem;
  --font-size-22: 2.2rem;
  --font-size-24: 2.4rem;
  --font-size-32: 3.2rem;
  --font-size-36: 3.6rem;
  --font-size-40: 4rem;
  --font-size-48: 4.8rem;
  --font-size-52: 5.2rem;
  --font-size-64: 6.4rem;
  --font-size-80: 8rem;
  --font-size-8: 0.8rem;
  --font-weight-400: 400;
  --font-weight-600: 600;
  --font-weight-700: 700;
  --legal-typography-link: 600 14px/1.5 Rubik;
  --letter-spacing-01: 0.01rem;
  --letter-spacing-02: 0.02rem;
  --letter-spacing-04: 0.04rem;
  --letter-spacing-05: 0.05rem;
  --letter-spacing-08: 0.08rem;
  --letter-spacing-0: 0rem;
  --letter-spacing-11: 0.11rem;
  --letter-spacing-neg-04: -0.04rem;
  --letter-spacing-neg-06: -0.06rem;
  --letter-spacing-neg-08: -0.08rem;
  --line-height-100: 1;
  --line-height-110: 1.1;
  --line-height-120: 1.2;
  --line-height-130: 1.3;
  --line-height-140: 1.4;
  --line-height-150: 1.5;
  --link-active: #004a67;
  --module-padding-left-right: 2.4rem;
  --module-padding-top-bottom-desktop-m: 12rem;
  --module-padding-top-bottom-desktop-s: 8rem;
  --module-padding-top-bottom-mobile-m: 6.4rem;
  --module-padding-top-bottom-mobile-s: 4rem;
  --opacity-100: 1;
  --opacity-10: 0.1;
  --opacity-20: 0.2;
  --opacity-30: 0.3;
  --opacity-40: 0.4;
  --opacity-50: 0.5;
  --opacity-60: 0.6;
  --opacity-70: 0.7;
  --opacity-80: 0.8;
  --opacity-90: 0.9;
  --risk-indicator-color-border-base: #d3d7da;
  --risk-indicator-color-surface-dark: #000000;
  --risk-indicator-color-surface-light: #7a8690;
  --risk-indicator-color-surface-medium: #f1f2f3;
  --risk-indicator-color-text-dark: #000000;
  --risk-indicator-color-text-light: #ffffff;
  --risk-indicator-color-text-medium: #bdbdbd;
  --shadow-m: 0.2rem 0.8rem 2rem 0rem rgba(0,0,0,0.20);
  --shadow-s: 0rem 0.4rem 2rem 0rem rgba(0,0,0,0.2);
  --size-0: 0rem;
  --size-120: 12rem;
  --size-12: 1.2rem;
  --size-160: 16rem;
  --size-16: 1.6rem;
  --size-24: 2.4rem;
  --size-265: 26.5rem;
  --size-32: 3.2rem;
  --size-360: 36rem;
  --size-40: 4rem;
  --size-440: 44rem;
  --size-48: 4.8rem;
  --size-620: 62rem;
  --size-64: 6.4rem;
  --size-80: 8rem;
  --size-8: 0.8rem;
  --spacing-margin-0: 0rem;
  --spacing-margin-12: 1.2rem;
  --spacing-margin-16: 1.6rem;
  --spacing-margin-24: 2.4rem;
  --spacing-margin-2: 0.2rem;
  --spacing-margin-32: 3.2rem;
  --spacing-margin-40: 4rem;
  --spacing-margin-48: 4.8rem;
  --spacing-margin-4: 0.4rem;
  --spacing-margin-64: 6.4rem;
  --spacing-margin-80: 8rem;
  --spacing-margin-8: 0.8rem;
  --spacing-padding-0: 0rem;
  --spacing-padding-120: 12rem;
  --spacing-padding-12: 1.2rem;
  --spacing-padding-16: 1.6rem;
  --spacing-padding-24: 2.4rem;
  --spacing-padding-2: 0.2rem;
  --spacing-padding-32: 3.2rem;
  --spacing-padding-40: 4rem;
  --spacing-padding-48: 4.8rem;
  --spacing-padding-4: 0.4rem;
  --spacing-padding-64: 6.4rem;
  --spacing-padding-80: 8rem;
  --spacing-padding-8: 0.8rem;
  --text-decoration-line-through: line-through;
  --text-decoration-none: none;
  --text-decoration-underline: underline;
  --text-transform-uppercase: uppercase;
  --text-underline-offset-100: 1.2px;
  --text-underline-offset-150: 2px;
  --text-underline-offset-200: 3.2px;
  --text-underline-offset-300: 6px;
  --text-underline-thickness-100: 1.6px;
  --text-underline-thickness-200: 2px;
  --text-underline-thickness-50: 1.2px;
  --typography-body-10-emphasis: 600 1.6rem/1.5 Rubik;
  --typography-body-10-regular: 400 1.6rem/1.5 Rubik;
  --typography-body-20-emphasis: 700 1.8rem/1.5 Rubik;
  --typography-body-20-regular: 400 1.8rem/1.5 Rubik;
  --typography-detail-10-emphasis: 700 1rem/1.5 Rubik;
  --typography-detail-10-regular: 400 1rem/1.5 Rubik;
  --typography-detail-20-emphasis: 700 1.4rem/1.5 Rubik;
  --typography-detail-20-regular: 400 1.4rem/1.5 Rubik;
  --typography-display-desktop: 600 8rem/1 Nohemi;
  --typography-display-mobile: 600 4.8rem/1 Nohemi;
  --typography-headline-10-emphasis-desktop: 700 4rem/1.2 Nohemi;
  --typography-headline-10-emphasis-mobile: 700 2.4rem/1.2 Nohemi;
  --typography-headline-10-regular-desktop: 400 4rem/1.2 Nohemi;
  --typography-headline-10-regular-mobile: 400 2.4rem/1.2 Nohemi;
  --typography-headline-20-emphasis-desktop-small: 700 4.8rem/1.2 Nohemi;
  --typography-headline-20-emphasis-desktop: 700 5.2rem/1.2 Nohemi;
  --typography-headline-20-emphasis-mobile: 700 3.2rem/1.2 Nohemi;
  --typography-headline-20-regular-desktop-small: 400 4.8rem/1.2 Nohemi;
  --typography-headline-20-regular-desktop: 400 5.2rem/1.2 Nohemi;
  --typography-headline-20-regular-mobile: 400 3.2rem/1.2 Nohemi;
  --typography-headline-30-emphasis-desktop: 700 6.4rem/1.1 Nohemi;
  --typography-headline-30-emphasis-mobile: 700 3.6rem/1.1 Nohemi;
  --typography-headline-30-regular-desktop: 400 6.4rem/1.1 Nohemi;
  --typography-headline-30-regular-mobile: 400 3.6rem/1.1 Nohemi;
  --typography-link: 700 1.6rem/1.5 Rubik;
  --typography-overline: 700 1.4rem/1.5 Nohemi;
  --typography-title-10: 600 2rem/1.3 Nohemi;
  --typography-title-20-desktop: 600 2.4rem/1.4 Nohemi;
  --typography-title-20-mobile: 600 2.2rem/1.4 Nohemi;
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form {
  float: left;
}
.stl-video, .stl-video__thumbnail, .cotizacion-link a, .stl-search-panel, .stl-search-panel .search-group .search form, .stl-search-panel .search-group .search form .content-mic-button, #stl-header-auth #lolopo .lolopo-form .lolopo-f-submit, #stl-header-auth #lolopo .lolopo-form .lolopo-f-submit .bt-submit, #stl-header-auth #lolopo .lolopo-f-id, #stl-header-auth #lolopo .lolopo-f-pin, .stl-header .stl-region--desktop-access #lolopo .lolopo-form, .stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit, .stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit .bt-submit, .stl-header__row--search .stl-search-panel, .stl-header__row--search .stl-search-panel .search-group .search form, .stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button, .stl-compare__wrapper, .stl-grid-logos, .stl-grid-logos__link, .stl-download-app, .stl-download-app .container, .stl-download-app--boxed .container > *, .stl-download-app__review-item, .stl-download-app p a, .stl-support-cards__wrapper, .stl-offering__wrapper, .stl-catalogue__wrapper, .stl-media__content, .stl-upperfunnel__list .stl-card-teaser p a, .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a, .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a, .stl-services__wrapper, .stl-dialog__layout--text a:not(.stl-button), .stl-toolbox__text p a, .stl-toolbox__pretitle, .stl-split-content__media, .stl-split-content__text p a, .stl-split-content__text ul .stl-list__item, .stl-split-content__text ul > li, .stl-split-content__text ul a, .stl-cross-selling .container, .stl-cross-selling__list, .stl-cross-selling__item .stl-card-teaser p a, .stl-cross-selling__item:nth-child(1) .stl-card-teaser p a, .stl-cross-selling__item:nth-child(1) .stl-card-teaser, .stl-sticky-cta__info.stl-sticky-cta__info--text a, .stl-content-spotlight p a, .stl-content-spotlight__media, .stl-content-spotlight ul .stl-list__item, .stl-content-spotlight ul > li, .stl-content-spotlight ul a, .stl-products__wrapper, .stl-products .container, .stl-steps__wrapper, .stl-steps .container, .stl-benefits .container, .stl-highlights .container, .stl-highlights__column:nth-last-of-type(1), .stl-faqs, .stl-faqs .container, .stl-faqs__column:nth-last-of-type(1), .stl-faqs .stl-accordion, .stl-banner-social-proof .container, .stl-banner-social-proof__pretitle, .stl-banner-social-proof__media, .stl-banner-campaign .container, .stl-banner-campaign__content p a, .stl-banner-campaign__media, .stl-banner-campaign__img, .stl-banner-cta__wrapper p a, .stl-banner-cta--inverse .stl-banner-cta__wrapper p a, .stl-legal-texts__main a, .stl-legal-texts__footer p a, .stl-hero-promo .container, .stl-hero-promo__text p a, .stl-hero-promo__text ul .stl-list__item, .stl-hero-promo__text ul > li, .stl-hero-promo__text ul a, .stl-hero-growth, .stl-hero-growth .stl-hgroup, .stl-hero-growth__media, .stl-hero-landing__info ul .stl-list__item, .stl-hero-landing__info ul > li, .stl-hero-landing__info ul a, .stl-hero-landing__pretitle, .stl-hero-landing__title + p a, .stl-hero-landing__media, .stl-hero-landing__figure, .stl-pre-header a, .stl-promo-header__info p a, .stl-breadcrumbs__list, .stl-footer__nav-link, .stl-footer__dropdown, .stl-footer__dropdown-list, .stl-auth-segments__item, .stl-nav__menu-toggle, .stl-nav__submenu-toggle, .stl-nav__submenu-link, .stl-nav__list-link, .stl-nav__search, .stl-btn--toggle-menu, .zoom-text-300 .stl-anchor-list-h__btt, .zoom-text-400 .stl-anchor-list-h__btt, .stl-message, .stl-message p a, .stl-form__field--radio, .stl-form__field--radio .stl-form__label, .stl-form__field--checkbox, .stl-form__field--checkbox .stl-form__control--checkbox + .stl-form__label, .stl-keyvisuals, .stl-card-step__content, .stl-card-step p a, .stl-card-step--media .stl-card-step__media, .stl-card-benefits__content p a, .stl-card-benefits__picture, .stl-card-benefits__img, .stl-card-highlights a, .stl-card-product-quota__media, .stl-card-product-quota ul .stl-list__item, .stl-card-product-quota ul > li, .stl-card-product__media, .stl-card-product p a, .stl-card-product ul .stl-list__item, .stl-card-product ul > li, .stl-card-product ul a, .stl-cnavigation, .stl-card-teaser[data-variant=base] p a, .stl-card-teaser[data-variant=horizontal] p a, .stl-card-teaser[data-variant=horizontal-desktop] p a, .stl-card-teaser[data-variant=bg] p a, .stl-card-teaser[data-variant=bg], .stl-card-client-value p a, .stl-features, .stl-features__item a, .stl-list .stl-list__item, .stl-list > li, .stl-list a, .stl-list--numeric .stl-list__item, .stl-list--numeric > li, .stl-list--inverse .stl-list__item, .stl-list--inverse > li, .stl-list--inverse a, .stl-button, .stl-button .stl-icon, .stl-button__envelope, .stl-button--hyperlink[target=_blank]::after, .stl-button--hyperlink-inverse[target=_blank]::after, .stl-link, .stl-link--inverse, .stl-link--inline, .stl-accordion__panel a, .stl-accordion__panel ul > li, .stl-hgroup-banner, .stl-hgroup-banner__pretitle, .stl-hgroup-banner a, .stl-hgroup-banner--inverse a, .stl-hgroup-hero, .stl-hgroup-hero__pretitle, .stl-hgroup-hero a, .stl-hgroup-hero--inverse a, .stl-hgroup, .stl-hgroup__pretitle, .stl-hgroup a, .stl-dialog__panel, .stl-header-auth-row--middle .container, .stl-header, .stl-header__row--banner > .container:has(> .stl-region--desktop-segments):has(> .stl-region--desktop-access):not(:has(> .stl-region--desktop-segments > *)):not(:has(> .stl-region--desktop-access > *)) > .stl-region--desktop-branding, .stl-header--zoom.stl-header--sticky, .u-overflow-x-auto {
  position: relative;
}
.stl-video--error .stl-message, .stl-video__player, .stl-video__overlay, .stl-video__overlay:before, .stl-video__overlay .stl-button, .stl-video .stl-keyvisuals, .cotizacion-link a[target=_blank]::after, .stl-search-panel .search-group .search form:before, .stl-search-panel .search-group .search form .content-mic-button:before, .stl-search-panel .search-group .search form .content-mic-button .mic-button, .stl-search-panel .search-group .search form .content-mic-button::after, .stl-search-panel .search-group .search form input[type=submit], #stl-header-auth #lolopo .lolopo .lolopo-tooltip, #stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:before, #stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:after, #stl-header-auth #lolopo .lolopo-f-id label, #stl-header-auth #lolopo .lolopo-f-pin label, .stl-header .stl-region--desktop-access #lolopo .lolopo-form::before, .stl-header .stl-region--desktop-access #lolopo .lolopo-form::after, .stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit::before, .stl-header__row--search .stl-search-panel .search-group .search form:before, .stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button:before, .stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button .mic-button, .stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button::after, .stl-header__row--search .stl-search-panel .search-group .search form input[type=submit], .stl-grid-logos__link[target=_blank]::after, .stl-skip-link .stl-button--skip, .stl-download-app--boxed .container::before, .stl-download-app__review-item:before, .stl-download-app p a[target=_blank]::after, .stl-media__content .stl-keyvisuals, .stl-upperfunnel__list .stl-card-teaser p a[target=_blank]::after, .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a[target=_blank]::after, .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a[target=_blank]::after, .stl-dialog__layout--text a:not(.stl-button)[target=_blank]::after, .stl-cookies-banner::before, .stl-cookies-banner__wrap, .stl-toolbox__text p a[target=_blank]::after, .stl-toolbox__pretitle:before, .stl-split-content__media .stl-blur, .stl-split-content__text p a[target=_blank]::after, .stl-split-content__text ul .stl-icon, .stl-split-content__text ul a[target=_blank]::after, .stl-cross-selling__item .stl-card-teaser p a[target=_blank]::after, .stl-cross-selling__item:nth-child(1) .stl-card-teaser p a[target=_blank]::after, .stl-sticky-cta__info.stl-sticky-cta__info--text a[target=_blank]::after, .stl-content-spotlight p a[target=_blank]::after, .stl-content-spotlight ul .stl-icon, .stl-content-spotlight ul a[target=_blank]::after, .stl-content-spotlight .stl-keyvisuals, .stl-products .stl-button--skip, .stl-steps .stl-button--skip, .stl-banner-social-proof__pretitle:before, .stl-banner-social-proof__media--gradient:after, .stl-banner-social-proof .stl-keyvisuals, .stl-banner-social-proof .stl-blur, .stl-banner-campaign__content p a[target=_blank]::after, .stl-banner-campaign__media--gradient:after, .stl-banner-cta__wrapper p a[target=_blank]::after, .stl-banner-cta--inverse .stl-banner-cta__wrapper p a[target=_blank]::after, .stl-legal-texts__main a[target=_blank]::after, .stl-legal-texts__footer p a[target=_blank]::after, .stl-hero-promo__text p a[target=_blank]::after, .stl-hero-promo__text ul .stl-icon, .stl-hero-promo__text ul a[target=_blank]::after, .stl-hero-growth .stl-keyvisuals, .stl-hero-landing__info ul .stl-icon, .stl-hero-landing__info ul a[target=_blank]::after, .stl-hero-landing__title + p a[target=_blank]::after, .stl-hero-landing .stl-card-notification, .stl-hero-landing .stl-keyvisuals, .stl-pre-header a[target=_blank]::after, .stl-promo-header__info p a[target=_blank]::after, .stl-footer__nav-link[target=_blank]::after, .stl-auth-nav__trigger:after, .stl-auth-segments__list, .stl-auth-segments__item:after, .stl-btn-auth--toggle-menu, .stl-nav__menu-toggle:after, .stl-nav__submenu-toggle:after, .stl-nav__submenu, .stl-nav__submenu-link[target=_blank]::after, .stl-nav__list, .stl-nav__list-link[target=_blank]::after, .stl-nav__search-panel, .stl-overlay-clone__table--group, .stl-message p a[target=_blank]::after, .stl-message__icon, .stl-form__field--radio .stl-form__control--radio, .stl-form__field--radio .stl-form__label::before, .stl-form__field--radio .stl-form__label::after, .stl-form__field--checkbox .stl-form__control--checkbox, .stl-form__field--checkbox .stl-form__control--checkbox + .stl-form__label::before, .stl-form__field--checkbox .stl-form__control--checkbox + .stl-form__label::after, .stl-keyvisuals:before, .stl-keyvisuals:after, .stl-card-step p a[target=_blank]::after, .stl-card-step--media .stl-card-step__content > .stl-icon:first-child, .stl-card-benefits__content p a[target=_blank]::after, .stl-card-highlights a[target=_blank]::after, .stl-card-product-quota .stl-tag, .stl-card-product-quota ul .stl-icon, .stl-card-product .stl-tag, .stl-card-product p a[target=_blank]::after, .stl-card-product ul .stl-icon, .stl-card-product ul a[target=_blank]::after, .stl-cnavigation .stl-icon, .stl-card-teaser[data-variant=base] p a[target=_blank]::after, .stl-card-teaser[data-variant=horizontal] p a[target=_blank]::after, .stl-card-teaser[data-variant=horizontal-desktop] p a[target=_blank]::after, .stl-card-teaser[data-variant=bg] p a[target=_blank]::after, .stl-card-client-value p a[target=_blank]::after, .stl-features:before, .stl-features__item a[target=_blank]::after, .stl-list .stl-icon, .stl-list a[target=_blank]::after, .stl-list--numeric .stl-icon, .stl-list--numeric .stl-list__item::before, .stl-list--numeric > li::before, .stl-list--inverse .stl-icon, .stl-list--inverse a[target=_blank]::after, .stl-button:before, .stl-button:after, .stl-button--circle .stl-button__envelope, .stl-link[target=_blank]::after, .stl-link--inverse[target=_blank]::after, .stl-link--inline[target=_blank]::after, .stl-blur, .stl-accordion__panel a[target=_blank]::after, .stl-accordion__panel ul > li:before, .stl-hgroup-banner__pretitle:before, .stl-hgroup-banner a[target=_blank]::after, .stl-hgroup-banner--inverse a[target=_blank]::after, .stl-hgroup-hero__pretitle:before, .stl-hgroup-hero a[target=_blank]::after, .stl-hgroup-hero--inverse a[target=_blank]::after, .stl-hgroup__pretitle:before, .stl-hgroup a[target=_blank]::after, .stl-dialog::after, .stl-dialog__close, .stl-header-auth-row--middle .container .stl-region--mobile-menu, .stl-header-auth-row--middle .container .stl-region--auth, .stl-header__row--search, .u-visually-hidden {
  position: absolute;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-searching, .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text, .stl-search-panel .ps-more, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-searching, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text, .stl-header__row--search .stl-search-panel .ps-more, .stl-cookies-banner, .stl-auth-segments__toggle[aria-expanded=true]:before, .stl-anchor-list-h__btt, .stl-overlay-clone--head, .stl-dialog, .stl-sticky, .stl-header-auth-row--bottom, .stl-header-auth-row--search, .stl-header-auth--sticky, .stl-header-auth--sticky .stl-header-auth-row--middle, .stl-header--sticky {
  position: fixed;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-title, .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-title, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text, .stl-upperfunnel__item, .stl-split-content__wrapper:nth-of-type(odd) .stl-blur--yellow, .stl-split-content__wrapper:nth-of-type(even) .stl-blur--red, .stl-split-content__media, .stl-sticky-cta__info.stl-sticky-cta__info--mobile, .stl-legal-texts__main p:empty, .stl-footer__nav-list, .stl-footer__support-item, .stl-branding, .stl-anchor-list-h__list, .stl-carousel__item {
  display: flex;
}
.stl-video--playing .stl-video__player, .stl-video__thumbnail, .stl-search-panel .search-group .search form .content-mic-button .mic-button, .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-title, .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a .ps-item-text, .stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button .mic-button, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-title, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a .ps-item-text, .stl-catalogue .stl-hgroup--hero .stl-blur--red, .stl-upperfunnel .stl-hgroup--hero .stl-blur--red, .stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__img, .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__img, .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__img, .stl-cookies-banner::before, .stl-toolbox .stl-hgroup--hero .stl-blur--red, .stl-cross-selling__item .stl-card-teaser .stl-card-teaser__img, .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__img, .stl-content-spotlight__img, .stl-benefits .stl-card-benefits__img, .stl-banner-social-proof__img, .stl-banner-campaign__img, .stl-hero-growth__img, .stl-hero-landing__img, .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--large, .stl-pre-header.stl-pre-header--display, .stl-auth-segments__links, .stl-segments__link, .stl-table--features .stl-table__cell--available .stl-table__cell-content:before, .stl-table--combined .stl-table__cell--available .stl-table__cell-content:before, .stl-table--features .stl-table__cell--unavailable .stl-table__cell-content:before, .stl-table--combined .stl-table__cell--unavailable .stl-table__cell-content:before, .stl-overlay-clone--visible, .stl-card-step--media .stl-card-step__img, .stl-card-benefits__img, .stl-card-notification__figure .stl-icon, .stl-card-notification__img, .stl-card-product__img, .stl-card-teaser[data-variant=base] .stl-card-teaser__img, .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__img, .stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__img, .stl-card-teaser[data-variant=bg] .stl-card-teaser__img {
  display: block;
}
.cotizacion-link a[target=_blank]::after, .stl-grid-logos__link[target=_blank]::after, .stl-download-app__review-item:before, .stl-download-app__link, .stl-download-app p a[target=_blank]::after, .stl-upperfunnel__list .stl-card-teaser p a[target=_blank]::after, .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a[target=_blank]::after, .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a[target=_blank]::after, .stl-dialog__layout--text a:not(.stl-button)[target=_blank]::after, .stl-toolbox__text p a[target=_blank]::after, .stl-toolbox__pretitle:before, .stl-split-content__text p a[target=_blank]::after, .stl-split-content__text ul a[target=_blank]::after, .stl-cross-selling__item .stl-card-teaser p a[target=_blank]::after, .stl-cross-selling__item:nth-child(1) .stl-card-teaser p a[target=_blank]::after, .stl-sticky-cta__info.stl-sticky-cta__info--text a[target=_blank]::after, .stl-content-spotlight p a[target=_blank]::after, .stl-content-spotlight ul a[target=_blank]::after, .stl-banner-social-proof__pretitle:before, .stl-banner-campaign__content p a[target=_blank]::after, .stl-banner-cta__wrapper p a[target=_blank]::after, .stl-banner-cta--inverse .stl-banner-cta__wrapper p a[target=_blank]::after, .stl-legal-texts__main a[target=_blank]::after, .stl-legal-texts__footer p a[target=_blank]::after, .stl-hero-promo__text p a[target=_blank]::after, .stl-hero-promo__text ul a[target=_blank]::after, .stl-hero-landing__info ul a[target=_blank]::after, .stl-hero-landing__title + p a[target=_blank]::after, .stl-pre-header a[target=_blank]::after, .stl-promo-header__info p a[target=_blank]::after, .stl-breadcrumbs__item:nth-of-type(1):before, .stl-breadcrumbs__item:not(:last-child):after, .stl-breadcrumbs__button, .stl-footer__nav-link[target=_blank]::after, .stl-auth-nav__trigger:after, .stl-auth-nav__search:before, .stl-auth-segments__toggle:after, .stl-btn-auth--toggle-menu:before, .stl-btn-auth--access:before, .stl-nav__menu-toggle:after, .stl-nav__submenu-toggle:after, .stl-nav__back-button:before, .stl-nav__search:before, .stl-btn--toggle-menu:before, .stl-btn--access:before, .stl-table--features .stl-table__group-content, .stl-table--combined .stl-table__group-content, .stl-table--product .stl-table__group-content, .stl-message p a[target=_blank]::after, .stl-keyvisuals, .stl-card-toolbox:after, .stl-card-step p a[target=_blank]::after, .stl-card-benefits__content p a[target=_blank]::after, .stl-card-highlights a[target=_blank]::after, .stl-card-product p a[target=_blank]::after, .stl-card-product ul a[target=_blank]::after, .stl-card-teaser[data-variant=base] p a[target=_blank]::after, .stl-card-teaser[data-variant=horizontal] p a[target=_blank]::after, .stl-card-teaser[data-variant=horizontal-desktop] p a[target=_blank]::after, .stl-card-teaser[data-variant=bg] p a[target=_blank]::after, .stl-card-client-value p a[target=_blank]::after, .stl-features__item a[target=_blank]::after, .stl-list a[target=_blank]::after, .stl-list--inverse a[target=_blank]::after, .stl-button--hyperlink[target=_blank]::after, .stl-button--hyperlink-inverse[target=_blank]::after, .stl-link[target=_blank]::after, .stl-link--inverse[target=_blank]::after, .stl-link--inline[target=_blank]::after, .stl-accordion__button:after, .stl-accordion__panel a[target=_blank]::after, .stl-hgroup-banner__pretitle:before, .stl-hgroup-banner a[target=_blank]::after, .stl-hgroup-banner--inverse a[target=_blank]::after, .stl-hgroup-hero__pretitle:before, .stl-hgroup-hero a[target=_blank]::after, .stl-hgroup-hero--inverse a[target=_blank]::after, .stl-hgroup__pretitle:before, .stl-hgroup a[target=_blank]::after {
  display: inline-block;
}
.stl-video--playing .stl-video__overlay, .stl-video--playing .stl-video__thumbnail, .stl-video--playing .stl-keyvisuals, .stl-video--error .stl-button, .stl-video--error .stl-keyvisuals, .stl-video__player, .stl-video .stl-keyvisuals--medium, .stl-video .vjs-big-play-button span.vjs-icon-placeholder,
.stl-video .vjs-play-control span.vjs-icon-placeholder, .cotizacion-link a[target=_blank]:after, .stl-search-panel .search-group .search .menuSearch, .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-text, .stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-text, #stl-header-auth #lolopo, #stl-header-auth #lolopo .lolopo-f-secure, #stl-header-auth #lolopo .lolopo .secureAccess, #stl-header-auth #lolopo .lolopo-title p, #stl-header-auth #lolopo .lolopo-link-left a img, #stl-header-auth #lolopo .lolopo-link-right a img, #stl-header-auth #lolopo .lolopo-link-left a.sr-only, #stl-header-auth #lolopo .lolopo-link-right a.sr-only, #stl-header-auth #lolopo #user, #stl-header-auth #lolopo #pin, .stl-header .stl-region--desktop-access #lolopo .lolopo-links, .stl-header .stl-region--desktop-access #lolopo .lolopo-f-secure, .stl-header .stl-region--desktop-access #lolopo .lolopo-f-id, .stl-header .stl-region--desktop-access #lolopo .lolopo-f-pin, .stl-header .stl-region--desktop-access #lolopo .lolopo-title, .stl-header .stl-region--desktop-access #lolopo #user, .stl-header .stl-region--desktop-access #lolopo #pin, .stl-header .stl-region--nav-hidden, .stl-header__row--search .stl-search-panel .search-group .search .menuSearch, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-text, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-text, .stl-grid-logos .stl-blur--yellow, .stl-client-value .stl-blur, .stl-catalogue .stl-hgroup:not(.stl-hgroup--hero) .stl-blur--red, .stl-catalogue__item.stl-catalogue__item--hidden, .stl-catalogue__actions.stl-catalogue__actions--hidden, .stl-media__content .stl-keyvisuals--medium, .stl-upperfunnel .stl-hgroup:not(.stl-hgroup--hero) .stl-blur--red, .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__media, .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__media, .stl-services .stl-hgroup:not(.stl-hgroup--hero) .stl-blur, .stl-toolbox .stl-hgroup:not(.stl-hgroup--hero) .stl-blur, .stl-split-content__wrapper:nth-of-type(odd) .stl-blur--red, .stl-split-content__wrapper:nth-of-type(even) .stl-blur--yellow, .stl-sticky-cta__info, .stl-sticky-cta__info.stl-sticky-cta__info--text, .stl-sticky-cta .stl-dialog, .stl-content-spotlight .stl-keyvisuals.stl-keyvisuals--large, .stl-steps .stl-blur, .stl-benefits__list:has(> .stl-benefits__item:nth-child(2):last-child) > .stl-benefits__item:nth-child(2) .stl-card-benefits__picture, .stl-benefits__list:has(> .stl-benefits__item:nth-child(3):last-child) > .stl-benefits__item:nth-child(2) .stl-card-benefits__picture,
.stl-benefits__list:has(> .stl-benefits__item:nth-child(3):last-child) > .stl-benefits__item:nth-child(3) .stl-card-benefits__picture, .stl-highlights .stl-blur, .stl-hero-growth .stl-keyvisuals.stl-keyvisuals--medium, .stl-hero-growth .stl-blur.stl-blur--red, .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--medium, .stl-pre-header, .stl-promo-header .stl-countdown, .stl-auth-nav__menu-item--last, .stl-auth-nav__sublist, .stl-auth-segments__item:nth-last-of-type(1):after, .stl-overlay-clone--hidden, .stl-countdown__target, .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__media, .stl-button[target=_blank]:not(.stl-button--circle) > .stl-icon, .stl-hgroup-banner__pretitle--markless:before, .stl-hgroup-hero__pretitle--markless:before, .stl-hgroup__pretitle--markless:before, .stl-dialog__layout[aria-hidden=true], .stl-header-auth-row--top .container .stl-region--customer .cotizacion-link, .stl-header-auth-row--top .container .stl-region--customer .stl-footer__dropdown, .stl-header-auth-row--middle .container .stl-region--auth .stl-button--small, .stl-header-auth-row--bottom .container .stl-region--isotipo, .stl-header-auth-row--bottom .container .stl-region--buttons, .stl-header__row--banner[aria-hidden=true], .stl-header__row--nav[aria-hidden=true], .stl-header__row--search[aria-hidden=false] + .stl-header__row--mobile-bottom, .stl-header__row--mobile-bottom[aria-hidden=true], .stl-header .stl-region--desktop-branding, .stl-header .stl-region--desktop-access, p:empty, p:empty:has(> br:only-child), p:empty:has(> span:empty:only-child) {
  display: none;
}
.stl-risk--scale .stl-risk__group:nth-of-type(2) p.stl-risk__label, .stl-auth-nav__trigger, .stl-auth-nav__search, .stl-nav__menu-toggle, .stl-nav__submenu-toggle, .stl-nav__submenu-link, .stl-nav__list-link, .stl-table--features .stl-table__group, .stl-table--combined .stl-table__group, .stl-table--features .stl-table__group-content, .stl-table--combined .stl-table__group-content, .stl-table--product .stl-table__heading-title, .stl-table--product .stl-table__heading-text, .stl-table--product .stl-table__group, .stl-table--product .stl-table__group-content, .stl-accordion__button, .stl-hgroup-banner--left, .stl-hgroup-hero--left {
  text-align: left;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a, .stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-title, .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-title, .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a, .stl-search-panel .ps-more a, .stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit .bt-submit, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-title, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-title, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a, .stl-header__row--search .stl-search-panel .ps-more a, .stl-grid-logos__item, .stl-download-app__title, .stl-download-app__actions > p, .stl-download-app p, .stl-dialog__layout--qr, .stl-sticky-cta__info.stl-sticky-cta__info--mobile, .stl-banner-cta__wrapper, .stl-risk--columns .stl-risk__group:nth-of-type(2) p, .stl-risk--centered .stl-risk__group, .stl-risk--scale .stl-risk__group:nth-of-type(2) p, .stl-risk--scale .stl-risk__item, .stl-btn-auth--toggle-menu .stl-btn-auth__envelope, .stl-btn-auth--access .stl-btn-auth__envelope, .stl-btn--toggle-menu .stl-btn__envelope, .stl-btn--access .stl-btn__envelope, .stl-table--features .stl-table__cell, .stl-table--combined .stl-table__cell, .stl-card-menu p, .stl-hgroup-banner--centered, .stl-hgroup-hero--centered, .stl-hgroup--hero .stl-hgroup__pretitle, .stl-hgroup--hero p, .stl-hgroup--hero .stl-hgroup__title, .stl-hgroup--centered .stl-hgroup__pretitle, .stl-hgroup--centered p, .stl-hgroup--centered .stl-hgroup__title {
  text-align: center;
}
.stl-risk--scale .stl-risk__group:nth-of-type(2) p.stl-risk__label:nth-last-of-type(1) {
  text-align: right;
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit .bt-submit, .stl-header .stl-region--desktop-access #lolopo .lolopo-form, .stl-pre-header__button, .stl-breadcrumbs__button, .stl-footer__dropdown-toggle, .stl-auth-nav__trigger, .stl-auth-nav__search, .stl-auth-segments__toggle, .stl-anchor-list-h__button, .stl-button, .stl-tabs__tab, .stl-tabs__scroll, .stl-accordion__button, .stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit .bt-submit, .stl-btn-auth--toggle-menu, .stl-nav__menu-toggle, .stl-nav__submenu-toggle, .stl-nav__back-button, .stl-nav__list-link, .stl-nav__search, .stl-btn--toggle-menu {
  cursor: pointer;
}
.stl-anchor-list-h__button:disabled {
  cursor: default;
}
.stl-toolbox__pretitle, .stl-hero-promo__label, .stl-hero-landing__pretitle, .stl-tag, .stl-hgroup-banner__pretitle, .stl-hgroup-hero__pretitle, .stl-hgroup__pretitle {
  text-transform: uppercase;
}
.cotizacion-link a, .stl-footer__legal-link, .stl-card-toolbox--primary:hover, .stl-card-toolbox--secondary:hover, .stl-link--inline, .stl-accordion__button:hover {
  text-decoration: underline;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a, .stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-title, .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a, .stl-search-panel .ps-more a, #stl-header-auth #lolopo .lolopo-links a, .stl-header .stl-region--desktop-access #lolopo .lolopo-form, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-title, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a, .stl-header__row--search .stl-search-panel .ps-more a, .stl-footer__nav-link, .stl-footer__support-link, .stl-footer__dropdown-link, .stl-auth-nav__trigger:focus-visible:hover, .stl-auth-nav__trigger:focus-visible:active, .stl-auth-nav__group-link, .stl-auth-nav__group-link:focus-visible:hover, .stl-auth-nav__group-link:focus-visible:active, .stl-auth-nav__sublink, .stl-auth-segments__links, .stl-auth-segments__links:focus-visible, .stl-auth-segments__links[aria-current=page]:hover, .stl-auth-segments__links[aria-current=page]:active, .stl-btn-auth--toggle-menu, .stl-btn-auth--access, .stl-nav__submenu-link, .stl-nav__list-link, .stl-segments__link, .stl-btn--toggle-menu, .stl-btn--access, .stl-card-toolbox, .stl-button {
  text-decoration: none;
}
.stl-video, .stl-video__player, .stl-video__thumbnail, .stl-search-panel .search-group .search form .content-mic-button, .stl-search-panel .search-group .search form .content-mic-button input, .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right, .stl-search-panel .search-group .search-result .presearch-results .ps-searching, .stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-title, .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text, .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a, .stl-search-panel .ps-more, .stl-search-panel .ps-more a, .stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit, .stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit .bt-submit, .stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button, .stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button input, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-searching, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-title, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a, .stl-header__row--search .stl-search-panel .ps-more, .stl-header__row--search .stl-search-panel .ps-more a, .stl-client-value__img, .stl-client-value__actions .stl-button, .stl-download-app__actions > p, .stl-offering__item, .stl-media__content, .stl-media__image, .stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__img, .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__img, .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__img, .stl-toolbox__text, .stl-toolbox__links, .stl-split-content__media, .stl-split-content__media img, .stl-cross-selling__item .stl-card-teaser .stl-card-teaser__img, .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__img, .stl-sticky-cta__actions, .stl-sticky-cta__actions .stl-button, .stl-content-spotlight__img, .stl-content-spotlight .stl-button, .stl-benefits .stl-card-benefits__img, .stl-banner-social-proof__img, .stl-banner-campaign, .stl-banner-campaign__content, .stl-banner-campaign__img, .stl-hero-promo__actions p .stl-button, .stl-hero-promo__media, .stl-hero-promo__img, .stl-hero-growth__actions .stl-button, .stl-hero-growth__img, .stl-hero-landing__info, .stl-hero-landing__actions .stl-button, .stl-hero-landing__img, .stl-risk--scale .stl-risk__info, .stl-risk--scale .stl-risk__range, .stl-footer__support-link, .stl-footer__dropdown-item, .stl-auth-nav, .stl-auth-nav__list, .stl-auth-nav__item, .stl-auth-nav__trigger, .stl-auth-nav__search, .stl-auth-segments__list, .stl-nav__menu-toggle, .stl-nav__submenu-toggle, .stl-nav__submenu, .stl-nav__submenu-link, .stl-nav__back-button, .stl-nav__list, .stl-nav__list-link, .stl-nav__search, .stl-nav__search-panel, .stl-table, .stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(2):last-child), .stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(3):last-child), .stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(4):last-child), .stl-table--product .stl-table__heading-img, .stl-table--product .stl-table__heading .stl-button, .stl-overlay-clone--group, .stl-card-toolbox, .stl-card-step--media .stl-card-step__img, .stl-card-benefits__img, .stl-card-product-quota__actions .stl-button, .stl-card-product__img, .stl-card-product__actions .stl-button, .stl-card-teaser[data-variant=base] .stl-card-teaser__img, .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__img, .stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__img, .stl-card-teaser[data-variant=bg] .stl-card-teaser__img, .stl-features__item, .stl-accordion__button, .stl-hgroup-banner--centered, .stl-hgroup-hero--centered, .stl-hgroup--hero .container, .stl-hgroup--centered .container, .stl-hgroup--left, .stl-hgroup--right .container, .stl-sticky, .stl-header-auth, .stl-header-auth-row, .stl-header-auth-row .container, .stl-header-auth-row--bottom .container .stl-region--navigation, .stl-header-auth-row--search, .stl-header, .stl-header__row--mobile-top .container, .stl-header__row--banner > .container, .stl-header__row--nav, .stl-header__row--nav .container, .stl-header__row--search, .stl-header__row--search .container, .stl-header__row--mobile-bottom .container, .stl-header .stl-region--mobile-actions .stl-button, .stl-header .stl-region--desktop-segments {
  width: 100%;
}
.stl-video, .stl-video__player, .stl-video__thumbnail, .stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit .bt-submit, .stl-offering__item .stl-card-teaser, .stl-catalogue__item .stl-card-product, .stl-media__content, .stl-media__image, .stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__img, .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__img, .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__img, .stl-cross-selling__item .stl-card-teaser .stl-card-teaser__img, .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__img, .stl-benefits .stl-card-benefits, .stl-benefits .stl-card-benefits__picture, .stl-benefits .stl-card-benefits__img, .stl-banner-social-proof__img, .stl-banner-campaign__img, .stl-hero-growth__img, .stl-card-step, .stl-card-step--default .stl-card-step__content, .stl-card-step--media, .stl-card-step--media .stl-card-step__img, .stl-card-product-quota, .stl-card-product__img, .stl-card-teaser[data-variant=base] .stl-card-teaser__img, .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__img, .stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__img, .stl-card-teaser[data-variant=bg] .stl-card-teaser__img {
  height: 100%;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a .ps-item-text, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a .ps-item-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.stl-search-panel .search-group .search-result .presearch-results, .stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul, .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul, .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul, .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul, .stl-grid-logos__list, .stl-client-value__list, .stl-download-app__review, .stl-support-cards__list, .stl-offering__list, .stl-catalogue__list, .stl-upperfunnel__list, .stl-split-content__text ul, .stl-cross-selling__list, .stl-sticky-cta__adv, .stl-content-spotlight ul, .stl-benefits__list, .stl-highlights__list, .stl-faqs .stl-accordion, .stl-hero-promo__text ul, .stl-hero-landing__info ul, .stl-breadcrumbs__list, .stl-footer__legal-list, .stl-footer__nav-list, .stl-footer__nav-submenu, .stl-footer__support-list, .stl-footer__social, .stl-footer__dropdown-list, .stl-auth-nav__list, .stl-auth-nav__menu, .stl-auth-nav__groups, .stl-auth-nav__sublist, .stl-auth-segments__list, .stl-nav__menu, .stl-nav__submenu, .stl-nav__list, .stl-nav__search-panel, .stl-segments__list, .stl-card-product-quota ul, .stl-card-product ul, .stl-features, .stl-list, .stl-list--numeric, .stl-list--inverse, .stl-carousel, .stl-accordion__panel ul, .stl-header .stl-access {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit .bt-submit, .stl-btn-auth--toggle-menu, .stl-nav__menu-toggle, .stl-nav__submenu-toggle, .stl-nav__back-button, .stl-nav__list-link, .stl-nav__search, .stl-btn--toggle-menu {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
.stl-search-panel .search-group .search form .sr-only, .stl-header .stl-region--desktop-access #lolopo .modal .sr-only, .stl-header__row--search .stl-search-panel .search-group .search form .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
html, body {
  overflow-x: clip;
}
html {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  font-size: 62.5%;
  scroll-padding-bottom: 15rem;
}
html:has(body.body--no-scroll) {
  overflow-y: hidden;
  scrollbar-gutter: stable;
}
*, *:before, *:after {
  box-sizing: inherit;
}
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none;
    animation: none;
  }
}
body {
  font-family: var(--font-family-secondary), Arial, Helvetica, sans-serif;
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-16);
  color: var(--pts-color-text-body);
}
body.body--no-scroll {
  overflow: hidden;
  touch-action: none;
}
p {
  margin: 0;
}
br {
  display: none;
}
.u-visually-hidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.u-brand-muted {
  background: var(--pts-color-background-alternative);
}
.u-overflow-x-auto {
  overflow-x: auto;
  overflow-y: visible;
  max-width: 100%;
}
.stl-main {
  scroll-margin: 15rem;
}
.stl-main:focus-visible {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.u-shadow-m {
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2));
}
.container {
  padding-right: 2.4rem;
  padding-left: 2.4rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .container {
    width: 1248px;
  }
}
.container-fluid {
  padding-right: 2.4rem;
  padding-left: 2.4rem;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -2.4rem;
  margin-left: -2.4rem;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(../../assets/fonts/rubik-normal-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300 900;
  font-display: swap;
  src: url(../../assets/fonts/rubik-italic-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(../../assets/fonts/rubik-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300 900;
  font-display: swap;
  src: url(../../assets/fonts/rubik-italic.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Nohemi";
  src: url("../../assets/fonts/Nohemi-Regular.eot");
  src: url("../../assets/fonts/Nohemi-Regular.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Nohemi-Regular.woff2") format("woff2"), url("../../assets/fonts/Nohemi-Regular.woff") format("woff"), url("../../assets/fonts/Nohemi-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Nohemi";
  src: url("../../assets/fonts/Nohemi-Medium.eot");
  src: url("../../assets/fonts/Nohemi-Medium.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Nohemi-Medium.woff2") format("woff2"), url("../../assets/fonts/Nohemi-Medium.woff") format("woff"), url("../../assets/fonts/Nohemi-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Nohemi";
  src: url("../../assets/fonts/Nohemi-SemiBold.eot");
  src: url("../../assets/fonts/Nohemi-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Nohemi-SemiBold.woff2") format("woff2"), url("../../assets/fonts/Nohemi-SemiBold.woff") format("woff"), url("../../assets/fonts/Nohemi-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Nohemi";
  src: url("../../assets/fonts/Nohemi-Bold.eot");
  src: url("../../assets/fonts/Nohemi-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Nohemi-Bold.woff2") format("woff2"), url("../../assets/fonts/Nohemi-Bold.woff") format("woff"), url("../../assets/fonts/Nohemi-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
}
.stl-header {
  z-index: 2;
  display: flex;
  flex-direction: column;
  background: var(--pts-color-background-base);
}
.stl-header__row--mobile-top {
  padding-top: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-16);
  border-bottom-width: var(--border-width-s);
  border-bottom-style: solid;
  border-bottom-color: var(--pts-color-border-light);
  background: var(--pts-color-background-base);
}
@media (min-width: 1200px) {
  .stl-header__row--mobile-top {
    display: none;
  }
}
.stl-header__row--mobile-top .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
@media (min-width: 1200px) {
  .stl-header__row--mobile-top .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .stl-header__row--mobile-top .container {
    width: 1248px;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--banner {
    border-bottom-width: var(--border-width-s);
    border-bottom-style: solid;
    border-bottom-color: var(--pts-color-border-light);
  }
}
@media (min-width: 1200px) {
  .stl-header__row--banner[aria-hidden=true] {
    display: block;
  }
}
.stl-header__row--banner > .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-header__row--banner > .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .stl-header__row--banner > .container {
    width: 1248px;
  }
}
.stl-header__row--banner > .container:has(> .stl-region--desktop-segments):has(> .stl-region--desktop-access):not(:has(> .stl-region--desktop-segments > *)):not(:has(> .stl-region--desktop-access > *)) > .stl-region--desktop-branding {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  transform: none;
}
@media (min-width: 1200px) {
  .stl-header__row--banner .stl-branding {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.stl-header__row--nav {
  height: calc(100dvh - 24.7rem);
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .stl-header__row--nav {
    height: auto;
    overflow: visible;
    border-bottom-width: var(--border-width-s);
    border-bottom-style: solid;
    border-bottom-color: var(--pts-color-border-light);
  }
}
@media (min-width: 1200px) {
  .stl-header__row--nav[aria-hidden=true] {
    display: block;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--nav .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .stl-header__row--nav .container {
    width: 1248px;
  }
}
.stl-header__row--search {
  z-index: 1;
  top: 7.8rem;
  left: 0;
  background: var(--pts-color-background-base);
  overflow-y: auto;
  overflow-x: clip;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  will-change: transform, opacity;
  transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease-out, visibility 0ms linear 0ms;
}
@media (min-width: 1200px) {
  .stl-header__row--search {
    top: 100%;
    right: 0;
    left: 0;
    height: auto;
  }
}
.stl-header__row--search[aria-hidden=true] {
  left: 100%;
  width: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease-out, visibility 0ms linear 160ms;
}
@media (min-width: 1200px) {
  .stl-header__row--search[aria-hidden=true] {
    right: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-6px);
    transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease-out, visibility 0ms linear 160ms;
  }
}
.stl-header__row--search[aria-hidden=false] {
  height: calc(100dvh - 7.8rem);
}
@media (min-width: 1200px) {
  .stl-header__row--search:not([aria-hidden=false]) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate3d(0, -6px, 0);
  }
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-nav__back-button {
    display: none;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--search .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .stl-header__row--search .container {
    width: 1248px;
  }
}
.stl-header__row--mobile-bottom {
  border-top-width: var(--border-width-s);
  border-top-style: solid;
  border-top-color: var(--pts-color-border-light);
}
@media (min-width: 1200px) {
  .stl-header__row--mobile-bottom {
    display: none;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--mobile-bottom .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .stl-header__row--mobile-bottom .container {
    width: 1248px;
  }
}
.stl-header .stl-region--mobile-access {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.stl-header .stl-region--mobile-actions {
  padding-top: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-24);
}
.stl-header .stl-region--mobile-actions .stl-button {
  min-height: var(--size-48);
  max-width: 100%;
}
.stl-header .stl-region--desktop-segments {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-header .stl-region--desktop-segments {
    width: auto;
  }
}
@media (max-width: 1199px) {
  .stl-header .stl-region--desktop-segments .stl-button-toggle {
    display: none;
  }
}
@media (min-width: 1200px) {
  .stl-header .stl-region--desktop-branding {
    left: 50%;
    transform: translateX(-50%);
    display: block;
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .stl-header .stl-region--desktop-access {
    display: block;
  }
}
@media (min-width: 1200px) {
  .stl-header .stl-button-toggle {
    display: block;
    min-width: 0;
    flex: 0 1 auto;
    overflow: hidden;
    max-width: 0;
    opacity: 0;
    transform: translate3d(0, -2px, 0);
    visibility: hidden;
    pointer-events: none;
    will-change: opacity, transform, max-width;
    transition: opacity 110ms ease-out, transform 120ms cubic-bezier(0.25, 0.1, 0.25, 1), max-width 120ms cubic-bezier(0.25, 0.1, 0.25, 1), visibility 0ms linear 120ms;
  }
}
.stl-header .stl-access {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.stl-header--sticky {
  z-index: 9;
  top: 0;
}
@media (min-width: 1200px) {
  .stl-header--sticky .stl-header__row--nav[aria-hidden=true] {
    display: none;
  }
}
@media (min-width: 1200px) {
  .stl-header--sticky .stl-button-toggle {
    max-width: 20rem;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    visibility: visible;
    pointer-events: auto;
    transition: opacity 120ms ease-out, transform 120ms cubic-bezier(0.25, 0.1, 0.25, 1), max-width 120ms cubic-bezier(0.25, 0.1, 0.25, 1), visibility 0ms linear 0ms;
  }
}
@media (min-width: 1200px) {
  .stl-header--sticky .stl-segments {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 150ms ease-out, visibility 0ms linear 150ms;
  }
}
@media (min-width: 1200px) {
  .stl-header--sticky.stl-header--menu-open .stl-segments {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: opacity 150ms ease-out, visibility 0ms linear 0ms;
  }
}
.stl-header--zoom .stl-header__row--mobile-top {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header--zoom .stl-header__row--mobile-top .container {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}
.stl-header--zoom .stl-header__row--nav {
  height: calc(100dvh - 10.3rem);
}
.stl-header--zoom .stl-header__row--nav .container {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}
.stl-header--zoom .stl-header__row--search {
  top: 5rem;
}
.stl-header--zoom .stl-header__row--search[aria-hidden=false] {
  height: calc(100dvh - 5rem);
}
.stl-header--zoom .stl-header__row--search .container {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}
.stl-header--zoom .stl-header__row--mobile-bottom .container {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}
.stl-header--zoom .stl-region--mobile-actions {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header--zoom .stl-region--mobile-actions .stl-button {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  min-height: 2rem;
}
.stl-header--zoom .stl-segments__link {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header--zoom .stl-nav__menu-toggle {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header--zoom .stl-nav__search {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header--zoom .stl-nav__submenu {
  top: 5rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: calc(100dvh - 7.5rem);
}
.stl-header--zoom .stl-nav__back-button {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header--zoom .stl-nav__title {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header--zoom .stl-nav__submenu-toggle {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header--zoom .stl-nav__submenu-link {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header--zoom .stl-nav__list {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: calc(100dvh - 7.5rem);
}
.stl-header--zoom .stl-nav__list-link {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.stl-header ~ .stl-main > .stl-sections .stl-risk:first-child {
  border-top: none;
}
.stl-header-auth {
  filter: drop-shadow(0rem 0.4rem 2rem rgba(0, 0, 0, 0.2));
}
@media (min-width: 1200px) {
  .stl-header-auth {
    z-index: 9;
    top: -14.4rem;
    position: sticky;
  }
}
@media (min-width: 1200px) {
  .stl-header-auth:has(.stl-header-auth-row--search-open) {
    filter: none;
  }
}
.stl-header-auth-row {
  background: var(--pts-color-background-base);
}
@media (min-width: 1200px) {
  .stl-header-auth-row .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .stl-header-auth-row .container {
    width: 1248px;
  }
}
.stl-header-auth-row--top {
  padding-top: var(--spacing-padding-8);
  padding-bottom: var(--spacing-padding-8);
  border-bottom: var(--border-width-s) solid var(--pts-color-border-light);
}
@media (min-width: 1200px) {
  .stl-header-auth-row--top {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.stl-header-auth-row--top .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.stl-header-auth-row--top .container .stl-region--customer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-header-auth-row--top .container .stl-region--customer {
    gap: var(--spacing-margin-16);
  }
}
@media (min-width: 1200px) {
  .stl-header-auth-row--top .container .stl-region--customer .cotizacion-link {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .stl-header-auth-row--top .container .stl-region--customer .stl-button--small {
    display: none;
  }
}
@media (min-width: 1200px) {
  .stl-header-auth-row--top .container .stl-region--customer .stl-footer__dropdown {
    display: flex;
  }
}
.stl-header-auth-row--middle {
  padding-top: var(--spacing-padding-12);
  padding-bottom: var(--spacing-padding-12);
}
@media (min-width: 1200px) {
  .stl-header-auth-row--middle {
    padding-top: var(--spacing-padding-16);
  }
}
.stl-header-auth-row--middle .container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-header-auth-row--middle .container {
    justify-content: space-between;
  }
}
.stl-header-auth-row--middle .container .stl-region--mobile-menu {
  top: 0;
  left: var(--spacing-margin-24);
}
@media (min-width: 1200px) {
  .stl-header-auth-row--middle .container .stl-region--mobile-menu {
    display: none;
  }
}
.stl-header-auth-row--middle .container .stl-region .stl-auth-branding__logo {
  width: 17rem;
}
.stl-header-auth-row--middle .container .stl-region--auth {
  top: 0;
  right: var(--spacing-margin-24);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 1200px) {
  .stl-header-auth-row--middle .container .stl-region--auth {
    right: 0;
    gap: var(--spacing-margin-16);
    position: relative;
  }
}
@media (min-width: 1200px) {
  .stl-header-auth-row--middle .container .stl-region--auth .stl-btn-auth--access {
    display: none;
  }
}
@media (min-width: 1200px) {
  .stl-header-auth-row--middle .container .stl-region--auth .stl-button--small {
    display: flex;
  }
}
.stl-header-auth-row--bottom {
  top: 12.5rem;
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-0.8rem);
  transition: height 0.32s ease, opacity 0.24s ease, transform 0.32s ease, visibility 0s linear 0.32s;
}
@media (min-width: 1200px) {
  .stl-header-auth-row--bottom {
    top: auto;
    position: relative;
    height: auto;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
  }
}
@media (min-width: 1200px) {
  .stl-header-auth-row--bottom:has(.stl-auth-nav__menu--open) {
    border-bottom: var(--border-width-l) solid var(--pts-color-border-light);
  }
}
@media (min-width: 1200px) {
  .stl-header-auth-row--bottom .container {
    position: relative;
  }
}
.stl-header-auth-row--search {
  z-index: 10;
  top: 12.5rem;
  left: 0;
  background: var(--pts-color-background-alternative);
  height: calc(100dvh - 12.5rem);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-0.4rem);
  transition: opacity 180ms ease, transform 220ms ease, visibility 0ms linear 220ms;
}
@media (min-width: 1200px) {
  .stl-header-auth-row--search {
    top: 100%;
    left: 0;
    position: absolute;
    height: auto;
    overflow: visible;
  }
}
.stl-header-auth-row--search-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition: opacity 200ms ease, transform 240ms ease, visibility 0ms linear 0ms;
}
@media (min-width: 1200px) {
  .stl-header-auth-row--search-open:after {
    top: calc(100% + 4.2rem);
    left: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 2rem;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  }
}
.stl-header-auth-row--search .container {
  height: calc(100dvh - 17.4rem);
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .stl-header-auth-row--search .container {
    height: auto;
    overflow-y: visible;
  }
}
.stl-header-auth-row--open {
  height: calc(100dvh - 12.5rem);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  overflow-y: auto;
  transition: height 0.36s ease, opacity 0.24s ease, transform 0.36s ease, visibility 0s linear 0s;
}
.stl-header-auth--sticky {
  z-index: 1;
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky {
    z-index: 9;
    top: -14.4rem;
    position: sticky;
  }
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-header-auth-row--top {
    display: block;
  }
}
.stl-header-auth--sticky .stl-header-auth-row--middle {
  z-index: 11;
  top: 0;
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-header-auth-row--middle {
    position: static;
    display: block;
    z-index: auto;
  }
}
.stl-header-auth--sticky .stl-header-auth-row--bottom {
  top: 6.8rem;
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-header-auth-row--bottom {
    padding-top: 1rem;
    top: auto;
    position: relative;
  }
}
.stl-header-auth--sticky .stl-header-auth-row--bottom .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-header-auth-row--bottom .container .stl-region--isotipo {
    display: flex;
  }
}
.stl-header-auth--sticky .stl-header-auth-row--bottom .container .stl-region--isotipo .stl-auth-branding__isotipo {
  width: 6rem;
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-header-auth-row--bottom .container .stl-region--navigation {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-header-auth-row--bottom .container .stl-region--buttons {
    display: flex;
    gap: var(--spacing-margin-12);
  }
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-header-auth-row--bottom .container .stl-region--buttons .stl-button {
    min-width: auto;
  }
}
.stl-header-auth--sticky .stl-header-auth-row--open {
  height: calc(100dvh - 6.8rem);
}
.stl-header-auth--sticky .stl-header-auth-row--search {
  top: 6.8rem;
  left: 0;
  height: calc(100dvh - 6.8rem);
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-header-auth-row--search {
    top: 5.6rem;
    left: 0;
    position: fixed;
    height: auto;
  }
}
.stl-header-auth--sticky .stl-header-auth-row--search .container {
  height: calc(100dvh - 11rem);
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-header-auth-row--search .container {
    height: auto;
  }
}
.stl-footer {
  display: flex;
  flex-direction: column;
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
  background: var(--pts-color-background-base);
}
@media (min-width: 1200px) {
  .stl-footer {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-footer .container {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
@media (min-width: 992px) {
  .stl-footer .container {
    gap: var(--spacing-margin-48);
  }
}
.stl-footer__link:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 0.2rem;
}
.stl-footer__section--branding {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .stl-footer__section--branding {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.stl-footer__section--legal {
  padding-top: var(--spacing-padding-32);
  border-top: 1px solid var(--pts-color-border-light);
}
@media (min-width: 992px) {
  .stl-footer__section--legal {
    padding-top: var(--spacing-padding-48);
  }
}
.stl-footer .stl-region--actions {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .stl-footer .stl-region--actions {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-margin-64);
  }
}
@media print {
  .stl-footer__section--branding, .stl-footer__section--support, .stl-footer__section--nav {
    display: none;
  }
  .stl-footer__legal-nav {
    display: none;
  }
}
.stl-sticky {
  z-index: 1;
  will-change: transform, opacity;
  transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1), opacity 280ms cubic-bezier(0.22, 1, 0.36, 1);
}
.stl-sticky:has(.stl-sticky-cta) {
  transform: translate3d(0, 110%, 0);
  opacity: 0;
  pointer-events: none;
}
.stl-sticky--show:has(.stl-sticky-cta) {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: auto;
  bottom: 0;
  left: 0;
}
.stl-sticky--relative {
  position: relative;
}
.stl-dialog {
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  visibility: hidden;
  pointer-events: auto;
  transition: visibility 0s linear 0.22s;
}
.stl-dialog::after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.55);
  content: "";
  transition: opacity 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), filter 0.22s cubic-bezier(0.2, 0.8, 0.2, 1);
  opacity: 0;
  filter: blur(2px);
}
.stl-dialog--display {
  visibility: visible;
  transition: visibility 0s linear 0s;
}
.stl-dialog--display::after {
  opacity: 1;
  filter: blur(0);
}
.stl-dialog--display .stl-dialog__panel {
  transform: translateY(0);
  opacity: 1;
}
.stl-dialog:not(.stl-dialog--display) .stl-dialog__panel {
  transition-duration: 0s, 0s;
}
.stl-dialog__panel {
  z-index: 1;
  border-radius: var(--border-radius-l);
  padding-top: var(--spacing-padding-40);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-32);
  padding-left: var(--spacing-padding-24);
  background: var(--pts-color-surface-base);
  overflow: hidden;
  max-width: 92vw;
  max-height: 85vh;
  opacity: 0;
  transform: translateY(10px);
  transition: transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.18s ease-out;
}
.stl-dialog__panel--small {
  width: 31.2rem;
}
.stl-dialog__panel--medium {
  width: 31.2rem;
}
@media (min-width: 768px) {
  .stl-dialog__panel--medium {
    width: 50rem;
  }
}
.stl-dialog__panel--large {
  width: 31.2rem;
}
@media (min-width: 768px) {
  .stl-dialog__panel--large {
    padding-right: var(--spacing-padding-40);
    padding-left: var(--spacing-padding-40);
    width: 70.2rem;
  }
}
@media (min-width: 992px) {
  .stl-dialog__panel--large {
    padding-right: var(--spacing-padding-48);
    padding-left: var(--spacing-padding-48);
    width: 80rem;
  }
}
.stl-dialog__panel--xlarge {
  width: 31.2rem;
}
@media (min-width: 768px) {
  .stl-dialog__panel--xlarge {
    padding-right: var(--spacing-padding-40);
    padding-left: var(--spacing-padding-40);
    width: 70.2rem;
  }
}
@media (min-width: 992px) {
  .stl-dialog__panel--xlarge {
    padding-right: var(--spacing-padding-48);
    padding-left: var(--spacing-padding-48);
    width: 92.2rem;
  }
}
@media (min-width: 1200px) {
  .stl-dialog__panel--xlarge {
    width: 112.2rem;
  }
}
@media (min-width: 1440px) {
  .stl-dialog__panel--xlarge {
    width: 120rem;
  }
}
.stl-dialog__panel--scrollbar.stl-dialog__panel--small .stl-dialog__content {
  margin-right: 0;
  padding-right: 0.8rem;
}
.stl-dialog__panel--scrollbar.stl-dialog__panel--medium .stl-dialog__content {
  margin-right: 0;
  padding-right: 0.8rem;
}
.stl-dialog__panel--scrollbar.stl-dialog__panel--large .stl-dialog__content {
  margin-right: 0;
  padding-right: 0.8rem;
}
@media (min-width: 768px) {
  .stl-dialog__panel--scrollbar.stl-dialog__panel--large .stl-dialog__content {
    margin-right: -1.6rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 992px) {
  .stl-dialog__panel--scrollbar.stl-dialog__panel--large .stl-dialog__content {
    margin-right: -2.4rem;
    padding-right: 3.2rem;
  }
}
.stl-dialog__panel--scrollbar.stl-dialog__panel--xlarge .stl-dialog__content {
  margin-right: 0;
  padding-right: 0.8rem;
}
@media (min-width: 768px) {
  .stl-dialog__panel--scrollbar.stl-dialog__panel--xlarge .stl-dialog__content {
    margin-right: -1.6rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 992px) {
  .stl-dialog__panel--scrollbar.stl-dialog__panel--xlarge .stl-dialog__content {
    margin-right: -2.4rem;
    padding-right: 3.2rem;
  }
}
.stl-dialog__content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(85vh - 7.2rem);
}
.stl-dialog__content p > a {
  overflow-wrap: break-word;
  word-break: break-word;
}
.stl-dialog__content .stl-dialog__title:focus-visible, .stl-dialog__content .stl-dialog__description:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 0.2rem;
}
.stl-dialog__close {
  z-index: 2;
  top: 0.8rem;
  right: 1.6rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .stl-dialog__close {
    right: 1.6rem;
  }
}
.stl-dialog__layout {
  padding: var(--spacing-padding-4);
}
.stl-dialog__layout--download-app {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.stl-dialog__layout--download-app .stl-dialog__title {
  margin-bottom: var(--spacing-margin-8);
  color: var(--pts-color-text-heading);
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-24);
  line-height: var(--line-height-120);
  letter-spacing: var(--letter-spacing-05);
}
.stl-dialog__layout--download-app .stl-dialog__title b, .stl-dialog__layout--download-app .stl-dialog__title strong, .stl-dialog__layout--download-app .stl-dialog__title span {
  font-weight: var(--font-weight-600);
}
.stl-dialog__layout--download-app p {
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
}
.stl-dialog__layout--download-app .stl-dialog__layout--qr-img {
  margin-bottom: var(--spacing-margin-24);
  max-width: 200px;
}
.stl-dialog__layout--download-app .stl-download-app__img {
  display: block;
  margin-bottom: var(--spacing-margin-24);
}
.stl-dialog__layout--download-app .stl-download-app__actions {
  margin-top: 0;
}
.stl-hgroup__pretitle {
  padding-left: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  font: var(--typography-overline);
  letter-spacing: var(--letter-spacing-08);
  color: var(--pts-color-text-overline);
}
.stl-hgroup__pretitle:before {
  top: 0.2rem;
  left: 0;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><rect width="8" height="8" y="8" fill="%2393e1ff" rx="1" transform="rotate(-90 0 8)"/><rect width="4" height="4" x="8" y="12" fill="%23009cd8" rx="1" transform="rotate(-90 8 12)"/></svg>') no-repeat center/contain;
}
.stl-hgroup__pretitle--markless {
  padding-left: 0;
}
.stl-hgroup p:not(.stl-hgroup__title):not(.stl-hgroup__pretitle) {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-hgroup__title {
  margin-top: 0;
  margin-bottom: 0;
  font: var(--typography-headline-20-regular-mobile);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-hgroup__title {
    font: var(--typography-headline-20-regular-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-hgroup__title {
    font: var(--typography-headline-20-regular-desktop);
  }
}
.stl-hgroup__title b {
  font: var(--typography-headline-20-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup__title b {
    font: var(--typography-headline-20-emphasis-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-hgroup__title b {
    font: var(--typography-headline-20-emphasis-desktop);
  }
}
.stl-hgroup a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-hgroup a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-hgroup a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-hgroup a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-hgroup a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-hgroup a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-hgroup a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-hgroup a {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup a:hover, .stl-hgroup a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup a[target=_blank] {
    margin-right: 0;
  }
  .stl-hgroup a[target=_blank]::after {
    display: none;
  }
}
.stl-hgroup--hero .container {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: minmax(0, 1fr);
  row-gap: var(--spacing-margin-24);
  justify-items: center;
  align-content: start;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .stl-hgroup--hero .container {
    max-width: 50.8rem;
  }
}
@media (min-width: 992px) {
  .stl-hgroup--hero .container {
    max-width: 65.6rem;
  }
}
@media (min-width: 1200px) {
  .stl-hgroup--hero .container {
    max-width: 78.8rem;
  }
}
@media (min-width: 1440px) {
  .stl-hgroup--hero .container {
    max-width: 84.2rem;
  }
}
.stl-hgroup--centered .container {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: minmax(0, 1fr);
  row-gap: var(--spacing-margin-24);
  justify-items: center;
  align-content: start;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .stl-hgroup--centered .container {
    max-width: 58rem;
  }
}
@media (min-width: 992px) {
  .stl-hgroup--centered .container {
    max-width: 76.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-hgroup--centered .container {
    max-width: 93.1rem;
  }
}
@media (min-width: 1440px) {
  .stl-hgroup--centered .container {
    max-width: 99.6rem;
  }
}
.stl-hgroup--left {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-flow: row;
  row-gap: var(--spacing-margin-24);
  justify-items: start;
  align-content: start;
}
.stl-hgroup--right .container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: var(--spacing-margin-24);
  align-items: start;
}
@media (min-width: 992px) {
  .stl-hgroup--right .container {
    grid-template-columns: 29.3rem;
    -moz-column-gap: var(--spacing-margin-48);
    column-gap: var(--spacing-margin-48);
    row-gap: var(--spacing-margin-24);
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .stl-hgroup--right .container {
    grid-template-columns: 35.8rem;
  }
}
@media (min-width: 1440px) {
  .stl-hgroup--right .container {
    grid-template-columns: 38.7rem;
  }
}
@media (min-width: 992px) {
  .stl-hgroup--right .stl-hgroup__pretitle {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
  }
}
@media (min-width: 992px) {
  .stl-hgroup--right .stl-hgroup__title {
    margin-top: -0.4rem;
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
  }
}
@media (min-width: 992px) {
  .stl-hgroup--right p:not(.stl-hgroup__title):not(.stl-hgroup__pretitle) {
    grid-column: 2;
    min-width: 0;
    max-width: 68ch;
  }
}
.stl-hgroup--columns .container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: var(--spacing-margin-24);
  align-items: start;
}
@media (min-width: 992px) {
  .stl-hgroup--columns .container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    -moz-column-gap: var(--spacing-margin-48);
    column-gap: var(--spacing-margin-48);
  }
}
@media (min-width: 992px) {
  .stl-hgroup--columns .stl-hgroup__pretitle {
    grid-column: 1/-1;
  }
}
@media (min-width: 992px) {
  .stl-hgroup--columns .stl-hgroup__title {
    margin-top: -0.4rem;
    grid-column: 1;
    min-width: 0;
  }
}
@media (min-width: 992px) {
  .stl-hgroup--columns p:not(.stl-hgroup__title):not(.stl-hgroup__pretitle) {
    grid-column: 2;
    min-width: 0;
    max-width: 68ch;
  }
}
@media print {
  .stl-hgroup--hero .container, .stl-hgroup--centered .container, .stl-hgroup--columns .container {
    row-gap: var(--spacing-margin-0);
    max-width: 100%;
  }
  .stl-hgroup--hero .stl-hgroup__pretitle, .stl-hgroup--centered .stl-hgroup__pretitle, .stl-hgroup--columns .stl-hgroup__pretitle {
    margin-bottom: var(--spacing-margin-16);
  }
  .stl-hgroup--hero .stl-hgroup__title, .stl-hgroup--centered .stl-hgroup__title, .stl-hgroup--columns .stl-hgroup__title {
    margin-bottom: var(--spacing-margin-8);
  }
  .stl-hgroup--left {
    row-gap: var(--spacing-margin-0);
  }
  .stl-hgroup--left .stl-hgroup__pretitle {
    margin-bottom: var(--spacing-margin-16);
  }
  .stl-hgroup--left .stl-hgroup__title {
    margin-bottom: var(--spacing-margin-8);
  }
  .stl-hgroup--hero .container {
    justify-items: start;
  }
  .stl-hgroup--hero p {
    text-align: left;
  }
  .stl-hgroup p {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup p:not(.stl-hgroup__title):not(.stl-hgroup__pretitle) {
    font: var(--typography-detail-20-regular);
  }
  .stl-hgroup__pretitle {
    padding-left: 0;
    font-family: var(--font-family-secondary);
    font-size: 0.7rem;
    font-weight: var(--font-weight-600);
    letter-spacing: var(--letter-spacing-02);
    color: var(--pts-color-text-body);
  }
  .stl-hgroup__pretitle:before {
    display: none;
  }
  .stl-hgroup__title {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-20);
    font-weight: var(--font-weight-400);
    color: var(--pts-color-text-heading);
  }
  .stl-hgroup__title b, .stl-hgroup__title strong {
    font-size: var(--font-size-20);
  }
}
.stl-hgroup-hero {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-24);
}
.stl-hgroup-hero__pretitle {
  padding-left: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  color: var(--pts-color-text-overline);
  font: var(--typography-overline);
  letter-spacing: var(--letter-spacing-08);
}
.stl-hgroup-hero__pretitle:before {
  top: 0.2rem;
  left: 0;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><rect width="8" height="8" y="8" fill="%2393e1ff" rx="1" transform="rotate(-90 0 8)"/><rect width="4" height="4" x="8" y="12" fill="%23009cd8" rx="1" transform="rotate(-90 8 12)"/></svg>') no-repeat center/contain;
}
.stl-hgroup-hero__pretitle--markless {
  padding-left: 0;
}
.stl-hgroup-hero__title {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--pts-color-text-heading);
}
.stl-hgroup-hero p:not(.stl-hgroup-hero__pretitle):not(.stl-hgroup-hero__title) {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-hgroup-hero a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-hgroup-hero a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-hgroup-hero a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-hgroup-hero a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-hgroup-hero a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-hgroup-hero a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-hgroup-hero a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-hgroup-hero a {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup-hero a:hover, .stl-hgroup-hero a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup-hero a[target=_blank] {
    margin-right: 0;
  }
  .stl-hgroup-hero a[target=_blank]::after {
    display: none;
  }
}
.stl-hgroup-hero--centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .stl-hgroup-hero--centered {
    max-width: 50.8rem;
  }
}
@media (min-width: 992px) {
  .stl-hgroup-hero--centered {
    max-width: 65.6rem;
  }
}
@media (min-width: 1200px) {
  .stl-hgroup-hero--centered {
    max-width: 78.8rem;
  }
}
@media (min-width: 1440px) {
  .stl-hgroup-hero--centered {
    max-width: 84.2rem;
  }
}
.stl-hgroup-hero--left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.stl-hgroup-hero--small .stl-hgroup-hero__title {
  font: var(--typography-headline-20-regular-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-hero--small .stl-hgroup-hero__title {
    font: var(--typography-headline-20-regular-desktop-small);
  }
}
.stl-hgroup-hero--small .stl-hgroup-hero__title b, .stl-hgroup-hero--small .stl-hgroup-hero__title strong, .stl-hgroup-hero--small .stl-hgroup-hero__title span {
  font: var(--typography-headline-20-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-hero--small .stl-hgroup-hero__title b, .stl-hgroup-hero--small .stl-hgroup-hero__title strong, .stl-hgroup-hero--small .stl-hgroup-hero__title span {
    font: var(--typography-headline-20-emphasis-desktop-small);
  }
}
.stl-hgroup-hero--medium .stl-hgroup-hero__title {
  font: var(--typography-headline-20-regular-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-hero--medium .stl-hgroup-hero__title {
    font: var(--typography-headline-20-regular-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-hgroup-hero--medium .stl-hgroup-hero__title {
    font: var(--typography-headline-20-regular-desktop);
  }
}
.stl-hgroup-hero--medium .stl-hgroup-hero__title b, .stl-hgroup-hero--medium .stl-hgroup-hero__title strong, .stl-hgroup-hero--medium .stl-hgroup-hero__title span {
  font: var(--typography-headline-20-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-hero--medium .stl-hgroup-hero__title b, .stl-hgroup-hero--medium .stl-hgroup-hero__title strong, .stl-hgroup-hero--medium .stl-hgroup-hero__title span {
    font: var(--typography-headline-20-emphasis-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-hgroup-hero--medium .stl-hgroup-hero__title b, .stl-hgroup-hero--medium .stl-hgroup-hero__title strong, .stl-hgroup-hero--medium .stl-hgroup-hero__title span {
    font: var(--typography-headline-20-emphasis-desktop);
  }
}
.stl-hgroup-hero--large .stl-hgroup-hero__title {
  font: var(--typography-headline-20-regular-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-hero--large .stl-hgroup-hero__title {
    font: var(--typography-headline-30-regular-desktop);
  }
}
.stl-hgroup-hero--large .stl-hgroup-hero__title b, .stl-hgroup-hero--large .stl-hgroup-hero__title strong, .stl-hgroup-hero--large .stl-hgroup-hero__title span {
  font: var(--typography-headline-20-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-hero--large .stl-hgroup-hero__title b, .stl-hgroup-hero--large .stl-hgroup-hero__title strong, .stl-hgroup-hero--large .stl-hgroup-hero__title span {
    font: var(--typography-headline-30-emphasis-desktop);
  }
}
.stl-hgroup-hero--inverse {
  --pts-color-text-overline: var(--pts-color-text-inverse);
  --pts-color-text-heading: var(--pts-color-text-inverse);
  --pts-color-text-body: var(--pts-color-text-inverse);
}
.stl-hgroup-hero--inverse a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-hgroup-hero--inverse a:visited {
  color: var(--pts-color-text-inverse);
}
.stl-hgroup-hero--inverse a:hover {
  color: var(--pts-color-text-inverse);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-hgroup-hero--inverse a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-inverse);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 2px;
}
.stl-hgroup-hero--inverse a:active {
  color: var(--pts-color-text-inverse);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-hgroup-hero--inverse a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-hgroup-hero--inverse a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-hgroup-hero--inverse a {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup-hero--inverse a:hover, .stl-hgroup-hero--inverse a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup-hero--inverse a[target=_blank] {
    margin-right: 0;
  }
  .stl-hgroup-hero--inverse a[target=_blank]::after {
    display: none;
  }
}
.stl-hgroup-banner {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-24);
}
.stl-hgroup-banner__pretitle {
  padding-left: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  color: var(--pts-color-text-overline);
  font: var(--typography-overline);
  letter-spacing: var(--letter-spacing-08);
}
.stl-hgroup-banner__pretitle:before {
  top: 0.2rem;
  left: 0;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><rect width="8" height="8" y="8" fill="%2393e1ff" rx="1" transform="rotate(-90 0 8)"/><rect width="4" height="4" x="8" y="12" fill="%23009cd8" rx="1" transform="rotate(-90 8 12)"/></svg>') no-repeat center/contain;
}
.stl-hgroup-banner__pretitle--markless {
  padding-left: 0;
}
.stl-hgroup-banner__title {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--pts-color-text-heading);
}
.stl-hgroup-banner p:not(.stl-hgroup-banner__pretitle):not(.stl-hgroup-banner__title) {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-hgroup-banner a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-hgroup-banner a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-hgroup-banner a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-hgroup-banner a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-hgroup-banner a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-hgroup-banner a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-hgroup-banner a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-hgroup-banner a {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup-banner a:hover, .stl-hgroup-banner a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup-banner a[target=_blank] {
    margin-right: 0;
  }
  .stl-hgroup-banner a[target=_blank]::after {
    display: none;
  }
}
.stl-hgroup-banner--centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-inline: auto;
}
.stl-hgroup-banner--left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.stl-hgroup-banner--small .stl-hgroup-banner__title {
  font: var(--typography-headline-20-regular-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-banner--small .stl-hgroup-banner__title {
    font: var(--typography-headline-20-regular-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-hgroup-banner--small .stl-hgroup-banner__title {
    font: var(--typography-headline-20-regular-desktop);
  }
}
.stl-hgroup-banner--small .stl-hgroup-banner__title b, .stl-hgroup-banner--small .stl-hgroup-banner__title strong, .stl-hgroup-banner--small .stl-hgroup-banner__title span {
  font: var(--typography-headline-20-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-banner--small .stl-hgroup-banner__title b, .stl-hgroup-banner--small .stl-hgroup-banner__title strong, .stl-hgroup-banner--small .stl-hgroup-banner__title span {
    font: var(--typography-headline-20-emphasis-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-hgroup-banner--small .stl-hgroup-banner__title b, .stl-hgroup-banner--small .stl-hgroup-banner__title strong, .stl-hgroup-banner--small .stl-hgroup-banner__title span {
    font: var(--typography-headline-20-emphasis-desktop);
  }
}
.stl-hgroup-banner--medium .stl-hgroup-banner__title {
  font: var(--typography-headline-30-regular-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-banner--medium .stl-hgroup-banner__title {
    font: var(--typography-headline-30-regular-desktop);
  }
}
.stl-hgroup-banner--medium .stl-hgroup-banner__title b, .stl-hgroup-banner--medium .stl-hgroup-banner__title strong, .stl-hgroup-banner--medium .stl-hgroup-banner__title span {
  font: var(--typography-headline-30-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-hgroup-banner--medium .stl-hgroup-banner__title b, .stl-hgroup-banner--medium .stl-hgroup-banner__title strong, .stl-hgroup-banner--medium .stl-hgroup-banner__title span {
    font: var(--typography-headline-30-emphasis-desktop);
  }
}
.stl-hgroup-banner--inverse {
  --pts-color-text-overline: var(--pts-color-text-inverse);
  --pts-color-text-heading: var(--pts-color-text-inverse);
  --pts-color-text-body: var(--pts-color-text-inverse);
}
.stl-hgroup-banner--inverse a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-hgroup-banner--inverse a:visited {
  color: var(--pts-color-text-inverse);
}
.stl-hgroup-banner--inverse a:hover {
  color: var(--pts-color-text-inverse);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-hgroup-banner--inverse a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-inverse);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 2px;
}
.stl-hgroup-banner--inverse a:active {
  color: var(--pts-color-text-inverse);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-hgroup-banner--inverse a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-hgroup-banner--inverse a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-hgroup-banner--inverse a {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup-banner--inverse a:hover, .stl-hgroup-banner--inverse a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-hgroup-banner--inverse a[target=_blank] {
    margin-right: 0;
  }
  .stl-hgroup-banner--inverse a[target=_blank]::after {
    display: none;
  }
}
.stl-accordion {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-24);
}
.stl-accordion__item {
  border-radius: var(--border-radius-m);
  display: flex;
  flex-direction: column;
  background: var(--pts-color-surface-base);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-accordion__item--open .stl-accordion__panel {
  transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
}
.stl-accordion__title {
  margin: 0;
}
.stl-accordion__button {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-padding-24);
  gap: var(--spacing-margin-24);
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-heading);
  background: transparent;
  border: none;
}
.stl-accordion__button:after {
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: var(--pts-accordion-icon-default);
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  transform: rotate(180deg);
  transition: transform 200ms ease;
  flex-shrink: 0;
}
.stl-accordion__button[aria-expanded=true]:after {
  transform: rotate(0);
}
.stl-accordion__button:hover:after {
  background-color: var(--pts-accordion-icon-hover);
}
.stl-accordion__button:active {
  text-decoration-line: underline;
  text-decoration-thickness: 2.32px;
}
.stl-accordion__button:active:after {
  background-color: var(--pts-accordion-icon-active);
}
.stl-accordion__button:focus-visible {
  border-radius: var(--border-radius-m);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-accordion__panel {
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-24);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
  overflow: hidden;
  transition: max-height 240ms ease, opacity 200ms ease, padding-top 200ms ease, padding-bottom 200ms ease;
}
.stl-accordion__panel--hidden {
  padding-top: 0;
  padding-bottom: 0;
  max-height: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.stl-accordion__panel p {
  margin-top: var(--spacing-margin-16);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-accordion__panel a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-accordion__panel a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-accordion__panel a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-accordion__panel a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-accordion__panel a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-accordion__panel a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-accordion__panel a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-accordion__panel a {
    color: var(--pts-color-text-body);
  }
  .stl-accordion__panel a:hover, .stl-accordion__panel a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-accordion__panel a[target=_blank] {
    margin-right: 0;
  }
  .stl-accordion__panel a[target=_blank]::after {
    display: none;
  }
}
.stl-accordion__panel ul {
  padding-left: var(--spacing-padding-4);
}
.stl-accordion__panel ul > li {
  padding-left: var(--spacing-padding-16);
}
.stl-accordion__panel ul > li:before {
  top: -0.4rem;
  left: 0;
  content: "•";
  font-size: 2rem;
}
.stl-accordion__panel ol {
  padding-left: var(--spacing-padding-24);
}
.stl-accordion__panel ul, .stl-accordion__panel ol {
  margin-top: var(--spacing-margin-16);
}
.stl-accordion__panel ul + p, .stl-accordion__panel ol + p {
  margin-top: var(--spacing-margin-16);
}
.stl-accordion__panel ul ul, .stl-accordion__panel ul ol, .stl-accordion__panel ol ul, .stl-accordion__panel ol ol {
  margin: 0;
}
.stl-accordion__panel > :first-child {
  margin: 0;
}
@media print {
  .stl-accordion {
    gap: var(--spacing-margin-4);
  }
  .stl-accordion__item {
    background: transparent;
    box-shadow: none;
  }
  .stl-accordion__button {
    padding-top: var(--spacing-padding-12);
    padding-right: 0;
    padding-bottom: var(--spacing-padding-4);
    padding-left: 0;
    font: var(--typography-detail-20-emphasis);
  }
  .stl-accordion__button:after {
    display: none;
  }
  .stl-accordion__panel {
    padding-right: 0;
    padding-left: 0;
  }
  .stl-accordion__panel--hidden {
    opacity: 1;
    visibility: visible;
    max-height: initial;
  }
  .stl-accordion__panel p, .stl-accordion__panel ol, .stl-accordion__panel ul {
    margin-top: var(--spacing-margin-8);
    margin-bottom: 0;
    font: var(--typography-detail-20-regular);
  }
  .stl-accordion__panel ul + p {
    margin-top: var(--spacing-margin-8);
  }
  .stl-accordion__panel ul > li:before {
    top: -0.9rem;
  }
  .stl-accordion__panel ol {
    padding-left: var(--spacing-padding-16);
  }
  .stl-accordion__panel ol + p {
    margin-top: var(--spacing-margin-8);
  }
  .stl-accordion__panel li {
    font: var(--typography-detail-20-regular);
  }
}
.stl-carousel {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-margin-16);
  transform: translateX(0);
  transition: transform 0.35s ease;
  align-items: stretch;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1200px) {
  .stl-carousel {
    gap: var(--spacing-margin-32);
  }
}
.stl-carousel:focus-visible {
  outline-offset: 5px;
  outline-color: var(--focus-ring-color-border-dark);
}
.stl-carousel__item {
  flex: 0 0 auto;
  max-width: 100%;
  width: 27.2rem;
}
.stl-carousel__actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: var(--spacing-margin-40);
  gap: var(--spacing-margin-16);
}
@media (min-width: 1200px) {
  .stl-carousel--items .stl-carousel__item {
    width: 32.8rem;
  }
}
@media (min-width: 768px) {
  .stl-carousel--items-2 .stl-carousel__item {
    flex: auto;
  }
}
@media (min-width: 1200px) {
  .stl-carousel--items-2 .stl-carousel__item {
    width: 100%;
    max-width: 48rem;
  }
}
@media (min-width: 992px) {
  .stl-carousel--items-3.stl-carousel {
    gap: var(--spacing-margin-32);
  }
}
@media (min-width: 992px) {
  .stl-carousel--items-3 .stl-carousel__item {
    flex: auto;
  }
}
.stl-carousel--disabled {
  justify-content: center;
}
.stl-carousel--dragging {
  cursor: grabbing;
}
@media print {
  .stl-carousel__actions {
    display: none;
  }
}
.stl-tabs {
  display: flex;
  flex-direction: column;
}
.stl-tabs__controls {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.stl-tabs__list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0.1rem;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
}
.stl-tabs__list::-webkit-scrollbar {
  display: none;
}
.stl-tabs__list--dragging .stl-tabs__tab {
  cursor: grabbing;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.stl-tabs__tab {
  padding-top: var(--spacing-padding-16);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-16);
  padding-left: var(--spacing-padding-24);
  font: var(--typography-body-10-regular);
  color: var(--pts-tabs-color-text-light-default);
  border: var(--border-width-m) solid transparent;
  background: transparent;
  white-space: nowrap;
  flex: 0 0 auto;
  -webkit-text-stroke-width: 0;
  -webkit-text-stroke-color: currentColor;
  -webkit-text-fill-color: currentColor;
  paint-order: stroke fill;
  transition: color 0.15s ease, border-color 0.15s ease, outline-color 0.15s ease, -webkit-text-stroke-color 0.15s ease;
}
.stl-tabs__tab:hover {
  color: var(--pts-tabs-color-text-light-hover);
  -webkit-text-stroke-width: 0.6px;
}
.stl-tabs__tab:active {
  font: var(--typography-body-10-regular);
  color: var(--pts-tabs-color-text-light-active);
  border: var(--border-width-m) solid var(--pts-tabs-color-text-light-active);
  -webkit-text-stroke-width: 0;
}
.stl-tabs__tab:focus {
  outline: none;
}
.stl-tabs__tab:focus-visible {
  outline: var(--border-width-m) solid var(--focus-ring-color-border-dark);
  color: var(--pts-tabs-color-text-light-active);
}
.stl-tabs__tab[aria-selected=true] {
  color: var(--pts-tabs-color-text-light-selected);
  border-bottom-color: var(--pts-tabs-color-border-light-selected);
}
.stl-tabs__tab[aria-selected=true]:hover {
  -webkit-text-stroke-width: 0;
}
.stl-tabs__scroll {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: var(--pts-tabs-color-icon-light);
  background: transparent;
  border: none;
  flex: 0 0 auto;
}
.stl-tabs__scroll:disabled {
  opacity: 0.4;
  pointer-events: none;
}
.stl-tabs__panel--hidden {
  display: none;
}
.stl-tabs--inverse .stl-tabs__tab {
  color: var(--pts-tabs-color-text-dark-default);
}
.stl-tabs--inverse .stl-tabs__tab:hover {
  color: var(--pts-tabs-color-text-dark-hover);
}
.stl-tabs--inverse .stl-tabs__tab:active {
  color: var(--pts-tabs-color-text-dark-active);
  border: var(--border-width-m) solid var(--pts-tabs-color-text-dark-active);
}
.stl-tabs--inverse .stl-tabs__tab:focus {
  outline: none;
}
.stl-tabs--inverse .stl-tabs__tab:focus-visible {
  outline: var(--border-width-m) solid var(--focus-ring-color-border-light);
  color: var(--pts-tabs-color-text-dark-active);
}
.stl-tabs--inverse .stl-tabs__tab[aria-selected=true] {
  color: var(--pts-tabs-color-text-dark-selected);
  border-bottom-color: var(--pts-tabs-color-text-dark-selected);
}
.stl-tabs--inverse .stl-tabs__scroll {
  color: var(--pts-tabs-color-icon-dark);
}
.stl-tabs:not(.stl-tabs--scroll) .stl-tabs__list {
  justify-content: center;
}
.stl-tabs:not(.stl-tabs--scroll) .stl-tabs__scroll {
  display: none;
}
.stl-tabs.stl-tabs--scroll .stl-tabs__list {
  justify-content: flex-start;
}
.stl-blur {
  z-index: -1;
  border-radius: 50%;
}
.stl-blur--red {
  background: var(--pts-blur-visual-color-secondary);
  filter: blur(2.5rem);
  height: var(--size-160);
  width: var(--size-160);
}
.stl-blur--yellow {
  background: var(--pts-blur-visual-color-primary);
  filter: blur(4.5rem);
  height: var(--size-160);
  width: var(--size-160);
}
@media (min-width: 1200px) {
  .stl-blur--yellow {
    filter: blur(6.5rem);
    height: var(--size-440);
    width: var(--size-440);
  }
}
@keyframes stl-blur-shrink-size {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media print {
  .stl-blur.stl-blur--red, .stl-blur.stl-blur--yellow {
    display: none;
  }
}
.stl-link {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-link:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-link:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-link:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-link:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-link[target=_blank] {
  margin-right: 1.6rem;
}
.stl-link[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-link {
    color: var(--pts-color-text-body);
  }
  .stl-link:hover, .stl-link:visited {
    color: var(--pts-color-text-body);
  }
  .stl-link[target=_blank] {
    margin-right: 0;
  }
  .stl-link[target=_blank]::after {
    display: none;
  }
}
.stl-link--inverse {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-link--inverse:visited {
  color: var(--pts-color-text-inverse);
}
.stl-link--inverse:hover {
  color: var(--pts-color-text-inverse);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-link--inverse:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-inverse);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 2px;
}
.stl-link--inverse:active {
  color: var(--pts-color-text-inverse);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-link--inverse[target=_blank] {
  margin-right: 1.6rem;
}
.stl-link--inverse[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-link--inverse {
    color: var(--pts-color-text-body);
  }
  .stl-link--inverse:hover, .stl-link--inverse:visited {
    color: var(--pts-color-text-body);
  }
  .stl-link--inverse[target=_blank] {
    margin-right: 0;
  }
  .stl-link--inverse[target=_blank]::after {
    display: none;
  }
}
.stl-link--inline {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
  font-family: inherit;
  font-weight: inherit;
}
.stl-link--inline:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-link--inline:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
  color: var(--pts-color-text-link-hover);
}
.stl-link--inline:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
  color: var(--pts-color-text-link-focus);
  outline-offset: var(--border-width-l);
}
.stl-link--inline:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
  color: var(--pts-color-text-link-active);
}
.stl-link--inline[target=_blank] {
  margin-right: 1.6rem;
}
.stl-link--inline[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-link--inline {
    color: var(--pts-color-text-body);
  }
  .stl-link--inline:hover, .stl-link--inline:visited {
    color: var(--pts-color-text-body);
  }
  .stl-link--inline[target=_blank] {
    margin-right: 0;
  }
  .stl-link--inline[target=_blank]::after {
    display: none;
  }
}
.stl-icon {
  line-height: 0;
}
.stl-icon--xs svg {
  width: var(--size-8);
  height: var(--size-8);
}
.stl-icon--s svg {
  width: var(--size-16);
  height: var(--size-16);
}
.stl-icon--m svg {
  width: var(--size-24);
  height: var(--size-24);
}
.stl-icon--l svg {
  width: var(--size-32);
  height: var(--size-32);
}
.stl-icon--xl svg {
  width: var(--size-40);
  height: var(--size-40);
}
.stl-icon--circle {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: var(--pts-color-surface-icon);
  color: var(--pts-color-icon-brand-dark);
  aspect-ratio: 1/1;
}
.stl-icon--circle.stl-icon--xs {
  width: var(--size-8);
  height: var(--size-8);
}
.stl-icon--circle.stl-icon--xs svg {
  width: 0.4rem;
  height: 0.4rem;
}
.stl-icon--circle.stl-icon--s {
  width: var(--size-16);
  height: var(--size-16);
}
.stl-icon--circle.stl-icon--s svg {
  width: var(--size-8);
  height: var(--size-8);
}
.stl-icon--circle.stl-icon--m {
  width: var(--size-24);
  height: var(--size-24);
}
.stl-icon--circle.stl-icon--m svg {
  width: var(--size-12);
  height: var(--size-12);
}
.stl-icon--circle.stl-icon--l {
  width: var(--size-32);
  height: var(--size-32);
}
.stl-icon--circle.stl-icon--l svg {
  width: 2rem;
  height: 2rem;
}
.stl-icon--circle.stl-icon--xl {
  width: var(--size-40);
  height: var(--size-40);
}
.stl-icon--circle.stl-icon--xl svg {
  width: var(--size-24);
  height: var(--size-24);
}
.stl-icon--social {
  background: var(--pts-button-color-surface-secondary-default);
  border: var(--border-width-l) solid var(--pts-button-color-border-secondary-default);
  color: var(--pts-color-icon-brand-soft);
}
.stl-icon--social.stl-icon svg {
  width: 1.6rem;
  height: 1.6rem;
}
@media print {
  .stl-icon {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .stl-icon--circle.stl-icon {
    width: var(--size-16);
    height: var(--size-16);
  }
  .stl-icon--circle.stl-icon svg {
    width: var(--size-8);
    height: var(--size-8);
  }
}
:root {
  --btn-tr-dur: .35s;
  --btn-tr-ease: cubic-bezier(.2, .8, .2, 1);
}
.stl-button {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-rounded);
  flex: 0 0 auto;
  border: none;
  outline: none;
  overflow: hidden;
  min-width: 15.2rem;
  max-width: 33rem;
  width: auto;
  transition: box-shadow var(--btn-tr-dur) var(--btn-tr-ease), color var(--btn-tr-dur) var(--btn-tr-ease), background-color var(--btn-tr-dur) var(--btn-tr-ease);
}
.stl-button:before {
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--border-radius-rounded);
  content: "";
  pointer-events: none;
  transform: translateY(100%);
  will-change: transform;
  transition: transform var(--btn-tr-dur) var(--btn-tr-ease);
}
.stl-button:after {
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--border-radius-rounded);
  content: "";
  pointer-events: none;
  clip-path: inset(100% 0 0 0 round var(--border-radius-rounded));
  will-change: clip-path;
  transition: clip-path var(--btn-tr-dur) var(--btn-tr-ease);
}
.stl-button:hover:before {
  transform: translateY(0);
}
.stl-button:hover:after {
  clip-path: inset(0 0 0 0 round var(--border-radius-rounded));
}
.stl-button[aria-disabled=true] {
  cursor: not-allowed;
}
.stl-button[target=_blank]:not(.stl-button--circle).stl-button--invert {
  flex-direction: row;
}
.stl-button .stl-icon {
  flex-shrink: 0;
}
.stl-button__envelope {
  z-index: 1;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
.stl-button--small {
  padding-top: var(--spacing-padding-8);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-8);
  padding-left: var(--spacing-padding-16);
  gap: var(--spacing-margin-8);
  font: var(--button-typography-s);
  letter-spacing: var(--letter-spacing-05);
  min-height: var(--size-40);
}
.stl-button--small.stl-button--circle {
  min-width: var(--size-32);
  min-height: var(--size-32);
}
.stl-button--small.stl-button--circle svg {
  width: var(--size-24);
  height: var(--size-24);
}
.stl-button--small .stl-icon {
  width: 2.4rem;
  height: 2.4rem;
}
.stl-button--medium {
  padding-top: var(--spacing-padding-12);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-12);
  padding-left: var(--spacing-padding-24);
  gap: var(--spacing-margin-8);
  font: var(--button-typography-s);
  letter-spacing: var(--letter-spacing-05);
  min-height: var(--size-48);
}
.stl-button--medium.stl-button--circle {
  max-width: var(--size-64);
  min-width: var(--size-64);
  height: var(--size-64);
}
.stl-button--medium .stl-icon {
  width: 2.4rem;
  height: 2.4rem;
}
.stl-button--large {
  padding-top: var(--spacing-padding-24);
  padding-right: var(--spacing-padding-32);
  padding-bottom: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-32);
  gap: var(--spacing-margin-8);
  font: var(--button-typography-m);
  letter-spacing: var(--letter-spacing-04);
  min-height: 7.2rem;
}
.stl-button--large.stl-button--circle {
  min-width: 7.2rem;
  height: 7.2rem;
}
.stl-button--large .stl-icon {
  width: 2.4rem;
  height: 2.4rem;
}
.stl-button--expanded {
  padding-top: var(--spacing-padding-16);
  padding-right: var(--spacing-padding-40);
  padding-bottom: var(--spacing-padding-16);
  padding-left: var(--spacing-padding-40);
  font: var(--button-typography-m);
  letter-spacing: var(--letter-spacing-04);
  min-height: 4.5rem;
}
.stl-button--adaptive {
  padding-top: var(--spacing-padding-16);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-16);
  padding-left: var(--spacing-padding-24);
  gap: var(--spacing-margin-8);
  font: var(--button-typography-m);
  letter-spacing: var(--letter-spacing-04);
}
.stl-button--adaptive.stl-button--circle {
  min-width: 5.6rem;
  height: 5.6rem;
}
@media (min-width: 1200px) {
  .stl-button--adaptive.stl-button--circle {
    min-width: 7.2rem;
    height: 7.2rem;
  }
}
.stl-button--adaptive .stl-icon {
  width: 2.4rem;
  height: 2.4rem;
}
@media (min-width: 1200px) {
  .stl-button--adaptive {
    padding-top: var(--spacing-padding-24);
    padding-right: var(--spacing-padding-32);
    padding-bottom: var(--spacing-padding-24);
    padding-left: var(--spacing-padding-32);
  }
}
.stl-button--invert {
  flex-direction: row-reverse;
}
.stl-button--circle {
  padding: 0;
}
.stl-button--circle .stl-button__envelope {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.stl-button--primary {
  background: var(--pts-button-color-surface-primary-default);
  color: var(--pts-button-color-text-primary-default);
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-default);
}
.stl-button--primary:before {
  background: var(--pts-button-color-surface-primary-hover);
}
.stl-button--primary:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-hover);
}
.stl-button--primary .stl-icon {
  color: var(--pts-button-color-icon-primary-default);
}
.stl-button--primary:active {
  color: var(--pts-button-color-text-primary-active);
}
.stl-button--primary:active:before {
  background: var(--pts-button-color-surface-primary-active);
}
.stl-button--primary:active:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-active);
}
.stl-button--primary:active .stl-icon {
  color: var(--pts-button-color-icon-primary-active);
}
.stl-button--primary:focus {
  outline: none;
}
.stl-button--primary:focus-visible {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
  color: var(--pts-button-color-text-primary-focus);
}
.stl-button--primary:focus-visible:before {
  background: var(--pts-button-color-surface-primary-focus);
}
.stl-button--primary:focus-visible:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-focus);
}
.stl-button--primary:focus-visible .stl-icon {
  color: var(--pts-button-color-icon-primary-focus);
}
.stl-button--primary[aria-disabled=true] {
  background: var(--pts-button-color-surface-primary-disabled);
  color: var(--pts-button-color-text-primary-disabled);
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-disabled);
}
.stl-button--primary[aria-disabled=true]:before {
  background: var(--pts-button-color-border-primary-disabled);
}
.stl-button--primary[aria-disabled=true]:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-disabled);
}
.stl-button--primary[aria-disabled=true] .stl-icon {
  color: var(--pts-button-color-icon-primary-disabled);
}
.stl-button--primary-inverse {
  background: var(--pts-button-color-surface-primary-inverse-default);
  color: var(--pts-button-color-text-primary-inverse-default);
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-inverse-default);
}
.stl-button--primary-inverse:before {
  background: var(--pts-button-color-surface-primary-inverse-hover);
}
.stl-button--primary-inverse:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-inverse-hover);
}
.stl-button--primary-inverse .stl-icon {
  color: var(--pts-button-color-icon-primary-inverse-default);
}
.stl-button--primary-inverse:hover {
  color: var(--pts-button-color-text-primary-inverse-hover);
}
.stl-button--primary-inverse:hover:before {
  background: var(--pts-button-color-surface-primary-inverse-hover);
}
.stl-button--primary-inverse:hover:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-inverse-hover);
}
.stl-button--primary-inverse:hover .stl-icon {
  color: var(--pts-button-color-icon-primary-inverse-hover);
}
.stl-button--primary-inverse:active {
  color: var(--pts-button-color-text-primary-inverse-active);
}
.stl-button--primary-inverse:active:before {
  background: var(--pts-button-color-surface-primary-inverse-active);
}
.stl-button--primary-inverse:active:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-inverse-active);
}
.stl-button--primary-inverse:active .stl-icon {
  color: var(--pts-button-color-icon-primary-inverse-active);
}
.stl-button--primary-inverse:focus {
  outline: none;
}
.stl-button--primary-inverse:focus-visible {
  color: var(--pts-button-color-text-primary-inverse-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: var(--border-width-l);
}
.stl-button--primary-inverse:focus-visible:before {
  background: var(--pts-button-color-surface-primary-inverse-focus);
}
.stl-button--primary-inverse:focus-visible:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-inverse-focus);
}
.stl-button--primary-inverse:focus-visible .stl-icon {
  color: var(--pts-button-color-icon-primary-inverse-focus);
}
.stl-button--primary-inverse[aria-disabled=true] {
  background: var(--pts-button-color-surface-primary-inverse-disabled);
  color: var(--pts-button-color-text-primary-inverse-disabled);
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-inverse-disabled);
}
.stl-button--primary-inverse[aria-disabled=true]:before {
  background: var(--pts-button-color-surface-primary-inverse-disabled);
}
.stl-button--primary-inverse[aria-disabled=true]:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-primary-inverse-disabled);
}
.stl-button--primary-inverse[aria-disabled=true] .stl-icon {
  color: var(--pts-button-color-icon-primary-inverse-disabled);
}
.stl-button--secondary {
  background: var(--pts-button-color-surface-secondary-default);
  color: var(--pts-button-color-text-secondary-default);
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-default);
}
.stl-button--secondary:before {
  background: var(--pts-button-color-surface-secondary-hover);
}
.stl-button--secondary:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-hover);
}
.stl-button--secondary .stl-icon {
  color: var(--pts-button-color-icon-secondary-default);
}
.stl-button--secondary:hover {
  color: var(--pts-button-color-text-secondary-hover);
}
.stl-button--secondary:hover:before {
  background: var(--pts-button-color-surface-secondary-hover);
}
.stl-button--secondary:hover:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-hover);
}
.stl-button--secondary:hover .stl-icon {
  color: var(--pts-button-color-icon-secondary-hover);
}
.stl-button--secondary:active {
  color: var(--pts-button-color-text-secondary-active);
}
.stl-button--secondary:active:before {
  background: var(--pts-button-color-surface-secondary-active);
}
.stl-button--secondary:active:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-active);
}
.stl-button--secondary:active .stl-icon {
  color: var(--pts-button-color-icon-secondary-active);
}
.stl-button--secondary:focus {
  outline: none;
}
.stl-button--secondary:focus-visible {
  color: var(--pts-button-color-text-secondary-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-button--secondary:focus-visible:before {
  background: var(--pts-button-color-surface-secondary-focus);
}
.stl-button--secondary:focus-visible:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-focus);
}
.stl-button--secondary:focus-visible .stl-icon {
  color: var(--pts-button-color-icon-secondary-focus);
}
.stl-button--link {
  background: transparent;
  color: var(--pts-button-color-text-link-default);
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link:before {
  background: transparent;
}
.stl-button--link:after {
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link .stl-icon {
  color: var(--pts-button-color-icon-link-default);
}
.stl-button--link:hover {
  color: var(--pts-button-color-text-link-hover);
}
.stl-button--link:hover:before {
  background: transparent;
}
.stl-button--link:hover:after {
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link:hover .stl-icon {
  color: var(--pts-button-color-icon-link-hover);
}
.stl-button--link:hover .stl-button__envelope {
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-thickness-200);
}
.stl-button--link:active {
  color: var(--pts-button-color-text-link-active);
}
.stl-button--link:active:before {
  background: transparent;
}
.stl-button--link:active:after {
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link:active .stl-icon {
  color: var(--pts-button-color-icon-link-active);
}
.stl-button--link:active .stl-button__envelope {
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-thickness-200);
}
.stl-button--link:focus {
  outline: none;
}
.stl-button--link:focus-visible {
  color: var(--pts-button-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-button--link:focus-visible:before {
  background: transparent;
}
.stl-button--link:focus-visible:after {
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link:focus-visible .stl-icon {
  color: var(--pts-button-color-icon-link-focus);
}
.stl-button--link:focus-visible .stl-button__envelope {
  text-decoration: none;
}
.stl-button--link[aria-disabled=true], .stl-button--link:disabled {
  cursor: inherit;
  background: transparent;
  color: var(--pts-button-color-text-link-disabled);
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link[aria-disabled=true]:before, .stl-button--link:disabled:before {
  background: transparent;
}
.stl-button--link[aria-disabled=true]:after, .stl-button--link:disabled:after {
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link[aria-disabled=true] .stl-button__envelope, .stl-button--link:disabled .stl-button__envelope {
  text-decoration: none;
}
.stl-button--link[aria-disabled=true] .stl-icon, .stl-button--link:disabled .stl-icon {
  color: var(--pts-button-color-icon-link-disabled);
}
.stl-button--link-inverse {
  background: transparent;
  color: var(--pts-button-color-icon-link-inverse-default);
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link-inverse:before {
  background: transparent;
}
.stl-button--link-inverse:after {
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link-inverse .stl-icon {
  color: var(--pts-button-color-icon-link-inverse-default);
}
.stl-button--link-inverse:hover {
  color: var(--pts-button-color-text-link-inverse-hover);
}
.stl-button--link-inverse:hover:before {
  background: var(--pts-button-color-surface-link-inverse-hover);
}
.stl-button--link-inverse:hover:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-surface-link-inverse-hover);
}
.stl-button--link-inverse:hover .stl-icon {
  color: var(--pts-button-color-icon-link-inverse-hover);
}
.stl-button--link-inverse:hover .stl-button__envelope {
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-thickness-200);
}
.stl-button--link-inverse:active {
  color: var(--pts-button-color-text-link-inverse-active);
}
.stl-button--link-inverse:active:before {
  background: var(--pts-button-color-surface-link-inverse-active);
}
.stl-button--link-inverse:active:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-link-inverse-active);
}
.stl-button--link-inverse:active .stl-icon {
  color: var(--pts-button-color-icon-link-inverse-active);
}
.stl-button--link-inverse:active .stl-button__envelope {
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-thickness-200);
}
.stl-button--link-inverse:focus {
  outline: none;
}
.stl-button--link-inverse:focus-visible {
  color: var(--pts-button-color-text-link-inverse-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: var(--border-width-l);
}
.stl-button--link-inverse:focus-visible:before {
  background: transparent;
}
.stl-button--link-inverse:focus-visible:after {
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link-inverse:focus-visible .stl-icon {
  color: var(--pts-button-color-icon-link-inverse-focus);
}
.stl-button--link-inverse:focus-visible .stl-button__envelope {
  text-decoration: none;
}
.stl-button--link-inverse[aria-disabled=true] {
  background: transparent;
  color: var(--pts-button-color-text-link-inverse-disabled);
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link-inverse[aria-disabled=true]:before {
  background: transparent;
}
.stl-button--link-inverse[aria-disabled=true]:after {
  box-shadow: inset 0 0 0 var(--border-width-l) transparent;
}
.stl-button--link-inverse[aria-disabled=true] .stl-button__envelope {
  text-decoration: none;
}
.stl-button--link-inverse[aria-disabled=true] .stl-icon {
  color: var(--pts-button-color-icon-link-inverse-disabled);
}
.stl-button--hyperlink {
  padding: 0;
  border-radius: var(--border-radius-xs);
  font: var(--button-typography-s);
  letter-spacing: var(--letter-spacing-05);
  color: var(--pts-button-color-text-link-default);
  justify-content: flex-start;
  background: transparent;
  min-width: auto;
  max-width: -moz-max-content;
  max-width: max-content;
  overflow: visible;
  min-height: var(--size-24);
}
.stl-button--hyperlink:hover {
  color: var(--pts-button-color-text-link-hover);
}
.stl-button--hyperlink:hover .stl-icon {
  color: var(--pts-button-color-icon-link-hover);
}
.stl-button--hyperlink:hover .stl-button__envelope {
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-button--hyperlink:active {
  color: var(--pts-button-color-text-link-active);
}
.stl-button--hyperlink:active .stl-icon {
  color: var(--pts-button-color-icon-link-active);
}
.stl-button--hyperlink:active .stl-button__envelope {
  text-decoration: underline;
  text-decoration-thickness: 1.8px;
  text-underline-offset: 3.2px;
}
.stl-button--hyperlink:focus {
  color: var(--pts-button-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-button--hyperlink:focus .stl-icon {
  color: var(--pts-button-color-icon-link-focus);
}
.stl-button--hyperlink .stl-icon {
  color: var(--pts-button-color-icon-link-default);
}
.stl-button--hyperlink[target=_blank]::after {
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: currentColor;
  clip-path: inherit;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
.stl-button--hyperlink-inverse {
  color: var(--pts-button-color-text-link-inverse-default);
}
.stl-button--hyperlink-inverse:hover {
  color: var(--pts-button-color-text-link-inverse-hover);
}
.stl-button--hyperlink-inverse:hover .stl-button__envelope {
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-button--hyperlink-inverse:hover .stl-icon {
  color: var(--pts-button-color-icon-link-inverse-hover);
}
.stl-button--hyperlink-inverse:active {
  color: var(--pts-button-color-text-link-inverse-active);
}
.stl-button--hyperlink-inverse:active .stl-button__envelope {
  text-decoration: underline;
  text-decoration-thickness: 1.8px;
  text-underline-offset: 3.2px;
}
.stl-button--hyperlink-inverse:active .stl-icon {
  color: var(--pts-button-color-icon-link-inverse-active);
}
.stl-button--hyperlink-inverse:focus {
  color: var(--pts-button-color-text-link-inverse-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: var(--border-width-l);
}
.stl-button--hyperlink-inverse:focus .stl-icon {
  color: var(--pts-button-color-icon-link-inverse-focus);
}
.stl-button--hyperlink-inverse .stl-icon {
  color: var(--pts-button-color-icon-link-inverse-default);
}
.stl-button--hyperlink-inverse[target=_blank]::after {
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: currentColor;
  clip-path: inherit;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
.stl-button--video {
  padding-top: var(--spacing-padding-16);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-16);
  padding-left: var(--spacing-padding-24);
  border-radius: var(--border-radius-m);
  background-color: rgba(255, 255, 255, 0.8);
  min-height: 7.2rem;
  min-width: 8.8rem;
}
@media (min-width: 1200px) {
  .stl-button--video {
    padding-top: var(--spacing-padding-32);
    padding-bottom: var(--spacing-padding-32);
    min-height: 10.4rem;
    min-width: 13.6rem;
  }
}
.stl-button--video .stl-icon {
  color: var(--pts-button-video-color-icon-default);
  width: 4rem;
  height: 4rem;
}
.stl-button--video:hover {
  background: var(--pts-button-video-color-surface-hover);
}
.stl-button--video:hover .stl-icon {
  color: var(--pts-button-video-color-icon-hover);
}
.stl-button--video:active {
  background: var(--pts-button-video-color-surface-active);
}
.stl-button--video:active .stl-icon {
  color: var(--pts-button-video-color-icon-active);
}
.stl-button--video:focus-visible {
  background: var(--pts-button-video-color-surface-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 0.2rem;
}
.stl-button--video:focus-visible .stl-icon {
  color: var(--pts-button-video-color-icon-focus);
}
.stl-button--pill {
  background-color: var(--pts-button-pill-color-surface-default);
  color: var(--pts-button-pill-color-text-default);
}
.stl-button--pill:hover {
  background: var(--pts-button-pill-color-surface-hover);
  color: var(--pts-button-pill-color-text-hover);
}
.stl-button--pill:active {
  background: var(--pts-button-pill-color-surface-active);
  color: var(--pts-button-pill-color-text-active);
}
.stl-button--pill:focus-visible {
  background-color: var(--pts-button-pill-color-surface-default);
  color: var(--pts-button-pill-color-text-default);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-button--context {
  background-color: var(--pts-button-contextual-color-surface-default);
}
.stl-button--context .stl-icon {
  color: var(--pts-button-contextual-color-icon-default);
}
.stl-button--context:hover {
  background-color: var(--pts-button-contextual-color-surface-hover);
}
.stl-button--context:hover .stl-icon {
  color: var(--pts-button-contextual-color-icon-hover);
}
.stl-button--context:active {
  background-color: var(--pts-button-contextual-color-surface-active);
}
.stl-button--context:active .stl-icon {
  color: var(--pts-button-contextual-color-icon-active);
}
.stl-button--context:focus-visible {
  background-color: var(--pts-button-contextual-color-surface-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-button--context:focus-visible:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-contextual-color-border-focus);
}
.stl-button--context:focus-visible .stl-icon {
  color: var(--pts-button-contextual-color-icon-focus);
}
.stl-button--context[aria-disabled=true] {
  background: var(--pts-button-contextual-color-surface-disabled);
}
.stl-button--context[aria-disabled=true] .stl-icon {
  color: var(--pts-button-contextual-color-icon-disabled);
}
@supports (-moz-appearance: none) {
  .stl-button__envelope {
    transform: translateY(-0.01rem);
    line-height: 1;
  }
}
.stl-tag {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: var(--spacing-padding-12);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-12);
  padding-left: var(--spacing-padding-16);
  border-radius: var(--border-radius-s);
  font: var(--typography-overline);
  letter-spacing: var(--letter-spacing-08);
  gap: var(--spacing-margin-8);
  align-self: flex-start;
}
.stl-tag--primary {
  background: var(--pts-tag-color-surface-marketing);
  color: var(--pts-tag-color-content-marketing);
}
.stl-tag__envelope {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
.stl-tag .stl-icon {
  flex-shrink: 0;
}
@supports (-moz-appearance: none) {
  .stl-tag__envelope {
    transform: translateY(-0.01rem);
  }
}
.stl-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-list {
    gap: var(--spacing-margin-16);
  }
}
.stl-list .stl-list__item, .stl-list > li {
  padding-left: 4rem;
  line-height: var(--line-height-150);
}
.stl-list .stl-icon {
  top: 0;
  left: 0;
}
@media print {
  .stl-list {
    padding-left: 1.6rem;
    gap: var(--spacing-margin-4);
    list-style: circle;
  }
  .stl-list .stl-list__item, .stl-list > li {
    padding-left: 0;
    font: var(--typography-detail-20-regular);
    display: list-item;
  }
  .stl-list .stl-list__item::before,
  .stl-list > li::before,
  .stl-list .stl-icon {
    display: none;
    content: none;
  }
}
@media print {
  .stl-list {
    list-style: disc;
  }
}
.stl-list a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-list a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-list a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-list a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-list a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-list a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-list a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-list a {
    color: var(--pts-color-text-body);
  }
  .stl-list a:hover, .stl-list a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-list a[target=_blank] {
    margin-right: 0;
  }
  .stl-list a[target=_blank]::after {
    display: none;
  }
}
.stl-list--numeric {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-list--numeric {
    gap: var(--spacing-margin-16);
  }
}
.stl-list--numeric .stl-list__item, .stl-list--numeric > li {
  padding-left: 4rem;
  line-height: var(--line-height-150);
}
.stl-list--numeric .stl-icon {
  top: 0;
  left: 0;
}
@media print {
  .stl-list--numeric {
    padding-left: 1.6rem;
    gap: var(--spacing-margin-4);
    list-style: circle;
  }
  .stl-list--numeric .stl-list__item, .stl-list--numeric > li {
    padding-left: 0;
    font: var(--typography-detail-20-regular);
    display: list-item;
  }
  .stl-list--numeric .stl-list__item::before,
  .stl-list--numeric > li::before,
  .stl-list--numeric .stl-icon {
    display: none;
    content: none;
  }
}
.stl-list--numeric {
  counter-reset: stl-num;
}
.stl-list--numeric .stl-list__item::before, .stl-list--numeric > li::before {
  top: -0.2rem;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: var(--pts-color-surface-icon);
  color: var(--pts-color-icon-brand-dark);
  line-height: var(--line-height-150);
  width: var(--size-24);
  height: var(--size-24);
  font-weight: 500;
  counter-increment: stl-num;
  content: counter(stl-num);
}
@media print {
  .stl-list--numeric {
    list-style: decimal;
  }
  .stl-list--numeric .stl-list__item::before, .stl-list--numeric > li::before {
    display: none;
  }
}
.stl-list--inverse {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-list--inverse {
    gap: var(--spacing-margin-16);
  }
}
.stl-list--inverse .stl-list__item, .stl-list--inverse > li {
  padding-left: 4rem;
  line-height: var(--line-height-150);
}
.stl-list--inverse .stl-icon {
  top: 0;
  left: 0;
}
@media print {
  .stl-list--inverse {
    padding-left: 1.6rem;
    gap: var(--spacing-margin-4);
    list-style: circle;
  }
  .stl-list--inverse .stl-list__item, .stl-list--inverse > li {
    padding-left: 0;
    font: var(--typography-detail-20-regular);
    display: list-item;
  }
  .stl-list--inverse .stl-list__item::before,
  .stl-list--inverse > li::before,
  .stl-list--inverse .stl-icon {
    display: none;
    content: none;
  }
}
.stl-list--inverse {
  color: var(--pts-color-text-inverse);
}
@media print {
  .stl-list--inverse {
    color: var(--pts-color-text-body);
    list-style: disc;
  }
}
.stl-list--inverse a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-list--inverse a:visited {
  color: var(--pts-color-text-inverse);
}
.stl-list--inverse a:hover {
  color: var(--pts-color-text-inverse);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-list--inverse a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-inverse);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 2px;
}
.stl-list--inverse a:active {
  color: var(--pts-color-text-inverse);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-list--inverse a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-list--inverse a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-list--inverse a {
    color: var(--pts-color-text-body);
  }
  .stl-list--inverse a:hover, .stl-list--inverse a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-list--inverse a[target=_blank] {
    margin-right: 0;
  }
  .stl-list--inverse a[target=_blank]::after {
    display: none;
  }
}
.stl-features {
  padding-top: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-24);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-margin-24);
}
@media (min-width: 768px) {
  .stl-features {
    padding-top: var(--spacing-padding-48);
    padding-bottom: var(--spacing-padding-48);
  }
}
@media (min-width: 992px) {
  .stl-features {
    padding: var(--spacing-padding-24);
    display: flex;
    flex-direction: row;
    gap: var(--spacing-padding-24);
  }
}
@media (min-width: 1200px) {
  .stl-features {
    padding-top: var(--spacing-padding-32);
    padding-right: var(--spacing-padding-40);
    padding-bottom: var(--spacing-padding-32);
    padding-left: var(--spacing-padding-40);
    gap: var(--spacing-margin-80);
  }
}
.stl-features:before {
  z-index: -1;
  top: 0;
  right: 50%;
  bottom: 0;
  left: 50%;
  margin-right: -50vw;
  margin-left: -50vw;
  content: "";
  width: 100vw;
  background: var(--pts-color-background-alternative);
}
@media (min-width: 992px) {
  .stl-features:before {
    margin: 0;
    right: 0;
    left: 0;
    border-radius: var(--border-radius-l);
    width: auto;
  }
}
.stl-features__item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: var(--spacing-margin-16);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-hightlight-soft);
}
@media (min-width: 992px) {
  .stl-features__item {
    width: 33.333%;
  }
}
.stl-features__item--lines {
  align-items: flex-start;
}
.stl-features__item strong, .stl-features__item b {
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
}
.stl-features__item p {
  margin: 0;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-hightlight-soft);
}
.stl-features__item a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-features__item a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-features__item a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-features__item a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-features__item a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-features__item a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-features__item a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-features__item a {
    color: var(--pts-color-text-body);
  }
  .stl-features__item a:hover, .stl-features__item a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-features__item a[target=_blank] {
    margin-right: 0;
  }
  .stl-features__item a[target=_blank]::after {
    display: none;
  }
}
@media print {
  .stl-features {
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: var(--spacing-margin-12);
    margin: auto;
  }
  .stl-features:before {
    background: none;
  }
  .stl-features__item {
    font: var(--typography-detail-10-regular);
    letter-spacing: var(--letter-spacing-0);
    color: var(--pts-color-text-body);
    gap: var(--spacing-margin-8);
  }
  .stl-features__item strong, .stl-features__item b {
    font: var(--typography-detail-20-emphasis);
    letter-spacing: var(--letter-spacing-0);
    color: var(--pts-color-text-body);
  }
  .stl-features__item p {
    font: var(--typography-detail-20-regular);
    letter-spacing: var(--letter-spacing-0);
    color: var(--pts-color-text-body);
  }
}
.stl-card-menu {
  border-radius: var(--border-radius-l);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: var(--spacing-padding-24);
  background: var(--pts-color-background-alternative);
}
.stl-card-menu__img {
  margin-bottom: var(--spacing-margin-24);
}
.stl-card-menu p {
  font: var(--typography-body-20-emphasis);
  color: var(--pts-color-text-heading);
}
.stl-card-menu .stl-button {
  margin-top: var(--spacing-margin-16);
}
.stl-card-client-value {
  padding-top: var(--spacing-padding-12);
  padding-right: var(--spacing-padding-12);
  padding-bottom: var(--spacing-padding-12);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--spacing-margin-12);
  background: var(--pts-color-surface-base);
}
@media (min-width: 992px) {
  .stl-card-client-value {
    border-radius: var(--border-radius-l);
    padding: var(--spacing-padding-24);
    display: flex;
    flex-direction: column;
    box-shadow: var(--shadow-s);
  }
}
.stl-card-client-value p {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--pts-color-text-body);
  font-family: var(--font-family-secondary);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-400);
  letter-spacing: var(--letter-spacing-02);
  line-height: var(--line-height-140);
}
.stl-card-client-value p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-client-value p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-client-value p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-client-value p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-client-value p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-client-value p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-client-value p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-client-value p a {
    color: var(--pts-color-text-body);
  }
  .stl-card-client-value p a:hover, .stl-card-client-value p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-client-value p a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-client-value p a[target=_blank]::after {
    display: none;
  }
}
.stl-card-teaser[data-variant=base] {
  min-width: 28.2rem;
  max-width: 38.4rem;
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-card-teaser[data-variant=base] .stl-card-teaser__media {
  aspect-ratio: 4/3;
  flex: 1 1 auto;
  min-height: 0;
}
.stl-card-teaser[data-variant=base] .stl-card-teaser__img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: auto;
}
.stl-card-teaser[data-variant=base] .stl-card-teaser__content {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-background-base);
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=base] .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=base] .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-card-teaser[data-variant=base] .stl-tag {
  margin-bottom: var(--spacing-margin-24);
}
.stl-card-teaser[data-variant=base] .stl-card-teaser__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-10);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-card-teaser[data-variant=base] p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-card-teaser[data-variant=base] p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-teaser[data-variant=base] p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-teaser[data-variant=base] p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-teaser[data-variant=base] p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-teaser[data-variant=base] p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-teaser[data-variant=base] p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-teaser[data-variant=base] p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-teaser[data-variant=base] p a {
    color: var(--pts-color-text-body);
  }
  .stl-card-teaser[data-variant=base] p a:hover, .stl-card-teaser[data-variant=base] p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-teaser[data-variant=base] p a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-teaser[data-variant=base] p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=base]:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=base]:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 1 1 auto;
  }
}
.stl-card-teaser[data-variant=base] .stl-card-teaser__actions {
  padding-top: var(--spacing-padding-32);
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=base] .stl-card-teaser__actions {
    margin-top: auto;
  }
}
.stl-card-teaser[data-variant=horizontal] {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-card-teaser[data-variant=horizontal] .stl-card-teaser__media {
  aspect-ratio: 4/3;
  flex: 1 1 auto;
  min-height: 0;
}
.stl-card-teaser[data-variant=horizontal] .stl-card-teaser__img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: auto;
}
.stl-card-teaser[data-variant=horizontal] .stl-card-teaser__content {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-background-base);
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-card-teaser[data-variant=horizontal] .stl-tag {
  margin-bottom: var(--spacing-margin-24);
}
.stl-card-teaser[data-variant=horizontal] .stl-card-teaser__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-10);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-card-teaser[data-variant=horizontal] p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-card-teaser[data-variant=horizontal] p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-teaser[data-variant=horizontal] p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-teaser[data-variant=horizontal] p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-teaser[data-variant=horizontal] p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-teaser[data-variant=horizontal] p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-teaser[data-variant=horizontal] p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-teaser[data-variant=horizontal] p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-teaser[data-variant=horizontal] p a {
    color: var(--pts-color-text-body);
  }
  .stl-card-teaser[data-variant=horizontal] p a:hover, .stl-card-teaser[data-variant=horizontal] p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-teaser[data-variant=horizontal] p a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-teaser[data-variant=horizontal] p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal]:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal]:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 1 1 auto;
  }
}
.stl-card-teaser[data-variant=horizontal] .stl-card-teaser__actions {
  padding-top: var(--spacing-padding-32);
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__actions {
    margin-top: auto;
  }
}
@media (max-width: 767px) {
  .stl-card-teaser[data-variant=horizontal] {
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal] {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: stretch;
    min-width: 58.8rem;
    max-width: 80rem;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__media {
    display: flex;
    aspect-ratio: 1/1;
    flex: 0 1 40%;
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/1;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal] .stl-card-teaser__content {
    min-width: 0;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal]:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 1 1 0%;
    min-width: 0;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal]:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 0 1 40%;
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
.stl-card-teaser[data-variant=horizontal-desktop] {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__media {
  aspect-ratio: 4/3;
  flex: 1 1 auto;
  min-height: 0;
}
.stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: auto;
}
.stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__content {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-background-base);
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-card-teaser[data-variant=horizontal-desktop] .stl-tag {
  margin-bottom: var(--spacing-margin-24);
}
.stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-10);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-card-teaser[data-variant=horizontal-desktop] p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-card-teaser[data-variant=horizontal-desktop] p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-teaser[data-variant=horizontal-desktop] p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-teaser[data-variant=horizontal-desktop] p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-teaser[data-variant=horizontal-desktop] p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-teaser[data-variant=horizontal-desktop] p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-teaser[data-variant=horizontal-desktop] p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-teaser[data-variant=horizontal-desktop] p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-teaser[data-variant=horizontal-desktop] p a {
    color: var(--pts-color-text-body);
  }
  .stl-card-teaser[data-variant=horizontal-desktop] p a:hover, .stl-card-teaser[data-variant=horizontal-desktop] p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-teaser[data-variant=horizontal-desktop] p a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-teaser[data-variant=horizontal-desktop] p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 1 1 auto;
  }
}
.stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__actions {
  padding-top: var(--spacing-padding-32);
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal-desktop] .stl-card-teaser__actions {
    margin-top: auto;
  }
}
@media (max-width: 1199px) {
  .stl-card-teaser[data-variant=horizontal-desktop] {
    min-width: 31.2rem;
    max-width: 45.1rem;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=horizontal-desktop] {
    flex-direction: row;
    max-width: 59rem;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 1 1 0%;
    min-width: 0;
  }
}
.stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__media {
  aspect-ratio: auto;
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 0 0 auto;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 0 0 20rem;
    height: auto;
  }
}
.stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=horizontal-desktop]:has(> .stl-card-teaser__media) .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-card-teaser[data-variant=bg] {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-card-teaser[data-variant=bg] .stl-card-teaser__media {
  aspect-ratio: 4/3;
  flex: 1 1 auto;
  min-height: 0;
}
.stl-card-teaser[data-variant=bg] .stl-card-teaser__img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: auto;
}
.stl-card-teaser[data-variant=bg] .stl-card-teaser__content {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-background-base);
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-card-teaser[data-variant=bg] .stl-tag {
  margin-bottom: var(--spacing-margin-24);
}
.stl-card-teaser[data-variant=bg] .stl-card-teaser__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-10);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-card-teaser[data-variant=bg] p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-card-teaser[data-variant=bg] p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-teaser[data-variant=bg] p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-teaser[data-variant=bg] p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-teaser[data-variant=bg] p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-teaser[data-variant=bg] p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-teaser[data-variant=bg] p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-teaser[data-variant=bg] p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-teaser[data-variant=bg] p a {
    color: var(--pts-color-text-body);
  }
  .stl-card-teaser[data-variant=bg] p a:hover, .stl-card-teaser[data-variant=bg] p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-teaser[data-variant=bg] p a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-teaser[data-variant=bg] p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=bg]:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=bg]:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 1 1 auto;
  }
}
.stl-card-teaser[data-variant=bg] .stl-card-teaser__actions {
  padding-top: var(--spacing-padding-32);
}
@media (min-width: 768px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__actions {
    margin-top: auto;
  }
}
@media (max-width: 1199px) {
  .stl-card-teaser[data-variant=bg] {
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] {
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media {
    position: relative;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 5%, rgba(0, 0, 0, 0.6) 60%);
    pointer-events: none;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media + .stl-card-teaser__content {
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    padding-top: var(--spacing-padding-40);
    padding-right: 0;
    padding-bottom: var(--spacing-padding-40);
    padding-left: var(--spacing-padding-40);
    background: transparent;
    position: absolute;
    width: 39.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media + .stl-card-teaser__content .stl-card-teaser__text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 1 1 auto;
    min-width: 0;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media + .stl-card-teaser__content .stl-tag {
    margin: 0;
    top: var(--spacing-padding-40);
    left: var(--spacing-padding-40);
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media + .stl-card-teaser__content .stl-card-teaser__title {
    margin-bottom: var(--spacing-margin-24);
    font: var(--typography-display-mobile);
    letter-spacing: var(--letter-spacing-0);
    color: var(--pts-color-text-inverse);
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media + .stl-card-teaser__content p {
    color: var(--pts-color-text-inverse);
  }
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media + .stl-card-teaser__content p a {
    color: var(--pts-color-text-inverse);
    --pts-button-color-text-link-visited: var(--pts-color-text-inverse);
    --pts-button-color-text-link-hover: var(--pts-color-text-inverse);
    --pts-button-color-text-link-focus: var(--pts-color-text-inverse);
    --pts-button-color-text-link-active: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-default: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-visited: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-hover: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-focus: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-active: var(--pts-color-text-inverse);
    --focus-ring-color-border-dark: var(--focus-ring-color-border-light);
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media + .stl-card-teaser__content .stl-card-teaser__actions {
    margin-top: var(--spacing-margin-32);
  }
}
@media (min-width: 1200px) {
  .stl-card-teaser[data-variant=bg] .stl-card-teaser__media + .stl-card-teaser__content .stl-button--hyperlink {
    --pts-button-color-text-link-default: var(--pts-color-text-inverse);
    --pts-button-color-text-link-visited: var(--pts-color-text-inverse);
    --pts-button-color-text-link-hover: var(--pts-color-text-inverse);
    --pts-button-color-text-link-focus: var(--pts-color-text-inverse);
    --pts-button-color-text-link-active: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-default: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-visited: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-hover: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-focus: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-active: var(--pts-color-text-inverse);
    --focus-ring-color-border-dark: var(--focus-ring-color-border-light);
  }
}
.stl-cnavigation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.stl-cnavigation .stl-icon {
  right: 0;
}
.stl-card-product {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-card-product__media {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 4/3;
  max-height: 28.4rem;
  overflow: hidden;
}
.stl-card-product__img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.stl-card-product .stl-tag {
  top: var(--spacing-margin-24);
  left: var(--spacing-margin-24);
}
.stl-card-product__content {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-padding-32);
  background: var(--pts-color-surface-base);
  flex: 1;
}
.stl-card-product__title {
  margin-top: 0;
  margin-bottom: 0;
  font: var(--typography-title-20-mobile);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-card-product__title {
    font: var(--typography-title-20-desktop);
  }
}
.stl-card-product__title + ul {
  margin-top: var(--spacing-margin-16);
  margin-bottom: 0;
}
.stl-card-product__title + p {
  margin-top: var(--spacing-margin-8);
  margin-bottom: 0;
}
.stl-card-product__title + p + ul {
  margin-top: var(--spacing-margin-16);
  margin-bottom: 0;
}
.stl-card-product p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-card-product p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-product p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-product p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-product p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-product p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-product p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-product p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-product p a {
    color: var(--pts-color-text-body);
  }
  .stl-card-product p a:hover, .stl-card-product p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-product p a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-product p a[target=_blank]::after {
    display: none;
  }
}
.stl-card-product ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-card-product ul {
    gap: var(--spacing-margin-16);
  }
}
.stl-card-product ul .stl-list__item, .stl-card-product ul > li {
  padding-left: 4rem;
  line-height: var(--line-height-150);
}
.stl-card-product ul .stl-icon {
  top: 0;
  left: 0;
}
@media print {
  .stl-card-product ul {
    padding-left: 1.6rem;
    gap: var(--spacing-margin-4);
    list-style: circle;
  }
  .stl-card-product ul .stl-list__item, .stl-card-product ul > li {
    padding-left: 0;
    font: var(--typography-detail-20-regular);
    display: list-item;
  }
  .stl-card-product ul .stl-list__item::before,
  .stl-card-product ul > li::before,
  .stl-card-product ul .stl-icon {
    display: none;
    content: none;
  }
}
@media print {
  .stl-card-product ul {
    list-style: disc;
  }
}
.stl-card-product ul a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-product ul a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-product ul a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-product ul a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-product ul a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-product ul a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-product ul a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-product ul a {
    color: var(--pts-color-text-body);
  }
  .stl-card-product ul a:hover, .stl-card-product ul a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-product ul a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-product ul a[target=_blank]::after {
    display: none;
  }
}
.stl-card-product__actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: var(--spacing-margin-32);
  gap: var(--spacing-margin-24);
}
.stl-card-product__actions .stl-button {
  max-width: none;
  justify-content: center;
}
.stl-card-product-quota {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-card-product-quota__media {
  padding-top: var(--spacing-padding-80);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-80);
  padding-left: var(--spacing-padding-24);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: url(../../assets/img/bg/bg-card-quota.webp) var(--pts-color-background-fallback) center/cover no-repeat;
  overflow: hidden;
}
.stl-card-product-quota__media:has(.stl-tag) {
  padding-top: 10rem;
  padding-bottom: 6rem;
}
.stl-card-product-quota .stl-tag {
  top: var(--spacing-margin-24);
  left: var(--spacing-margin-24);
}
.stl-card-product-quota p {
  margin-top: 0;
  margin-bottom: 0;
}
.stl-card-product-quota p.stl-card-product-quota__price {
  margin-bottom: var(--spacing-margin-8);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-48);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-120);
}
.stl-card-product-quota p.stl-card-product-quota__data {
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-700);
  font-size: var(--font-size-14);
  letter-spacing: var(--letter-spacing-110);
  line-height: var(--line-height-100);
  text-transform: uppercase;
}
.stl-card-product-quota__content {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-padding-32);
  background: var(--pts-color-surface-base);
  flex: 1;
}
.stl-card-product-quota__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-20-mobile);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-card-product-quota__title {
    font: var(--typography-title-20-desktop);
  }
}
.stl-card-product-quota__title + ul {
  margin-top: var(--spacing-margin-16);
  margin-bottom: 0;
}
.stl-card-product-quota__title + p {
  margin-top: var(--spacing-margin-8);
  margin-bottom: 0;
}
.stl-card-product-quota__title + p + ul {
  margin-top: var(--spacing-margin-16);
  margin-bottom: 0;
}
.stl-card-product-quota p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-card-product-quota ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-card-product-quota ul {
    gap: var(--spacing-margin-16);
  }
}
.stl-card-product-quota ul .stl-list__item, .stl-card-product-quota ul > li {
  padding-left: 4rem;
  line-height: var(--line-height-150);
}
.stl-card-product-quota ul .stl-icon {
  top: 0;
  left: 0;
}
@media print {
  .stl-card-product-quota ul {
    padding-left: 1.6rem;
    gap: var(--spacing-margin-4);
    list-style: circle;
  }
  .stl-card-product-quota ul .stl-list__item, .stl-card-product-quota ul > li {
    padding-left: 0;
    font: var(--typography-detail-20-regular);
    display: list-item;
  }
  .stl-card-product-quota ul .stl-list__item::before,
  .stl-card-product-quota ul > li::before,
  .stl-card-product-quota ul .stl-icon {
    display: none;
    content: none;
  }
}
@media print {
  .stl-card-product-quota ul {
    list-style: disc;
  }
}
.stl-card-product-quota__actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: var(--spacing-margin-32);
  gap: var(--spacing-margin-24);
}
.stl-card-product-quota__actions .stl-button {
  max-width: none;
  justify-content: center;
}
.stl-card-notification {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: var(--spacing-padding-12);
  padding-right: var(--spacing-padding-12);
  padding-bottom: var(--spacing-padding-12);
  padding-left: var(--spacing-padding-12);
  border-radius: var(--border-radius-m);
  box-shadow: var(--shadow-m);
  background-color: var(--pts-color-surface-base);
  gap: var(--spacing-margin-12);
  max-width: 29.8rem;
}
.stl-card-notification p {
  margin: 0;
  letter-spacing: var(--letter-spacing-01);
}
.stl-card-notification__img {
  border-radius: var(--border-radius-m);
  border: var(--border-width-s) solid var(--pts-color-border-light);
}
.stl-card-notification__title {
  font: var(--font-weight-600) var(--font-size-14)/var(--line-height-150) var(--font-family-secondary);
}
.stl-card-notification__description {
  font: var(--font-weight-400) var(--font-size-14)/var(--line-height-150) var(--font-family-secondary);
}
.stl-card-notification__number {
  font: var(--font-weight-600) var(--font-size-14)/var(--line-height-120) var(--font-family-secondary);
}
.stl-card-highlights {
  border-radius: var(--border-radius-l);
  padding-top: var(--spacing-padding-40);
  padding-right: var(--spacing-padding-32);
  padding-bottom: var(--spacing-padding-40);
  padding-left: var(--spacing-padding-32);
  background: var(--pts-color-surface-secondary);
}
@media (min-width: 1200px) {
  .stl-card-highlights {
    padding-top: var(--spacing-padding-48);
    padding-right: var(--spacing-padding-80);
    padding-bottom: var(--spacing-padding-48);
    padding-left: var(--spacing-padding-48);
  }
}
.stl-card-highlights .stl-icon {
  margin-bottom: var(--spacing-margin-24);
}
.stl-card-highlights__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-20-mobile);
  letter-spacing: var(--letter-spacing-05);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-card-highlights__title {
    font-size: var(--font-size-32);
  }
}
.stl-card-highlights p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-card-highlights a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-highlights a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-highlights a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-highlights a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-highlights a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-highlights a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-highlights a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-highlights a {
    color: var(--pts-color-text-body);
  }
  .stl-card-highlights a:hover, .stl-card-highlights a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-highlights a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-highlights a[target=_blank]::after {
    display: none;
  }
}
@media print {
  .stl-card-highlights {
    padding-top: var(--spacing-padding-24);
    padding-right: 4.6rem;
    padding-bottom: var(--spacing-padding-24);
    padding-left: 4.6rem;
    background: transparent;
    position: relative;
    box-shadow: none;
  }
  .stl-card-highlights__title {
    padding-left: var(--spacing-padding-24);
    margin-bottom: 0.2rem;
    font-family: var(--font-family-secondary);
    font-size: var(--font-size-12);
    font-weight: var(--font-weight-700);
    letter-spacing: var(--letter-spacing-0);
    line-height: var(--line-height-150);
    color: var(--pts-color-text-heading);
  }
  .stl-card-highlights p {
    padding-left: var(--spacing-padding-24);
    font: var(--typography-detail-10-regular);
    color: var(--pts-color-text-body);
  }
  .stl-card-highlights b, .stl-card-highlights strong {
    font: var(--typography-detail-10-bold);
  }
  .stl-card-highlights a {
    font: var(--typography-detail-10-regular);
  }
  .stl-card-highlights a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-highlights a[target=_blank]:after {
    display: none;
  }
  .stl-card-highlights .stl-icon {
    position: absolute;
    color: var(--pts-color-icon-primary);
  }
}
.stl-card-benefits {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-24);
}
@media (min-width: 992px) {
  .stl-card-benefits {
    gap: var(--spacing-margin-32);
  }
}
.stl-card-benefits__content {
  border-radius: var(--border-radius-l);
  padding: var(--spacing-padding-32);
  background: var(--pts-color-surface-base);
  box-shadow: var(--shadow-s);
}
.stl-card-benefits__content p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-card-benefits__content p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-benefits__content p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-benefits__content p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-benefits__content p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-benefits__content p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-benefits__content p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-benefits__content p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-benefits__content p a {
    color: var(--pts-color-text-body);
  }
  .stl-card-benefits__content p a:hover, .stl-card-benefits__content p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-benefits__content p a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-benefits__content p a[target=_blank]::after {
    display: none;
  }
}
.stl-card-benefits__picture {
  border-radius: var(--border-radius-l);
  overflow: hidden;
}
.stl-card-benefits__img {
  -o-object-fit: cover;
  object-fit: cover;
}
.stl-card-benefits .stl-icon {
  margin-bottom: var(--spacing-margin-24);
}
.stl-card-benefits__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-20-mobile);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-card-benefits__title {
    font: var(--typography-title-20-desktop);
  }
}
.stl-card-step__content {
  background: var(--pts-color-surface-base);
}
.stl-card-step__title {
  font: var(--typography-title-20-mobile);
  letter-spacing: var(--letter-spacing-05);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-card-step__title {
    font: var(--typography-title-20-desktop);
  }
}
.stl-card-step p {
  margin-bottom: 0;
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-card-step p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-card-step p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-step p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-card-step p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-card-step p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-step p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-step p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-card-step p a {
    color: var(--pts-color-text-body);
  }
  .stl-card-step p a:hover, .stl-card-step p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-card-step p a[target=_blank] {
    margin-right: 0;
  }
  .stl-card-step p a[target=_blank]::after {
    display: none;
  }
}
.stl-card-step--default .stl-card-step__content {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-m);
  padding: var(--spacing-padding-32);
  box-shadow: var(--shadow-s);
}
.stl-card-step--default .stl-card-step__content > .stl-icon:first-child {
  margin-bottom: var(--spacing-margin-24);
}
.stl-card-step--default .stl-card-step__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
}
.stl-card-step--default .stl-button {
  margin-top: var(--spacing-margin-24);
}
.stl-card-step--media {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-m);
  box-shadow: var(--shadow-s);
}
.stl-card-step--media .stl-card-step__content {
  border-radius: 0 0 var(--border-radius-m) var(--border-radius-m);
  padding-top: var(--spacing-padding-24);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-64);
  overflow: hidden;
}
@media (min-width: 1200px) {
  .stl-card-step--media .stl-card-step__content {
    padding-left: 7.2rem;
  }
}
.stl-card-step--media .stl-card-step__content > .stl-icon:first-child {
  top: var(--size-24);
  left: var(--size-16);
}
@media (min-width: 1200px) {
  .stl-card-step--media .stl-card-step__content > .stl-icon:first-child {
    left: var(--size-24);
  }
}
.stl-card-step--media .stl-card-step__media {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-m) var(--border-radius-m) 0 0;
  max-height: 21.6rem;
  overflow: hidden;
}
.stl-card-step--media .stl-card-step__img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.stl-card-step--media .stl-card-step__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-8);
}
.stl-card-step--media .stl-button {
  margin-top: var(--spacing-margin-24);
}
@media print {
  .stl-card-step--default .stl-card-step__content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 2rem;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  .stl-card-step--default .stl-card-step__content > .stl-icon:first-child {
    left: 0;
    position: absolute;
  }
  .stl-card-step--default .stl-card-step__content p {
    font: var(--typography-detail-20-regular);
  }
  .stl-card-step--default .stl-card-step__title {
    margin-bottom: var(--spacing-margin-4);
    font: var(--typography-detail-20-emphasis);
  }
  .stl-card-step__title {
    font: var(--typography-detail-10-emphasis);
  }
  .stl-card-step__content p {
    font: var(--typography-detail-10-regular);
  }
  .stl-card-step .stl-button {
    display: none;
  }
}
.stl-card-toolbox {
  padding-top: var(--spacing-padding-32);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-32);
  padding-left: var(--spacing-padding-24);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-radius: var(--border-radius-m);
  box-shadow: var(--shadow-s);
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
  gap: var(--spacing-margin-24);
}
.stl-card-toolbox:after {
  content: "";
  width: var(--size-32);
  height: var(--size-32);
  background-color: var(--pts-item-toolbox-color-icon-default);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M19.928 6.96c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l6.293 6.293h-19.586c-0.552 0-1 0.448-1 1s0.448 1 1 1h19.586l-6.293 6.293c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l8-8c0.187-0.187 0.293-0.442 0.293-0.707s-0.105-0.519-0.293-0.707l-8-8z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M19.928 6.96c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l6.293 6.293h-19.586c-0.552 0-1 0.448-1 1s0.448 1 1 1h19.586l-6.293 6.293c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l8-8c0.187-0.187 0.293-0.442 0.293-0.707s-0.105-0.519-0.293-0.707l-8-8z"/></svg>') no-repeat center/contain;
  flex-shrink: 0;
}
.stl-card-toolbox--primary {
  background: var(--pts-color-surface-base);
  color: var(--pts-item-toolbox-banner-color-text-default);
}
.stl-card-toolbox--primary:after {
  background-color: var(--pts-item-toolbox-color-icon-default);
}
.stl-card-toolbox--primary:hover {
  color: var(--pts-item-toolbox-banner-color-text-hover);
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-150);
}
.stl-card-toolbox--primary:hover:after {
  background: var(--pts-item-toolbox-color-icon-hover);
}
.stl-card-toolbox--primary:active {
  color: var(--pts-item-toolbox-banner-color-text-active);
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-toolbox--primary:active:after {
  background: var(--pts-item-toolbox-color-icon-active);
}
.stl-card-toolbox--primary:focus-visible {
  color: var(--pts-item-toolbox-banner-color-text-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: var(--border-width-l);
}
.stl-card-toolbox--secondary {
  background: var(--pts-color-surface-base);
  color: var(--pts-item-toolbox-color-text-base);
}
.stl-card-toolbox--secondary:hover {
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-150);
}
.stl-card-toolbox--secondary:hover:after {
  background: var(--pts-item-toolbox-color-icon-hover);
}
.stl-card-toolbox--secondary:active {
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-toolbox--secondary:active:after {
  background: var(--pts-item-toolbox-color-icon-active);
}
.stl-card-toolbox--secondary:focus-visible {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-card-toolbox--invert {
  background: url(../../assets/img/bg/bg-hero-product.webp) center/cover no-repeat;
  color: var(--pts-color-text-inverse);
}
.stl-card-toolbox--invert:after {
  background-color: var(--pts-item-toolbox-color-icon-inverse);
}
.stl-card-toolbox--invert:hover {
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-150);
}
.stl-card-toolbox--invert:active {
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-card-toolbox--invert:focus-visible {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-countdown {
  display: flex;
  flex-direction: column;
}
.stl-countdown__timer {
  display: flex;
  flex-direction: row;
}
.stl-countdown__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: var(--spacing-padding-16);
  padding-left: var(--spacing-padding-16);
  gap: var(--spacing-margin-4);
  border-right: var(--border-width-s) solid var(--pts-color-border-light);
}
.stl-countdown__item:nth-last-of-type(1) {
  border-right: none;
}
.stl-countdown__value {
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
  font-size: var(--font-size-18);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-100);
  color: var(--pts-countdown-color-default);
}
.stl-countdown__unit {
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-14);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-100);
  color: var(--pts-countdown-color-default);
}
.stl-countdown--inverse .stl-countdown__item {
  border-right: var(--border-width-s) solid var(--pts-color-border-inverse);
}
.stl-countdown--inverse .stl-countdown__item:nth-last-of-type(1) {
  border-right: none;
}
.stl-countdown--inverse .stl-countdown__value {
  color: var(--pts-countdown-color-inverse);
}
.stl-countdown--inverse .stl-countdown__unit {
  color: var(--pts-countdown-color-inverse);
}
.stl-keyvisuals:before, .stl-keyvisuals:after {
  border-radius: 0.1rem;
  aspect-ratio: 1/1;
  content: "";
}
.stl-keyvisuals:after {
  background: var(--pts-color-key-visual-dark);
}
.stl-keyvisuals:before {
  background: var(--pts-color-key-visual-light);
}
.stl-keyvisuals--small {
  width: var(--size-12);
  height: var(--size-12);
}
.stl-keyvisuals--small:after {
  top: var(--size-8);
  left: var(--size-8);
  width: 0.4rem;
  height: 0.4rem;
}
.stl-keyvisuals--small:before {
  top: 0;
  left: 0;
  width: var(--size-8);
  height: var(--size-8);
}
.stl-keyvisuals--medium {
  width: var(--size-24);
  height: var(--size-24);
}
@media (min-width: 1200px) {
  .stl-keyvisuals--medium {
    width: var(--size-48);
    height: var(--size-48);
  }
}
.stl-keyvisuals--medium:after {
  top: 0;
  left: 0;
  width: var(--size-12);
  height: var(--size-12);
}
@media (min-width: 1200px) {
  .stl-keyvisuals--medium:after {
    width: var(--size-24);
    height: var(--size-24);
  }
}
.stl-keyvisuals--medium:before {
  top: var(--size-12);
  left: var(--size-12);
  width: var(--size-12);
  height: var(--size-12);
}
@media (min-width: 1200px) {
  .stl-keyvisuals--medium:before {
    top: var(--size-24);
    left: var(--size-24);
    width: var(--size-24);
    height: var(--size-24);
  }
}
.stl-keyvisuals--large {
  width: 3.6rem;
  height: 3.6rem;
}
@media (min-width: 1200px) {
  .stl-keyvisuals--large {
    width: 7.2rem;
    height: 7.2rem;
  }
}
.stl-keyvisuals--large:after {
  top: var(--size-24);
  left: var(--size-24);
  width: var(--size-12);
  height: var(--size-12);
}
@media (min-width: 1200px) {
  .stl-keyvisuals--large:after {
    top: var(--size-48);
    left: var(--size-48);
    width: var(--size-24);
    height: var(--size-24);
  }
}
.stl-keyvisuals--large:before {
  top: 0;
  left: 0;
  width: var(--size-24);
  height: var(--size-24);
}
@media (min-width: 1200px) {
  .stl-keyvisuals--large:before {
    width: var(--size-48);
    height: var(--size-48);
  }
}
.stl-keyvisuals--large-v2 {
  width: var(--size-40);
  height: var(--size-40);
}
@media (min-width: 1200px) {
  .stl-keyvisuals--large-v2 {
    width: 7.2rem;
    height: 7.2rem;
  }
}
.stl-keyvisuals--large-v2:after {
  top: 0;
  left: 0;
  width: var(--size-16);
  height: var(--size-16);
}
@media (min-width: 1200px) {
  .stl-keyvisuals--large-v2:after {
    width: var(--size-24);
    height: var(--size-24);
  }
}
.stl-keyvisuals--large-v2:before {
  top: var(--size-16);
  left: var(--size-16);
  width: var(--size-24);
  height: var(--size-24);
}
@media (min-width: 1200px) {
  .stl-keyvisuals--large-v2:before {
    top: var(--size-24);
    left: var(--size-24);
    width: var(--size-48);
    height: var(--size-48);
  }
}
.stl-keyvisuals--invert {
  transform: scaleX(-1);
  transform-origin: center;
}
@media print {
  .stl-keyvisuals.stl-keyvisuals--small, .stl-keyvisuals.stl-keyvisuals--medium, .stl-keyvisuals.stl-keyvisuals--large, .stl-keyvisuals.stl-keyvisuals--large-v2, .stl-keyvisuals.stl-keyvisuals--invert {
    display: none;
  }
}
.stl-form__title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--font-family-primary);
  font-size: var(--font-size-32);
  font-weight: var(--font-weight-600);
  letter-spacing: var(--letter-spacing-08);
  color: var(--pts-form-color-text-title);
}
.stl-form__legend {
  font-family: var(--font-family-secondary);
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-600);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-form-color-text-legend);
}
.stl-form__context {
  font: var(--typography-body-10-regular);
  color: var(--pts-form-color-text-context);
}
.stl-form__label {
  font: var(--typography-detail-20-emphasis);
  color: var(--pts-form-color-text-label-regular);
}
.stl-form__label--regular {
  font: var(--typography-body-10-regular);
}
.stl-form__description {
  font: var(--typography-body-10-regular);
  color: var(--pts-form-color-text-description);
}
.stl-form__helper {
  font: var(--typography-detail-20-regular);
  color: var(--pts-form-color-text-helper);
}
.stl-form__field--checkbox .stl-form__control--checkbox {
  z-index: 1;
  margin: 0;
  top: 0;
  left: 0;
  width: var(--size-24);
  height: var(--size-24);
  cursor: pointer;
  opacity: 0;
}
.stl-form__field--checkbox .stl-form__control--checkbox + .stl-form__label {
  padding-left: var(--spacing-padding-32);
  align-items: center;
  min-height: var(--size-24);
  cursor: pointer;
}
.stl-form__field--checkbox .stl-form__control--checkbox + .stl-form__label::before, .stl-form__field--checkbox .stl-form__control--checkbox + .stl-form__label::after {
  content: "";
}
.stl-form__field--checkbox .stl-form__control--checkbox + .stl-form__label::before {
  top: 50%;
  left: 0;
  border-radius: var(--border-radius-xs);
  border-style: solid;
  border-width: var(--border-width-l);
  border-color: var(--pts-selection-control-color-border-default);
  background: var(--pts-selection-control-color-surface-default);
  width: var(--size-24);
  height: var(--size-24);
  transform: translateY(-50%);
  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.stl-form__field--checkbox .stl-form__control--checkbox + .stl-form__label::after {
  top: 50%;
  left: 0.8rem;
  width: var(--size-8);
  height: var(--size-12);
  border-right: 0.2rem solid var(--pts-color-icon-inverse);
  border-bottom: 0.2rem solid var(--pts-color-icon-inverse);
  opacity: 0;
  transform: translateY(calc(-50% - 2px)) rotate(45deg);
  transition: opacity 0.2s ease;
}
.stl-form__field--checkbox .stl-form__control--checkbox:hover + .stl-form__label::before {
  border-color: var(--pts-selection-control-color-border-hover);
}
.stl-form__field--checkbox .stl-form__control--checkbox:active + .stl-form__label::before {
  border-color: var(--pts-selection-control-color-border-active);
}
.stl-form__field--checkbox .stl-form__control--checkbox:focus-visible + .stl-form__label::before {
  border-color: var(--pts-selection-control-color-border-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-form__field--checkbox .stl-form__control--checkbox:disabled {
  cursor: inherit;
}
.stl-form__field--checkbox .stl-form__control--checkbox:disabled + .stl-form__label {
  color: var(--pts-control-color-text-disabled);
  cursor: inherit;
}
.stl-form__field--checkbox .stl-form__control--checkbox:disabled + .stl-form__label::before {
  background: var(--pts-control-color-surface-disabled);
  border-color: var(--pts-control-color-border-disabled);
}
.stl-form__field--checkbox .stl-form__control--checkbox:invalid + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-error);
  border-color: var(--pts-selection-control-color-border-error);
}
.stl-form__field--checkbox .stl-form__control--checkbox:checked + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-checked-default);
  border-color: var(--pts-selection-control-color-border-default);
}
.stl-form__field--checkbox .stl-form__control--checkbox:checked + .stl-form__label::after {
  opacity: 1;
}
.stl-form__field--checkbox .stl-form__control--checkbox:checked:hover + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-checked-hover);
  border-color: var(--pts-selection-control-color-border-hover);
}
.stl-form__field--checkbox .stl-form__control--checkbox:checked:active + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-checked-active);
  border-color: var(--pts-selection-control-color-border-active);
}
.stl-form__field--checkbox .stl-form__control--checkbox:checked:focus-visible + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-checked-focus);
  border-color: var(--pts-selection-control-color-border-focus);
}
.stl-form__field--checkbox .stl-form__control--checkbox:checked:disabled + .stl-form__label {
  cursor: context-menu;
}
.stl-form__field--checkbox .stl-form__control--checkbox:checked:disabled + .stl-form__label::before {
  background: var(--pts-control-color-surface-checked-disabled);
  border-color: var(--pts-control-color-border-disabled);
}
.stl-form__field--checkbox .stl-form__control--checkbox:checked:invalid + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-checked-error);
  border-color: var(--pts-selection-control-color-border-error);
}
.stl-form__field--checkbox .stl-form__control--readonly {
  cursor: context-menu;
}
.stl-form__field--checkbox .stl-form__control--readonly + .stl-form__label--readonly {
  color: var(--pts-control-color-text-readonly);
  cursor: context-menu;
}
.stl-form__field--checkbox .stl-form__control--readonly + .stl-form__label--readonly::before {
  background: var(--pts-control-color-surface-readonly);
  border-color: var(--pts-control-color-border-readonly);
}
.stl-form__field--checkbox .stl-form__control--readonly:hover + .stl-form__label--readonly, .stl-form__field--checkbox .stl-form__control--readonly:active + .stl-form__label--readonly {
  color: var(--pts-control-color-text-readonly);
  cursor: inherit;
}
.stl-form__field--checkbox .stl-form__control--readonly:hover + .stl-form__label--readonly::before, .stl-form__field--checkbox .stl-form__control--readonly:active + .stl-form__label--readonly::before {
  background: var(--pts-control-color-surface-readonly);
  border-color: var(--pts-control-color-border-readonly);
}
.stl-form__field--checkbox .stl-form__control--readonly:checked {
  cursor: context-menu;
}
.stl-form__field--checkbox .stl-form__control--readonly:checked + .stl-form__label--readonly {
  cursor: context-menu;
}
.stl-form__field--checkbox .stl-form__control--readonly:checked + .stl-form__label--readonly:before {
  background: var(--pts-control-color-surface-checked-readonly);
  border-color: var(--pts-control-color-border-readonly);
}
.stl-form__field--checkbox .stl-form__control--readonly:checked:hover + .stl-form__label--readonly:before, .stl-form__field--checkbox .stl-form__control--readonly:checked:active + .stl-form__label--readonly:before {
  background: var(--pts-control-color-surface-checked-readonly);
  border-color: var(--pts-control-color-border-readonly);
}
@supports selector(.stl-form__control--radio:user-invalid) {
  .stl-form__field--checkbox > .stl-form__control--checkbox:invalid + .stl-form__label::before {
    background: var(--pts-control-color-surface-checked-error);
    border-color: var(--pts-control-color-border-error);
  }
  .stl-form__field--checkbox > .stl-form__control--checkbox:user-invalid + .stl-form__label::before {
    background: var(--pts-selection-control-color-surface-error);
    border-color: var(--pts-selection-control-color-border-error);
  }
  .stl-form__field--checkbox > .stl-form__control--checkbox:checked:invalid + .stl-form__label::before, .stl-form__field--checkbox > .stl-form__control--checkbox:checked:user-invalid + .stl-form__label::before {
    background: var(--pts-selection-control-color-surface-checked-error);
    border-color: var(--pts-selection-control-color-border-error);
  }
}
.stl-form__field--radio .stl-form__control--radio {
  z-index: 1;
  margin: 0;
  top: 0;
  left: 0;
  width: var(--size-24);
  height: var(--size-24);
  opacity: 0;
  cursor: pointer;
}
.stl-form__field--radio .stl-form__control--radio:hover + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-hover);
  border-color: var(--pts-selection-control-color-border-hover);
}
.stl-form__field--radio .stl-form__control--radio:active + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-active);
  border-color: var(--pts-selection-control-color-border-active);
}
.stl-form__field--radio .stl-form__control--radio:focus-visible + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-focus);
  border-color: var(--pts-selection-control-color-border-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-form__field--radio .stl-form__control--radio:disabled {
  cursor: inherit;
}
.stl-form__field--radio .stl-form__control--radio:disabled + .stl-form__label {
  color: var(--pts-control-color-text-disabled);
  cursor: inherit;
}
.stl-form__field--radio .stl-form__control--radio:disabled + .stl-form__label::before {
  background: var(--pts-control-color-surface-disabled);
  border-color: var(--pts-control-color-border-disabled);
}
.stl-form__field--radio .stl-form__control--radio:invalid + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-error);
  border-color: var(--pts-selection-control-color-border-error);
}
.stl-form__field--radio .stl-form__control--radio:checked + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-checked-default);
  border-color: var(--pts-selection-control-color-border-default);
}
.stl-form__field--radio .stl-form__control--radio:checked + .stl-form__label::after {
  background: var(--pts-color-icon-inverse);
}
.stl-form__field--radio .stl-form__control--radio:checked:hover + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-checked-hover);
  border-color: var(--pts-selection-control-color-border-hover);
}
.stl-form__field--radio .stl-form__control--radio:checked:active + .stl-form__label::before {
  background: var(--pts-selection-control-color-surface-checked-active);
  border-color: var(--pts-selection-control-color-border-active);
}
.stl-form__field--radio .stl-form__control--radio:checked:disabled + .stl-form__label::before {
  background: var(--pts-control-color-surface-checked-disabled);
  border-color: var(--pts-control-color-border-disabled);
}
.stl-form__field--radio .stl-form__control--radio:checked:disabled + .stl-form__label::after {
  background: var(--pts-control-color-surface-disabled);
}
.stl-form__field--radio .stl-form__control--readonly {
  cursor: inherit;
}
.stl-form__field--radio .stl-form__control--readonly + .stl-form__label--readonly {
  color: var(--pts-control-color-text-readonly);
  cursor: inherit;
}
.stl-form__field--radio .stl-form__control--readonly + .stl-form__label--readonly::before {
  background: var(--pts-control-color-surface-readonly);
  border-color: var(--pts-control-color-border-readonly);
}
.stl-form__field--radio .stl-form__control--readonly:hover + .stl-form__label--readonly, .stl-form__field--radio .stl-form__control--readonly:active + .stl-form__label--readonly {
  color: var(--pts-control-color-text-readonly);
  cursor: inherit;
}
.stl-form__field--radio .stl-form__control--readonly:hover + .stl-form__label--readonly::before, .stl-form__field--radio .stl-form__control--readonly:active + .stl-form__label--readonly::before {
  background: var(--pts-control-color-surface-readonly);
  border-color: var(--pts-control-color-border-readonly);
}
.stl-form__field--radio .stl-form__control--readonly:checked + .stl-form__label--readonly:before {
  background: var(--pts-control-color-surface-checked-readonly);
  border-color: var(--pts-control-color-border-readonly);
}
.stl-form__field--radio .stl-form__control--readonly:checked + .stl-form__label--readonly:after {
  background: var(--pts-control-color-surface-readonly);
}
.stl-form__field--radio .stl-form__control--readonly:checked:hover + .stl-form__label--readonly:before, .stl-form__field--radio .stl-form__control--readonly:checked:active + .stl-form__label--readonly:before {
  background: var(--pts-control-color-surface-checked-readonly);
  border-color: var(--pts-control-color-border-readonly);
}
.stl-form__field--radio .stl-form__control--readonly:checked:hover + .stl-form__label--readonly:after, .stl-form__field--radio .stl-form__control--readonly:checked:active + .stl-form__label--readonly:after {
  background: var(--pts-control-color-surface-readonly);
}
.stl-form__field--radio .stl-form__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: var(--spacing-padding-32);
  min-height: var(--size-24);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.stl-form__field--radio .stl-form__label::before, .stl-form__field--radio .stl-form__label::after {
  content: "";
}
.stl-form__field--radio .stl-form__label::before {
  border-radius: 50%;
  top: 50%;
  left: 0;
  width: var(--size-24);
  height: var(--size-24);
  border-style: solid;
  border-width: var(--border-width-l);
  border-color: var(--pts-selection-control-color-border-default);
  background: var(--pts-selection-control-color-surface-default);
  transform: translateY(-50%);
  transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}
.stl-form__field--radio .stl-form__label::after {
  border-radius: 50%;
  top: 50%;
  left: 0.7rem;
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  transform: translateY(-50%) scale(1);
  transition: background-color 0.2s ease, transform 0.2s ease;
}
@supports selector(.stl-form__control--radio:user-invalid) {
  .stl-form__field--radio > .stl-form__control--radio:invalid + .stl-form__label::before {
    background: var(--pts-selection-control-color-surface-error);
    border-color: var(--pts-selection-control-color-border-error);
  }
  .stl-form__field--radio > .stl-form__control--radio:user-invalid + .stl-form__label::before {
    background: var(--pts-selection-control-color-surface-error);
    border-color: var(--pts-selection-control-color-border-error);
  }
}
.stl-message {
  padding-top: var(--spacing-padding-16);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-16);
  padding-left: 5.6rem;
  border-radius: var(--border-radius-m);
  background: var(--pts-color-surface-base);
}
@media (min-width: 1200px) {
  .stl-message {
    padding-top: var(--spacing-padding-24);
    padding-right: var(--spacing-padding-24);
    padding-bottom: var(--spacing-padding-24);
    padding-left: 6.8rem;
  }
}
.stl-message p {
  font: var(--typography-detail-20-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
@media (min-width: 1200px) {
  .stl-message p {
    margin-top: 0;
    margin-bottom: var(--spacing-margin-4);
    font: var(--typography-body-10-regular);
  }
}
.stl-message p:last-child {
  margin-bottom: 0;
}
.stl-message p.stl-message__title {
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-message p.stl-message__title {
    font: var(--typography-body-20-emphasis);
  }
}
.stl-message p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-message p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-message p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-message p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-message p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-message p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-message p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-message p a {
    color: var(--pts-color-text-body);
  }
  .stl-message p a:hover, .stl-message p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-message p a[target=_blank] {
    margin-right: 0;
  }
  .stl-message p a[target=_blank]::after {
    display: none;
  }
}
.stl-message ul, .stl-message ol {
  padding-left: var(--spacing-padding-24);
  font: var(--typography-detail-20-regular);
  letter-spacing: var(--letter-spacing-01);
}
@media (min-width: 1200px) {
  .stl-message ul, .stl-message ol {
    font: var(--typography-body-10-regular);
  }
}
.stl-message__icon {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: var(--spacing-margin-12);
  left: var(--spacing-margin-16);
  width: var(--size-32);
  height: var(--size-32);
}
@media (min-width: 1200px) {
  .stl-message__icon {
    top: 2rem;
    left: var(--spacing-margin-24);
  }
}
.stl-message__icon:before {
  content: "";
  width: 2rem;
  height: 2rem;
}
.stl-message--info .stl-message__icon {
  background: var(--pts-color-surface-info);
}
.stl-message--info .stl-message__icon:before {
  background-color: var(--pts-color-icon-info);
  clip-path: inherit;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32" fill="none"><path fill="currentColor" d="M29 16c0-6.811-5.522-12.333-12.333-12.333s-12.333 5.522-12.333 12.333c0 6.811 5.522 12.333 12.333 12.333s12.333-5.522 12.333-12.333zM15.667 22.013v-0.013c0-0.552 0.448-1 1-1s1 0.448 1 1v0.013c0 0.552-0.448 1-1 1s-1-0.448-1-1zM15.667 17.333v-8c0-0.552 0.448-1 1-1s1 0.448 1 1v8c0 0.552-0.448 1-1 1s-1-0.448-1-1zM31 16c0 7.916-6.417 14.333-14.333 14.333s-14.333-6.417-14.333-14.333c0-7.916 6.417-14.333 14.333-14.333s14.333 6.417 14.333 14.333z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32" fill="none"><path fill="currentColor" d="M29 16c0-6.811-5.522-12.333-12.333-12.333s-12.333 5.522-12.333 12.333c0 6.811 5.522 12.333 12.333 12.333s12.333-5.522 12.333-12.333zM15.667 22.013v-0.013c0-0.552 0.448-1 1-1s1 0.448 1 1v0.013c0 0.552-0.448 1-1 1s-1-0.448-1-1zM15.667 17.333v-8c0-0.552 0.448-1 1-1s1 0.448 1 1v8c0 0.552-0.448 1-1 1s-1-0.448-1-1zM31 16c0 7.916-6.417 14.333-14.333 14.333s-14.333-6.417-14.333-14.333c0-7.916 6.417-14.333 14.333-14.333s14.333 6.417 14.333 14.333z"/></svg>') no-repeat center/contain;
}
.stl-table {
  border-collapse: separate;
  border-spacing: 0;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}
@media (min-width: 460px) {
  .stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(2):last-child) {
    table-layout: fixed;
  }
}
.stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(2):last-child) .stl-table__heading,
.stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(2):last-child) .stl-table__cell {
  width: 50%;
  min-width: 20.8rem;
  max-width: none;
}
@media (min-width: 640px) {
  .stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(3):last-child) {
    table-layout: fixed;
  }
}
.stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(3):last-child) .stl-table__heading,
.stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(3):last-child) .stl-table__cell {
  width: 33.333%;
  min-width: 20.8rem;
  max-width: none;
}
@media (min-width: 768px) {
  .stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(4):last-child) {
    table-layout: fixed;
  }
}
.stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(4):last-child) .stl-table__heading,
.stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(4):last-child) .stl-table__cell {
  width: 25%;
  min-width: 20.8rem;
  max-width: none;
}
.stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(5)) {
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  table-layout: fixed;
}
.stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(5)) .stl-table__heading,
.stl-table:has(> .stl-table__head > .stl-table__row > .stl-table__heading:nth-child(5)) .stl-table__cell {
  width: 26rem;
  min-width: 26rem;
  max-width: 26rem;
}
.stl-table--features .stl-table__head, .stl-table--combined .stl-table__head {
  border-bottom: var(--border-width-s) solid var(--pts-color-border-light);
}
.stl-table--features .stl-table__heading, .stl-table--combined .stl-table__heading {
  padding-top: var(--spacing-padding-24);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-16);
  border-bottom: var(--border-width-s) solid var(--pts-color-border-light);
  background: var(--pts-color-background-base);
  vertical-align: top;
  min-width: 20.8rem;
  max-width: 49.8rem;
}
.stl-table--features .stl-table__heading-content, .stl-table--combined .stl-table__heading-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-margin-8);
}
.stl-table--features .stl-table__heading-title, .stl-table--combined .stl-table__heading-title {
  font: var(--typography-title-20-mobile);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-table--features .stl-table__heading-title, .stl-table--combined .stl-table__heading-title {
    font: var(--typography-title-20-desktop);
  }
}
.stl-table--features .stl-table__heading-text, .stl-table--combined .stl-table__heading-text {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
}
.stl-table--features .stl-table__row, .stl-table--combined .stl-table__row {
  border-radius: var(--border-radius-s);
  background: var(--pts-color-surface-secondary);
}
.stl-table--features .stl-table__row--group, .stl-table--combined .stl-table__row--group {
  background: var(--pts-color-background-base);
}
.stl-table--features .stl-table__group, .stl-table--combined .stl-table__group {
  padding-top: var(--spacing-padding-24);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-16);
  padding-left: var(--spacing-padding-16);
  font: var(--typography-body-10-emphasis);
  color: var(--pts-color-text-body);
}
.stl-table--features .stl-table__group-content, .stl-table--combined .stl-table__group-content {
  min-width: -moz-max-content;
  min-width: max-content;
}
.stl-table--features .stl-table__body > .stl-table__row:not(.stl-table__row--group):has(+ .stl-table__row:not(.stl-table__row--group)) > .stl-table__cell, .stl-table--features .stl-table__body > .stl-table__row:not(.stl-table__row--group):has(+ .stl-table__row:not(.stl-table__row--group)) > th:not(.u-visually-hidden), .stl-table--features .stl-table__body > .stl-table__row:not(.stl-table__row--group):has(+ .stl-table__row:not(.stl-table__row--group)) > td, .stl-table--combined .stl-table__body > .stl-table__row:not(.stl-table__row--group):has(+ .stl-table__row:not(.stl-table__row--group)) > .stl-table__cell, .stl-table--combined .stl-table__body > .stl-table__row:not(.stl-table__row--group):has(+ .stl-table__row:not(.stl-table__row--group)) > th:not(.u-visually-hidden), .stl-table--combined .stl-table__body > .stl-table__row:not(.stl-table__row--group):has(+ .stl-table__row:not(.stl-table__row--group)) > td {
  border-bottom: var(--spacing-margin-16) solid var(--pts-color-background-base);
}
.stl-table--features .stl-table__body .stl-table__row > th:first-child:not(.u-visually-hidden),
.stl-table--features .stl-table__body .stl-table__row > td:first-child:not(.u-visually-hidden), .stl-table--combined .stl-table__body .stl-table__row > th:first-child:not(.u-visually-hidden),
.stl-table--combined .stl-table__body .stl-table__row > td:first-child:not(.u-visually-hidden) {
  border-top-left-radius: var(--border-radius-s);
  border-bottom-left-radius: var(--border-radius-s);
}
.stl-table--features .stl-table__body .stl-table__row > .u-visually-hidden:first-child + th,
.stl-table--features .stl-table__body .stl-table__row > .u-visually-hidden:first-child + td, .stl-table--combined .stl-table__body .stl-table__row > .u-visually-hidden:first-child + th,
.stl-table--combined .stl-table__body .stl-table__row > .u-visually-hidden:first-child + td {
  border-top-left-radius: var(--border-radius-s);
  border-bottom-left-radius: var(--border-radius-s);
}
.stl-table--features .stl-table__body .stl-table__row > th:last-child,
.stl-table--features .stl-table__body .stl-table__row > td:last-child, .stl-table--combined .stl-table__body .stl-table__row > th:last-child,
.stl-table--combined .stl-table__body .stl-table__row > td:last-child {
  border-top-right-radius: var(--border-radius-s);
  border-bottom-right-radius: var(--border-radius-s);
}
.stl-table--features .stl-table__cell, .stl-table--combined .stl-table__cell {
  padding-top: var(--spacing-padding-24);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-16);
}
.stl-table--features .stl-table__cell-content, .stl-table--combined .stl-table__cell-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-8);
}
.stl-table--features .stl-table__cell--available .stl-table__cell-content:before, .stl-table--features .stl-table__cell--unavailable .stl-table__cell-content:before, .stl-table--combined .stl-table__cell--available .stl-table__cell-content:before, .stl-table--combined .stl-table__cell--unavailable .stl-table__cell-content:before {
  content: "";
  inline-size: var(--size-24);
  block-size: var(--size-24);
}
.stl-table--features .stl-table__cell--available .stl-table__cell-content:before, .stl-table--combined .stl-table__cell--available .stl-table__cell-content:before {
  background-color: var(--pts-color-icon-success);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M29.254 6c0.368-0.412 1.001-0.447 1.413-0.079s0.447 1.001 0.079 1.413l-16.667 18.667c-0.185 0.206-0.447 0.327-0.724 0.333s-0.543-0.103-0.737-0.301l-10-10.237c-0.386-0.395-0.379-1.028 0.016-1.414s1.028-0.378 1.414 0.017l9.251 9.469 15.954-17.867z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M29.254 6c0.368-0.412 1.001-0.447 1.413-0.079s0.447 1.001 0.079 1.413l-16.667 18.667c-0.185 0.206-0.447 0.327-0.724 0.333s-0.543-0.103-0.737-0.301l-10-10.237c-0.386-0.395-0.379-1.028 0.016-1.414s1.028-0.378 1.414 0.017l9.251 9.469 15.954-17.867z"/></svg>') no-repeat center/contain;
}
.stl-table--features .stl-table__cell--unavailable .stl-table__cell-content:before, .stl-table--combined .stl-table__cell--unavailable .stl-table__cell-content:before {
  background-color: var(--pts-color-icon-error);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
}
.stl-table--product .stl-table__heading {
  padding-top: 2rem;
  padding-right: var(--spacing-padding-12);
  padding-bottom: 2rem;
  padding-left: var(--spacing-padding-12);
  background: var(--pts-color-background-base);
  vertical-align: top;
  width: 25.6rem;
}
.stl-table--product .stl-table__heading-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.stl-table--product .stl-table__heading-img {
  border-radius: var(--border-radius-s);
  margin-bottom: var(--spacing-margin-24);
  max-height: 28.4rem;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
}
.stl-table--product .stl-table__heading-title {
  margin-bottom: var(--spacing-margin-8);
  font: var(--typography-title-20-mobile);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-table--product .stl-table__heading-title {
    font: var(--typography-title-20-desktop);
  }
}
.stl-table--product .stl-table__heading-text {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
}
.stl-table--product .stl-table__heading .stl-button:nth-of-type(1) {
  margin-top: var(--spacing-margin-24);
}
.stl-table--product .stl-table__heading .stl-button + .stl-button {
  margin-top: var(--spacing-margin-16);
}
.stl-table--product .stl-table__group {
  padding-top: 2rem;
  padding-right: var(--spacing-padding-12);
  padding-bottom: var(--spacing-padding-8);
  padding-left: var(--spacing-padding-12);
  border-bottom: var(--border-width-s) solid var(--pts-color-border-light);
  font: var(--typography-title-10);
  color: var(--pts-color-text-heading);
  letter-spacing: var(--letter-spacing-02);
}
.stl-table--product .stl-table__group-content {
  min-width: -moz-max-content;
  min-width: max-content;
}
.stl-table--product .stl-table__cell {
  padding-top: var(--spacing-padding-24);
  padding-right: var(--spacing-padding-12);
  padding-bottom: 2rem;
  padding-left: var(--spacing-padding-12);
}
.stl-table--product .stl-table__cell-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-16);
}
.stl-table-scroll {
  -webkit-mask-image: linear-gradient(90deg, black 0, black calc(100% - 26rem), transparent 100%);
  mask-image: linear-gradient(90deg, black 0, black calc(100% - 26rem), transparent 100%);
  -webkit-mask-size: calc(100% + 26rem) 100%;
  mask-size: calc(100% + 26rem) 100%;
  -webkit-mask-position: left top;
  mask-position: left top;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: -webkit-mask-size 0.25s ease, mask-size 0.25s ease;
}
.stl-table-scroll--fade-end {
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.stl-overlay-clone {
  pointer-events: none;
  background: var(--pts-color-background-base);
}
.stl-overlay-clone--group {
  top: 0;
  left: 0;
  z-index: 4;
  overflow: visible;
  position: sticky;
  height: 0;
}
.stl-overlay-clone--group:not(:empty) + .stl-table .stl-table__row--group .stl-table__group-content {
  opacity: 0;
}
.stl-overlay-clone--head {
  top: 0;
  left: 0;
  z-index: 5;
  overflow: hidden;
}
.stl-overlay-clone__table {
  background: var(--pts-color-background-base);
  border-collapse: separate;
  border-spacing: 0;
}
.stl-overlay-clone__table--group {
  left: 0;
}
.stl-anchor-list-h {
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  width: 100%;
  max-width: 764px;
  overflow: auto;
}
@media (min-width: 1200px) {
  .stl-anchor-list-h {
    max-width: 740px;
  }
}
@media (min-width: 1440px) {
  .stl-anchor-list-h {
    max-width: 792px;
  }
}
.stl-anchor-list-h__button {
  padding: 0;
  border: none;
  background: none;
  color: var(--pts-tabs-color-icon-light);
  width: 24px;
  height: 24px;
}
.stl-anchor-list-h__button:disabled {
  opacity: 0.4;
}
.stl-anchor-list-h__nav {
  overflow-x: auto;
  flex: 1;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
}
.stl-anchor-list-h__nav:focus, .stl-anchor-list-h__nav:focus-visible {
  outline-offset: -2px;
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
}
.stl-anchor-list-h__nav::-webkit-scrollbar {
  display: none;
}
.stl-anchor-list-h__list {
  margin: 4px;
  padding: 0;
  list-style: none;
  width: -moz-max-content;
  width: max-content;
}
.stl-anchor-list-h__btt {
  bottom: 2.4rem;
  right: 2.4rem;
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: all 0.2s ease;
  z-index: 1;
}
@media (min-width: 768px) {
  .stl-anchor-list-h__btt {
    bottom: 10.2rem;
    right: 7.85rem;
  }
}
.stl-anchor-list-h__btt.is-visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.stl-sticky--show + .stl-anchor-list-h__btt.is-visible {
  bottom: 17rem;
}
@media (min-width: 768px) {
  .stl-sticky--show + .stl-anchor-list-h__btt.is-visible {
    bottom: 14.5rem;
  }
}
@media (min-width: 992px) {
  .stl-sticky--show + .stl-anchor-list-h__btt.is-visible {
    bottom: 10rem;
  }
}
@media (min-width: 1200px) {
  .stl-sticky--show + .stl-anchor-list-h__btt.is-visible {
    bottom: 11.5rem;
  }
}
.stl-btn--access {
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-12);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-menu-icon-color-icon-default);
  display: inline-grid;
  grid-template-rows: auto auto;
  justify-items: center;
  align-items: center;
  gap: var(--spacing-margin-2);
  inline-size: 4.5rem;
}
.stl-btn--access:before {
  margin-top: 0.1rem;
  background-color: var(--pts-color-icon-primary);
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  clip-path: inherit;
  inline-size: var(--size-24);
  block-size: var(--size-24);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M20 11.333c0-1.841-1.492-3.333-3.333-3.333s-3.333 1.492-3.333 3.333c0 1.841 1.492 3.333 3.333 3.333v2c-2.945 0-5.333-2.388-5.333-5.333s2.388-5.333 5.333-5.333 5.333 2.388 5.333 5.333c0 2.945-2.388 5.333-5.333 5.333v-2c1.841 0 3.333-1.492 3.333-3.333z"/><path fill="currentColor" d="M16.667 17.667c1.869 0 3.72 0.38 5.445 1.12 0.995 0.427 1.937 0.968 2.809 1.611 0.444 0.328 0.539 0.954 0.211 1.398s-0.954 0.539-1.399 0.211c-0.749-0.552-1.558-1.016-2.41-1.381-1.477-0.633-3.059-0.958-4.656-0.958s-3.18 0.325-4.657 0.958c-0.914 0.392-1.778 0.897-2.572 1.503-0.439 0.335-1.066 0.251-1.401-0.187s-0.251-1.066 0.188-1.401c0.924-0.705 1.93-1.295 2.997-1.753 1.725-0.739 3.576-1.12 5.445-1.12z"/><path fill="currentColor" d="M29 16c0-6.811-5.522-12.333-12.333-12.333s-12.333 5.522-12.333 12.333c0 6.811 5.522 12.333 12.333 12.333s12.333-5.522 12.333-12.333zM31 16c0 7.916-6.417 14.333-14.333 14.333s-14.333-6.417-14.333-14.333c0-7.916 6.417-14.333 14.333-14.333s14.333 6.417 14.333 14.333z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M20 11.333c0-1.841-1.492-3.333-3.333-3.333s-3.333 1.492-3.333 3.333c0 1.841 1.492 3.333 3.333 3.333v2c-2.945 0-5.333-2.388-5.333-5.333s2.388-5.333 5.333-5.333 5.333 2.388 5.333 5.333c0 2.945-2.388 5.333-5.333 5.333v-2c1.841 0 3.333-1.492 3.333-3.333z"/><path fill="currentColor" d="M16.667 17.667c1.869 0 3.72 0.38 5.445 1.12 0.995 0.427 1.937 0.968 2.809 1.611 0.444 0.328 0.539 0.954 0.211 1.398s-0.954 0.539-1.399 0.211c-0.749-0.552-1.558-1.016-2.41-1.381-1.477-0.633-3.059-0.958-4.656-0.958s-3.18 0.325-4.657 0.958c-0.914 0.392-1.778 0.897-2.572 1.503-0.439 0.335-1.066 0.251-1.401-0.187s-0.251-1.066 0.188-1.401c0.924-0.705 1.93-1.295 2.997-1.753 1.725-0.739 3.576-1.12 5.445-1.12z"/><path fill="currentColor" d="M29 16c0-6.811-5.522-12.333-12.333-12.333s-12.333 5.522-12.333 12.333c0 6.811 5.522 12.333 12.333 12.333s12.333-5.522 12.333-12.333zM31 16c0 7.916-6.417 14.333-14.333 14.333s-14.333-6.417-14.333-14.333c0-7.916 6.417-14.333 14.333-14.333s14.333 6.417 14.333 14.333z"/></svg>') no-repeat center/contain;
}
.stl-btn--access:hover {
  color: var(--pts-menu-icon-color-text-hover);
}
.stl-btn--access:hover:before {
  background: var(--pts-menu-icon-color-text-hover);
}
.stl-btn--access:active {
  color: var(--pts-menu-icon-color-text-active);
}
.stl-btn--access:active:before {
  background: var(--pts-menu-icon-color-icon-active);
}
.stl-btn--access:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-btn--access .stl-btn__envelope {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stl-btn--toggle-menu {
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-12);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-menu-icon-color-icon-default);
  display: inline-grid;
  grid-template-rows: auto auto;
  justify-items: center;
  align-items: center;
  gap: var(--spacing-margin-2);
  inline-size: 4.5rem;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .stl-btn--toggle-menu {
    margin-right: var(--spacing-margin-16);
    padding-top: var(--spacing-padding-24);
    padding-right: var(--spacing-padding-12);
    padding-bottom: var(--spacing-padding-24);
    padding-left: var(--spacing-padding-12);
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    justify-items: start;
    inline-size: auto;
    -moz-column-gap: var(--spacing-margin-8);
    column-gap: var(--spacing-margin-8);
    font: var(--typography-body-10-emphasis);
    letter-spacing: var(--letter-spacing-01);
  }
}
.stl-btn--toggle-menu:before {
  margin-top: 0.1rem;
  background-color: var(--pts-color-icon-primary);
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  clip-path: inherit;
  inline-size: var(--size-24);
  block-size: var(--size-24);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.5 18.25C20.9142 18.25 21.25 18.5858 21.25 19C21.25 19.4142 20.9142 19.75 20.5 19.75H4C3.58579 19.75 3.25 19.4142 3.25 19C3.25 18.5858 3.58579 18.25 4 18.25H20.5ZM20.5 11.25C20.9142 11.25 21.25 11.5858 21.25 12C21.25 12.4142 20.9142 12.75 20.5 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H20.5ZM20.5 4.25C20.9142 4.25 21.25 4.58579 21.25 5C21.25 5.41421 20.9142 5.75 20.5 5.75H4C3.58579 5.75 3.25 5.41421 3.25 5C3.25 4.58579 3.58579 4.25 4 4.25H20.5Z" fill="%23000"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.5 18.25C20.9142 18.25 21.25 18.5858 21.25 19C21.25 19.4142 20.9142 19.75 20.5 19.75H4C3.58579 19.75 3.25 19.4142 3.25 19C3.25 18.5858 3.58579 18.25 4 18.25H20.5ZM20.5 11.25C20.9142 11.25 21.25 11.5858 21.25 12C21.25 12.4142 20.9142 12.75 20.5 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H20.5ZM20.5 4.25C20.9142 4.25 21.25 4.58579 21.25 5C21.25 5.41421 20.9142 5.75 20.5 5.75H4C3.58579 5.75 3.25 5.41421 3.25 5C3.25 4.58579 3.58579 4.25 4 4.25H20.5Z" fill="%23000"/></svg>') no-repeat center/contain;
}
@media (min-width: 1200px) {
  .stl-btn--toggle-menu:after {
    right: -1.2rem;
    display: none;
    position: absolute;
    content: "";
    width: 0.1rem;
    height: 4rem;
    background: var(--pts-color-border-light);
  }
}
.stl-btn--toggle-menu:hover {
  color: var(--pts-menu-icon-color-text-hover);
}
.stl-btn--toggle-menu:hover:before {
  background: var(--pts-menu-icon-color-text-hover);
}
.stl-btn--toggle-menu:active {
  color: var(--pts-menu-icon-color-text-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-btn--toggle-menu:active:before {
  background: var(--pts-menu-icon-color-icon-active);
}
.stl-btn--toggle-menu:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-btn--toggle-menu .stl-btn__envelope {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1200px) {
  .stl-btn--toggle-menu .stl-btn__envelope {
    overflow: visible;
    text-overflow: clip;
    width: 60px;
  }
}
.stl-btn--toggle-menu[aria-expanded=true]:before {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
}
@media (min-width: 1200px) {
  .stl-btn--toggle-menu[aria-expanded=true]:after {
    display: flex;
  }
}
.stl-segments__list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.stl-segments__link {
  padding-top: var(--spacing-padding-24);
  padding-right: var(--spacing-padding-12);
  padding-bottom: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-12);
  color: var(--pts-menu-link-color-text-default-unselected);
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
}
@media (min-width: 1200px) {
  .stl-segments__link {
    padding-right: var(--spacing-padding-24);
    padding-left: var(--spacing-padding-24);
  }
}
.stl-segments__link:hover {
  color: var(--pts-menu-link-color-text-hover);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-300);
}
.stl-segments__link:active {
  color: var(--pts-menu-link-color-text-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-300);
}
.stl-segments__link:focus {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-segments__link[aria-current=page] {
  color: var(--pts-menu-link-color-text-default-selected);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-300);
}
.stl-nav__menu {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .stl-nav__menu {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}
.stl-nav__menu--hidden {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .stl-nav__item {
    position: relative;
  }
}
@media (min-width: 1200px) {
  .stl-nav__item:nth-last-of-type(1) {
    margin-left: auto;
  }
}
.stl-nav__menu-toggle, .stl-nav__submenu-toggle {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: var(--spacing-padding-32);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-32);
  padding-left: var(--spacing-padding-16);
  border-bottom: var(--border-width-s) solid var(--pts-color-border-light);
  border-left: var(--border-width-l) solid transparent;
  background: var(--pts-menu-button-color-surface-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-menu-button-color-text-default);
}
.stl-nav__menu-toggle:after, .stl-nav__submenu-toggle:after {
  right: var(--spacing-margin-8);
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: var(--pts-menu-button-color-icon-default);
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  transform: rotate(90deg);
}
@media (min-width: 1200px) {
  .stl-nav__menu-toggle:after, .stl-nav__submenu-toggle:after {
    display: none;
  }
}
.stl-nav__menu-toggle:hover, .stl-nav__submenu-toggle:hover {
  background: var(--pts-menu-button-color-surface-hover);
  color: var(--pts-menu-button-color-text-hover);
}
.stl-nav__menu-toggle:hover:after, .stl-nav__submenu-toggle:hover:after {
  background-color: currentColor;
}
.stl-nav__menu-toggle:active, .stl-nav__submenu-toggle:active {
  background: var(--pts-menu-button-color-surface-active);
  color: var(--pts-menu-button-color-text-active);
  border-left: var(--border-width-l) solid var(--pts-menu-button-color-border-left-active);
}
.stl-nav__menu-toggle:focus-visible, .stl-nav__submenu-toggle:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
@media (min-width: 1200px) {
  .stl-nav__menu-toggle {
    padding: var(--spacing-padding-24);
    background: var(--pts-color-surface-base);
    border-bottom: none;
    border-left: none;
  }
  .stl-nav__menu-toggle:hover {
    color: var(--pts-menu-button-color-text-hover);
    background: var(--pts-color-surface-base);
    border-left: none;
  }
  .stl-nav__menu-toggle:active {
    color: var(--pts-menu-button-color-text-active);
    background: var(--pts-color-surface-base);
    border-left: none;
  }
  .stl-nav__menu-toggle:hover {
    text-decoration: underline;
    text-decoration-thickness: var(--text-underline-thickness-50);
    text-underline-offset: var(--text-underline-offset-300);
  }
  .stl-nav__menu-toggle:active {
    text-decoration: underline;
    text-decoration-thickness: var(--text-underline-thickness-200);
    text-underline-offset: var(--text-underline-offset-300);
  }
  .stl-nav__menu-toggle[aria-expanded=true] {
    color: var(--pts-menu-button-color-text-selected);
    text-decoration: underline;
    text-decoration-thickness: var(--text-underline-thickness-200);
    text-underline-offset: var(--text-underline-offset-300);
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu-toggle {
    padding: var(--spacing-padding-16);
    border-bottom: none;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu-toggle:after {
    right: var(--spacing-margin-8);
    position: absolute;
    display: inline-block;
    content: "";
    width: var(--size-16);
    height: var(--size-16);
    background-color: var(--pts-menu-button-color-icon-default);
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
    transform: rotate(90deg);
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu-toggle[aria-expanded=true] {
    border-left: var(--border-width-l) solid var(--pts-product-button-color-border-left-selected);
    background: var(--pts-product-button-color-surface-selected);
    color: var(--pts-product-button-color-text-selected);
  }
}
.stl-nav__submenu {
  z-index: 1;
  top: 8.1rem;
  left: 0;
  padding-right: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-24);
  background: var(--pts-color-background-base);
  height: calc(100dvh - 17.8rem);
  overflow-y: auto;
  overflow-x: clip;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  will-change: transform, opacity;
  transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease-out, visibility 0ms linear 0ms;
}
@media (max-width: 1199px) {
  .stl-nav__submenu {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu {
    padding-right: 0;
    padding-left: 0;
    top: 7.29rem;
    left: 0;
    filter: drop-shadow(0rem 0.4rem 2rem rgba(0, 0, 0, 0.2));
    width: 32rem;
    height: auto;
    overflow: visible;
    min-height: 0;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    visibility: visible;
    pointer-events: auto;
    will-change: opacity, transform;
    transition: opacity 140ms ease, transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0ms linear 0ms;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu[aria-hidden=false] {
    border-bottom-left-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    clip-path: inset(0 -9999px -9999px -9999px round 0 0 0.4rem 0.4rem);
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu[aria-hidden=false]:not(:has(> .stl-nav__submenu-item > .stl-nav__list[aria-hidden=false])) {
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu[aria-hidden=false]:has(> .stl-nav__submenu-item > .stl-nav__list[aria-hidden=false]) {
    overflow: visible;
    border-bottom-right-radius: 0;
    clip-path: inset(0 -9999px -9999px -9999px round 0 0 0 0.4rem);
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu[aria-hidden=false]:has(> .stl-nav__submenu-item > .stl-nav__list[aria-hidden=false]) > .stl-nav__submenu-item:not(:has(~ .stl-nav__submenu-item)) > .stl-nav__submenu-toggle, .stl-nav__submenu[aria-hidden=false]:has(> .stl-nav__submenu-item > .stl-nav__list[aria-hidden=false]) > .stl-nav__submenu-item:not(:has(~ .stl-nav__submenu-item)) > .stl-nav__submenu-link {
    border-bottom-left-radius: 0.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu:not([aria-hidden=false]) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate3d(0, -6px, 0);
  }
}
@media (max-width: 1199px) {
  .stl-nav__submenu[aria-hidden=true] {
    left: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease-out, visibility 0ms linear 160ms;
    width: 0;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu[aria-hidden=true] {
    opacity: 0;
    transform: translate3d(0, -6px, 0);
    visibility: hidden;
    pointer-events: none;
    transition: opacity 120ms ease, transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0ms linear 160ms;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu > .stl-nav__submenu-item > .stl-nav__list[aria-hidden=false] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0.4rem;
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu--flip {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu--flip .stl-nav__list {
    right: 100%;
    left: auto;
    border-right: var(--border-width-s) solid var(--pts-color-border-light);
    border-left: none;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu--flip[aria-hidden=false]:has(> .stl-nav__submenu-item > .stl-nav__list[aria-hidden=false]) {
    overflow: visible;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0.4rem;
    clip-path: inset(0 -9999px -9999px -9999px round 0 0 0.4rem 0);
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu--flip[aria-hidden=false]:has(> .stl-nav__submenu-item > .stl-nav__list[aria-hidden=false]) > .stl-nav__submenu-item:not(:has(~ .stl-nav__submenu-item)) > .stl-nav__submenu-toggle, .stl-nav__submenu--flip[aria-hidden=false]:has(> .stl-nav__submenu-item > .stl-nav__list[aria-hidden=false]) > .stl-nav__submenu-item:not(:has(~ .stl-nav__submenu-item)) > .stl-nav__submenu-link {
    border-bottom-right-radius: 0.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-nav__submenu--flip > .stl-nav__submenu-item > .stl-nav__list[aria-hidden=false] {
    border-bottom-left-radius: 0.4rem;
    border-bottom-right-radius: 0;
    overflow: hidden;
  }
}
.stl-nav__submenu--hidden {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .stl-nav__submenu-item {
    position: static;
  }
}
.stl-nav__submenu-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: var(--spacing-padding-32);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-32);
  padding-left: var(--spacing-padding-16);
  border-bottom: var(--border-width-s) solid var(--pts-color-border-light);
  border-left: var(--border-width-l) solid transparent;
  background: var(--pts-menu-button-color-surface-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-menu-button-color-text-default);
}
@media (min-width: 1200px) {
  .stl-nav__submenu-link {
    padding: var(--spacing-padding-16);
    border-bottom: none;
  }
}
.stl-nav__submenu-link[target=_blank]::after {
  right: 0.8rem;
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-menu-button-color-icon-default);
  clip-path: inherit;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
.stl-nav__submenu-link:hover {
  background: var(--pts-menu-button-color-surface-hover);
  color: var(--pts-menu-button-color-text-hover);
}
.stl-nav__submenu-link:active {
  background: var(--pts-menu-button-color-surface-active);
  color: var(--pts-menu-button-color-text-active);
  border-left: var(--border-width-l) solid var(--pts-menu-button-color-border-left-active);
}
.stl-nav__submenu-link:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
@media (min-width: 1200px) {
  .stl-nav__back-item {
    display: none;
  }
}
.stl-nav__back-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-24);
  gap: var(--spacing-margin-8);
  color: var(--pts-back-button-color-text-default);
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
}
.stl-nav__back-button:before {
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-back-button-color-icon-default);
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  transform: rotate(270deg);
}
.stl-nav__back-button:hover {
  color: var(--pts-back-button-color-text-hover);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-150);
}
.stl-nav__back-button:hover:before {
  background-color: var(--pts-back-button-color-icon-hover);
}
.stl-nav__back-button:active {
  color: var(--pts-back-button-color-text-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-nav__back-button:active:before {
  background-color: var(--pts-back-button-color-icon-active);
}
.stl-nav__back-button:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-nav__title {
  padding: var(--spacing-padding-16);
  background: var(--pts-color-surface-base);
  color: var(--pts-color-text-heading);
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
}
@media (min-width: 1200px) {
  .stl-nav__title {
    display: none;
  }
}
.stl-nav__list {
  z-index: 1;
  top: 0;
  left: 0;
  padding-right: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-24);
  background: var(--pts-color-background-base);
  height: calc(100dvh - 17.8rem);
  overflow-y: auto;
  overflow-x: clip;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  will-change: transform, opacity;
  transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease-out, visibility 0ms linear 0ms;
}
@media (max-width: 1199px) {
  .stl-nav__list {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .stl-nav__list {
    top: 0;
    left: 100%;
    padding-right: 0;
    padding-left: 0;
    border-left: var(--border-width-s) solid var(--pts-color-border-light);
    width: 32rem;
    position: absolute;
    height: auto;
    min-height: 0;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    visibility: visible;
    pointer-events: auto;
    will-change: opacity, transform;
    transition: opacity 140ms ease, transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0ms linear 0ms;
  }
}
@media (min-width: 1200px) {
  .stl-nav__list:not([aria-hidden=false]) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate3d(0, -6px, 0);
  }
}
@media (max-width: 1199px) {
  .stl-nav__list[aria-hidden=true] {
    left: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease-out, visibility 0ms linear 160ms;
    width: 0;
  }
}
@media (min-width: 1200px) {
  .stl-nav__list[aria-hidden=true] {
    opacity: 0;
    transform: translate3d(0, -6px, 0);
    visibility: hidden;
    pointer-events: none;
    transition: opacity 120ms ease, transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0ms linear 160ms;
  }
}
.stl-nav__list-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: var(--spacing-padding-16);
  background: var(--pts-product-button-color-surface-default);
  color: var(--pts-product-button-color-text-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
}
.stl-nav__list-link[target=_blank]::after {
  right: 0.8rem;
  margin-top: -0.2rem;
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-product-button-color-icon-default);
  clip-path: inherit;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
.stl-nav__list-link:hover {
  background: var(--pts-product-button-color-surface-hover);
  color: var(--pts-product-button-color-text-hover);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-150);
}
.stl-nav__list-link:hover[target=_blank]::after {
  background-color: var(--pts-product-button-color-icon-hover);
}
.stl-nav__list-link:active {
  background: var(--pts-product-button-color-surface-active);
  color: var(--pts-product-button-color-text-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-nav__list-link:active[target=_blank]::after {
  background-color: var(--pts-product-button-color-icon-active);
}
.stl-nav__list-link:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-nav__list-link--all {
  display: flex;
  flex-direction: row;
  font: var(--typography-body-10-emphasis);
  color: var(--pts-product-button-color-link-default);
  gap: var(--spacing-margin-16);
}
.stl-nav__list-link--all:after {
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-product-button-color-icon-default);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M19.928 6.96c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l6.293 6.293h-19.586c-0.552 0-1 0.448-1 1s0.448 1 1 1h19.586l-6.293 6.293c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l8-8c0.187-0.187 0.293-0.442 0.293-0.707s-0.105-0.519-0.293-0.707l-8-8z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M19.928 6.96c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l6.293 6.293h-19.586c-0.552 0-1 0.448-1 1s0.448 1 1 1h19.586l-6.293 6.293c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l8-8c0.187-0.187 0.293-0.442 0.293-0.707s-0.105-0.519-0.293-0.707l-8-8z"/></svg>') no-repeat center/contain;
}
.stl-nav__list-link--all:hover {
  background: var(--pts-product-button-color-surface-hover);
  color: var(--pts-product-button-color-link-hover);
}
.stl-nav__list-link--all:hover:after {
  background-color: currentColor;
}
.stl-nav__list-link--all:active {
  background: var(--pts-product-button-color-surface-active);
  color: var(--pts-product-button-color-link-active);
}
.stl-nav__list-link--all:active:after {
  background-color: currentColor;
}
.stl-nav__search {
  padding-top: var(--spacing-padding-24);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-16);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-margin-8);
  color: var(--pts-menu-search-color-text-default);
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
}
@media (min-width: 1200px) {
  .stl-nav__search {
    padding-top: var(--spacing-padding-24);
    padding-right: var(--spacing-padding-16);
    padding-bottom: var(--spacing-padding-24);
    padding-left: var(--spacing-padding-16);
    background: var(--pts-color-surface-base);
  }
}
.stl-nav__search:before {
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-menu-search-color-icon-default);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M23 14c0-4.971-4.029-9-9-9s-9 4.029-9 9c0 4.971 4.029 9 9 9s9-4.029 9-9zM25 14c0 2.677-0.958 5.13-2.548 7.038l6.255 6.255c0.391 0.391 0.391 1.024 0 1.414s-1.024 0.391-1.414 0l-6.255-6.255c-1.907 1.59-4.36 2.548-7.038 2.548-6.075 0-11-4.925-11-11s4.925-11 11-11c6.075 0 11 4.925 11 11z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M23 14c0-4.971-4.029-9-9-9s-9 4.029-9 9c0 4.971 4.029 9 9 9s9-4.029 9-9zM25 14c0 2.677-0.958 5.13-2.548 7.038l6.255 6.255c0.391 0.391 0.391 1.024 0 1.414s-1.024 0.391-1.414 0l-6.255-6.255c-1.907 1.59-4.36 2.548-7.038 2.548-6.075 0-11-4.925-11-11s4.925-11 11-11c6.075 0 11 4.925 11 11z"/></svg>') no-repeat center/contain;
}
.stl-nav__search:hover {
  color: var(--pts-menu-search-color-text-hover);
}
@media (min-width: 1200px) {
  .stl-nav__search:hover {
    background: var(--pts-menu-search-color-background);
  }
}
.stl-nav__search:hover:before {
  background-color: var(--pts-menu-search-color-icon-hover);
}
.stl-nav__search:active {
  color: var(--pts-menu-search-color-text-active);
}
.stl-nav__search:active:before {
  background-color: var(--pts-menu-search-color-icon-active);
}
.stl-nav__search:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
@media (min-width: 1200px) {
  .stl-nav__search[aria-expanded=true] {
    background: var(--pts-menu-search-color-background);
  }
  .stl-nav__search[aria-expanded=true]:before {
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
  }
}
@media (min-width: 1200px) {
  .stl-nav__search[aria-expanded=true]:after {
    right: -0.1rem;
    bottom: -0.1rem;
    left: -0.1rem;
    content: "";
    position: absolute;
    height: 2px;
    background: inherit;
    pointer-events: none;
  }
}
.stl-nav__search-panel {
  z-index: 1;
  top: 8.1rem;
  left: 0;
  padding-right: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-24);
  background: var(--pts-color-background-base);
  height: calc(100dvh - 17.7rem);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  will-change: transform, opacity;
  transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease-out, visibility 0ms linear 0ms;
}
@media (max-width: 1199px) {
  .stl-nav__search-panel {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .stl-nav__search-panel {
    height: auto;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    visibility: visible;
    pointer-events: auto;
    will-change: opacity, transform;
    transition: opacity 140ms ease, transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0ms linear 0ms;
  }
}
@media (min-width: 1200px) {
  .stl-nav__search-panel:not([aria-hidden=false]) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate3d(0, -6px, 0);
  }
}
@media (max-width: 1199px) {
  .stl-nav__search-panel[aria-hidden=true] {
    left: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 120ms ease-out, visibility 0ms linear 160ms;
    width: 0;
  }
}
@media (min-width: 1200px) {
  .stl-nav__search-panel[aria-hidden=true] {
    opacity: 0;
    transform: translate3d(0, -6px, 0);
    visibility: hidden;
    pointer-events: none;
    transition: opacity 120ms ease, transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0ms linear 160ms;
  }
}
.stl-branding__logo {
  max-width: 15.5rem;
  height: auto;
}
.stl-branding:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-btn-auth--access {
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-12);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-menu-icon-color-icon-default);
  display: inline-grid;
  grid-template-rows: auto auto;
  justify-items: center;
  align-items: center;
  gap: var(--spacing-margin-2);
  inline-size: 4.5rem;
}
.stl-btn-auth--access:before {
  margin-top: 0.1rem;
  background-color: var(--pts-color-icon-primary);
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  clip-path: inherit;
  inline-size: var(--size-24);
  block-size: var(--size-24);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M20 11.333c0-1.841-1.492-3.333-3.333-3.333s-3.333 1.492-3.333 3.333c0 1.841 1.492 3.333 3.333 3.333v2c-2.945 0-5.333-2.388-5.333-5.333s2.388-5.333 5.333-5.333 5.333 2.388 5.333 5.333c0 2.945-2.388 5.333-5.333 5.333v-2c1.841 0 3.333-1.492 3.333-3.333z"/><path fill="currentColor" d="M16.667 17.667c1.869 0 3.72 0.38 5.445 1.12 0.995 0.427 1.937 0.968 2.809 1.611 0.444 0.328 0.539 0.954 0.211 1.398s-0.954 0.539-1.399 0.211c-0.749-0.552-1.558-1.016-2.41-1.381-1.477-0.633-3.059-0.958-4.656-0.958s-3.18 0.325-4.657 0.958c-0.914 0.392-1.778 0.897-2.572 1.503-0.439 0.335-1.066 0.251-1.401-0.187s-0.251-1.066 0.188-1.401c0.924-0.705 1.93-1.295 2.997-1.753 1.725-0.739 3.576-1.12 5.445-1.12z"/><path fill="currentColor" d="M29 16c0-6.811-5.522-12.333-12.333-12.333s-12.333 5.522-12.333 12.333c0 6.811 5.522 12.333 12.333 12.333s12.333-5.522 12.333-12.333zM31 16c0 7.916-6.417 14.333-14.333 14.333s-14.333-6.417-14.333-14.333c0-7.916 6.417-14.333 14.333-14.333s14.333 6.417 14.333 14.333z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M20 11.333c0-1.841-1.492-3.333-3.333-3.333s-3.333 1.492-3.333 3.333c0 1.841 1.492 3.333 3.333 3.333v2c-2.945 0-5.333-2.388-5.333-5.333s2.388-5.333 5.333-5.333 5.333 2.388 5.333 5.333c0 2.945-2.388 5.333-5.333 5.333v-2c1.841 0 3.333-1.492 3.333-3.333z"/><path fill="currentColor" d="M16.667 17.667c1.869 0 3.72 0.38 5.445 1.12 0.995 0.427 1.937 0.968 2.809 1.611 0.444 0.328 0.539 0.954 0.211 1.398s-0.954 0.539-1.399 0.211c-0.749-0.552-1.558-1.016-2.41-1.381-1.477-0.633-3.059-0.958-4.656-0.958s-3.18 0.325-4.657 0.958c-0.914 0.392-1.778 0.897-2.572 1.503-0.439 0.335-1.066 0.251-1.401-0.187s-0.251-1.066 0.188-1.401c0.924-0.705 1.93-1.295 2.997-1.753 1.725-0.739 3.576-1.12 5.445-1.12z"/><path fill="currentColor" d="M29 16c0-6.811-5.522-12.333-12.333-12.333s-12.333 5.522-12.333 12.333c0 6.811 5.522 12.333 12.333 12.333s12.333-5.522 12.333-12.333zM31 16c0 7.916-6.417 14.333-14.333 14.333s-14.333-6.417-14.333-14.333c0-7.916 6.417-14.333 14.333-14.333s14.333 6.417 14.333 14.333z"/></svg>') no-repeat center/contain;
}
.stl-btn-auth--access:hover {
  color: var(--pts-menu-icon-color-text-hover);
}
.stl-btn-auth--access:hover:before {
  background: var(--pts-menu-icon-color-text-hover);
}
.stl-btn-auth--access:active {
  color: var(--pts-menu-icon-color-text-active);
}
.stl-btn-auth--access:active:before {
  background: var(--pts-menu-icon-color-icon-active);
}
.stl-btn-auth--access:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-btn-auth--access .stl-btn-auth__envelope {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stl-btn-auth--toggle-menu {
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-12);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-menu-icon-color-icon-default);
  display: inline-grid;
  grid-template-rows: auto auto;
  justify-items: center;
  align-items: center;
  gap: var(--spacing-margin-2);
  cursor: pointer;
}
.stl-btn-auth--toggle-menu:before {
  margin-top: 0.1rem;
  background-color: var(--pts-color-icon-primary);
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  clip-path: inherit;
  inline-size: var(--size-24);
  block-size: var(--size-24);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.5 18.25C20.9142 18.25 21.25 18.5858 21.25 19C21.25 19.4142 20.9142 19.75 20.5 19.75H4C3.58579 19.75 3.25 19.4142 3.25 19C3.25 18.5858 3.58579 18.25 4 18.25H20.5ZM20.5 11.25C20.9142 11.25 21.25 11.5858 21.25 12C21.25 12.4142 20.9142 12.75 20.5 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H20.5ZM20.5 4.25C20.9142 4.25 21.25 4.58579 21.25 5C21.25 5.41421 20.9142 5.75 20.5 5.75H4C3.58579 5.75 3.25 5.41421 3.25 5C3.25 4.58579 3.58579 4.25 4 4.25H20.5Z" fill="%23000"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.5 18.25C20.9142 18.25 21.25 18.5858 21.25 19C21.25 19.4142 20.9142 19.75 20.5 19.75H4C3.58579 19.75 3.25 19.4142 3.25 19C3.25 18.5858 3.58579 18.25 4 18.25H20.5ZM20.5 11.25C20.9142 11.25 21.25 11.5858 21.25 12C21.25 12.4142 20.9142 12.75 20.5 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H20.5ZM20.5 4.25C20.9142 4.25 21.25 4.58579 21.25 5C21.25 5.41421 20.9142 5.75 20.5 5.75H4C3.58579 5.75 3.25 5.41421 3.25 5C3.25 4.58579 3.58579 4.25 4 4.25H20.5Z" fill="%23000"/></svg>') no-repeat center/contain;
}
.stl-btn-auth--toggle-menu:hover {
  color: var(--pts-menu-icon-color-text-hover);
}
.stl-btn-auth--toggle-menu:hover:before {
  background: var(--pts-menu-icon-color-text-hover);
}
.stl-btn-auth--toggle-menu:active {
  color: var(--pts-menu-icon-color-text-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-btn-auth--toggle-menu:active:before {
  background: var(--pts-menu-icon-color-icon-active);
}
.stl-btn-auth--toggle-menu:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-btn-auth--toggle-menu .stl-btn-auth__envelope {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stl-btn-auth--toggle-menu[aria-expanded=true]:before {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
}
.stl-auth-segments__toggle {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: -1.2rem;
  padding-top: var(--spacing-padding-8);
  padding-right: var(--spacing-padding-12);
  padding-bottom: var(--spacing-padding-8);
  padding-left: var(--spacing-padding-12);
  background: var(--pts-auth-segment-button-color-surface-selected);
  color: var(--pts-auth-segment-button-color-text-selected);
  font: var(--typography-body-10-emphasis);
  gap: var(--spacing-margin-8);
  border: none;
}
@media (min-width: 1200px) {
  .stl-auth-segments__toggle {
    display: none;
  }
}
.stl-auth-segments__toggle:after {
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-auth-segment-button-color-icon-selected);
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  transform: rotate(180deg);
  transition: transform 200ms ease;
  flex-shrink: 0;
}
.stl-auth-segments__toggle[aria-expanded=true]:after {
  transform: rotate(0);
}
.stl-auth-segments__toggle[aria-expanded=true]:before {
  z-index: 1;
  top: 6.6rem;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(0, 0, 0, 0.72);
}
.stl-auth-segments__toggle:hover {
  background: var(--pts-auth-segment-button-color-surface-hover);
  color: var(--pts-menu-button-color-text-hover);
}
.stl-auth-segments__toggle:hover:after {
  background: var(--pts-menu-button-color-icon-hover);
}
.stl-auth-segments__toggle:active {
  background: var(--pts-auth-segment-button-color-surface-active);
  color: var(--pts-auth-segment-button-color-text-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-thickness-200);
}
.stl-auth-segments__toggle:active:after {
  background: var(--pts-auth-segment-button-color-icon-active);
}
.stl-auth-segments__toggle:focus-visible {
  border-radius: var(--border-radius-xs);
  background: var(--pts-auth-segment-button-color-surface-focus);
  color: var(--pts-auth-segment-button-color-text-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
}
.stl-auth-segments__toggle:focus-visible:after {
  background: var(--pts-auth-segment-button-color-text-focus);
}
.stl-auth-segments__list {
  z-index: 1;
  top: 5.6rem;
  left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-0.4rem);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s;
  background: white;
}
@media (min-width: 1200px) {
  .stl-auth-segments__list {
    display: flex;
    flex-direction: row;
    top: 0;
    position: relative;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
  }
}
.stl-auth-segments__list--open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0s;
}
.stl-auth-segments__item:after {
  right: var(--spacing-padding-24);
  bottom: 0;
  left: var(--spacing-padding-24);
  content: "";
  height: 1px;
  background-color: var(--pts-color-border-light);
}
@media (min-width: 1200px) {
  .stl-auth-segments__item:after {
    display: none;
  }
}
.stl-auth-segments__links {
  padding-top: var(--spacing-padding-16);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-16);
  padding-left: var(--spacing-padding-24);
  background: var(--pts-auth-item-segment-button-color-surface-unselected);
  color: var(--pts-auth-item-segment-button-color-text-unselected);
  font: var(--typography-body-10-regular);
}
@media (min-width: 1200px) {
  .stl-auth-segments__links {
    padding-top: var(--spacing-padding-8);
    padding-right: var(--spacing-padding-16);
    padding-bottom: var(--spacing-padding-8);
    padding-left: var(--spacing-padding-16);
  }
}
.stl-auth-segments__links:hover {
  background: var(--pts-auth-item-segment-button-color-surface-hover);
  color: var(--pts-auth-item-segment-button-color-text-hover);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-thickness-200);
}
@media (min-width: 1200px) {
  .stl-auth-segments__links:hover {
    text-decoration: none;
    box-shadow: inset 0 calc(var(--border-width-s) * -1) 0 var(--pts-auth-segment-button-color-icon-hover);
  }
}
.stl-auth-segments__links:active {
  background: var(--pts-auth-item-segment-button-color-surface-active);
  color: var(--pts-auth-item-segment-button-color-text-active);
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-thickness-200);
}
@media (min-width: 1200px) {
  .stl-auth-segments__links:active {
    text-decoration: none;
    box-shadow: inset 0 calc(var(--border-width-l) * -1) 0 var(--pts-auth-segment-button-color-icon-active);
  }
}
.stl-auth-segments__links:focus-visible {
  border-radius: var(--border-radius-xs);
  background: var(--pts-auth-item-segment-button-color-surface-focus);
  color: var(--pts-auth-item-segment-button-color-text-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.3rem;
}
.stl-auth-segments__links[aria-current=page] {
  background: var(--pts-auth-item-segment-button-color-surface-selected);
  color: var(--pts-auth-item-segment-button-color-text-selected);
  font: var(--typography-body-10-emphasis);
}
@media (min-width: 1200px) {
  .stl-auth-segments__links[aria-current=page] {
    box-shadow: inset 0 calc(var(--border-width-s) * -1) 0 var(--pts-auth-segment-button-color-border-selected);
  }
}
.stl-auth-nav__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
@media (min-width: 1200px) {
  .stl-auth-nav__list {
    flex-direction: row;
    gap: var(--spacing-margin-24);
  }
}
@media (min-width: 1200px) {
  .stl-auth-nav__item {
    position: static;
    width: auto;
  }
}
.stl-auth-nav__item:nth-last-of-type(1) {
  margin-left: auto;
}
.stl-auth-nav__trigger {
  padding-top: var(--spacing-margin-16);
  padding-right: var(--spacing-margin-40);
  padding-bottom: var(--spacing-margin-16);
  padding-left: var(--spacing-margin-16);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font: var(--typography-body-10-regular);
  gap: var(--spacing-margin-16);
  border: none;
  border-bottom: var(--border-width-s) solid var(--pts-color-border-light);
  background: var(--pts-auth-nav-action-color-surface-default);
  color: var(--pts-auth-nav-action-color-text-default);
}
@media (min-width: 1200px) {
  .stl-auth-nav__trigger {
    padding-right: var(--spacing-margin-12);
    padding-left: var(--spacing-margin-12);
    color: var(--pts-auth-nav-action-color-text-unselected);
    border-bottom: none;
  }
}
.stl-auth-nav__trigger:after {
  right: var(--spacing-margin-32);
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-auth-nav-action-color-icon-default);
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  transform: rotate(90deg);
  transition: transform 200ms ease;
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .stl-auth-nav__trigger:after {
    display: none;
  }
}
.stl-auth-nav__trigger:hover {
  background: var(--pts-auth-nav-action-color-surface-desktop);
  color: var(--pts-auth-nav-action-color-text-hover);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-150);
}
.stl-auth-nav__trigger:hover:after {
  background: var(--pts-auth-nav-action-color-icon-hover);
}
@media (min-width: 1200px) {
  .stl-auth-nav__trigger:hover {
    background: var(--pts-auth-nav-action-color-surface-desktop);
    color: var(--pts-auth-nav-action-color-text-hover);
    text-decoration: underline;
    text-decoration-thickness: var(--text-underline-thickness-50);
    text-underline-offset: var(--text-underline-offset-300);
  }
}
.stl-auth-nav__trigger:active {
  background: var(--pts-auth-nav-action-color-surface-active);
  color: var(--pts-auth-nav-action-color-text-active);
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-thickness-200);
}
.stl-auth-nav__trigger:active:after {
  background: var(--pts-auth-nav-action-color-icon-active);
}
@media (min-width: 1200px) {
  .stl-auth-nav__trigger:active {
    background: var(--pts-auth-nav-action-color-surface-desktop);
    color: var(--pts-auth-nav-action-color-text-active);
    text-decoration-thickness: var(--text-underline-thickness-200);
    text-underline-offset: var(--text-underline-offset-300);
  }
}
.stl-auth-nav__trigger:focus-visible {
  border-radius: var(--border-radius-xs);
  background: var(--pts-auth-nav-action-color-surface-focus);
  color: var(--pts-auth-nav-action-color-text-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.3rem;
}
.stl-auth-nav__trigger:focus-visible:after {
  background: var(--pts-auth-nav-action-color-icon-focus);
}
.stl-auth-nav__trigger[aria-expanded=true] {
  background: var(--pts-auth-nav-action-color-surface-selected);
  color: var(--pts-auth-nav-action-color-text-selected);
}
.stl-auth-nav__trigger[aria-expanded=true]:after {
  transform: rotate(0);
}
@media (min-width: 1200px) {
  .stl-auth-nav__trigger[aria-expanded=true] {
    text-decoration: underline;
    text-decoration-thickness: var(--text-underline-thickness-50);
    text-underline-offset: var(--text-underline-offset-300);
  }
}
.stl-auth-nav__search {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: var(--spacing-padding-24);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-16);
  background: var(--pts-auth-search-field-color-surface);
  color: var(--pts-auth-search-field-color-text-default);
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-02);
  gap: var(--spacing-margin-8);
  border: none;
}
@media (min-width: 1200px) {
  .stl-auth-nav__search {
    padding-top: var(--spacing-padding-16);
    padding-bottom: var(--spacing-padding-16);
    background: transparent;
  }
}
.stl-auth-nav__search:before {
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-auth-search-field-color-icon-default);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M23 14c0-4.971-4.029-9-9-9s-9 4.029-9 9c0 4.971 4.029 9 9 9s9-4.029 9-9zM25 14c0 2.677-0.958 5.13-2.548 7.038l6.255 6.255c0.391 0.391 0.391 1.024 0 1.414s-1.024 0.391-1.414 0l-6.255-6.255c-1.907 1.59-4.36 2.548-7.038 2.548-6.075 0-11-4.925-11-11s4.925-11 11-11c6.075 0 11 4.925 11 11z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M23 14c0-4.971-4.029-9-9-9s-9 4.029-9 9c0 4.971 4.029 9 9 9s9-4.029 9-9zM25 14c0 2.677-0.958 5.13-2.548 7.038l6.255 6.255c0.391 0.391 0.391 1.024 0 1.414s-1.024 0.391-1.414 0l-6.255-6.255c-1.907 1.59-4.36 2.548-7.038 2.548-6.075 0-11-4.925-11-11s4.925-11 11-11c6.075 0 11 4.925 11 11z"/></svg>') no-repeat center/contain;
}
.stl-auth-nav__search:hover {
  background: var(--pts-auth-search-field-color-surface);
  color: var(--pts-auth-search-field-color-text-hover);
}
.stl-auth-nav__search:hover:before {
  background-color: var(--pts-auth-search-field-color-icon-hover);
}
.stl-auth-nav__search:active {
  background: var(--pts-auth-search-field-color-surface);
  color: var(--pts-auth-search-field-color-icon-active);
}
.stl-auth-nav__search:active:before {
  background-color: var(--pts-auth-search-field-color-icon-active);
}
.stl-auth-nav__search:focus-visible {
  border-radius: var(--border-radius-xs);
  background: var(--pts-auth-search-field-color-surface);
  color: var(--pts-auth-search-field-color-icon-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.3rem;
}
.stl-auth-nav__search:focus-visible:before {
  background-color: var(--pts-auth-search-field-color-icon-focus);
}
.stl-auth-nav__search[aria-expanded=true] {
  background: var(--pts-color-background-alternative);
}
@media (min-width: 1200px) {
  .stl-auth-nav__search[aria-expanded=true]:before {
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.4697 3.46967C19.7626 3.17678 20.2373 3.17678 20.5302 3.46967C20.8231 3.76256 20.8231 4.23732 20.5302 4.53022L13.0605 11.9999L20.5302 19.4697C20.8231 19.7626 20.8231 20.2373 20.5302 20.5302C20.2373 20.8231 19.7626 20.8231 19.4697 20.5302L11.9999 13.0605L4.53022 20.5302C4.23732 20.8231 3.76256 20.8231 3.46967 20.5302C3.17678 20.2373 3.17678 19.7626 3.46967 19.4697L10.9394 11.9999L3.46967 4.53022C3.17678 4.23732 3.17678 3.76256 3.46967 3.46967C3.76256 3.17678 4.23732 3.17678 4.53022 3.46967L11.9999 10.9394L19.4697 3.46967Z" fill="%23006D96"/></svg>') no-repeat center/contain;
  }
}
.stl-auth-nav__menu {
  overflow: hidden;
  max-block-size: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-0.4rem);
  transition: max-block-size 260ms ease, opacity 180ms ease, transform 220ms ease, visibility 0ms linear 260ms;
}
@media (min-width: 1200px) {
  .stl-auth-nav__menu {
    z-index: 10;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    top: calc(100% + 0.1rem);
    right: 0;
    left: 0;
    padding: var(--spacing-padding-24);
    position: absolute;
    width: auto;
    overflow: visible;
    max-block-size: none;
    gap: var(--spacing-margin-40);
    background: var(--pts-color-background-base);
    box-shadow: 0 0 0 100vmax var(--pts-color-background-base);
    clip-path: inset(0 -100vmax);
    transition: opacity 180ms ease, transform 180ms ease, visibility 0ms linear 180ms;
  }
}
.stl-auth-nav__menu--open {
  max-block-size: 80dvh;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition: max-block-size 320ms ease, opacity 200ms ease, transform 240ms ease, visibility 0ms linear 0ms;
}
@media (min-width: 1200px) {
  .stl-auth-nav__menu--open {
    max-block-size: none;
    transition: opacity 180ms ease, transform 180ms ease, visibility 0ms linear 0ms;
  }
}
@media (min-width: 1200px) {
  .stl-auth-nav__menu-item {
    flex: 0 0 calc((100% - var(--spacing-margin-40) * 3) / 4);
    max-width: calc((100% - var(--spacing-margin-40) * 3) / 4);
  }
}
@media (min-width: 1200px) {
  .stl-auth-nav__menu-item--last {
    margin-left: auto;
    display: block;
  }
}
.stl-auth-nav__groups {
  display: flex;
  flex-direction: column;
}
.stl-auth-nav__group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-8);
}
.stl-auth-nav__group-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: var(--spacing-padding-12);
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-12);
  padding-left: var(--spacing-padding-16);
  gap: var(--spacing-margin-12);
  background: var(--pts-auth-nav-link-color-surface-default);
  color: var(--pts-auth-nav-link-color-text-default-mobile);
  font: var(--typography-body-10-regular);
}
@media (min-width: 1200px) {
  .stl-auth-nav__group-link {
    color: var(--pts-auth-nav-link-color-text-default-desktop);
  }
}
.stl-auth-nav__group-link .stl-icon {
  color: var(--pts-auth-nav-link-color-icon-default);
}
@media (min-width: 1200px) {
  .stl-auth-nav__group-link .stl-icon {
    color: var(--pts-auth-nav-link-color-icon-default);
  }
}
.stl-auth-nav__group-link:hover {
  background: var(--pts-auth-nav-link-color-surface-hover);
  color: var(--pts-auth-nav-link-color-text-hover);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-150);
}
.stl-auth-nav__group-link:hover .stl-icon {
  color: var(--pts-auth-nav-link-color-icon-hover);
}
.stl-auth-nav__group-link:active {
  background: var(--pts-auth-nav-link-color-surface-active);
  color: var(--pts-auth-nav-link-color-text-active);
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-auth-nav__group-link:active .stl-icon {
  color: var(--pts-auth-nav-link-color-icon-active);
}
.stl-auth-nav__group-link:focus-visible {
  border-radius: var(--border-radius-xs);
  background: var(--pts-auth-nav-link-color-surface-focus);
  color: var(--pts-auth-nav-link-color-text-focus-mobile);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.3rem;
}
.stl-auth-nav__group-link:focus-visible .stl-icon {
  color: var(--pts-auth-nav-link-color-icon-focus);
}
.stl-auth-nav__sublink {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: var(--spacing-padding-16);
  background: var(--pts-auth-landing-link-color-surface-default);
  color: var(--pts-auth-landing-link-color-text-default);
  font: var(--typography-body-10-regular);
}
.stl-auth-nav__sublink:hover {
  background: var(--pts-auth-landing-link-color-surface-hover);
  color: var(--pts-auth-landing-link-color-text-hover);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-150);
}
.stl-auth-nav__sublink:active {
  background: var(--pts-auth-landing-link-color-surface-active);
  color: var(--pts-auth-landing-link-color-text-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-auth-nav__sublink:focus-visible {
  border-radius: var(--border-radius-xs);
  background: var(--pts-auth-landing-link-color-surface-focus);
  color: var(--pts-auth-landing-link-color-text-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.3rem;
}
@media (min-width: 1200px) {
  .stl-auth-nav__sublist {
    display: flex;
    flex-direction: column;
  }
}
.stl-header-auth--sticky .stl-auth-nav__list {
  gap: 0;
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-auth-nav__item:nth-last-of-type(1) {
    margin-left: inherit;
  }
}
@media (min-width: 1200px) {
  .stl-header-auth--sticky .stl-auth-nav__search {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 0;
    gap: 0;
  }
}
.stl-footer__dropdown-toggle {
  padding-top: var(--spacing-padding-8);
  padding-right: var(--spacing-padding-12);
  padding-bottom: var(--spacing-padding-8);
  padding-left: var(--spacing-padding-12);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: var(--spacing-margin-12);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
  background: var(--pts-dropdown-color-surface-default);
  border: none;
}
.stl-footer__dropdown-toggle:hover {
  background: var(--pts-dropdown-color-surface-hover);
}
.stl-footer__dropdown-toggle:active {
  background: var(--pts-dropdown-color-surface-active);
}
.stl-footer__dropdown-toggle:focus-visible {
  border-radius: var(--border-radius-xs);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 0.2rem;
}
.stl-footer__dropdown-toggle .stl-icon {
  color: var(--pts-color-icon-brand-dark);
}
.stl-footer__dropdown-toggle[aria-expanded=true] .stl-icon {
  transform: rotateX(180deg);
}
.stl-footer__dropdown-list {
  border-radius: var(--border-radius-xs);
  background: var(--pts-dropdown-color-surface-default);
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  box-shadow: var(--shadow-s);
  transition: max-height 220ms ease, opacity 180ms ease, visibility 0s linear 220ms;
}
@media (min-width: 768px) {
  .stl-footer__dropdown-list {
    z-index: 11;
    top: 100%;
    left: 0;
    position: absolute;
    min-width: 100%;
  }
}
.stl-footer__dropdown-list.stl-footer__dropdown-list--open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-height: 9999px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: max-height 220ms ease, opacity 180ms ease, visibility 0s;
}
.stl-footer__dropdown-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: var(--spacing-padding-8);
  padding-right: var(--spacing-padding-12);
  padding-bottom: var(--spacing-padding-8);
  padding-left: var(--spacing-padding-12);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
  background: var(--pts-dropdown-color-surface-default);
}
.stl-footer__dropdown-link:hover {
  background: var(--pts-dropdown-color-surface-hover);
}
.stl-footer__dropdown-link:focus {
  box-shadow: inset 0 0 0 2px var(--focus-ring-color-border-dark);
}
.stl-footer__dropdown-link:focus-visible {
  outline: none;
}
.stl-footer__dropdown-link:active {
  background: var(--pts-dropdown-color-surface-active);
}
.stl-footer__social {
  margin-top: var(--spacing-margin-32);
  margin-bottom: var(--spacing-margin-32);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-margin-12);
}
@media (min-width: 768px) {
  .stl-footer__social {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.stl-footer__social-item .stl-button--circle .stl-icon {
  --size-24: var(--size-16);
}
.stl-footer__support-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-margin-24);
}
@media (min-width: 1200px) {
  .stl-footer__support-list {
    gap: var(--spacing-margin-12);
  }
}
@media (min-width: 1440px) {
  .stl-footer__support-list {
    flex-wrap: nowrap;
    gap: var(--spacing-margin-16);
  }
}
.stl-footer__support-item {
  flex: 1 1 100%;
}
@media (min-width: 768px) {
  .stl-footer__support-item {
    flex-basis: calc(50% - 1.2rem);
  }
}
@media (min-width: 1200px) {
  .stl-footer__support-item {
    flex-basis: calc(25% - 12px);
  }
}
.stl-footer__support-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-4);
}
.stl-footer__support-link {
  border-radius: var(--border-radius-m);
  padding: var(--spacing-padding-24);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: var(--spacing-margin-12);
  border: var(--border-width-s) solid var(--pts-color-border-light);
  background: var(--pts-color-surface-base);
  transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease, outline-color 0.15s ease, -webkit-text-stroke-color 0.15s ease;
}
@media (min-width: 1200px) {
  .stl-footer__support-link {
    padding-right: var(--spacing-padding-16);
    padding-left: var(--spacing-padding-16);
  }
}
.stl-footer__support-link:hover {
  border: var(--border-width-s) solid var(--pts-card-footer-color-border-dark);
  background: var(--pts-card-footer-color-surface-hover);
}
.stl-footer__support-link:hover .stl-icon {
  background: var(--pts-color-surface-base);
  transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease, outline-color 0.15s ease, -webkit-text-stroke-color 0.15s ease;
}
.stl-footer__support-link:focus {
  border: var(--border-width-s) solid var(--pts-card-footer-color-border-light);
  background: var(--pts-card-footer-color-surface-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-footer__support-link:focus .stl-icon {
  background: var(--pts-color-surface-icon);
  color: var(--pts-color-icon-brand-dark);
}
.stl-footer__support-link:active {
  border: var(--border-width-s) solid var(--pts-card-footer-color-border-dark);
  background: var(--pts-card-footer-color-surface-active);
}
.stl-footer__support-link:active .stl-icon {
  background: var(--pts-color-surface-base);
}
.stl-footer__support-title {
  margin-top: 0;
  margin-bottom: 0;
  font: var(--typography-body-20-emphasis);
  color: var(--pts-color-text-heading);
}
.stl-footer__support-text {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-footer__nav-list {
  flex-wrap: wrap;
  gap: var(--spacing-margin-32);
}
@media (min-width: 992px) {
  .stl-footer__nav-list {
    gap: var(--spacing-margin-24);
  }
}
.stl-footer__nav-group {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
}
@media (min-width: 768px) {
  .stl-footer__nav-group {
    flex-basis: calc(50% - 1.6rem);
  }
}
@media (min-width: 992px) {
  .stl-footer__nav-group {
    flex: 1;
  }
}
.stl-footer__nav-title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-12);
  font: var(--typography-body-10-emphasis);
  color: var(--pts-color-text-heading);
}
.stl-footer__nav-link {
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
}
.stl-footer__nav-link:hover {
  color: var(--pts-color-text-link-hover);
}
.stl-footer__nav-link:focus {
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-footer__nav-link:active {
  color: var(--pts-color-text-link-active);
}
.stl-footer__nav-link[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.4rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
.stl-footer__nav-submenu {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-8);
}
.stl-footer__legal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .stl-footer__legal {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.stl-footer__legal-brand {
  margin-bottom: var(--spacing-margin-32);
}
.stl-footer__copyright {
  margin-bottom: var(--spacing-margin-32);
  font: var(--typography-detail-20-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-footer__legal-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-16);
}
@media (min-width: 1200px) {
  .stl-footer__legal-list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
.stl-footer__legal-link {
  font: var(--typography-detail-20-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-footer__legal-link:hover {
  color: var(--pts-color-text-link-hover);
}
.stl-footer__legal-link:focus {
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-footer__legal-link:active {
  color: var(--pts-color-text-link-active);
}
.stl-breadcrumbs {
  padding-top: var(--spacing-padding-40);
  padding-bottom: var(--spacing-padding-8);
}
.stl-breadcrumbs__list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 8px;
}
.stl-breadcrumbs__item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font: var(--typography-detail-20-regular);
  color: var(--pts-breadcrumb-color-text-current);
  flex: 0 0 auto;
}
.stl-breadcrumbs__item:nth-of-type(1) {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.stl-breadcrumbs__item:nth-of-type(1):before {
  margin-right: var(--spacing-margin-8);
  content: "";
  width: 15px;
  height: 15px;
  background-color: var(--pts-color-icon-brand-soft);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.3583 4.84221C12.8765 4.38723 12.1235 4.38723 11.6417 4.84221L6.05 10.1233V18C6.05 18.6904 6.60964 19.25 7.3 19.25H17.7C18.3904 19.25 18.95 18.6904 18.95 18V10.1233L13.3583 4.84221ZM20.45 11.5399L20.985 12.0453C21.2862 12.3297 21.7609 12.3161 22.0453 12.015C22.3297 11.7138 22.3161 11.2391 22.015 10.9547L14.3882 3.75169C13.3284 2.75074 11.6716 2.75074 10.6118 3.75169L2.98503 10.9547C2.6839 11.2391 2.67033 11.7138 2.95474 12.015C3.23915 12.3161 3.71383 12.3297 4.01497 12.0453L4.55 11.5399V18C4.55 19.5188 5.78122 20.75 7.3 20.75H17.7C19.2188 20.75 20.45 19.5188 20.45 18V11.5399Z" fill="%23000"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.3583 4.84221C12.8765 4.38723 12.1235 4.38723 11.6417 4.84221L6.05 10.1233V18C6.05 18.6904 6.60964 19.25 7.3 19.25H17.7C18.3904 19.25 18.95 18.6904 18.95 18V10.1233L13.3583 4.84221ZM20.45 11.5399L20.985 12.0453C21.2862 12.3297 21.7609 12.3161 22.0453 12.015C22.3297 11.7138 22.3161 11.2391 22.015 10.9547L14.3882 3.75169C13.3284 2.75074 11.6716 2.75074 10.6118 3.75169L2.98503 10.9547C2.6839 11.2391 2.67033 11.7138 2.95474 12.015C3.23915 12.3161 3.71383 12.3297 4.01497 12.0453L4.55 11.5399V18C4.55 19.5188 5.78122 20.75 7.3 20.75H17.7C19.2188 20.75 20.45 19.5188 20.45 18V11.5399Z" fill="%23000"/></svg>') no-repeat center/contain;
}
.stl-breadcrumbs__item:not(:last-child):after {
  margin-right: var(--spacing-margin-8);
  margin-left: var(--spacing-margin-8);
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  flex: 0 0 var(--size-16);
  transform: rotate(90deg);
  background-color: var(--pts-breadcrumb-color-icon-default);
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000' d='M27.374 22.040c0.391-0.391 0.391-1.023 0-1.414l-10.667-10.667c-0.391-0.391-1.023-0.391-1.414 0l-10.667 10.667c-0.391 0.391-0.391 1.023 0 1.414s1.024 0.391 1.414 0l9.96-9.96 9.96 9.96c0.391 0.391 1.023 0.391 1.414 0z'/></svg>") no-repeat center/contain;
}
.stl-breadcrumbs__item[aria-current=page] {
  text-decoration: none;
}
.stl-breadcrumbs__item--collapsed .stl-breadcrumbs__item--collapsible {
  margin: 0;
  padding: 0;
  width: 0;
  max-width: 0;
  overflow: hidden;
  border: 0;
}
.stl-breadcrumbs__item--collapsible[aria-hidden=true] {
  margin: 0;
  padding: 0;
  width: 0;
  max-width: 0;
  overflow: hidden;
  border: 0;
  height: 0;
}
.stl-breadcrumbs__link {
  color: var(--pts-breadcrumb-color-link-default);
  white-space: nowrap;
}
.stl-breadcrumbs__link:hover {
  color: var(--pts-breadcrumb-color-link-hover);
  text-decoration-thickness: 6%;
  text-underline-offset: 14%;
}
.stl-breadcrumbs__link:active {
  color: var(--pts-breadcrumb-color-link-active);
  text-decoration-thickness: 10%;
  text-underline-offset: 14%;
}
.stl-breadcrumbs__link:focus {
  border-radius: 1px;
  color: var(--pts-breadcrumb-color-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 0.3rem;
}
.stl-breadcrumbs__button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-xs);
  padding-top: var(--spacing-padding-2);
  padding-right: var(--spacing-padding-4);
  padding-bottom: var(--spacing-padding-2);
  padding-left: var(--spacing-padding-4);
  background: var(--pts-breadcrumb-color-ellipsis-surface-default);
  color: var(--pts-breadcrumb-color-ellipsis-default);
  border: 1px solid transparent;
  flex: 0 0 auto;
  font: inherit;
}
.stl-breadcrumbs__button:hover {
  background: var(--pts-breadcrumb-color-ellipsis-surface-hover);
  color: var(--pts-breadcrumb-color-ellipsis-hover);
}
.stl-breadcrumbs__button:active {
  background: var(--pts-breadcrumb-color-ellipsis-surface-active);
  color: var(--pts-breadcrumb-color-ellipsis-active);
  border-color: var(--pts-breadcrumb-color-ellipsis-border-active);
}
.stl-breadcrumbs__button:focus {
  background: var(--pts-breadcrumb-color-ellipsis-surface-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-breadcrumbs__button .stl-icon {
  color: var(--pts-breadcrumb-color-ellipsis-default);
}
@media print {
  .stl-breadcrumbs {
    display: none;
  }
}
.stl-risk {
  background: var(--risk-indicator-color-text-light);
  border-top: 1px solid var(--risk-indicator-color-border-base);
  border-bottom: 1px solid var(--risk-indicator-color-border-base);
}
.stl-risk__value {
  color: var(--risk-indicator-color-text-medium);
}
.stl-risk p {
  color: var(--risk-indicator-color-text-dark);
  line-height: var(--line-height-120);
  font-size: var(--font-size-10);
}
.stl-risk p.stl-risk__title {
  font-weight: var(--font-weight-700);
}
.stl-risk p.stl-risk__indicator {
  font-size: var(--font-size-40);
  font-weight: var(--font-weight-700);
}
.stl-risk--columns .container {
  display: flex;
  flex-direction: row;
}
.stl-risk--columns .stl-risk__group {
  width: 50%;
}
.stl-risk--columns .stl-risk__group:nth-of-type(1) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: var(--spacing-padding-8);
  padding-right: var(--spacing-padding-8);
  padding-bottom: var(--spacing-padding-8);
  border-right: 1px solid var(--risk-indicator-color-border-base);
  gap: var(--spacing-margin-8);
}
.stl-risk--columns .stl-risk__group:nth-of-type(2) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: var(--spacing-padding-8);
  padding-right: var(--spacing-padding-8);
  padding-bottom: var(--spacing-padding-8);
  padding-left: var(--spacing-padding-8);
  border-right: 1px solid var(--risk-indicator-color-border-base);
  gap: var(--spacing-margin-8);
}
.stl-risk--centered .container {
  display: flex;
  flex-direction: column;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .stl-risk--centered .container {
    display: flex;
    flex-direction: row;
    padding-right: var(--spacing-padding-24);
    padding-left: var(--spacing-padding-24);
  }
}
.stl-risk--centered .stl-risk__group {
  display: flex;
  flex-direction: column;
  padding-top: var(--spacing-padding-8);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-8);
  padding-left: var(--spacing-padding-24);
}
@media (min-width: 768px) {
  .stl-risk--centered .stl-risk__group {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
.stl-risk--centered .stl-risk__group:nth-of-type(1) {
  border-bottom: 1px solid var(--risk-indicator-color-border-base);
}
@media (min-width: 768px) {
  .stl-risk--centered .stl-risk__group:nth-of-type(1) {
    padding-right: var(--spacing-padding-8);
    padding-left: var(--spacing-padding-8);
    border-bottom: none;
    border-right: 1px solid var(--risk-indicator-color-border-base);
    flex: 0 0 auto;
    min-width: 12.1rem;
  }
}
@media (min-width: 992px) {
  .stl-risk--centered .stl-risk__group:nth-of-type(1) {
    min-width: 29.7rem;
  }
}
@media (min-width: 1200px) {
  .stl-risk--centered .stl-risk__group:nth-of-type(1) {
    min-width: 46.1rem;
  }
}
.stl-risk--centered .stl-risk__group:nth-of-type(2) {
  gap: var(--spacing-margin-8);
}
@media (min-width: 768px) {
  .stl-risk--centered .stl-risk__group:nth-of-type(2) {
    padding-right: var(--spacing-padding-8);
    padding-left: var(--spacing-padding-16);
    border-right: 1px solid var(--risk-indicator-color-border-base);
    justify-content: flex-start;
    text-align: left;
    flex: 1 1 0;
  }
}
@media (min-width: 992px) {
  .stl-risk--centered .stl-risk__group:nth-of-type(2) {
    padding-left: var(--spacing-padding-24);
    gap: var(--spacing-margin-16);
  }
}
@media (min-width: 1440px) {
  .stl-risk--centered .stl-risk__group:nth-of-type(2) {
    gap: var(--spacing-margin-24);
  }
}
.stl-risk--scale .container {
  display: flex;
  flex-direction: column;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .stl-risk--scale .container {
    display: flex;
    flex-direction: row;
    padding-right: var(--spacing-padding-24);
    padding-left: var(--spacing-padding-24);
  }
}
.stl-risk--scale .stl-risk__group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: var(--spacing-padding-8);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-8);
  padding-left: var(--spacing-padding-24);
  gap: var(--spacing-margin-8);
}
.stl-risk--scale .stl-risk__group:nth-of-type(1) {
  order: 2;
}
@media (min-width: 768px) {
  .stl-risk--scale .stl-risk__group:nth-of-type(1) {
    padding-left: 0;
    border-right: 1px solid var(--risk-indicator-color-border-base);
    flex: 1 1 0;
    order: 1;
  }
}
.stl-risk--scale .stl-risk__group:nth-of-type(2) {
  border-bottom: 1px solid var(--risk-indicator-color-border-base);
  align-items: center;
  order: 1;
}
@media (min-width: 768px) {
  .stl-risk--scale .stl-risk__group:nth-of-type(2) {
    border-right: 1px solid var(--risk-indicator-color-border-base);
    border-bottom: none;
    flex: 0 0 auto;
    width: 35rem;
    order: 2;
  }
}
@media (min-width: 1200px) {
  .stl-risk--scale .stl-risk__group:nth-of-type(2) {
    width: 40rem;
  }
}
.stl-risk--scale .stl-risk__group:nth-of-type(2) p.stl-risk__title {
  padding-right: var(--spacing-padding-16);
  padding-left: var(--spacing-padding-16);
  font-weight: 400;
}
.stl-risk--scale .stl-risk__group:nth-of-type(2) p.stl-risk__label {
  max-width: var(--size-120);
  font-size: var(--font-size-8);
}
.stl-risk--scale .stl-risk__info {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-4);
}
.stl-risk--scale .stl-risk__labels {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.stl-risk--scale .stl-risk__legend {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: var(--font-size-8);
}
.stl-risk--scale .stl-risk__range {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-radius: var(--border-radius-xs);
  border: 1px solid var(--risk-indicator-color-border-base);
  overflow: hidden;
}
.stl-risk--scale .stl-risk__item {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  background: var(--risk-indicator-color-surface-medium);
  color: var(--risk-indicator-color-text-dark);
  font: var(--typography-detail-10-regular);
  flex: 1;
}
.stl-risk--scale .stl-risk__item:not(:last-child) {
  border-right: 1px solid var(--risk-indicator-color-border-base);
}
.stl-risk--scale .stl-risk__item--active {
  background: var(--risk-indicator-color-surface-dark);
  color: var(--risk-indicator-color-text-light);
}
@media print {
  .stl-risk {
    border: none;
  }
  .stl-risk p.stl-risk__indicator {
    font-size: var(--font-size-24);
  }
  .stl-risk--columns .stl-risk__group {
    border: 1px solid var(--risk-indicator-color-border-base);
  }
  .stl-risk--columns .stl-risk__group:nth-of-type(1) {
    padding-left: var(--spacing-padding-8);
  }
  .stl-risk--columns .stl-risk__group:nth-of-type(2) {
    border-left: none;
  }
  .stl-risk--centered .container {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
  }
  .stl-risk--centered .stl-risk__group {
    border: 1px solid var(--risk-indicator-color-border-base);
  }
  .stl-risk--centered .stl-risk__group:nth-of-type(1) {
    border-bottom: none;
  }
  .stl-risk--scale .container {
    display: flex;
    flex-direction: row;
    padding-right: 2.4rem;
    padding-left: 2.4rem;
  }
  .stl-risk--scale .stl-risk__group {
    border: 1px solid var(--risk-indicator-color-border-base);
  }
  .stl-risk--scale .stl-risk__group:nth-of-type(1) {
    padding-left: var(--spacing-margin-8);
    width: 55%;
    order: 1;
  }
  .stl-risk--scale .stl-risk__group:nth-of-type(2) {
    border-left: none;
    width: 45%;
    order: 2;
  }
  .stl-risk__item--active {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.stl-promo-header {
  padding-top: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-24);
  background: url(../../assets/img/bg/bg-promo-bar.webp) var(--pts-color-background-fallback) center/cover no-repeat;
}
.stl-promo-header .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-margin-32);
}
.stl-promo-header__info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-margin-8);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-inverse);
}
.stl-promo-header__info--lines {
  align-items: flex-start;
}
.stl-promo-header__info .stl-icon {
  color: var(--pts-color-icon-inverse);
}
.stl-promo-header__info p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-inverse);
  overflow-wrap: anywhere;
  hyphens: auto;
}
.stl-promo-header__info p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-promo-header__info p a:visited {
  color: var(--pts-color-text-inverse);
}
.stl-promo-header__info p a:hover {
  color: var(--pts-color-text-inverse);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-promo-header__info p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-inverse);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 2px;
}
.stl-promo-header__info p a:active {
  color: var(--pts-color-text-inverse);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-promo-header__info p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-promo-header__info p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-promo-header__info p a {
    color: var(--pts-color-text-body);
  }
  .stl-promo-header__info p a:hover, .stl-promo-header__info p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-promo-header__info p a[target=_blank] {
    margin-right: 0;
  }
  .stl-promo-header__info p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 1200px) {
  .stl-promo-header .stl-countdown {
    display: flex;
  }
}
.stl-pre-header {
  padding-top: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-24);
  background: var(--pts-color-background-alternative);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-pre-header .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-pre-header .container {
    align-items: center;
  }
}
.stl-pre-header p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
}
.stl-pre-header strong, .stl-pre-header b {
  font: var(--typography-body-10-emphasis);
}
.stl-pre-header a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-pre-header a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-pre-header a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-pre-header a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-pre-header a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-pre-header a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-pre-header a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-pre-header a {
    color: var(--pts-color-text-body);
  }
  .stl-pre-header a:hover, .stl-pre-header a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-pre-header a[target=_blank] {
    margin-right: 0;
  }
  .stl-pre-header a[target=_blank]::after {
    display: none;
  }
}
.stl-pre-header__button {
  margin-top: var(--spacing-margin-4);
  color: var(--pts-color-icon-primary);
  background: transparent;
  border: none;
}
.stl-hero-landing {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
}
@media (min-width: 1200px) {
  .stl-hero-landing {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-hero-landing__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-margin-24);
}
@media (min-width: 768px) {
  .stl-hero-landing__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .stl-hero-landing__info {
    width: 32.9rem;
  }
}
@media (min-width: 992px) {
  .stl-hero-landing__info {
    width: 45rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-landing__info {
    width: 51.2rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-landing__info {
    width: 56.8rem;
  }
}
.stl-hero-landing__info ul {
  margin-top: var(--spacing-margin-24);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-hero-landing__info ul {
    gap: var(--spacing-margin-16);
  }
}
.stl-hero-landing__info ul .stl-list__item, .stl-hero-landing__info ul > li {
  padding-left: 4rem;
  line-height: var(--line-height-150);
}
.stl-hero-landing__info ul .stl-icon {
  top: 0;
  left: 0;
}
@media print {
  .stl-hero-landing__info ul {
    padding-left: 1.6rem;
    gap: var(--spacing-margin-4);
    list-style: circle;
  }
  .stl-hero-landing__info ul .stl-list__item, .stl-hero-landing__info ul > li {
    padding-left: 0;
    font: var(--typography-detail-20-regular);
    display: list-item;
  }
  .stl-hero-landing__info ul .stl-list__item::before,
  .stl-hero-landing__info ul > li::before,
  .stl-hero-landing__info ul .stl-icon {
    display: none;
    content: none;
  }
}
@media print {
  .stl-hero-landing__info ul {
    list-style: disc;
  }
}
.stl-hero-landing__info ul a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-hero-landing__info ul a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-hero-landing__info ul a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-hero-landing__info ul a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-hero-landing__info ul a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-hero-landing__info ul a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-hero-landing__info ul a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-hero-landing__info ul a {
    color: var(--pts-color-text-body);
  }
  .stl-hero-landing__info ul a:hover, .stl-hero-landing__info ul a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-hero-landing__info ul a[target=_blank] {
    margin-right: 0;
  }
  .stl-hero-landing__info ul a[target=_blank]::after {
    display: none;
  }
}
.stl-hero-landing__pretitle {
  margin-top: 0;
  margin-bottom: 0;
  font: var(--typography-overline);
  letter-spacing: var(--letter-spacing-08);
  color: var(--pts-color-text-overline);
}
.stl-hero-landing__title {
  margin-top: var(--spacing-margin-24);
  margin-bottom: 0;
  font: var(--typography-headline-20-regular-mobile);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-hero-landing__title {
    font: var(--typography-headline-20-regular-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-hero-landing__title {
    font: var(--typography-headline-20-regular-desktop);
  }
}
.stl-hero-landing__title b, .stl-hero-landing__title strong, .stl-hero-landing__title span {
  font: var(--typography-headline-20-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-hero-landing__title b, .stl-hero-landing__title strong, .stl-hero-landing__title span {
    font: var(--typography-headline-20-emphasis-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-hero-landing__title b, .stl-hero-landing__title strong, .stl-hero-landing__title span {
    font: var(--typography-headline-20-emphasis-desktop);
  }
}
.stl-hero-landing__title + p {
  margin-top: var(--spacing-margin-24);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-hero-landing__title + p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-hero-landing__title + p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-hero-landing__title + p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-hero-landing__title + p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-hero-landing__title + p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-hero-landing__title + p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-hero-landing__title + p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-hero-landing__title + p a {
    color: var(--pts-color-text-body);
  }
  .stl-hero-landing__title + p a:hover, .stl-hero-landing__title + p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-hero-landing__title + p a[target=_blank] {
    margin-right: 0;
  }
  .stl-hero-landing__title + p a[target=_blank]::after {
    display: none;
  }
}
.stl-hero-landing__actions {
  margin-top: var(--spacing-margin-40);
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-margin-12);
}
@media (min-width: 992px) {
  .stl-hero-landing__actions {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    -moz-column-gap: var(--spacing-margin-16);
    column-gap: var(--spacing-margin-16);
    row-gap: var(--spacing-margin-24);
  }
}
.stl-hero-landing__actions .stl-button {
  max-width: none;
}
@media (min-width: 992px) {
  .stl-hero-landing__actions .stl-button {
    flex: 0 0 auto;
    width: auto;
  }
}
.stl-hero-landing__media {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .stl-hero-landing__media {
    width: 33.9rem;
  }
}
@media (min-width: 992px) {
  .stl-hero-landing__media {
    width: 45rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-landing__media {
    width: 53.1rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-landing__media {
    width: 57 rem;
  }
}
.stl-hero-landing__img {
  border-radius: var(--border-radius-l);
  height: auto;
}
.stl-hero-landing .stl-card-notification {
  bottom: -4.8rem;
}
@media (min-width: 768px) {
  .stl-hero-landing .stl-card-notification {
    bottom: -1.2rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-landing .stl-card-notification {
    right: -1.8rem;
    bottom: 12.6rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-landing .stl-card-notification {
    bottom: 10.4rem;
  }
}
@media (min-width: 992px) {
  .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--medium {
    right: var(--size-24);
    bottom: var(--size-24);
    display: block;
  }
}
.stl-hero-landing .stl-keyvisuals.stl-keyvisuals--large {
  top: var(--size-12);
  left: var(--size-12);
}
@media (min-width: 768px) {
  .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--large {
    top: var(--size-24);
    left: var(--size-24);
  }
}
.stl-hero-landing .stl-blur {
  top: -6.6rem;
  right: -7.3rem;
}
@media (min-width: 768px) {
  .stl-hero-landing .stl-blur {
    top: 12.5rem;
    right: -11.6rem;
  }
}
@media (min-width: 992px) {
  .stl-hero-landing .stl-blur {
    top: 14.2rem;
    right: -14.8rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-landing .stl-blur {
    top: 14.2rem;
    right: -14.8rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-landing .stl-blur {
    top: 12.7rem;
    right: -14.1rem;
  }
}
.stl-hero-landing .stl-features {
  margin-top: var(--spacing-margin-40);
}
.stl-hero-landing:has(.stl-hero-landing__media .stl-card-notification) .stl-features {
  margin-top: 8.8rem;
}
@media (min-width: 768px) {
  .stl-hero-landing:has(.stl-hero-landing__media .stl-card-notification) .stl-features {
    margin-top: var(--spacing-margin-40);
  }
}
@media (min-width: 992px) {
  .stl-hero-landing:has(.stl-hero-landing__media .stl-card-notification) .stl-features {
    margin-top: 5.3rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-landing:has(.stl-hero-landing__media .stl-card-notification) .stl-features {
    margin-top: var(--spacing-margin-80);
  }
}
@media print {
  .stl-hero-landing {
    padding-top: var(--spacing-padding-24);
    padding-bottom: var(--spacing-padding-24);
  }
  .stl-hero-landing__wrapper {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-margin-16);
    align-items: flex-start;
  }
  .stl-hero-landing__info {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
  }
  .stl-hero-landing__info ul {
    margin-top: var(--spacing-margin-8);
  }
  .stl-hero-landing__pretitle {
    font-size: 0.7rem;
  }
  .stl-hero-landing__title {
    margin-top: var(--spacing-margin-16);
    font-size: 2rem;
  }
  .stl-hero-landing__title b, .stl-hero-landing__title strong, .stl-hero-landing__title span {
    font-size: 2rem;
  }
  .stl-hero-landing__title + p {
    margin-top: var(--spacing-margin-8);
    font: var(--typography-detail-20-regular);
  }
  .stl-hero-landing__media {
    flex: 0 0 18rem;
    width: 18rem;
    max-width: 18rem;
  }
  .stl-hero-landing__actions {
    display: none;
  }
  .stl-hero-landing .stl-button, .stl-hero-landing .stl-card-notification {
    display: none;
  }
  .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--large, .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--medium {
    display: none;
  }
  .stl-hero-landing:has(.stl-hero-landing__media .stl-card-notification) .stl-features {
    margin-top: var(--spacing-margin-16);
  }
}
.stl-hero-growth {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
}
@media (min-width: 1200px) {
  .stl-hero-growth {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-hero-growth__actions {
  margin-top: var(--spacing-margin-40);
  margin-bottom: var(--spacing-margin-40);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-margin-16);
  max-width: 100%;
}
@media (min-width: 768px) {
  .stl-hero-growth__actions {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-margin-40);
  }
}
.stl-hero-growth__actions .stl-button {
  max-width: 100%;
}
@media (min-width: 768px) {
  .stl-hero-growth__actions .stl-button {
    width: auto;
  }
}
.stl-hero-growth__media {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-margin-40);
  aspect-ratio: 16/9;
}
@media (min-width: 992px) {
  .stl-hero-growth__media {
    margin-top: var(--spacing-margin-80);
  }
}
.stl-hero-growth__img {
  border-radius: var(--border-radius-l);
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.stl-hero-growth .stl-features {
  z-index: 1;
}
.stl-hero-growth .stl-keyvisuals.stl-keyvisuals--large {
  top: var(--size-12);
  left: var(--size-12);
}
@media (min-width: 768px) {
  .stl-hero-growth .stl-keyvisuals.stl-keyvisuals--large {
    top: var(--size-24);
    left: var(--size-24);
  }
}
@media (min-width: 768px) {
  .stl-hero-growth .stl-keyvisuals.stl-keyvisuals--medium {
    right: var(--size-24);
    bottom: var(--size-24);
    display: inline-block;
  }
}
.stl-hero-growth .stl-card-notification {
  margin-top: -2.4rem;
}
@media (min-width: 768px) {
  .stl-hero-growth .stl-card-notification {
    right: -1.2rem;
    bottom: 12.6rem;
    position: absolute;
  }
}
@media (min-width: 992px) {
  .stl-hero-growth .stl-card-notification {
    bottom: 14.4rem;
  }
}
.stl-hero-growth .stl-blur.stl-blur--yellow {
  top: -4rem;
  right: -2.9rem;
}
@media (min-width: 768px) {
  .stl-hero-growth .stl-blur.stl-blur--yellow {
    top: -2.5rem;
    right: -7.9rem;
  }
}
@media (min-width: 992px) {
  .stl-hero-growth .stl-blur.stl-blur--yellow {
    top: -9.7rem;
    right: -5.8rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-growth .stl-blur.stl-blur--yellow {
    top: -24.4rem;
    right: -14.8rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-growth .stl-blur.stl-blur--yellow {
    top: -22.8rem;
    right: -19rem;
  }
}
@media (min-width: 768px) {
  .stl-hero-growth .stl-blur.stl-blur--red {
    top: -7.1rem;
    left: -3.36rem;
    display: block;
  }
}
@media (min-width: 992px) {
  .stl-hero-growth .stl-blur.stl-blur--red {
    top: -0.6rem;
    left: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-growth .stl-blur.stl-blur--red {
    top: -3rem;
    left: 2.1rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-growth .stl-blur.stl-blur--red {
    top: -5.75rem;
    left: 0.8rem;
  }
}
.stl-hero-subhome {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
}
@media (min-width: 1200px) {
  .stl-hero-subhome {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-hero-subhome .stl-blur--yellow {
  top: 4rem;
  right: -8.2rem;
}
@media (min-width: 768px) {
  .stl-hero-subhome .stl-blur--yellow {
    top: 3.8rem;
    right: -8rem;
  }
}
@media (min-width: 992px) {
  .stl-hero-subhome .stl-blur--yellow {
    top: 2rem;
    right: -8rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-subhome .stl-blur--yellow {
    top: -23rem;
    right: -20rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-subhome .stl-blur--yellow {
    top: -31rem;
    right: -23rem;
  }
}
.stl-hero-subhome .stl-blur--red {
  bottom: 3rem;
  left: -11.2rem;
}
@media (min-width: 768px) {
  .stl-hero-subhome .stl-blur--red {
    bottom: 5.3rem;
    left: -11rem;
  }
}
@media (min-width: 992px) {
  .stl-hero-subhome .stl-blur--red {
    bottom: 4rem;
    left: -11rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-subhome .stl-blur--red {
    bottom: 7rem;
    left: -11rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-subhome .stl-blur--red {
    bottom: 6rem;
    left: -11rem;
  }
}
.stl-hero-promo {
  background: url(../../assets/img/bg/bg-hero-product.webp) center/cover no-repeat;
}
@media (min-width: 992px) {
  .stl-hero-promo .container:has(> .stl-features) {
    margin-bottom: var(--spacing-margin-80);
  }
}
.stl-hero-promo .stl-tabs {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
}
@media (min-width: 992px) {
  .stl-hero-promo .stl-tabs {
    padding-top: var(--module-padding-top-bottom-mobile-s);
    padding-bottom: var(--spacing-padding-64);
  }
}
@media (min-width: 1200px) {
  .stl-hero-promo .stl-tabs {
    padding-top: var(--spacing-padding-48);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-hero-promo .stl-tabs__list {
  margin-bottom: var(--spacing-margin-48);
}
.stl-hero-promo .stl-features {
  z-index: 1;
}
@media (min-width: 992px) {
  .stl-hero-promo .stl-features {
    right: 0;
    bottom: calc(var(--spacing-margin-80) * -1);
    left: 0;
    margin-right: var(--spacing-margin-24);
    margin-left: var(--spacing-margin-24);
    position: absolute;
  }
}
.stl-hero-promo__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-hero-promo__wrapper {
    display: flex;
    flex-direction: row;
    flex-direction: row-reverse;
    gap: var(--spacing-margin-48);
  }
}
@media (min-width: 1200px) {
  .stl-hero-promo__wrapper {
    gap: var(--spacing-margin-80);
  }
}
.stl-hero-promo__tagline {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--spacing-margin-16);
}
@media (min-width: 992px) {
  .stl-hero-promo__tagline {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: var(--spacing-margin-32);
  }
}
.stl-hero-promo__label {
  margin: 0;
  font: var(--typography-overline);
  letter-spacing: var(--letter-spacing-08);
  color: var(--pts-color-text-inverse);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stl-hero-promo__title {
  margin: 0;
  font: var(--typography-headline-20-regular-mobile);
  color: var(--pts-color-text-inverse);
}
@media (min-width: 1200px) {
  .stl-hero-promo__title {
    font: var(--typography-headline-20-regular-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-hero-promo__title {
    font: var(--typography-headline-20-regular-desktop);
  }
}
.stl-hero-promo__content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-hero-promo__content {
    width: 50%;
    gap: var(--spacing-margin-48);
  }
}
@media (min-width: 992px) {
  .stl-hero-promo__content {
    gap: var(--spacing-margin-64);
  }
}
.stl-hero-promo__text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
.stl-hero-promo__text p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-inverse);
}
.stl-hero-promo__text p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-hero-promo__text p a:visited {
  color: var(--pts-color-text-inverse);
}
.stl-hero-promo__text p a:hover {
  color: var(--pts-color-text-inverse);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-hero-promo__text p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-inverse);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 2px;
}
.stl-hero-promo__text p a:active {
  color: var(--pts-color-text-inverse);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-hero-promo__text p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-hero-promo__text p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-hero-promo__text p a {
    color: var(--pts-color-text-body);
  }
  .stl-hero-promo__text p a:hover, .stl-hero-promo__text p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-hero-promo__text p a[target=_blank] {
    margin-right: 0;
  }
  .stl-hero-promo__text p a[target=_blank]::after {
    display: none;
  }
}
.stl-hero-promo__text ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-hero-promo__text ul {
    gap: var(--spacing-margin-16);
  }
}
.stl-hero-promo__text ul .stl-list__item, .stl-hero-promo__text ul > li {
  padding-left: 4rem;
  line-height: var(--line-height-150);
}
.stl-hero-promo__text ul .stl-icon {
  top: 0;
  left: 0;
}
@media print {
  .stl-hero-promo__text ul {
    padding-left: 1.6rem;
    gap: var(--spacing-margin-4);
    list-style: circle;
  }
  .stl-hero-promo__text ul .stl-list__item, .stl-hero-promo__text ul > li {
    padding-left: 0;
    font: var(--typography-detail-20-regular);
    display: list-item;
  }
  .stl-hero-promo__text ul .stl-list__item::before,
  .stl-hero-promo__text ul > li::before,
  .stl-hero-promo__text ul .stl-icon {
    display: none;
    content: none;
  }
}
.stl-hero-promo__text ul {
  color: var(--pts-color-text-inverse);
}
@media print {
  .stl-hero-promo__text ul {
    color: var(--pts-color-text-body);
    list-style: disc;
  }
}
.stl-hero-promo__text ul a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-hero-promo__text ul a:visited {
  color: var(--pts-color-text-inverse);
}
.stl-hero-promo__text ul a:hover {
  color: var(--pts-color-text-inverse);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-hero-promo__text ul a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-inverse);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 2px;
}
.stl-hero-promo__text ul a:active {
  color: var(--pts-color-text-inverse);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-hero-promo__text ul a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-hero-promo__text ul a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-hero-promo__text ul a {
    color: var(--pts-color-text-body);
  }
  .stl-hero-promo__text ul a:hover, .stl-hero-promo__text ul a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-hero-promo__text ul a[target=_blank] {
    margin-right: 0;
  }
  .stl-hero-promo__text ul a[target=_blank]::after {
    display: none;
  }
}
.stl-hero-promo__actions p {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-12);
}
.stl-hero-promo__actions p .stl-button {
  max-width: none;
}
@media (min-width: 992px) {
  .stl-hero-promo__actions p {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: var(--spacing-margin-32);
  }
  .stl-hero-promo__actions p .stl-button {
    width: auto;
  }
}
@media (min-width: 768px) {
  .stl-hero-promo__media {
    width: 50%;
  }
}
.stl-hero-promo__figure {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  gap: var(--spacing-margin-32);
}
.stl-hero-promo__img {
  border-radius: var(--border-radius-xl);
  aspect-ratio: 1/1;
  background-color: rgba(0, 39, 54, 0.6);
  -o-object-fit: contain;
  object-fit: contain;
}
.stl-hero-promo__legal {
  font: var(--typography-detail-20-regular);
  color: var(--pts-color-text-inverse);
  letter-spacing: var(--letter-spacing-01);
}
.stl-hero-promo__legal strong, .stl-hero-promo__legal b {
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
}
.stl-hero-tools {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
}
@media (min-width: 1200px) {
  .stl-hero-tools {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-legal-texts {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  font: var(--typography-detail-20-regular);
  letter-spacing: var(--letter-spacing-05);
  background: var(--pts-color-background-alternative);
  color: var(--pts-color-text-body);
}
@media (min-width: 1200px) {
  .stl-legal-texts {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
  }
}
.stl-legal-texts .container {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-80);
}
@media (min-width: 768px) {
  .stl-legal-texts .container {
    padding-right: 8.4rem;
    padding-left: 8.4rem;
  }
}
@media (min-width: 992px) {
  .stl-legal-texts .container {
    padding-right: 10.3rem;
    padding-left: 10.3rem;
  }
}
@media (min-width: 1200px) {
  .stl-legal-texts .container {
    padding-right: 11.9rem;
    padding-left: 11.9rem;
  }
}
@media (min-width: 1440px) {
  .stl-legal-texts .container {
    padding-right: 12.6rem;
    padding-left: 12.6rem;
  }
}
.stl-legal-texts__main h3 {
  margin-top: var(--spacing-margin-48);
  margin-bottom: 0;
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-legal-texts__main p {
  margin-top: 1em;
  font: var(--typography-detail-20-regular);
  letter-spacing: var(--letter-spacing-05);
  background: var(--pts-color-background-alternative);
  color: var(--pts-color-text-body);
}
.stl-legal-texts__main a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-legal-texts__main a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-legal-texts__main a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-legal-texts__main a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-legal-texts__main a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-legal-texts__main a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-legal-texts__main a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-legal-texts__main a {
    color: var(--pts-color-text-body);
  }
  .stl-legal-texts__main a:hover, .stl-legal-texts__main a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-legal-texts__main a[target=_blank] {
    margin-right: 0;
  }
  .stl-legal-texts__main a[target=_blank]::after {
    display: none;
  }
}
.stl-legal-texts__main ol, .stl-legal-texts__main ul {
  padding-left: 2rem;
}
.stl-legal-texts__main ol li, .stl-legal-texts__main ul li {
  margin-top: var(--spacing-margin-4);
}
.stl-legal-texts__main > :first-child {
  margin-top: 0;
}
.stl-legal-texts__footer {
  display: flex;
  flex-direction: column;
}
.stl-legal-texts__footer p {
  margin-top: 1em;
  font: var(--typography-detail-20-regular);
  letter-spacing: var(--letter-spacing-05);
  color: var(--pts-color-text-body);
}
.stl-legal-texts__footer p:first-child {
  margin: 0;
}
.stl-legal-texts__footer p:last-child {
  margin-top: var(--spacing-margin-48);
  letter-spacing: var(--letter-spacing-01);
}
.stl-legal-texts__footer p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-legal-texts__footer p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-legal-texts__footer p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-legal-texts__footer p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-legal-texts__footer p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-legal-texts__footer p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-legal-texts__footer p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-legal-texts__footer p a {
    color: var(--pts-color-text-body);
  }
  .stl-legal-texts__footer p a:hover, .stl-legal-texts__footer p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-legal-texts__footer p a[target=_blank] {
    margin-right: 0;
  }
  .stl-legal-texts__footer p a[target=_blank]::after {
    display: none;
  }
}
.stl-legal-texts__footer a[href^=tel] {
  pointer-events: none;
  color: inherit;
  text-decoration: none;
}
@media print {
  .stl-legal-texts .container {
    gap: var(--spacing-margin-16);
  }
  .stl-legal-texts__main h3 {
    margin-top: var(--spacing-margin-12);
    font: var(--typography-detail-10-emphasis);
  }
  .stl-legal-texts__main p {
    margin-top: var(--spacing-margin-8);
    font: var(--typography-detail-10-regular);
  }
  .stl-legal-texts__main ol, .stl-legal-texts__main ul {
    font: var(--typography-detail-10-regular);
  }
  .stl-legal-texts__footer p {
    font: var(--typography-detail-10-regular);
  }
}
.stl-banner-cta {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
}
@media (min-width: 1200px) {
  .stl-banner-cta {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-banner-cta__wrapper {
  padding-top: var(--spacing-padding-48);
  padding-right: var(--spacing-padding-24);
  padding-bottom: var(--spacing-padding-48);
  padding-left: var(--spacing-padding-24);
  border-radius: var(--border-radius-xl);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-margin-32);
  background: url(../../assets/img/bg/bg-banner-cta.webp) var(--pts-color-surface-dark) center/cover no-repeat;
  color: var(--pts-color-text-inverse);
}
@media (min-width: 768px) {
  .stl-banner-cta__wrapper {
    padding-top: var(--spacing-padding-64);
    padding-right: 6.1rem;
    padding-bottom: var(--spacing-padding-64);
    padding-left: 6.1rem;
  }
}
@media (min-width: 992px) {
  .stl-banner-cta__wrapper {
    padding-top: var(--spacing-padding-80);
    padding-right: 15.7rem;
    padding-bottom: var(--spacing-padding-80);
    padding-left: 15.7rem;
  }
}
@media (min-width: 1200px) {
  .stl-banner-cta__wrapper {
    padding-top: var(--spacing-padding-80);
    padding-right: 19.1rem;
    padding-bottom: var(--spacing-padding-80);
    padding-left: 19.1rem;
  }
}
@media (min-width: 1440px) {
  .stl-banner-cta__wrapper {
    padding-top: var(--spacing-padding-120);
    padding-right: 18rem;
    padding-bottom: var(--spacing-padding-120);
    padding-left: 18rem;
  }
}
.stl-banner-cta__wrapper h2 {
  margin: 0;
  font: var(--typography-headline-30-regular-mobile);
  letter-spacing: var(--letter-spacing-neg-06);
}
@media (min-width: 1200px) {
  .stl-banner-cta__wrapper h2 {
    font: var(--typography-headline-30-regular-desktop);
  }
}
.stl-banner-cta__wrapper h2 b {
  font: var(--typography-headline-30-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-banner-cta__wrapper h2 b {
    font: var(--typography-headline-30-emphasis-desktop);
  }
}
.stl-banner-cta__wrapper p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
}
.stl-banner-cta__wrapper p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-banner-cta__wrapper p a:visited {
  color: var(--pts-color-text-inverse);
}
.stl-banner-cta__wrapper p a:hover {
  color: var(--pts-color-text-inverse);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-banner-cta__wrapper p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-inverse);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 2px;
}
.stl-banner-cta__wrapper p a:active {
  color: var(--pts-color-text-inverse);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-banner-cta__wrapper p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-banner-cta__wrapper p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-banner-cta__wrapper p a {
    color: var(--pts-color-text-body);
  }
  .stl-banner-cta__wrapper p a:hover, .stl-banner-cta__wrapper p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-banner-cta__wrapper p a[target=_blank] {
    margin-right: 0;
  }
  .stl-banner-cta__wrapper p a[target=_blank]::after {
    display: none;
  }
}
.stl-banner-cta--inverse .stl-banner-cta__wrapper {
  background: transparent;
  color: var(--pts-color-text-heading);
}
.stl-banner-cta--inverse .stl-banner-cta__wrapper p {
  color: var(--pts-color-text-body);
}
.stl-banner-cta--inverse .stl-banner-cta__wrapper p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-banner-cta--inverse .stl-banner-cta__wrapper p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-banner-cta--inverse .stl-banner-cta__wrapper p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-banner-cta--inverse .stl-banner-cta__wrapper p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-banner-cta--inverse .stl-banner-cta__wrapper p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-banner-cta--inverse .stl-banner-cta__wrapper p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-banner-cta--inverse .stl-banner-cta__wrapper p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-banner-cta--inverse .stl-banner-cta__wrapper p a {
    color: var(--pts-color-text-body);
  }
  .stl-banner-cta--inverse .stl-banner-cta__wrapper p a:hover, .stl-banner-cta--inverse .stl-banner-cta__wrapper p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-banner-cta--inverse .stl-banner-cta__wrapper p a[target=_blank] {
    margin-right: 0;
  }
  .stl-banner-cta--inverse .stl-banner-cta__wrapper p a[target=_blank]::after {
    display: none;
  }
}
.stl-banner-campaign {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
}
@media (min-width: 1200px) {
  .stl-banner-campaign {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-banner-campaign__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
.stl-banner-campaign__content {
  display: flex;
  flex-direction: column;
}
.stl-banner-campaign__content p {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-24);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
@media (min-width: 768px) {
  .stl-banner-campaign__content p {
    color: var(--pts-color-text-inverse);
  }
}
.stl-banner-campaign__content p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-banner-campaign__content p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-banner-campaign__content p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-banner-campaign__content p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-banner-campaign__content p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-banner-campaign__content p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-banner-campaign__content p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-banner-campaign__content p a {
    color: var(--pts-color-text-body);
  }
  .stl-banner-campaign__content p a:hover, .stl-banner-campaign__content p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-banner-campaign__content p a[target=_blank] {
    margin-right: 0;
  }
  .stl-banner-campaign__content p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-banner-campaign__content p a {
    --pts-color-text-link-default: var(--pts-color-text-inverse);
    --pts-color-text-link-visited: var(--pts-color-text-inverse);
    --pts-color-text-link-hover: var(--pts-color-text-inverse);
    --pts-color-text-link-focus: var(--pts-color-text-inverse);
    --pts-color-text-link-active: var(--pts-color-text-inverse);
    --focus-ring-color-border-dark: var(--focus-ring-color-border-light);
  }
}
.stl-banner-campaign__content .stl-tag + .stl-banner-campaign__title {
  margin-top: var(--spacing-margin-24);
}
.stl-banner-campaign__content .stl-tag:nth-last-child(2), .stl-banner-campaign__content .stl-tag:last-child {
  margin-top: var(--spacing-margin-16);
}
@media (min-width: 768px) {
  .stl-banner-campaign__content {
    z-index: 1;
    top: 50%;
    left: var(--spacing-padding-64);
    position: absolute;
    transform: translateY(-50%);
    width: 100%;
    max-width: 32.6rem;
  }
}
@media (min-width: 992px) {
  .stl-banner-campaign__content {
    left: var(--spacing-padding-80);
    max-width: 39rem;
  }
}
@media (min-width: 1200px) {
  .stl-banner-campaign__content {
    left: 9.6rem;
    max-width: 47.7rem;
  }
}
@media (min-width: 1440px) {
  .stl-banner-campaign__content {
    left: 10.6rem;
    max-width: 50.8rem;
  }
}
@media (min-width: 768px) {
  .stl-banner-campaign__content .stl-button--hyperlink {
    --pts-button-color-text-link-default: var(--pts-button-color-text-link-inverse-default);
    --pts-button-color-text-link-hover: var(--pts-button-color-text-link-inverse-hover);
    --pts-button-color-text-link-active: var(--pts-button-color-text-link-inverse-active);
    --pts-button-color-text-link-focus: var(--pts-button-color-text-link-inverse-focus);
    --pts-button-color-border-link-disabled: var(--pts-button-color-text-link-inverse-disabled);
    --pts-button-color-icon-link-default: var(--pts-button-color-icon-link-inverse-default);
    --pts-button-color-icon-link-hover: var(--pts-button-color-icon-link-inverse-hover);
    --pts-button-color-icon-link-active: var(--pts-button-color-icon-link-inverse-active);
    --pts-button-color-icon-link-focus: var(--pts-button-color-icon-link-inverse-focus);
    --pts-button-color-icon-link-disabled: var(--pts-button-color-icon-link-inverse-disabled);
    --focus-ring-color-border-dark: var(--focus-ring-color-border-light);
  }
}
.stl-banner-campaign__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-headline-30-regular-mobile);
  letter-spacing: var(--letter-spacing-neg-06);
  color: var(--pts-color-text-heading);
}
@media (min-width: 768px) {
  .stl-banner-campaign__title {
    margin-bottom: var(--spacing-margin-8);
    color: var(--pts-color-text-inverse);
  }
}
@media (min-width: 1200px) {
  .stl-banner-campaign__title {
    font: var(--typography-headline-30-regular-desktop);
  }
}
.stl-banner-campaign__title b {
  font: var(--typography-headline-30-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-banner-campaign__title b {
    font: var(--typography-headline-30-emphasis-desktop);
  }
}
.stl-banner-campaign__media {
  border-radius: var(--border-radius-l);
  overflow: hidden;
}
.stl-banner-campaign__media--gradient:after {
  content: "";
  inset: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .stl-banner-campaign__media--gradient:after {
    background: black;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.64) 50%, rgba(0, 0, 0, 0) 100%);
  }
}
.stl-banner-campaign__img {
  z-index: 0;
  aspect-ratio: 27/16;
  -o-object-fit: cover;
  object-fit: cover;
}
.stl-banner-social-proof {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
}
@media (min-width: 1200px) {
  .stl-banner-social-proof {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-banner-social-proof .container {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
}
.stl-banner-social-proof__hgroup {
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-24);
}
@media (min-width: 768px) {
  .stl-banner-social-proof__hgroup {
    top: var(--spacing-margin-64);
    left: 7.2rem;
    position: absolute;
    max-width: 29.1rem;
  }
}
@media (min-width: 992px) {
  .stl-banner-social-proof__hgroup {
    top: var(--spacing-padding-120);
    max-width: 40.2rem;
  }
}
@media (min-width: 1200px) {
  .stl-banner-social-proof__hgroup {
    left: 10.4rem;
    max-width: 46.9rem;
  }
}
@media (min-width: 1440px) {
  .stl-banner-social-proof__hgroup {
    max-width: 51rem;
  }
}
.stl-banner-social-proof__pretitle {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--spacing-padding-24);
  font: var(--typography-overline);
  text-transform: var(--text-transform-uppercase);
  letter-spacing: var(--letter-spacing-08);
  color: var(--pts-color-text-heading);
}
@media (min-width: 768px) {
  .stl-banner-social-proof__pretitle {
    color: var(--pts-color-text-inverse);
  }
}
.stl-banner-social-proof__pretitle:before {
  top: 0;
  left: 0;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><rect width="8" height="8" y="8" fill="%2393e1ff" rx="1" transform="rotate(-90 0 8)"/><rect width="4" height="4" x="8" y="12" fill="%23009cd8" rx="1" transform="rotate(-90 8 12)"/></svg>') no-repeat center/contain;
}
.stl-banner-social-proof p {
  margin-top: 0;
  margin-bottom: 0;
  font: var(--typography-headline-30-regular-mobile);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-heading);
}
@media (min-width: 768px) {
  .stl-banner-social-proof p {
    color: var(--pts-color-text-inverse);
  }
}
@media (min-width: 1200px) {
  .stl-banner-social-proof p {
    font: var(--typography-headline-30-regular-desktop);
  }
}
.stl-banner-social-proof p strong, .stl-banner-social-proof p b {
  font: var(--typography-headline-30-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-banner-social-proof p strong, .stl-banner-social-proof p b {
    font: var(--typography-headline-30-emphasis-desktop);
  }
}
.stl-banner-social-proof__media {
  border-radius: var(--border-radius-l);
  overflow: hidden;
}
.stl-banner-social-proof__media--gradient:after {
  content: "";
  inset: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .stl-banner-social-proof__media--gradient:after {
    background: black;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.64) 50%, rgba(0, 0, 0, 0) 100%);
  }
}
.stl-banner-social-proof__img {
  border-radius: var(--border-radius-l);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.stl-banner-social-proof .stl-keyvisuals {
  right: 3.6rem;
  bottom: 1.2rem;
}
@media (min-width: 768px) {
  .stl-banner-social-proof .stl-keyvisuals {
    right: 4.8rem;
    bottom: 2.4rem;
  }
}
.stl-banner-social-proof .stl-blur {
  bottom: 14rem;
  left: -8rem;
}
@media (min-width: 768px) {
  .stl-banner-social-proof .stl-blur {
    bottom: 8rem;
  }
}
@media (min-width: 1200px) {
  .stl-banner-social-proof .stl-blur {
    left: -16rem;
  }
}
.stl-faqs {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
}
@media (min-width: 1200px) {
  .stl-faqs {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
  }
}
.stl-faqs .container {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
}
@media (min-width: 992px) {
  .stl-faqs .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .stl-faqs__column:nth-of-type(1) {
    top: 12rem;
    max-width: 37.1rem;
    position: sticky;
    align-self: flex-start;
  }
}
@media (min-width: 1200px) {
  .stl-faqs__column:nth-of-type(1) {
    max-width: 45.4rem;
  }
}
@media (min-width: 1440px) {
  .stl-faqs__column:nth-of-type(1) {
    max-width: 48.8rem;
  }
}
@media (min-width: 992px) {
  .stl-faqs__column:nth-last-of-type(1) {
    max-width: 48.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-faqs__column:nth-last-of-type(1) {
    max-width: 54.9rem;
  }
}
@media (min-width: 1440px) {
  .stl-faqs__column:nth-last-of-type(1) {
    max-width: 59.1rem;
  }
}
.stl-faqs__column .stl-tabs__controls {
  margin-bottom: var(--spacing-margin-40);
}
.stl-faqs .stl-accordion {
  z-index: 1;
}
.stl-faqs .stl-blur {
  top: -4rem;
  right: -5rem;
}
@media (min-width: 992px) {
  .stl-faqs .stl-blur {
    top: 14rem;
    display: block;
  }
}
@media (min-width: 1200px) {
  .stl-faqs .stl-blur {
    top: 5rem;
  }
}
@media (min-width: 1440px) {
  .stl-faqs .stl-blur {
    top: 10rem;
    right: -11rem;
  }
}
@media print {
  .stl-faqs {
    padding-top: var(--spacing-padding-24);
    padding-bottom: var(--spacing-padding-24);
  }
  .stl-faqs .container {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-margin-16);
  }
  .stl-faqs__column {
    max-width: 100%;
  }
  .stl-faqs__column:nth-of-type(1) {
    top: 0;
    position: relative;
    max-width: 100%;
  }
  .stl-faqs__column:nth-last-of-type(1) {
    max-width: 100%;
  }
}
.stl-highlights {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
}
@media (min-width: 1200px) {
  .stl-highlights {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
  }
}
.stl-highlights .container {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
}
@media (min-width: 992px) {
  .stl-highlights .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (min-width: 1440px) {
  .stl-highlights .container {
    gap: 12.3rem;
  }
}
@media (min-width: 992px) {
  .stl-highlights__column:nth-of-type(1) {
    top: 12rem;
    max-width: 37.1rem;
    position: sticky;
    align-self: flex-start;
  }
}
@media (min-width: 1200px) {
  .stl-highlights__column:nth-of-type(1) {
    max-width: 45.4rem;
  }
}
@media (min-width: 1440px) {
  .stl-highlights__column:nth-of-type(1) {
    max-width: 58.9rem;
  }
}
.stl-highlights__column:nth-last-of-type(1) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .stl-highlights__column:nth-last-of-type(1) {
    max-width: 45rem;
  }
}
@media (min-width: 1200px) {
  .stl-highlights__column:nth-last-of-type(1) {
    gap: var(--spacing-margin-32);
    max-width: 45.4rem;
  }
}
@media (min-width: 1440px) {
  .stl-highlights__column:nth-last-of-type(1) {
    max-width: 48.8rem;
  }
}
.stl-highlights__list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-24);
}
@media (min-width: 1200px) {
  .stl-highlights__list {
    gap: var(--spacing-margin-32);
  }
}
@media (min-width: 992px) {
  .stl-highlights .stl-blur {
    top: 40rem;
    left: -12rem;
    display: flex;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .stl-highlights .stl-blur {
    top: 48rem;
    left: -20rem;
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  .stl-highlights .stl-blur {
    top: 40rem;
    left: -45rem;
  }
}
@supports (-moz-appearance: none) {
  .stl-highlights .stl-blur--yellow {
    opacity: 0.706676;
  }
}
@supports (animation-timeline: --dummy) {
  .stl-highlights {
    view-timeline-name: --stl-highlights-timeline;
    view-timeline-axis: block;
  }
  .stl-highlights .stl-blur--yellow {
    animation-name: stl-blur-shrink-size;
    animation-timeline: --stl-highlights-timeline;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-fill-mode: both;
    animation-range: entry 0% cover 100%;
  }
}
@media print {
  .stl-highlights .container {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-margin-16);
  }
  .stl-highlights__column:nth-of-type(1) {
    max-width: none;
  }
  .stl-highlights__column:nth-last-of-type(1) {
    max-width: none;
  }
  .stl-highlights__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: var(--spacing-margin-12);
    grid-row-gap: var(--spacing-margin-12);
  }
  .stl-highlights__list .stl-card-highlights {
    padding: 0;
  }
  .stl-highlights .stl-blur {
    display: none;
  }
}
.stl-benefits {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
}
@media (min-width: 768px) {
  .stl-benefits {
    gap: var(--spacing-margin-80);
  }
}
@media (min-width: 1200px) {
  .stl-benefits {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
  }
}
.stl-benefits__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-margin-24);
}
@media (min-width: 768px) and (max-width: 991px) {
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(2):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(2):last-child) > .stl-benefits__item:nth-child(2) .stl-card-benefits__picture {
    display: block;
  }
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(3):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(3):last-child) > .stl-benefits__item:nth-child(1) {
    grid-column: 1;
    grid-row: 1/span 2;
  }
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(3):last-child) > .stl-benefits__item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(3):last-child) > .stl-benefits__item:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (min-width: 992px) {
  .stl-benefits__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .stl-benefits__list > .stl-benefits__item {
    grid-column: auto;
    grid-row: auto;
  }
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(2):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(2):last-child) > .stl-benefits__item:nth-child(2) .stl-card-benefits__picture {
    display: block;
  }
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(3):last-child) > .stl-benefits__item:nth-child(2) .stl-card-benefits__picture,
  .stl-benefits__list:has(> .stl-benefits__item:nth-child(3):last-child) > .stl-benefits__item:nth-child(3) .stl-card-benefits__picture {
    display: block;
  }
}
@media (min-width: 768px) {
  .stl-benefits__item {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .stl-benefits__item:nth-child(2) .stl-card-benefits {
    flex-direction: column-reverse;
  }
}
.stl-benefits .stl-card-benefits {
  align-items: stretch;
}
.stl-benefits .stl-card-benefits__img {
  -o-object-fit: cover;
  object-fit: cover;
}
.stl-benefits .stl-blur {
  top: 10rem;
  left: -8rem;
}
@media (min-width: 768px) {
  .stl-benefits .stl-blur {
    top: -8rem;
  }
}
@media (min-width: 1200px) {
  .stl-benefits .stl-blur {
    top: -10rem;
    left: -22rem;
  }
}
.stl-steps {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
  background: var(--color-background-base);
}
@media (min-width: 1200px) {
  .stl-steps {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
  }
}
.stl-steps .stl-button--skip {
  left: -99999px;
  z-index: 1;
  opacity: 0;
}
.stl-steps .stl-button--skip:focus, .stl-steps .stl-button--skip:focus-visible {
  left: var(--spacing-padding-24);
  opacity: 1;
}
@media (min-width: 992px) {
  .stl-steps .stl-blur {
    top: 50%;
    left: 5rem;
    margin-top: -8rem;
    display: block;
  }
}
@media (min-width: 1200px) {
  .stl-steps .stl-blur {
    left: -22rem;
    margin-top: -32rem;
  }
}
@media print {
  .stl-steps {
    padding-top: var(--spacing-padding-24);
    padding-bottom: var(--spacing-padding-24);
  }
  .stl-steps .stl-carousel {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: var(--spacing-margin-16);
    flex-wrap: wrap;
    transform: none;
    transition: none;
  }
  .stl-steps .stl-carousel > li,
  .stl-steps .stl-carousel > .stl-carousel__item,
  .stl-steps .stl-carousel--items .stl-carousel__item,
  .stl-steps .stl-carousel--items-2 .stl-carousel__item,
  .stl-steps .stl-carousel--items-3 .stl-carousel__item {
    flex: 0 0 calc(50% - 0.8rem);
    width: calc(50% - 0.8rem);
    max-width: calc(50% - 0.8rem);
    min-width: 0;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
  }
}
.stl-products {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
}
@media (min-width: 1200px) {
  .stl-products {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
    gap: var(--spacing-margin-80);
  }
}
.stl-products__actions {
  margin-top: var(--spacing-margin-32);
  display: flex;
  justify-content: center;
  align-items: center;
}
.stl-products .container .stl-carousel__actions ~ .stl-products__actions {
  margin-top: var(--spacing-margin-12);
}
@media (min-width: 992px) {
  .stl-products .container .stl-carousel__actions ~ .stl-products__actions {
    margin-top: var(--spacing-margin-32);
  }
}
.stl-products .stl-button--skip {
  left: -99999px;
  z-index: 1;
  opacity: 0;
}
.stl-products .stl-button--skip:focus, .stl-products .stl-button--skip:focus-visible {
  left: var(--spacing-padding-24);
  opacity: 1;
}
.stl-content-spotlight {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  background: var(--color-background-base);
}
@media (min-width: 1200px) {
  .stl-content-spotlight {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
  }
}
.stl-content-spotlight .container {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-content-spotlight .container {
    flex-direction: row;
    align-items: center;
    gap: var(--spacing-margin-40);
  }
}
.stl-content-spotlight__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-24);
  font: var(--typography-headline-20-regular-mobile);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-content-spotlight__title {
    font: var(--typography-headline-20-regular-desktop-small);
  }
}
.stl-content-spotlight__title strong, .stl-content-spotlight__title b {
  font: var(--typography-headline-20-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-content-spotlight__title strong, .stl-content-spotlight__title b {
    font: var(--typography-headline-20-emphasis-desktop-small);
  }
}
.stl-content-spotlight p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
}
.stl-content-spotlight p strong, .stl-content-spotlight p b {
  font: var(--typography-body-10-emphasis);
}
.stl-content-spotlight p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-content-spotlight p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-content-spotlight p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-content-spotlight p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-content-spotlight p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-content-spotlight p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-content-spotlight p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-content-spotlight p a {
    color: var(--pts-color-text-body);
  }
  .stl-content-spotlight p a:hover, .stl-content-spotlight p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-content-spotlight p a[target=_blank] {
    margin-right: 0;
  }
  .stl-content-spotlight p a[target=_blank]::after {
    display: none;
  }
}
.stl-content-spotlight__media {
  margin: 0;
  aspect-ratio: 7/8;
}
@media (min-width: 768px) {
  .stl-content-spotlight__media {
    width: 50%;
  }
}
.stl-content-spotlight__media .stl-video {
  aspect-ratio: 7/8;
}
.stl-content-spotlight__img {
  border-radius: var(--border-radius-l);
  aspect-ratio: 7/8;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
}
@media (min-width: 768px) {
  .stl-content-spotlight__content {
    width: 50%;
  }
}
.stl-content-spotlight__content p + p {
  margin-top: var(--spacing-margin-24);
}
.stl-content-spotlight ul {
  margin-top: var(--spacing-margin-32);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-content-spotlight ul {
    gap: var(--spacing-margin-16);
  }
}
.stl-content-spotlight ul .stl-list__item, .stl-content-spotlight ul > li {
  padding-left: 4rem;
  line-height: var(--line-height-150);
}
.stl-content-spotlight ul .stl-icon {
  top: 0;
  left: 0;
}
@media print {
  .stl-content-spotlight ul {
    padding-left: 1.6rem;
    gap: var(--spacing-margin-4);
    list-style: circle;
  }
  .stl-content-spotlight ul .stl-list__item, .stl-content-spotlight ul > li {
    padding-left: 0;
    font: var(--typography-detail-20-regular);
    display: list-item;
  }
  .stl-content-spotlight ul .stl-list__item::before,
  .stl-content-spotlight ul > li::before,
  .stl-content-spotlight ul .stl-icon {
    display: none;
    content: none;
  }
}
@media print {
  .stl-content-spotlight ul {
    list-style: disc;
  }
}
.stl-content-spotlight ul a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-content-spotlight ul a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-content-spotlight ul a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-content-spotlight ul a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-content-spotlight ul a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-content-spotlight ul a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-content-spotlight ul a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-content-spotlight ul a {
    color: var(--pts-color-text-body);
  }
  .stl-content-spotlight ul a:hover, .stl-content-spotlight ul a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-content-spotlight ul a[target=_blank] {
    margin-right: 0;
  }
  .stl-content-spotlight ul a[target=_blank]::after {
    display: none;
  }
}
.stl-content-spotlight__actions {
  margin-top: var(--spacing-margin-32);
}
.stl-content-spotlight .stl-video {
  border-radius: var(--border-radius-l);
}
.stl-content-spotlight .stl-button {
  max-width: 100%;
}
@media (min-width: 992px) {
  .stl-content-spotlight .stl-button {
    width: auto;
  }
}
.stl-content-spotlight .stl-keyvisuals.stl-keyvisuals--medium {
  right: var(--size-12);
  bottom: var(--size-12);
}
@media (min-width: 768px) {
  .stl-content-spotlight .stl-keyvisuals.stl-keyvisuals--medium {
    right: var(--size-24);
    bottom: var(--size-24);
  }
}
@media (min-width: 768px) {
  .stl-content-spotlight .stl-keyvisuals.stl-keyvisuals--large {
    top: var(--size-24);
    left: var(--size-24);
    display: block;
  }
}
.stl-content-spotlight .stl-blur {
  bottom: -20rem;
  left: -10rem;
}
@media (min-width: 768px) {
  .stl-content-spotlight .stl-blur {
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .stl-content-spotlight .stl-blur {
    bottom: -4rem;
  }
}
@media (min-width: 1200px) {
  .stl-content-spotlight .stl-blur {
    bottom: -15rem;
    left: -14rem;
  }
}
@media (min-width: 1440px) {
  .stl-content-spotlight .stl-blur {
    bottom: -6rem;
  }
}
@media print {
  .stl-content-spotlight {
    padding-top: var(--spacing-padding-24);
    padding-bottom: var(--spacing-padding-24);
  }
  .stl-content-spotlight__media {
    flex: 0 0 11rem;
    width: 11rem;
    max-width: 11rem;
  }
  .stl-content-spotlight__content {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
  }
  .stl-content-spotlight__content p {
    font: var(--typography-detail-20-regular);
  }
  .stl-content-spotlight__content p + p {
    margin-top: var(--spacing-margin-12);
  }
  .stl-content-spotlight__title {
    margin-bottom: var(--spacing-margin-8);
    font-family: var(--font-family-primary);
    font-size: var(--font-size-20);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--letter-spacing-0);
  }
  .stl-content-spotlight__title strong, .stl-content-spotlight__title b {
    font-size: var(--font-size-20);
    font-weight: var(--font-weight-700);
  }
  .stl-content-spotlight .container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: var(--spacing-margin-16);
  }
  .stl-content-spotlight ul {
    margin-top: var(--spacing-margin-8);
  }
  .stl-content-spotlight .stl-button {
    display: none;
  }
  .stl-content-spotlight .stl-keyvisuals.stl-keyvisuals--large, .stl-content-spotlight .stl-keyvisuals.stl-keyvisuals--medium {
    display: none;
  }
}
.stl-sticky-cta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-16);
  background: var(--pts-color-background-base);
  box-shadow: var(--shadow-s);
  gap: var(--spacing-padding-24);
}
@media (min-width: 992px) {
  .stl-sticky-cta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--spacing-margin-40);
  }
}
.stl-sticky-cta .container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-margin-24);
}
@media (max-width: 767px) {
  .stl-sticky-cta .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .stl-sticky-cta .container {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .stl-sticky-cta__info {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacing-margin-8);
    color: var(--pts-cta-sticky-color-text);
  }
}
.stl-sticky-cta__info > p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
}
.stl-sticky-cta__info > p strong, .stl-sticky-cta__info > p b {
  font: var(--typography-body-10-emphasis);
}
@media (min-width: 992px) {
  .stl-sticky-cta__info.stl-sticky-cta__info--text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
}
.stl-sticky-cta__info.stl-sticky-cta__info--text .stl-countdown {
  margin-left: auto;
}
.stl-sticky-cta__info.stl-sticky-cta__info--text a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-sticky-cta__info.stl-sticky-cta__info--text a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-sticky-cta__info.stl-sticky-cta__info--text a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-sticky-cta__info.stl-sticky-cta__info--text a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-sticky-cta__info.stl-sticky-cta__info--text a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-sticky-cta__info.stl-sticky-cta__info--text a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-sticky-cta__info.stl-sticky-cta__info--text a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-sticky-cta__info.stl-sticky-cta__info--text a {
    color: var(--pts-color-text-body);
  }
  .stl-sticky-cta__info.stl-sticky-cta__info--text a:hover, .stl-sticky-cta__info.stl-sticky-cta__info--text a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-sticky-cta__info.stl-sticky-cta__info--text a[target=_blank] {
    margin-right: 0;
  }
  .stl-sticky-cta__info.stl-sticky-cta__info--text a[target=_blank]::after {
    display: none;
  }
}
.stl-sticky-cta__info.stl-sticky-cta__info--mobile {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-cta-sticky-color-text);
}
@media (min-width: 992px) {
  .stl-sticky-cta__info.stl-sticky-cta__info--mobile {
    display: none;
  }
}
.stl-sticky-cta__adv {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-margin-48);
}
.stl-sticky-cta__adv li {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-margin-8);
  color: var(--pts-cta-sticky-color-text);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  max-width: 20.2rem;
}
.stl-sticky-cta__adv li p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stl-sticky-cta__adv--2cols li {
  max-width: 33.1rem;
}
.stl-sticky-cta__actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-margin-16);
}
@media (min-width: 992px) {
  .stl-sticky-cta__actions {
    flex-direction: row;
    width: auto;
  }
}
@media (min-width: 992px) {
  .stl-sticky-cta__actions .stl-button {
    max-width: -moz-max-content;
    max-width: max-content;
    white-space: nowrap;
  }
}
.stl-cross-selling {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
}
@media (min-width: 1200px) {
  .stl-cross-selling {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
  }
}
.stl-cross-selling .stl-hgroup {
  margin-bottom: var(--spacing-margin-40);
}
@media (min-width: 1200px) {
  .stl-cross-selling .stl-hgroup {
    margin-bottom: var(--spacing-margin-80);
  }
}
.stl-cross-selling__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: var(--spacing-margin-16);
  justify-items: center;
}
@media (min-width: 768px) {
  .stl-cross-selling__list {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-margin-24);
    justify-items: normal;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__list {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item {
    display: flex;
  }
}
.stl-cross-selling__item .stl-card-teaser {
  min-width: 28.2rem;
  max-width: 38.4rem;
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-cross-selling__item .stl-card-teaser .stl-card-teaser__media {
  aspect-ratio: 4/3;
  flex: 1 1 auto;
  min-height: 0;
}
.stl-cross-selling__item .stl-card-teaser .stl-card-teaser__img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: auto;
}
.stl-cross-selling__item .stl-card-teaser .stl-card-teaser__content {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-background-base);
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .stl-cross-selling__item .stl-card-teaser .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item .stl-card-teaser .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-cross-selling__item .stl-card-teaser .stl-tag {
  margin-bottom: var(--spacing-margin-24);
}
.stl-cross-selling__item .stl-card-teaser .stl-card-teaser__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-10);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-cross-selling__item .stl-card-teaser p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-cross-selling__item .stl-card-teaser p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-cross-selling__item .stl-card-teaser p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-cross-selling__item .stl-card-teaser p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-cross-selling__item .stl-card-teaser p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-cross-selling__item .stl-card-teaser p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-cross-selling__item .stl-card-teaser p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-cross-selling__item .stl-card-teaser p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-cross-selling__item .stl-card-teaser p a {
    color: var(--pts-color-text-body);
  }
  .stl-cross-selling__item .stl-card-teaser p a:hover, .stl-cross-selling__item .stl-card-teaser p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-cross-selling__item .stl-card-teaser p a[target=_blank] {
    margin-right: 0;
  }
  .stl-cross-selling__item .stl-card-teaser p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 1 1 auto;
  }
}
.stl-cross-selling__item .stl-card-teaser .stl-card-teaser__actions {
  padding-top: var(--spacing-padding-32);
}
@media (min-width: 768px) {
  .stl-cross-selling__item .stl-card-teaser .stl-card-teaser__actions {
    margin-top: auto;
  }
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media {
  aspect-ratio: 4/3;
  flex: 1 1 auto;
  min-height: 0;
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: auto;
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__content {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-background-base);
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-tag {
  margin-bottom: var(--spacing-margin-24);
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-10);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser p a {
    color: var(--pts-color-text-body);
  }
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser p a:hover, .stl-cross-selling__item:nth-child(1) .stl-card-teaser p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser p a[target=_blank] {
    margin-right: 0;
  }
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 1 1 auto;
  }
}
.stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__actions {
  padding-top: var(--spacing-padding-32);
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__actions {
    margin-top: auto;
  }
}
@media (max-width: 1199px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser {
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser {
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media {
    position: relative;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 5%, rgba(0, 0, 0, 0.6) 60%);
    pointer-events: none;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media + .stl-card-teaser__content {
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    padding-top: var(--spacing-padding-40);
    padding-right: 0;
    padding-bottom: var(--spacing-padding-40);
    padding-left: var(--spacing-padding-40);
    background: transparent;
    position: absolute;
    width: 39.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media + .stl-card-teaser__content .stl-card-teaser__text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 1 1 auto;
    min-width: 0;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media + .stl-card-teaser__content .stl-tag {
    margin: 0;
    top: var(--spacing-padding-40);
    left: var(--spacing-padding-40);
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media + .stl-card-teaser__content .stl-card-teaser__title {
    margin-bottom: var(--spacing-margin-24);
    font: var(--typography-display-mobile);
    letter-spacing: var(--letter-spacing-0);
    color: var(--pts-color-text-inverse);
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media + .stl-card-teaser__content p {
    color: var(--pts-color-text-inverse);
  }
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media + .stl-card-teaser__content p a {
    color: var(--pts-color-text-inverse);
    --pts-button-color-text-link-visited: var(--pts-color-text-inverse);
    --pts-button-color-text-link-hover: var(--pts-color-text-inverse);
    --pts-button-color-text-link-focus: var(--pts-color-text-inverse);
    --pts-button-color-text-link-active: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-default: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-visited: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-hover: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-focus: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-active: var(--pts-color-text-inverse);
    --focus-ring-color-border-dark: var(--focus-ring-color-border-light);
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media + .stl-card-teaser__content .stl-card-teaser__actions {
    margin-top: var(--spacing-margin-32);
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) .stl-card-teaser .stl-card-teaser__media + .stl-card-teaser__content .stl-button--hyperlink {
    --pts-button-color-text-link-default: var(--pts-color-text-inverse);
    --pts-button-color-text-link-visited: var(--pts-color-text-inverse);
    --pts-button-color-text-link-hover: var(--pts-color-text-inverse);
    --pts-button-color-text-link-focus: var(--pts-color-text-inverse);
    --pts-button-color-text-link-active: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-default: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-visited: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-hover: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-focus: var(--pts-color-text-inverse);
    --pts-button-color-icon-link-active: var(--pts-color-text-inverse);
    --focus-ring-color-border-dark: var(--focus-ring-color-border-light);
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(1) {
    grid-row: span 2/span 2;
    justify-content: end;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(1) {
    grid-column: span 2/span 2;
    grid-row: span 2/span 2;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(2) {
    justify-content: start;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(2) {
    grid-column-start: 3;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(3) {
    grid-column-start: 2;
    justify-content: start;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(3) {
    grid-column-start: 4;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(4) {
    grid-row-start: 3;
    justify-content: end;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(4) {
    grid-column-start: 3;
    grid-row-start: 2;
  }
}
@media (min-width: 768px) {
  .stl-cross-selling__item:nth-child(5) {
    grid-row-start: 3;
    justify-content: start;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__item:nth-child(5) {
    grid-column-start: 4;
    grid-row-start: 2;
  }
}
.stl-cross-selling .stl-blur--yellow {
  top: 2.3rem;
  left: -8rem;
}
@media (min-width: 768px) {
  .stl-cross-selling .stl-blur--yellow {
    top: 6.1rem;
    left: -8rem;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling .stl-blur--yellow {
    top: 6.5rem;
    left: -24rem;
  }
}
@media (min-width: 1440px) {
  .stl-cross-selling .stl-blur--yellow {
    top: 5.7rem;
    left: -30rem;
  }
}
.stl-split-content {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-margin-40);
}
@media (min-width: 1200px) {
  .stl-split-content {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
    gap: var(--spacing-margin-80);
  }
}
.stl-split-content > .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-margin-40);
}
@media (min-width: 1200px) {
  .stl-split-content > .container {
    gap: var(--spacing-margin-80);
  }
}
.stl-split-content__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-split-content__wrapper {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-margin-40);
  }
  .stl-split-content__wrapper:nth-of-type(odd) {
    flex-flow: row-reverse;
  }
}
@media (min-width: 1200px) {
  .stl-split-content__wrapper {
    gap: var(--spacing-margin-80);
  }
}
@media (min-width: 768px) {
  .stl-split-content__media {
    width: 50%;
  }
}
.stl-split-content__media img {
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: 1/1;
  border-radius: var(--border-radius-l);
}
.stl-split-content__media .stl-blur--yellow {
  right: -8rem;
  bottom: -0.2rem;
}
@media (min-width: 768px) {
  .stl-split-content__media .stl-blur--yellow {
    right: -8rem;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .stl-split-content__media .stl-blur--yellow {
    right: -8rem;
    bottom: 6rem;
  }
}
@media (min-width: 1200px) {
  .stl-split-content__media .stl-blur--yellow {
    right: -22rem;
    bottom: 3rem;
  }
}
.stl-split-content__media .stl-blur--red {
  bottom: calc(0% + 5rem);
  left: calc(0% - 8rem);
}
@media (min-width: 768px) {
  .stl-split-content__media .stl-blur--red {
    bottom: calc(0% - 0.7rem);
    left: calc(0% - 8rem);
  }
}
@media (min-width: 992px) {
  .stl-split-content__media .stl-blur--red {
    bottom: calc(0% + 5.2rem);
    left: calc(0% - 8rem);
  }
}
.stl-split-content__main {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-split-content__main {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .stl-split-content__main {
    gap: var(--spacing-margin-40);
  }
}
.stl-split-content__text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-16);
}
@media (min-width: 1200px) {
  .stl-split-content__text {
    gap: var(--spacing-margin-24);
  }
}
.stl-split-content__text p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-split-content__text p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-split-content__text p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-split-content__text p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-split-content__text p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-split-content__text p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-split-content__text p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-split-content__text p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-split-content__text p a {
    color: var(--pts-color-text-body);
  }
  .stl-split-content__text p a:hover, .stl-split-content__text p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-split-content__text p a[target=_blank] {
    margin-right: 0;
  }
  .stl-split-content__text p a[target=_blank]::after {
    display: none;
  }
}
.stl-split-content__text ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-split-content__text ul {
    gap: var(--spacing-margin-16);
  }
}
.stl-split-content__text ul .stl-list__item, .stl-split-content__text ul > li {
  padding-left: 4rem;
  line-height: var(--line-height-150);
}
.stl-split-content__text ul .stl-icon {
  top: 0;
  left: 0;
}
@media print {
  .stl-split-content__text ul {
    padding-left: 1.6rem;
    gap: var(--spacing-margin-4);
    list-style: circle;
  }
  .stl-split-content__text ul .stl-list__item, .stl-split-content__text ul > li {
    padding-left: 0;
    font: var(--typography-detail-20-regular);
    display: list-item;
  }
  .stl-split-content__text ul .stl-list__item::before,
  .stl-split-content__text ul > li::before,
  .stl-split-content__text ul .stl-icon {
    display: none;
    content: none;
  }
}
@media print {
  .stl-split-content__text ul {
    list-style: disc;
  }
}
.stl-split-content__text ul a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-split-content__text ul a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-split-content__text ul a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-split-content__text ul a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-split-content__text ul a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-split-content__text ul a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-split-content__text ul a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-split-content__text ul a {
    color: var(--pts-color-text-body);
  }
  .stl-split-content__text ul a:hover, .stl-split-content__text ul a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-split-content__text ul a[target=_blank] {
    margin-right: 0;
  }
  .stl-split-content__text ul a[target=_blank]::after {
    display: none;
  }
}
.stl-split-content__title {
  margin: 0;
  font: var(--typography-headline-10-regular-mobile);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-split-content__title {
    font: var(--typography-headline-10-regular-desktop);
  }
}
.stl-toolbox {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
}
@media (min-width: 1200px) {
  .stl-toolbox {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
    gap: var(--spacing-margin-80);
  }
}
.stl-toolbox .stl-hgroup--hero .stl-blur--red {
  top: 16rem;
  left: -10rem;
}
@media (min-width: 768px) {
  .stl-toolbox .stl-hgroup--hero .stl-blur--red {
    top: 5rem;
    left: -9rem;
  }
}
@media (min-width: 1200px) {
  .stl-toolbox .stl-hgroup--hero .stl-blur--red {
    top: 13rem;
    left: -10rem;
  }
}
@media (min-width: 1440px) {
  .stl-toolbox .stl-hgroup--hero .stl-blur--red {
    top: 8rem;
    left: -10rem;
  }
}
.stl-toolbox .stl-hgroup--hero .stl-blur--yellow {
  top: 30rem;
  right: -10rem;
}
@media (min-width: 768px) {
  .stl-toolbox .stl-hgroup--hero .stl-blur--yellow {
    top: -4rem;
    right: -7rem;
  }
}
@media (min-width: 1200px) {
  .stl-toolbox .stl-hgroup--hero .stl-blur--yellow {
    top: 10rem;
    right: -27rem;
  }
}
@media (min-width: 1440px) {
  .stl-toolbox .stl-hgroup--hero .stl-blur--yellow {
    top: 7rem;
    right: -27rem;
  }
}
.stl-toolbox__content--primary {
  border-radius: var(--border-radius-xl);
  padding-top: var(--spacing-margin-48);
  padding-right: var(--spacing-margin-24);
  padding-bottom: var(--spacing-margin-48);
  padding-left: var(--spacing-margin-24);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
  background: url(../../assets/img/bg/bg-hero-product.webp) center/cover no-repeat;
}
@media (min-width: 768px) {
  .stl-toolbox__content--primary {
    padding-right: var(--spacing-margin-64);
    padding-left: var(--spacing-margin-64);
  }
}
@media (min-width: 992px) {
  .stl-toolbox__content--primary {
    padding-right: var(--spacing-margin-80);
    padding-left: var(--spacing-margin-80);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-margin-40);
  }
}
@media (min-width: 1440px) {
  .stl-toolbox__content--primary {
    padding-right: var(--spacing-padding-120);
    padding-left: var(--spacing-padding-120);
    gap: var(--spacing-margin-48);
  }
}
.stl-toolbox__content--secondary {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-24);
}
@media (min-width: 992px) {
  .stl-toolbox__content--secondary {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .stl-toolbox__content--secondary:has(> :nth-child(2)):not(:has(> :nth-child(3))) {
    padding-right: var(--spacing-margin-80);
    padding-left: var(--spacing-margin-80);
  }
}
.stl-toolbox__text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-24);
}
.stl-toolbox__text p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-toolbox__text p a:visited {
  color: var(--pts-color-text-inverse);
}
.stl-toolbox__text p a:hover {
  color: var(--pts-color-text-inverse);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-toolbox__text p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-inverse);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-light);
  outline-offset: 2px;
}
.stl-toolbox__text p a:active {
  color: var(--pts-color-text-inverse);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-toolbox__text p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-toolbox__text p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-toolbox__text p a {
    color: var(--pts-color-text-body);
  }
  .stl-toolbox__text p a:hover, .stl-toolbox__text p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-toolbox__text p a[target=_blank] {
    margin-right: 0;
  }
  .stl-toolbox__text p a[target=_blank]::after {
    display: none;
  }
}
.stl-toolbox__pretitle {
  padding-left: var(--spacing-padding-24);
  margin-top: 0;
  margin-bottom: 0;
  font: var(--typography-overline);
  letter-spacing: var(--letter-spacing-08);
  color: var(--pts-color-text-inverse);
}
.stl-toolbox__pretitle:before {
  top: 0;
  left: 0;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><rect width="8" height="8" y="8" fill="%2393e1ff" rx="1" transform="rotate(-90 0 8)"/><rect width="4" height="4" x="8" y="12" fill="%23009cd8" rx="1" transform="rotate(-90 8 12)"/></svg>') no-repeat center/contain;
}
.stl-toolbox__title {
  font: var(--typography-headline-10-regular-mobile);
  letter-spacing: var(--letter-spacing-0);
  color: var(--pts-color-text-inverse);
}
@media (min-width: 1200px) {
  .stl-toolbox__title {
    font: var(--typography-headline-10-regular-desktop);
  }
}
.stl-toolbox__title b, .stl-toolbox__title strong {
  font: var(--typography-headline-10-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-toolbox__title b, .stl-toolbox__title strong {
    font: var(--typography-headline-10-emphasis-desktop);
  }
}
.stl-toolbox__title + p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-inverse);
}
.stl-toolbox__title + p b, .stl-toolbox__title + p strong {
  font: var(--typography-body-10-emphasis);
}
.stl-toolbox__links {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
@media (min-width: 992px) {
  .stl-toolbox__links {
    gap: var(--spacing-margin-24);
  }
}
.stl-cookies-banner {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.stl-cookies-banner::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: #000;
  opacity: var(--opacity-60);
  pointer-events: none;
}
.stl-cookies-banner__wrap {
  top: 4.6rem;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: var(--spacing-padding-32);
  padding-right: var(--spacing-padding-40);
  padding-bottom: var(--spacing-padding-24);
  padding-left: var(--spacing-padding-40);
  border-top-left-radius: var(--border-radius-l);
  border-top-right-radius: var(--border-radius-l);
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-24);
  background: var(--pts-color-surface-base);
  overflow: auto;
}
@media (min-width: 768px) {
  .stl-cookies-banner__wrap {
    top: auto;
    right: 0;
    bottom: 4.8rem;
    left: 0;
    border-radius: var(--border-radius-l);
    padding-top: var(--spacing-padding-48);
    padding-right: var(--spacing-padding-40);
    padding-bottom: var(--spacing-padding-48);
    padding-left: var(--spacing-padding-40);
    max-width: 500px;
    gap: var(--spacing-margin-32);
  }
}
@media (min-width: 992px) {
  .stl-cookies-banner__wrap {
    max-width: 684px;
  }
}
@media (min-width: 1200px) {
  .stl-cookies-banner__wrap {
    max-width: 850px;
  }
}
@media (min-width: 1440px) {
  .stl-cookies-banner__wrap {
    max-width: 916px;
  }
}
.stl-cookies-banner__text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-16);
}
.stl-cookies-banner__text h2 {
  margin: 0;
  color: var(--pts-color-text-heading);
  font: var(--legal-typography-link);
  letter-spacing: var(--letter-spacing-02);
}
@media (min-width: 768px) {
  .stl-cookies-banner__text h2 {
    font: var(--typography-body-10-emphasis);
  }
}
.stl-cookies-banner__text ul {
  margin: 0;
  padding-left: 25px;
}
.stl-cookies-banner__text ul li {
  color: var(--pts-color-text-heading);
  font: var(--typography-detail-20-regular);
  letter-spacing: var(--letter-spacing-02);
}
@media (min-width: 768px) {
  .stl-cookies-banner__text ul li {
    font: var(--typography-body-10-regular);
  }
}
.stl-cookies-banner__text ul li b {
  font: var(--typography-detail-20-emphasis);
}
@media (min-width: 768px) {
  .stl-cookies-banner__text ul li b {
    font: var(--typography-body-10-emphasis);
  }
}
.stl-cookies-banner__text p {
  color: var(--pts-color-text-heading);
  font: var(--typography-detail-20-regular);
  letter-spacing: var(--letter-spacing-02);
}
@media (min-width: 768px) {
  .stl-cookies-banner__text p {
    font: var(--typography-body-10-regular);
  }
}
.stl-cookies-banner__text p b {
  font: var(--typography-detail-20-emphasis);
}
@media (min-width: 768px) {
  .stl-cookies-banner__text p b {
    font: var(--typography-body-10-emphasis);
  }
}
.stl-cookies-banner__text a {
  color: var(--pts-color-text-link-default);
  font: var(--typography-detail-20-emphasis);
  letter-spacing: var(--letter-spacing-02);
}
@media (min-width: 768px) {
  .stl-cookies-banner__text a {
    font: var(--typography-link);
  }
}
.stl-cookies-banner__buttons {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--spacing-margin-16);
}
@media (min-width: 768px) {
  .stl-cookies-banner__buttons {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
}
.stl-cookies-banner__buttons .stl-button {
  margin: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .stl-cookies-banner__buttons .stl-button {
    margin: 0;
    width: auto;
    min-width: 0;
  }
}
.stl-cookies-banner__error {
  padding: 8px;
}
.stl-cookies-banner__error .close-button {
  cursor: pointer;
}
.stl-dialog__layout--qr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.stl-dialog__layout--qr p {
  margin-bottom: 0;
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
  order: 3;
}
.stl-dialog__layout--qr p strong, .stl-dialog__layout--qr p b {
  font: var(--typography-body-10-emphasis);
}
.stl-dialog__layout--qr p a:not(.stl-button) {
  font: var(--typography-link);
  color: var(--pts-color-text-link-default);
}
.stl-dialog__layout--qr .stl-button {
  margin-top: var(--spacing-margin-32);
  order: 4;
}
.stl-dialog__layout--qr .stl-dialog__title {
  margin-top: var(--spacing-margin-16);
  margin-bottom: var(--spacing-margin-8);
  color: var(--pts-color-text-heading);
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-24);
  line-height: var(--line-height-120);
  letter-spacing: var(--letter-spacing-05);
  order: 2;
}
.stl-dialog__layout--qr .stl-dialog__title b, .stl-dialog__layout--qr .stl-dialog__title strong, .stl-dialog__layout--qr .stl-dialog__title span {
  font-weight: var(--font-weight-600);
}
.stl-dialog__layout--text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.stl-dialog__layout--text img {
  margin-bottom: var(--spacing-margin-24);
  align-self: center;
}
.stl-dialog__layout--text a:not(.stl-button) {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-dialog__layout--text a:not(.stl-button):visited {
  color: var(--pts-color-text-link-visited);
}
.stl-dialog__layout--text a:not(.stl-button):hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-dialog__layout--text a:not(.stl-button):focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-dialog__layout--text a:not(.stl-button):active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-dialog__layout--text a:not(.stl-button)[target=_blank] {
  margin-right: 1.6rem;
}
.stl-dialog__layout--text a:not(.stl-button)[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-dialog__layout--text a:not(.stl-button) {
    color: var(--pts-color-text-body);
  }
  .stl-dialog__layout--text a:not(.stl-button):hover, .stl-dialog__layout--text a:not(.stl-button):visited {
    color: var(--pts-color-text-body);
  }
  .stl-dialog__layout--text a:not(.stl-button)[target=_blank] {
    margin-right: 0;
  }
  .stl-dialog__layout--text a:not(.stl-button)[target=_blank]::after {
    display: none;
  }
}
.stl-dialog__layout--text p {
  margin-top: var(--spacing-margin-12);
  margin-bottom: 0;
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-body);
}
.stl-dialog__layout--text p strong, .stl-dialog__layout--text p b {
  font: var(--typography-body-10-emphasis);
}
.stl-dialog__layout--text ul, .stl-dialog__layout--text ol {
  margin-top: var(--spacing-margin-12);
  margin-bottom: 0;
  padding-left: var(--spacing-padding-24);
}
.stl-dialog__layout--text ul li, .stl-dialog__layout--text ol li {
  font: var(--typography-body-10-regular);
}
.stl-dialog__layout--text .stl-dialog__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-8);
  font-family: var(--font-family-primary);
  color: var(--pts-color-text-heading);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-22);
  line-height: var(--line-height-120);
  letter-spacing: var(--letter-spacing-05);
}
.stl-dialog__layout--text .stl-dialog__title b, .stl-dialog__layout--text .stl-dialog__title strong, .stl-dialog__layout--text .stl-dialog__title span {
  font-weight: var(--font-weight-600);
}
.stl-dialog__layout--text .stl-dialog__title + p, .stl-dialog__layout--text .stl-dialog__title + ul, .stl-dialog__layout--text .stl-dialog__title + ol {
  margin-top: 0;
  margin-bottom: 0;
}
.stl-services {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
  background: var(--color-background-base);
}
@media (min-width: 1200px) {
  .stl-services {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
    gap: var(--spacing-margin-80);
  }
}
.stl-services__wrapper .container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--spacing-margin-24);
}
@media (min-width: 768px) {
  .stl-services__wrapper .container:has(> .stl-card-step:nth-child(4)):not(:has(> .stl-card-step:nth-child(5))) {
    display: grid;
    justify-content: center;
    gap: var(--spacing-margin-24);
    grid-template-columns: repeat(2, 33.9rem);
  }
}
@media (min-width: 992px) {
  .stl-services__wrapper .container:has(> .stl-card-step:nth-child(4)):not(:has(> .stl-card-step:nth-child(5))) {
    grid-template-columns: repeat(2, 29.1rem);
  }
}
@media (min-width: 1200px) {
  .stl-services__wrapper .container:has(> .stl-card-step:nth-child(4)):not(:has(> .stl-card-step:nth-child(5))) {
    grid-template-columns: repeat(2, 35.8rem);
  }
}
@media (min-width: 1440px) {
  .stl-services__wrapper .container:has(> .stl-card-step:nth-child(4)):not(:has(> .stl-card-step:nth-child(5))) {
    grid-template-columns: repeat(2, 38.4rem);
  }
}
.stl-services .stl-card-step {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .stl-services .stl-card-step {
    flex: 0 0 33.9rem;
    max-width: 33.9rem;
  }
}
@media (min-width: 992px) {
  .stl-services .stl-card-step {
    flex: 0 0 29.1rem;
    max-width: 29.1rem;
  }
}
@media (min-width: 1200px) {
  .stl-services .stl-card-step {
    flex: 0 0 35.8rem;
    max-width: 35.8rem;
  }
}
@media (min-width: 1440px) {
  .stl-services .stl-card-step {
    flex: 0 0 38.4rem;
    max-width: 38.4rem;
  }
}
.stl-services .stl-hgroup--hero .stl-blur--red {
  top: 16rem;
  left: -10rem;
}
@media (min-width: 768px) {
  .stl-services .stl-hgroup--hero .stl-blur--red {
    top: 5rem;
    left: -9rem;
  }
}
@media (min-width: 1200px) {
  .stl-services .stl-hgroup--hero .stl-blur--red {
    top: 13rem;
    left: -10rem;
  }
}
@media (min-width: 1440px) {
  .stl-services .stl-hgroup--hero .stl-blur--red {
    top: 8rem;
    left: -10rem;
  }
}
.stl-services .stl-hgroup--hero .stl-blur--yellow {
  top: 30rem;
  right: -10rem;
}
@media (min-width: 768px) {
  .stl-services .stl-hgroup--hero .stl-blur--yellow {
    top: -4rem;
    right: -7rem;
  }
}
@media (min-width: 1200px) {
  .stl-services .stl-hgroup--hero .stl-blur--yellow {
    top: 10rem;
    right: -27rem;
  }
}
@media (min-width: 1440px) {
  .stl-services .stl-hgroup--hero .stl-blur--yellow {
    top: 7rem;
    right: -27rem;
  }
}
.stl-upperfunnel {
  display: flex;
  flex-direction: column;
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  gap: var(--spacing-padding-40);
}
@media (min-width: 1200px) {
  .stl-upperfunnel {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
  }
}
.stl-upperfunnel .stl-hgroup--hero .stl-blur--red {
  top: 16rem;
  left: -10rem;
}
@media (min-width: 768px) {
  .stl-upperfunnel .stl-hgroup--hero .stl-blur--red {
    top: 5rem;
    left: -9rem;
  }
}
@media (min-width: 1200px) {
  .stl-upperfunnel .stl-hgroup--hero .stl-blur--red {
    top: 13rem;
    left: -10rem;
  }
}
@media (min-width: 1440px) {
  .stl-upperfunnel .stl-hgroup--hero .stl-blur--red {
    top: 8rem;
    left: -10rem;
  }
}
.stl-upperfunnel .stl-hgroup--hero .stl-blur--yellow {
  top: 30rem;
  right: -10rem;
}
@media (min-width: 768px) {
  .stl-upperfunnel .stl-hgroup--hero .stl-blur--yellow {
    top: -4rem;
    right: -7rem;
  }
}
@media (min-width: 1200px) {
  .stl-upperfunnel .stl-hgroup--hero .stl-blur--yellow {
    top: 10rem;
    right: -27rem;
  }
}
@media (min-width: 1440px) {
  .stl-upperfunnel .stl-hgroup--hero .stl-blur--yellow {
    top: 7rem;
    right: -27rem;
  }
}
.stl-upperfunnel .stl-hgroup:not(.stl-hgroup--hero) .stl-blur--yellow {
  top: 40rem;
  left: -10rem;
}
@media (min-width: 768px) {
  .stl-upperfunnel .stl-hgroup:not(.stl-hgroup--hero) .stl-blur--yellow {
    top: 30rem;
    left: -6rem;
  }
}
@media (min-width: 1200px) {
  .stl-upperfunnel .stl-hgroup:not(.stl-hgroup--hero) .stl-blur--yellow {
    top: 30rem;
    left: -27rem;
  }
}
.stl-upperfunnel .stl-tabs__panels {
  padding-top: var(--spacing-padding-40);
}
.stl-upperfunnel__list {
  display: grid;
  gap: var(--spacing-margin-24);
  grid-template-columns: 1fr;
  justify-items: center;
}
@media (min-width: 768px) {
  .stl-upperfunnel__list {
    gap: var(--spacing-margin-32);
  }
}
.stl-upperfunnel__list + .stl-upperfunnel__list {
  margin-top: var(--spacing-margin-24);
}
@media (min-width: 768px) {
  .stl-upperfunnel__list + .stl-upperfunnel__list {
    margin-top: var(--spacing-margin-32);
  }
}
.stl-upperfunnel__list .stl-card-teaser {
  min-width: 0;
  min-width: 28.2rem;
  max-width: 38.4rem;
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__media {
  aspect-ratio: 4/3;
  flex: 1 1 auto;
  min-height: 0;
}
.stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: auto;
}
.stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__content {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-background-base);
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-upperfunnel__list .stl-card-teaser .stl-tag {
  margin-bottom: var(--spacing-margin-24);
}
.stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-10);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-upperfunnel__list .stl-card-teaser p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-upperfunnel__list .stl-card-teaser p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-upperfunnel__list .stl-card-teaser p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-upperfunnel__list .stl-card-teaser p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-upperfunnel__list .stl-card-teaser p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-upperfunnel__list .stl-card-teaser p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-upperfunnel__list .stl-card-teaser p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-upperfunnel__list .stl-card-teaser p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-upperfunnel__list .stl-card-teaser p a {
    color: var(--pts-color-text-body);
  }
  .stl-upperfunnel__list .stl-card-teaser p a:hover, .stl-upperfunnel__list .stl-card-teaser p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-upperfunnel__list .stl-card-teaser p a[target=_blank] {
    margin-right: 0;
  }
  .stl-upperfunnel__list .stl-card-teaser p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 1 1 auto;
  }
}
.stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__actions {
  padding-top: var(--spacing-padding-32);
}
@media (min-width: 768px) {
  .stl-upperfunnel__list .stl-card-teaser .stl-card-teaser__actions {
    margin-top: auto;
  }
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) {
  display: flex;
  justify-content: center;
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__media {
  aspect-ratio: 4/3;
  flex: 1 1 auto;
  min-height: 0;
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: auto;
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__content {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-background-base);
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-tag {
  margin-bottom: var(--spacing-margin-24);
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-10);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a {
    color: var(--pts-color-text-body);
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a:hover, .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a[target=_blank] {
    margin-right: 0;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 1 1 auto;
  }
}
.stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__actions {
  padding-top: var(--spacing-padding-32);
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__actions {
    margin-top: auto;
  }
}
@media (max-width: 767px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser {
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: stretch;
    min-width: 58.8rem;
    max-width: 80rem;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__media {
    display: flex;
    aspect-ratio: 1/1;
    flex: 0 1 40%;
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/1;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser .stl-card-teaser__content {
    min-width: 0;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 1 1 0%;
    min-width: 0;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 0 1 40%;
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--first {
    grid-template-columns: 1fr 1fr;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(3) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(4) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) {
    grid-column: 1/3;
    grid-row: 3/4;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(1) {
    justify-self: end;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(3),
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(4) {
    justify-self: start;
  }
}
@media (min-width: 1200px) {
  .stl-upperfunnel__list--first {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(2) {
    grid-column: 2/4;
    grid-row: 1/2;
    width: 100%;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .stl-upperfunnel__list--first > .stl-upperfunnel__item:nth-child(4) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) {
  display: flex;
  justify-content: center;
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__media {
  aspect-ratio: 4/3;
  flex: 1 1 auto;
  min-height: 0;
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: auto;
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__content {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-background-base);
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__text {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-tag {
  margin-bottom: var(--spacing-margin-24);
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-title-10);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a {
    color: var(--pts-color-text-body);
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a:hover, .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a[target=_blank] {
    margin-right: 0;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser p a[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 1 1 auto;
  }
}
.stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__actions {
  padding-top: var(--spacing-padding-32);
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__actions {
    margin-top: auto;
  }
}
@media (max-width: 767px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser {
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: stretch;
    min-width: 58.8rem;
    max-width: 80rem;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__media {
    display: flex;
    aspect-ratio: 1/1;
    flex: 0 1 40%;
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/1;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser .stl-card-teaser__content {
    min-width: 0;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__content {
    flex: 1 1 0%;
    min-width: 0;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) .stl-card-teaser:has(> .stl-card-teaser__media) .stl-card-teaser__media {
    flex: 0 1 40%;
    min-width: 28.2rem;
    max-width: 38.4rem;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--second {
    grid-template-columns: 1fr 1fr;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) {
    grid-column: 1/3;
    grid-row: 3/4;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(1) {
    justify-self: end;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(2),
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(3) {
    justify-self: start;
  }
}
@media (min-width: 1200px) {
  .stl-upperfunnel__list--second {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(2) {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(3) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(1) {
    grid-column: 3/4;
    grid-row: 1/3;
  }
  .stl-upperfunnel__list--second > .stl-upperfunnel__item:nth-child(4) {
    grid-column: 1/3;
    grid-row: 2/3;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--third {
    grid-template-columns: 1fr 1fr;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(4) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(5) {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
@media (min-width: 992px) {
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(1),
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(4) {
    justify-self: end;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(2),
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(3),
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(5) {
    justify-self: start;
  }
}
@media (min-width: 1200px) {
  .stl-upperfunnel__list--third {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(4) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .stl-upperfunnel__list--third > .stl-upperfunnel__item:nth-child(5) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  .stl-upperfunnel__list--fourth {
    grid-template-columns: 1fr 1fr;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(2) {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(3) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(4) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(1) {
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(5) {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
@media (min-width: 992px) {
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(1),
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(5) {
    justify-self: start;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(2),
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(3),
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(4) {
    justify-self: end;
  }
}
@media (min-width: 1200px) {
  .stl-upperfunnel__list--fourth {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(2) {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(3) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(4) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(5) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .stl-upperfunnel__list--fourth > .stl-upperfunnel__item:nth-child(1) {
    grid-column: 3/4;
    grid-row: 1/3;
  }
}
.stl-media {
  display: flex;
  flex-direction: column;
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
  gap: var(--spacing-padding-40);
}
@media (min-width: 1200px) {
  .stl-media {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
    gap: var(--spacing-padding-80);
  }
}
.stl-media > .stl-hgroup .stl-blur--yellow {
  top: calc(100% + 0.4rem);
  right: -8rem;
}
@media (min-width: 768px) {
  .stl-media > .stl-hgroup .stl-blur--yellow {
    top: 100%;
    right: -8rem;
  }
}
@media (min-width: 992px) {
  .stl-media > .stl-hgroup .stl-blur--yellow {
    top: calc(100% - 2.5rem);
    right: -8rem;
  }
}
@media (min-width: 1200px) {
  .stl-media > .stl-hgroup .stl-blur--yellow {
    top: calc(100% - 15.2rem);
    right: -22rem;
  }
}
.stl-media > .stl-hgroup .stl-blur--red {
  bottom: -1.25rem;
  left: -11.2rem;
}
@media (min-width: 992px) {
  .stl-media > .stl-hgroup .stl-blur--red {
    bottom: 0;
    left: -11.2rem;
  }
}
@media (min-width: 1200px) {
  .stl-media > .stl-hgroup .stl-blur--red {
    bottom: -1.75rem;
    left: -11.2rem;
  }
}
@media (min-width: 1400px) {
  .stl-media > .stl-hgroup .stl-blur--red {
    bottom: -2.55rem;
    left: -11.2rem;
  }
}
.stl-media__content {
  border-radius: var(--border-radius-l);
  aspect-ratio: 16/9;
  overflow: hidden;
}
.stl-media__content .stl-keyvisuals {
  z-index: 1;
}
.stl-media__content .stl-keyvisuals--large {
  top: var(--size-12);
  left: var(--size-12);
}
@media (min-width: 1200px) {
  .stl-media__content .stl-keyvisuals--large {
    top: var(--size-24);
    left: var(--size-24);
  }
}
@media (min-width: 1200px) {
  .stl-media__content .stl-keyvisuals--medium {
    right: var(--size-24);
    bottom: var(--size-24);
    display: flex;
  }
}
.stl-media__image {
  -o-object-fit: cover;
  object-fit: cover;
}
.stl-media .stl-video {
  border-radius: var(--border-radius-l);
}
.stl-catalogue {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
}
@media (min-width: 1200px) {
  .stl-catalogue {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
    gap: var(--spacing-margin-64);
  }
}
.stl-catalogue .stl-hgroup--hero .stl-blur--red {
  top: 16rem;
  left: -10rem;
}
@media (min-width: 768px) {
  .stl-catalogue .stl-hgroup--hero .stl-blur--red {
    top: 5rem;
    left: -9rem;
  }
}
@media (min-width: 1200px) {
  .stl-catalogue .stl-hgroup--hero .stl-blur--red {
    top: 13rem;
    left: -10rem;
  }
}
@media (min-width: 1440px) {
  .stl-catalogue .stl-hgroup--hero .stl-blur--red {
    top: 8rem;
    left: -10rem;
  }
}
.stl-catalogue .stl-hgroup--hero .stl-blur--yellow {
  top: 30rem;
  right: -10rem;
}
@media (min-width: 768px) {
  .stl-catalogue .stl-hgroup--hero .stl-blur--yellow {
    top: -4rem;
    right: -7rem;
  }
}
@media (min-width: 1200px) {
  .stl-catalogue .stl-hgroup--hero .stl-blur--yellow {
    top: 10rem;
    right: -27rem;
  }
}
@media (min-width: 1440px) {
  .stl-catalogue .stl-hgroup--hero .stl-blur--yellow {
    top: 7rem;
    right: -27rem;
  }
}
.stl-catalogue .stl-hgroup:not(.stl-hgroup--hero) .stl-blur--yellow {
  top: 40rem;
  left: -10rem;
}
@media (min-width: 768px) {
  .stl-catalogue .stl-hgroup:not(.stl-hgroup--hero) .stl-blur--yellow {
    top: 30rem;
    left: -6rem;
  }
}
@media (min-width: 1200px) {
  .stl-catalogue .stl-hgroup:not(.stl-hgroup--hero) .stl-blur--yellow {
    top: 30rem;
    left: -27rem;
  }
}
.stl-catalogue__list {
  display: flex;
  justify-content: center;
  margin-top: var(--spacing-margin-40);
  gap: var(--spacing-margin-24);
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .stl-catalogue__list {
    gap: var(--spacing-margin-32);
  }
}
@media (min-width: 1200px) {
  .stl-catalogue__list {
    margin-top: var(--spacing-margin-64);
  }
}
@media (min-width: 768px) {
  .stl-catalogue__list:has(> .stl-catalogue__item:nth-child(4)):not(:has(> .stl-catalogue__item:nth-child(5))), .stl-catalogue__list:has(> .stl-card-step:nth-child(4)):not(:has(> .stl-card-step:nth-child(5))) {
    display: grid;
    justify-content: center;
    gap: var(--spacing-margin-32);
    grid-template-columns: repeat(2, 33.5rem);
  }
}
@media (min-width: 992px) {
  .stl-catalogue__list:has(> .stl-catalogue__item:nth-child(4)):not(:has(> .stl-catalogue__item:nth-child(5))), .stl-catalogue__list:has(> .stl-card-step:nth-child(4)):not(:has(> .stl-card-step:nth-child(5))) {
    grid-template-columns: repeat(2, 28.6rem);
  }
}
@media (min-width: 1200px) {
  .stl-catalogue__list:has(> .stl-catalogue__item:nth-child(4)):not(:has(> .stl-catalogue__item:nth-child(5))), .stl-catalogue__list:has(> .stl-card-step:nth-child(4)):not(:has(> .stl-card-step:nth-child(5))) {
    grid-template-columns: repeat(2, 35.2rem);
  }
}
@media (min-width: 1440px) {
  .stl-catalogue__list:has(> .stl-catalogue__item:nth-child(4)):not(:has(> .stl-catalogue__item:nth-child(5))), .stl-catalogue__list:has(> .stl-card-step:nth-child(4)):not(:has(> .stl-card-step:nth-child(5))) {
    grid-template-columns: repeat(2, 37.8rem);
  }
}
.stl-catalogue__item {
  flex: 0 0 100%;
  width: 100%;
  max-width: 48rem;
}
@media (min-width: 768px) {
  .stl-catalogue__item {
    flex: 0 0 33.5rem;
    max-width: 33.5rem;
  }
}
@media (min-width: 992px) {
  .stl-catalogue__item {
    flex: 0 0 28.6rem;
    max-width: 28.6rem;
  }
}
@media (min-width: 1200px) {
  .stl-catalogue__item {
    flex: 0 0 35.2rem;
    max-width: 35.2rem;
  }
}
@media (min-width: 1440px) {
  .stl-catalogue__item {
    flex: 0 0 37.8rem;
    max-width: 37.8rem;
  }
}
.stl-catalogue__actions {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-margin-40);
}
@media (min-width: 768px) {
  .stl-catalogue__actions {
    margin-top: var(--spacing-margin-64);
  }
}
.stl-offering {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-48);
}
@media (min-width: 1200px) {
  .stl-offering {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
    gap: var(--spacing-margin-64);
  }
}
.stl-offering__list {
  margin-top: var(--spacing-margin-48);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-margin-48);
  justify-items: center;
}
@media (min-width: 768px) {
  .stl-offering__list {
    margin-top: var(--spacing-margin-40);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--spacing-margin-24);
    justify-content: stretch;
    align-items: stretch;
  }
}
@media (min-width: 1200px) {
  .stl-offering__list {
    margin-top: var(--spacing-margin-64);
  }
}
.stl-offering__item {
  max-width: 45.1rem;
}
@media (min-width: 768px) {
  .stl-offering__item {
    max-width: none;
    height: 100%;
  }
}
.stl-support-cards {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
  background: var(--color-background-base);
}
@media (min-width: 1200px) {
  .stl-support-cards {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
    gap: var(--spacing-margin-80);
  }
}
.stl-support-cards__list {
  display: flex;
  justify-content: flex-start;
  gap: var(--spacing-margin-24);
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .stl-support-cards__list:has(> .stl-support-cards__item:nth-child(2)):not(:has(> .stl-support-cards__item:nth-child(3))) {
    display: grid;
    justify-content: center;
    gap: var(--spacing-margin-24);
    grid-template-columns: repeat(2, 33.9rem);
  }
}
@media (min-width: 992px) {
  .stl-support-cards__list:has(> .stl-support-cards__item:nth-child(2)):not(:has(> .stl-support-cards__item:nth-child(3))) {
    grid-template-columns: repeat(2, 29.1rem);
  }
}
@media (min-width: 1200px) {
  .stl-support-cards__list:has(> .stl-support-cards__item:nth-child(2)):not(:has(> .stl-support-cards__item:nth-child(3))) {
    grid-template-columns: repeat(2, 35.8rem);
  }
}
@media (min-width: 1440px) {
  .stl-support-cards__list:has(> .stl-support-cards__item:nth-child(2)):not(:has(> .stl-support-cards__item:nth-child(3))) {
    grid-template-columns: repeat(2, 38.4rem);
  }
}
@media (min-width: 768px) {
  .stl-support-cards__list:has(> .stl-catalogue__item:nth-child(2)):not(:has(> .stl-catalogue__item:nth-child(3))), .stl-support-cards__list:has(> .stl-card-step:nth-child(2)):not(:has(> .stl-card-step:nth-child(3))) {
    display: grid;
    justify-content: center;
    gap: var(--spacing-margin-24);
    grid-template-columns: repeat(2, 33.9rem);
  }
}
@media (min-width: 992px) {
  .stl-support-cards__list:has(> .stl-catalogue__item:nth-child(2)):not(:has(> .stl-catalogue__item:nth-child(3))), .stl-support-cards__list:has(> .stl-card-step:nth-child(2)):not(:has(> .stl-card-step:nth-child(3))) {
    grid-template-columns: repeat(2, 29.1rem);
  }
}
@media (min-width: 1200px) {
  .stl-support-cards__list:has(> .stl-catalogue__item:nth-child(2)):not(:has(> .stl-catalogue__item:nth-child(3))), .stl-support-cards__list:has(> .stl-card-step:nth-child(2)):not(:has(> .stl-card-step:nth-child(3))) {
    grid-template-columns: repeat(2, 35.8rem);
  }
}
@media (min-width: 1440px) {
  .stl-support-cards__list:has(> .stl-catalogue__item:nth-child(2)):not(:has(> .stl-catalogue__item:nth-child(3))), .stl-support-cards__list:has(> .stl-card-step:nth-child(2)):not(:has(> .stl-card-step:nth-child(3))) {
    grid-template-columns: repeat(2, 38.4rem);
  }
}
.stl-support-cards__item {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .stl-support-cards__item {
    flex: 0 0 33.9rem;
    max-width: 33.9rem;
  }
}
@media (min-width: 992px) {
  .stl-support-cards__item {
    flex: 0 0 29.1rem;
    max-width: 29.1rem;
  }
}
@media (min-width: 1200px) {
  .stl-support-cards__item {
    flex: 0 0 35.8rem;
    max-width: 35.8rem;
  }
}
@media (min-width: 1440px) {
  .stl-support-cards__item {
    flex: 0 0 38.4rem;
    max-width: 38.4rem;
  }
}
.stl-download-app {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
  background: var(--color-background-base);
}
@media (min-width: 1200px) {
  .stl-download-app {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.stl-download-app .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .stl-download-app .container {
    width: 58rem;
  }
}
@media (min-width: 992px) {
  .stl-download-app .container {
    width: 76.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-download-app .container {
    width: 93.1rem;
  }
}
@media (min-width: 1440px) {
  .stl-download-app .container {
    width: 99.6rem;
  }
}
.stl-download-app--boxed {
  background: url(../../assets/img/bg/bg-hero-product.webp) center/cover no-repeat;
}
.stl-download-app--boxed .container {
  padding-top: var(--spacing-padding-32);
  padding-right: var(--spacing-padding-48);
  padding-bottom: var(--spacing-padding-32);
  padding-left: var(--spacing-padding-48);
}
@media (min-width: 768px) {
  .stl-download-app--boxed .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .stl-download-app--boxed .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .stl-download-app--boxed .container {
    padding-top: var(--spacing-padding-80);
    padding-bottom: var(--spacing-padding-80);
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .stl-download-app--boxed .container {
    width: 1248px;
  }
}
.stl-download-app--boxed .container::before {
  z-index: 0;
  border-radius: var(--border-radius-xl);
  top: 0;
  right: var(--spacing-margin-24);
  bottom: 0;
  left: var(--spacing-margin-24);
  background: var(--pts-color-background-base);
  content: "";
}
.stl-download-app--boxed .container > * {
  z-index: 1;
}
@media (min-width: 768px) {
  .stl-download-app--boxed .container > * {
    max-width: 58.1rem;
  }
}
@media (min-width: 1200px) {
  .stl-download-app--boxed .container > * {
    max-width: 93.1rem;
  }
}
@media (min-width: 1440px) {
  .stl-download-app--boxed .container > * {
    max-width: 99.6rem;
  }
}
.stl-download-app__review {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-margin-12);
}
@media (min-width: 992px) {
  .stl-download-app__review {
    display: flex;
    flex-direction: row;
  }
}
.stl-download-app__review-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 3.5rem;
  font: var(--typography-detail-20-regular);
}
.stl-download-app__review-item b, .stl-download-app__review-item strong {
  font: var(--typography-detail-20-emphasis);
}
.stl-download-app__review-item:before {
  top: -0.2rem;
  left: 0;
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.stl-download-app__review-item--android:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28.99 31.99"><g data-name="Capa 2"><g data-name="Capa 1"><path d="M13.54 15.28.12 29.34a3.66 3.66 0 0 0 5.33 2.16l15.1-8.6Z" style="fill:%23ea4335"/><path d="m27.11 12.89-6.53-3.74-7.35 6.45 7.38 7.28 6.48-3.7a3.54 3.54 0 0 0 1.5-4.79 3.6 3.6 0 0 0-1.5-1.5z" style="fill:%23fbbc04"/><path d="M.12 2.66a3.6 3.6 0 0 0-.12.92v24.84a3.6 3.6 0 0 0 .12.92L14 15.64Z" style="fill:%234285f4"/><path d="m13.64 16 6.94-6.85L5.5.51A3.73 3.73 0 0 0 3.63 0 3.64 3.64 0 0 0 .12 2.65Z" style="fill:%2334a853"/></g></g></svg>');
}
.stl-download-app__review-item--ios:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 800"><linearGradient y2="800" x2="400" y1="0" x1="400" gradientUnits="userSpaceOnUse" id="a"><stop offset="0" stop-color="%230ed4fc"/><stop offset="1" stop-color="%230c57ef"/></linearGradient><path d="M638.4 0H161.6C72.3 0 0 72.3 0 161.6v476.9C0 727.7 72.3 800 161.6 800h476.9c89.2 0 161.6-72.3 161.6-161.6V161.6C800 72.3 727.7 0 638.4 0z" fill="url(%23a)"/><path d="M396.6 183.8l16.2-28c10-17.5 32.3-23.4 49.8-13.4 17.5 10 23.4 32.3 13.4 49.8L319.9 462.4h112.9c36.6 0 57.1 43 41.2 72.8H143c-20.2 0-36.4-16.2-36.4-36.4s16.2-36.4 36.4-36.4h92.8l118.8-205.9-37.1-64.4c-10-17.5-4.1-39.6 13.4-49.8 17.5-10 39.6-4.1 49.8 13.4zM256.2 572.7l-35 60.7c-10 17.5-32.3 23.4-49.8 13.4-17.5-10-23.4-32.3-13.4-49.8l26-45c29.4-9.1 53.3-2.1 72.2 20.7zm301.4-110.1h94.7c20.2 0 36.4 16.2 36.4 36.4s-16.2 36.4-36.4 36.4h-52.6l35.5 61.6c10 17.5 4.1 39.6-13.4 49.8-17.5 10-39.6 4.1-49.8-13.4-59.8-103.7-104.7-181.3-134.5-233-30.5-52.6-8.7-105.4 12.8-123.3 23.9 41 59.6 102.9 107.3 185.5z" fill="%23fff"/></svg>');
}
.stl-download-app__title {
  margin-top: var(--spacing-margin-24);
  margin-bottom: var(--spacing-margin-24);
  font: var(--typography-headline-20-regular-mobile);
  color: var(--pts-color-text-heading);
}
@media (min-width: 1200px) {
  .stl-download-app__title {
    font: var(--typography-headline-20-regular-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-download-app__title {
    font: var(--typography-headline-20-regular-desktop);
  }
}
.stl-download-app__title span, .stl-download-app__title b, .stl-download-app__title strong {
  font: var(--typography-headline-20-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-download-app__title span, .stl-download-app__title b, .stl-download-app__title strong {
    font: var(--typography-headline-20-emphasis-desktop-small);
  }
}
@media (min-width: 1440px) {
  .stl-download-app__title span, .stl-download-app__title b, .stl-download-app__title strong {
    font: var(--typography-headline-20-emphasis-desktop);
  }
}
.stl-download-app__img {
  display: none;
}
@media (min-width: 1200px) {
  .stl-download-app__img {
    display: block;
    margin-top: var(--spacing-margin-32);
  }
}
.stl-download-app__description {
  display: none;
}
@media (min-width: 1200px) {
  .stl-download-app__description {
    display: block;
  }
}
.stl-download-app__actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-margin-40);
}
@media (min-width: 1200px) {
  .stl-download-app__actions--mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .stl-download-app__actions {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .stl-download-app__actions {
    margin-top: var(--spacing-margin-32);
  }
}
.stl-download-app__actions > p {
  margin-bottom: var(--spacing-margin-8);
}
@media (min-width: 768px) {
  .stl-download-app__actions > p {
    flex: 0 0 100%;
  }
}
.stl-download-app__actions > .stl-download-app__link + .stl-download-app__link {
  margin-top: var(--spacing-margin-16);
}
@media (min-width: 768px) {
  .stl-download-app__actions > .stl-download-app__link + .stl-download-app__link {
    margin-top: 0;
    margin-left: var(--spacing-margin-16);
  }
}
.stl-download-app__link {
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
  line-height: 0;
  height: 4.4rem;
}
.stl-download-app__link:focus-visible {
  border-radius: var(--border-radius-m);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-download-app__link--android {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="236" height="71" fill="none"><path fill="%23000" d="M227.248.501H8.742C3.914.501 0 4.419 0 9.252V61.75C0 66.583 3.914 70.5 8.742 70.5h218.506c4.828 0 8.742-3.918 8.742-8.751V9.252c0-4.833-3.914-8.751-8.742-8.751"/><path fill="%23a6a6a6" d="M227.258 1.904c4.045 0 7.341 3.299 7.341 7.348V61.75c0 4.05-3.296 7.348-7.341 7.348H8.742c-4.045 0-7.34-3.299-7.34-7.348V9.252c0-4.05 3.295-7.348 7.34-7.348zm0-1.403H8.742C3.937.501 0 4.442 0 9.252V61.75C0 66.56 3.937 70.5 8.742 70.5h218.516c4.805 0 8.742-3.941 8.742-8.751V9.252c0-4.81-3.937-8.751-8.742-8.751"/><path fill="%23fff" d="M82.893 18.428c0 1.462-.434 2.637-1.302 3.507-.987 1.037-2.27 1.55-3.849 1.55-1.578 0-2.802-.523-3.858-1.57-1.055-1.047-1.588-2.35-1.588-3.911s.533-2.855 1.588-3.912c1.056-1.047 2.349-1.58 3.858-1.58.75 0 1.47.148 2.151.434.681.297 1.234.682 1.638 1.176l-.917.928q-1.036-1.245-2.872-1.244a3.95 3.95 0 0 0-2.861 1.165q-1.202 1.17-1.204 3.023c0 1.234.405 2.252 1.204 3.022.809.78 1.756 1.166 2.861 1.166 1.174 0 2.151-.395 2.93-1.176.504-.513.8-1.215.879-2.123h-3.809v-1.265h5.082c.05.277.069.534.069.79zM90.954 14.043H86.18v3.329h4.312v1.264h-4.312v3.328h4.775v1.294h-6.127v-10.5h6.127v1.295zM96.638 23.248h-1.352v-9.205h-2.93v-1.294h7.202v1.294h-2.93v9.205zM104.778 23.248v-10.5h1.342v10.5zM112.109 23.248h-1.352v-9.205h-2.93v-1.294h7.203v1.294h-2.931v9.205zM128.676 21.895c-1.036 1.067-2.309 1.59-3.848 1.59s-2.812-.533-3.848-1.59-1.549-2.36-1.549-3.891.513-2.835 1.549-3.892c1.026-1.067 2.309-1.59 3.848-1.59s2.802.533 3.838 1.6 1.549 2.36 1.549 3.882c0 1.52-.513 2.834-1.549 3.891zm-6.69-.879c.78.79 1.727 1.176 2.852 1.176s2.072-.395 2.851-1.176c.78-.79 1.165-1.788 1.165-3.012 0-1.225-.395-2.233-1.165-3.013-.769-.79-1.726-1.175-2.851-1.175s-2.072.395-2.852 1.175c-.769.79-1.164 1.788-1.164 3.013s.395 2.232 1.164 3.012M132.12 23.248v-10.5h1.638l5.101 8.17h.059l-.059-2.025v-6.144h1.352v10.5H138.8l-5.338-8.564h-.06l.06 2.025v6.538h-1.352zM119.115 38.568c-4.115 0-7.46 3.13-7.46 7.437s3.355 7.438 7.46 7.438 7.459-3.16 7.459-7.438c0-4.276-3.354-7.437-7.459-7.437m0 11.951c-2.25 0-4.194-1.857-4.194-4.514s1.944-4.514 4.194-4.514 4.193 1.828 4.193 4.514-1.943 4.514-4.193 4.514m-16.281-11.951c-4.114 0-7.46 3.13-7.46 7.437s3.356 7.438 7.46 7.438c4.105 0 7.46-3.16 7.46-7.438 0-4.276-3.355-7.437-7.46-7.437m0 11.951c-2.249 0-4.193-1.857-4.193-4.514s1.944-4.514 4.193-4.514c2.25 0 4.194 1.828 4.194 4.514s-1.944 4.514-4.194 4.514M83.465 44.01h7.549c-.227 1.778-.82 3.072-1.717 3.98-1.096 1.097-2.812 2.312-5.832 2.312-4.647 0-8.278-3.753-8.278-8.405 0-4.653 3.631-8.406 8.278-8.406 2.507 0 4.342.988 5.684 2.252l2.23-2.232c-1.885-1.808-4.391-3.18-7.914-3.18-6.364 0-11.712 5.185-11.712 11.556s5.348 11.556 11.712 11.556c3.434 0 6.03-1.126 8.052-3.24 2.082-2.084 2.733-5.017 2.733-7.388 0-.73-.06-1.412-.168-1.975H83.465zm79.203-.71c-.622-1.66-2.506-4.742-6.364-4.742s-7.016 3.013-7.016 7.438c0 4.168 3.158 7.437 7.381 7.437 3.404 0 5.377-2.084 6.196-3.299l-2.535-1.689c-.849 1.245-2.003 2.055-3.661 2.055s-2.842-.761-3.602-2.252l9.946-4.12-.335-.849zm-10.143 2.478c-.089-2.874 2.23-4.346 3.887-4.346 1.293 0 2.398.652 2.763 1.58zm-8.081 7.22h3.266V31.12h-3.266zm-5.348-12.77h-.109c-.73-.87-2.141-1.66-3.917-1.66-3.72 0-7.124 3.27-7.124 7.467 0 4.198 3.404 7.418 7.124 7.418 1.776 0 3.177-.79 3.917-1.69h.109v1.068c0 2.844-1.52 4.365-3.977 4.365-2.003 0-3.236-1.442-3.749-2.647l-2.842 1.185c.819 1.976 2.99 4.396 6.591 4.396 3.829 0 7.065-2.252 7.065-7.754V39.012h-3.098v1.215zm-3.75 10.291c-2.249 0-4.144-1.886-4.144-4.484s1.885-4.543 4.144-4.543 3.977 1.916 3.977 4.543-1.747 4.484-3.977 4.484m34.811-19.399V53h3.266V44.71h4.559c3.611 0 7.173-2.617 7.173-6.795s-3.552-6.796-7.173-6.796zm7.894 10.55h-4.638v-7.498h4.638c2.437 0 3.818 2.025 3.818 3.754 0 1.728-1.381 3.753-3.818 3.753zm20.158-3.142c-2.358 0-4.805 1.038-5.821 3.349l2.901 1.215c.621-1.215 1.766-1.6 2.979-1.6 1.688 0 3.405 1.017 3.434 2.815v.227c-.592-.336-1.855-.85-3.404-.85-3.118 0-6.295 1.719-6.295 4.929 0 2.924 2.555 4.81 5.427 4.81 2.19 0 3.404-.988 4.164-2.133h.108v1.689h3.148v-8.386c0-3.882-2.901-6.055-6.641-6.055zm-.385 11.981c-1.065 0-2.555-.533-2.555-1.856 0-1.69 1.855-2.341 3.453-2.341 1.431 0 2.112.306 2.98.73-.256 2.025-1.993 3.458-3.878 3.458zm18.491-11.507-3.739 9.483h-.109l-3.878-9.483h-3.512l5.821 13.256-3.315 7.378h3.404l8.969-20.634zm-29.374 13.996h3.266V31.12h-3.266z"/><path fill="%23ea4335" d="m36.222 34.489-18.61 19.774v.01a5.024 5.024 0 0 0 7.401 3.032l.06-.04 20.947-12.1-9.808-10.686z"/><path fill="%23fbbc04" d="M55.048 31.12h-.02l-9.047-5.264-10.193 9.077L46.01 45.166l8.999-5.196a5.03 5.03 0 0 0 2.644-4.434 5.01 5.01 0 0 0-2.614-4.416z"/><path fill="%234285f4" d="M17.603 16.74c-.109.414-.168.849-.168 1.293v34.946c0 .444.06.879.168 1.294l19.25-19.27z"/><path fill="%2334a853" d="m36.36 35.496 9.63-9.64-20.928-12.149a5.022 5.022 0 0 0-7.45 3.012L36.36 35.487z"/></svg>') no-repeat center/contain;
  width: 14.3rem;
}
.stl-download-app__link--ios {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="209" height="70" fill="none"><path fill="%23a6a6a6" d="M192.357 0H16.653c-.64 0-1.273 0-1.912.004-.535.003-1.065.013-1.605.022a23 23 0 0 0-3.5.309 11.6 11.6 0 0 0-3.32 1.097 11.3 11.3 0 0 0-2.827 2.063A11 11 0 0 0 1.43 6.332a11.6 11.6 0 0 0-1.092 3.33c-.194 1.159-.299 2.33-.313 3.504C.01 13.703.01 14.241 0 14.778v40.45c.009.543.01 1.07.026 1.613a23 23 0 0 0 .313 3.503c.193 1.16.56 2.284 1.092 3.333.53 1.047 1.224 2 2.058 2.825a11 11 0 0 0 2.827 2.063 11.7 11.7 0 0 0 3.32 1.103c1.157.19 2.327.294 3.5.31.54.012 1.07.019 1.605.019.639.003 1.271.003 1.912.003h175.704c.627 0 1.265 0 1.893-.004.532 0 1.078-.006 1.61-.018a23 23 0 0 0 3.493-.31c1.159-.2 2.283-.572 3.333-1.104a11 11 0 0 0 2.824-2.062 11.2 11.2 0 0 0 2.064-2.825c.528-1.05.892-2.173 1.081-3.333.195-1.158.304-2.329.325-3.503.006-.544.006-1.07.006-1.613.014-.636.014-1.269.014-1.915V16.688c0-.64 0-1.276-.014-1.91q.001-.806-.006-1.612a24 24 0 0 0-.325-3.503 11.6 11.6 0 0 0-1.081-3.331 11.3 11.3 0 0 0-4.888-4.9c-1.05-.53-2.174-.9-3.333-1.097a23 23 0 0 0-3.493-.31c-.532-.008-1.078-.018-1.61-.022C193.622 0 192.984 0 192.357 0"/><path fill="%23000" d="M14.75 68.469c-.533 0-1.052-.007-1.58-.02a22 22 0 0 1-3.265-.285 10.3 10.3 0 0 1-2.893-.958 9.4 9.4 0 0 1-2.44-1.78 9.3 9.3 0 0 1-1.782-2.443 10 10 0 0 1-.949-2.9 22 22 0 0 1-.29-3.282c-.012-.369-.026-1.598-.026-1.598V14.777s.015-1.21.025-1.565c.014-1.098.11-2.193.29-3.276.166-1.013.486-1.993.949-2.909a9.4 9.4 0 0 1 1.773-2.446A9.7 9.7 0 0 1 7.01 2.79c.91-.46 1.883-.78 2.888-.951a22 22 0 0 1 3.275-.288l1.576-.021h179.491l1.595.022c1.088.013 2.173.108 3.246.285 1.015.172 1.998.496 2.918.959a9.78 9.78 0 0 1 4.218 4.234c.455.91.77 1.882.935 2.886.181 1.092.283 2.196.303 3.303.005.495.005 1.028.005 1.557.014.657.014 1.281.014 1.911v36.625c0 .636 0 1.256-.014 1.882 0 .569 0 1.09-.006 1.627a22 22 0 0 1-.299 3.243 10 10 0 0 1-.943 2.923 9.6 9.6 0 0 1-1.774 2.425 9.5 9.5 0 0 1-2.444 1.79c-.917.465-1.899.79-2.913.961-1.08.177-2.171.272-3.265.286-.511.012-1.047.019-1.567.019l-1.893.003z"/><path fill="%23fff" d="M43.26 35.526a8.67 8.67 0 0 1 4.116-7.266 8.85 8.85 0 0 0-6.97-3.776c-2.933-.308-5.777 1.758-7.271 1.758-1.524 0-3.825-1.727-6.303-1.676a9.27 9.27 0 0 0-4.534 1.355 9.3 9.3 0 0 0-3.278 3.419c-3.378 5.86-.858 14.471 2.378 19.208 1.618 2.319 3.51 4.91 5.986 4.818 2.423-.1 3.327-1.548 6.252-1.548 2.897 0 3.746 1.548 6.272 1.49 2.6-.043 4.237-2.33 5.799-4.672a19.2 19.2 0 0 0 2.652-5.411 8.36 8.36 0 0 1-3.706-3.08 8.4 8.4 0 0 1-1.393-4.619M38.49 21.369a8.54 8.54 0 0 0 1.946-6.109 8.65 8.65 0 0 0-5.602 2.905 8.12 8.12 0 0 0-1.998 5.882 7.15 7.15 0 0 0 5.654-2.678M73.883 47.495h-8.267l-1.985 5.873h-3.502l7.83-21.731h3.639l7.83 21.731h-3.561zm-7.41-2.711h6.552l-3.23-9.533h-.09zM96.34 45.447c0 4.924-2.63 8.087-6.6 8.087a5.35 5.35 0 0 1-4.975-2.772h-.075v7.848h-3.246V37.524h3.142v2.636h.06a5.62 5.62 0 0 1 5.035-2.801c4.013 0 6.659 3.178 6.659 8.088m-3.337 0c0-3.208-1.654-5.317-4.178-5.317-2.48 0-4.149 2.154-4.149 5.317 0 3.192 1.668 5.33 4.148 5.33 2.525 0 4.18-2.093 4.18-5.33M113.744 45.447c0 4.924-2.63 8.087-6.599 8.087a5.35 5.35 0 0 1-4.976-2.772h-.075v7.848h-3.246V37.524h3.142v2.636h.06a5.601 5.601 0 0 1 5.035-2.801c4.013 0 6.659 3.178 6.659 8.088m-3.337 0c0-3.208-1.654-5.317-4.178-5.317-2.48 0-4.148 2.154-4.148 5.317 0 3.192 1.668 5.33 4.148 5.33 2.524 0 4.178-2.093 4.178-5.33M125.246 47.313c.241 2.155 2.33 3.57 5.185 3.57 2.736 0 4.705-1.415 4.705-3.358 0-1.687-1.188-2.697-3.998-3.389l-2.811-.678c-3.983-.964-5.832-2.83-5.832-5.859 0-3.75 3.261-6.325 7.892-6.325 4.583 0 7.725 2.576 7.831 6.325h-3.277c-.196-2.168-1.985-3.477-4.6-3.477s-4.404 1.324-4.404 3.252c0 1.536 1.143 2.44 3.938 3.132l2.39.588c4.45 1.055 6.299 2.846 6.299 6.024 0 4.066-3.232 6.612-8.373 6.612-4.81 0-8.057-2.486-8.267-6.417zM145.569 33.775v3.75h3.007V40.1h-3.007v8.734c0 1.357.602 1.99 1.924 1.99q.536-.01 1.067-.076v2.56a9 9 0 0 1-1.802.15c-3.202 0-4.45-1.204-4.45-4.277V40.1h-2.3v-2.576h2.3v-3.75zM150.317 45.447c0-4.985 2.931-8.118 7.5-8.118 4.585 0 7.501 3.133 7.501 8.118 0 4.999-2.901 8.118-7.501 8.118-4.599 0-7.5-3.12-7.5-8.118m11.694 0c0-3.42-1.564-5.438-4.194-5.438s-4.193 2.034-4.193 5.438c0 3.433 1.563 5.436 4.193 5.436s4.194-2.003 4.194-5.436M167.994 37.524h3.096v2.697h.075a3.78 3.78 0 0 1 1.395-2.108 3.76 3.76 0 0 1 2.409-.755 5 5 0 0 1 1.112.122v3.042a4.5 4.5 0 0 0-1.459-.197 3.27 3.27 0 0 0-3.239 2.25c-.148.45-.196.926-.143 1.395v9.398h-3.246zM191.046 48.715c-.437 2.876-3.232 4.85-6.809 4.85-4.6 0-7.455-3.088-7.455-8.043 0-4.97 2.87-8.193 7.318-8.193 4.375 0 7.127 3.012 7.127 7.816v1.114h-11.169v.196a4.13 4.13 0 0 0 2.547 4.186 4.1 4.1 0 0 0 1.707.302 3.57 3.57 0 0 0 3.652-2.228zm-10.972-4.73h7.905a3.82 3.82 0 0 0-2.349-3.734 3.8 3.8 0 0 0-1.53-.286 4 4 0 0 0-2.849 1.17 4 4 0 0 0-1.177 2.85M66.066 15.28a4.6 4.6 0 0 1 3.677 1.43 4.62 4.62 0 0 1 1.226 3.758c0 3.336-1.8 5.253-4.903 5.253H62.3V15.28zm-2.146 8.965h1.965a3.27 3.27 0 0 0 2.61-1.059 3.28 3.28 0 0 0 .826-2.697 3.3 3.3 0 0 0-2.02-3.498 3.3 3.3 0 0 0-1.416-.236H63.92zM72.798 21.778a3.74 3.74 0 0 1 .951-2.867 3.72 3.72 0 0 1 4.265-.903 3.72 3.72 0 0 1 2.028 2.236 3.7 3.7 0 0 1 .173 1.534 3.74 3.74 0 0 1-2.2 3.775 3.72 3.72 0 0 1-4.268-.905 3.74 3.74 0 0 1-.95-2.87m5.82 0c0-1.708-.765-2.707-2.109-2.707-1.35 0-2.108.999-2.108 2.707 0 1.721.759 2.713 2.108 2.713 1.344 0 2.11-.998 2.11-2.713M90.076 25.721h-1.61l-1.626-5.804h-.123L85.1 25.721h-1.595l-2.168-7.88h1.574l1.41 6.013h.115l1.617-6.013h1.489l1.617 6.013h.123l1.402-6.013h1.552zM94.058 17.841h1.494v1.252h.116a2.36 2.36 0 0 1 2.347-1.404 2.554 2.554 0 0 1 2.635 1.795c.114.367.144.755.087 1.136v5.101h-1.552v-4.71c0-1.267-.549-1.897-1.697-1.897a1.8 1.8 0 0 0-1.793 1.229 1.8 1.8 0 0 0-.085.768v4.61h-1.552zM103.211 14.765h1.552V25.72h-1.552zM106.92 21.778a3.75 3.75 0 0 1 .952-2.867 3.723 3.723 0 0 1 6.293 1.333c.164.493.223 1.016.174 1.534a3.74 3.74 0 0 1-2.2 3.775 3.724 3.724 0 0 1-5.047-2.24 3.7 3.7 0 0 1-.172-1.535m5.822 0c0-1.708-.766-2.707-2.11-2.707-1.349 0-2.108.999-2.108 2.707 0 1.721.759 2.713 2.108 2.713 1.344 0 2.11-.998 2.11-2.713M115.973 23.493c0-1.419 1.054-2.237 2.925-2.353l2.13-.123v-.68c0-.832-.549-1.302-1.61-1.302-.866 0-1.467.318-1.639.876h-1.503c.159-1.354 1.43-2.222 3.214-2.222 1.972 0 3.084.983 3.084 2.648v5.384h-1.495v-1.107h-.122a2.66 2.66 0 0 1-2.363 1.237 2.37 2.37 0 0 1-2.413-1.394 2.4 2.4 0 0 1-.208-.964m5.055-.674v-.659l-1.92.123c-1.083.073-1.575.442-1.575 1.137 0 .71.615 1.122 1.459 1.122a1.854 1.854 0 0 0 2.036-1.723M124.614 21.778c0-2.49 1.277-4.068 3.264-4.068a2.59 2.59 0 0 1 2.412 1.383h.116v-4.328h1.552V25.72h-1.487v-1.245h-.123a2.73 2.73 0 0 1-2.47 1.375c-2.001 0-3.264-1.577-3.264-4.073m1.603 0c0 1.671.786 2.677 2.101 2.677 1.308 0 2.117-1.02 2.117-2.67 0-1.643-.817-2.678-2.117-2.678-1.306 0-2.101 1.013-2.101 2.67M138.38 21.778a3.73 3.73 0 0 1 5.216-3.77 3.73 3.73 0 0 1 2.201 3.77 3.74 3.74 0 0 1-2.199 3.775 3.73 3.73 0 0 1-3.019 0 3.73 3.73 0 0 1-2.028-2.24 3.7 3.7 0 0 1-.171-1.535m5.821 0c0-1.708-.766-2.707-2.11-2.707-1.349 0-2.108.999-2.108 2.707 0 1.721.759 2.713 2.108 2.713 1.344 0 2.11-.998 2.11-2.713M147.88 17.841h1.494v1.252h.116a2.353 2.353 0 0 1 2.347-1.404 2.55 2.55 0 0 1 2.064.81 2.569 2.569 0 0 1 .658 2.121v5.101h-1.552v-4.71c0-1.267-.549-1.897-1.697-1.897a1.8 1.8 0 0 0-1.397.566 1.81 1.81 0 0 0-.481 1.431v4.61h-1.552zM163.329 15.879v1.998h1.704v1.31h-1.704v4.052c0 .825.34 1.187 1.112 1.187q.297-.002.592-.036v1.295q-.418.075-.844.08c-1.726 0-2.413-.609-2.413-2.128v-4.45h-1.249v-1.31h1.249v-1.998zM167.153 14.765h1.539v4.342h.123a2.42 2.42 0 0 1 2.398-1.411 2.58 2.58 0 0 1 2.044.83 2.6 2.6 0 0 1 .664 2.107v5.088h-1.553v-4.704c0-1.259-.586-1.896-1.682-1.896a1.83 1.83 0 0 0-1.878 1.21 1.8 1.8 0 0 0-.102.788v4.602h-1.552zM182.971 23.593a3.189 3.189 0 0 1-3.407 2.28 3.56 3.56 0 0 1-2.757-1.19 3.58 3.58 0 0 1-.876-2.877 3.64 3.64 0 0 1 .875-2.888 3.63 3.63 0 0 1 2.751-1.23c2.188 0 3.508 1.499 3.508 3.973v.543h-5.553v.087a2.083 2.083 0 0 0 2.094 2.258 1.88 1.88 0 0 0 1.871-.956zm-5.459-2.54h3.972a1.897 1.897 0 0 0-1.936-2.04 2 2 0 0 0-1.448.59 2.03 2.03 0 0 0-.588 1.45"/></svg>') no-repeat center/contain;
  width: 12.9rem;
}
.stl-download-app p {
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
}
.stl-download-app p b, .stl-download-app p strong {
  font: var(--typography-body-10-emphasis);
}
.stl-download-app p a {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-download-app p a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-download-app p a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-download-app p a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-download-app p a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-download-app p a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-download-app p a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-download-app p a {
    color: var(--pts-color-text-body);
  }
  .stl-download-app p a:hover, .stl-download-app p a:visited {
    color: var(--pts-color-text-body);
  }
  .stl-download-app p a[target=_blank] {
    margin-right: 0;
  }
  .stl-download-app p a[target=_blank]::after {
    display: none;
  }
}
.stl-download-app p ~ p {
  margin-top: var(--spacing-margin-12);
}
.stl-download-app .stl-button {
  margin-top: var(--spacing-margin-40);
}
@media (max-width: 1199px) {
  .stl-download-app .stl-button {
    display: none;
  }
}
@media (min-width: 1200px) {
  .stl-download-app .stl-button {
    margin-top: var(--spacing-margin-32);
  }
}
.stl-download-app .stl-blur--red {
  top: 6rem;
  left: -9rem;
}
.stl-download-app .stl-blur--yellow {
  top: 17rem;
  right: -9rem;
}
@media (min-width: 992px) {
  .stl-download-app .stl-blur--yellow {
    top: 13rem;
  }
}
@media (min-width: 1200px) {
  .stl-download-app .stl-blur--yellow {
    top: 9rem;
    right: -32rem;
  }
}
.stl-client-value {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  display: flex;
  flex-direction: column;
  background: var(--pts-color-background-base);
  gap: var(--spacing-margin-24);
}
@media (min-width: 768px) {
  .stl-client-value {
    gap: var(--spacing-margin-40);
  }
}
@media (min-width: 992px) {
  .stl-client-value {
    gap: 17.8rem;
  }
}
@media (min-width: 1200px) {
  .stl-client-value {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
  }
}
.stl-client-value__wrapper .container {
  padding-right: 0;
  padding-left: 0;
  width: 31.2rem;
}
@media (min-width: 768px) {
  .stl-client-value__wrapper .container {
    width: 34rem;
  }
}
@media (min-width: 992px) {
  .stl-client-value__wrapper .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    position: relative;
    width: 970px;
  }
}
.stl-client-value__img {
  border-radius: var(--border-radius-l);
  margin-bottom: var(--spacing-margin-24);
  aspect-ratio: 1/1;
}
@media (min-width: 992px) {
  .stl-client-value__img {
    z-index: 1;
    margin-bottom: 0;
    width: 34rem;
  }
}
@media (min-width: 1200px) {
  .stl-client-value__img {
    width: 43.4rem;
  }
}
.stl-client-value__list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-8);
}
@media (min-width: 992px) {
  .stl-client-value__list {
    position: relative;
    display: inherit;
    gap: initial;
  }
}
@media (min-width: 992px) {
  .stl-client-value__item {
    z-index: 1;
    position: absolute;
  }
}
@media (min-width: 992px) {
  .stl-client-value__item:nth-of-type(1) {
    bottom: 29.4rem;
    left: -40.2rem;
  }
}
@media (min-width: 1200px) {
  .stl-client-value__item:nth-of-type(1) {
    bottom: 39.1rem;
    left: -44.9rem;
  }
}
@media (min-width: 992px) {
  .stl-client-value__item:nth-of-type(2) {
    bottom: 8.7rem;
    left: -45.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-client-value__item:nth-of-type(2) {
    bottom: 15.2rem;
    left: -50.5rem;
  }
}
@media (min-width: 992px) {
  .stl-client-value__item:nth-of-type(3) {
    bottom: -12.1rem;
    left: -32.6rem;
  }
}
@media (min-width: 1200px) {
  .stl-client-value__item:nth-of-type(3) {
    bottom: -9.4rem;
    left: -35.7rem;
  }
}
@media (min-width: 992px) {
  .stl-client-value__item:nth-of-type(4) {
    bottom: 14.9rem;
    left: 14.6rem;
  }
}
@media (min-width: 1200px) {
  .stl-client-value__item:nth-of-type(4) {
    bottom: 18.5rem;
    left: 17.7rem;
  }
}
@media (min-width: 992px) {
  .stl-client-value__item:nth-of-type(5) {
    bottom: -5.9rem;
    left: 9rem;
  }
}
@media (min-width: 1200px) {
  .stl-client-value__item:nth-of-type(5) {
    bottom: -4.9rem;
    left: 10.6rem;
  }
}
@media (min-width: 992px) {
  .stl-client-value .stl-card-client-value {
    width: 31.2rem;
  }
}
.stl-client-value__actions {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-margin-40);
}
@media (min-width: 992px) {
  .stl-client-value__actions {
    margin-top: 16rem;
  }
}
@media (min-width: 1200px) {
  .stl-client-value__actions {
    margin-top: 13.2rem;
  }
}
.stl-client-value__actions .stl-button {
  max-width: 100%;
}
@media (min-width: 992px) {
  .stl-client-value__actions .stl-button {
    width: auto;
  }
}
.stl-client-value .stl-blur {
  z-index: 0;
}
@media (min-width: 992px) {
  .stl-client-value .stl-blur {
    display: block;
  }
}
.stl-client-value .stl-blur--red {
  top: -4rem;
  left: 55rem;
}
@media (min-width: 1200px) {
  .stl-client-value .stl-blur--red {
    top: -6rem;
    left: 60rem;
  }
}
.stl-client-value .stl-blur--yellow {
  top: 70rem;
  left: -7rem;
}
@media (min-width: 1200px) {
  .stl-client-value .stl-blur--yellow {
    top: 53rem;
    left: -38rem;
  }
}
.stl-skip-link {
  height: 0;
}
.stl-skip-link .stl-button--skip {
  left: -99999px;
  z-index: 3;
  opacity: 0;
}
.stl-skip-link .stl-button--skip:focus, .stl-skip-link .stl-button--skip:focus-visible {
  top: var(--spacing-padding-24);
  left: var(--spacing-padding-24);
  opacity: 1;
}
.stl-grid-logos {
  display: flex;
  flex-direction: column;
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  gap: var(--spacing-margin-64);
  overflow-x: clip;
}
@media (min-width: 1200px) {
  .stl-grid-logos {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
    gap: var(--spacing-margin-80);
  }
}
.stl-grid-logos__list {
  display: grid;
  grid-template-columns: repeat(2, 15rem);
  justify-content: center;
  -moz-column-gap: var(--spacing-margin-8);
  column-gap: var(--spacing-margin-8);
  row-gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-grid-logos__list {
    grid-template-columns: repeat(4, 15rem);
    -moz-column-gap: var(--spacing-margin-32);
    column-gap: var(--spacing-margin-32);
    row-gap: var(--spacing-margin-48);
  }
}
.stl-grid-logos__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15rem;
  max-width: 100%;
  gap: var(--spacing-margin-16);
  text-align: center;
}
.stl-grid-logos__item:last-child:nth-child(odd) {
  transform: translateX(calc((15rem + var(--spacing-margin-8)) / 2));
}
@media (min-width: 768px) {
  .stl-grid-logos__item:last-child:nth-child(4n+1) {
    transform: translateX(calc((45rem + var(--spacing-margin-32) * 3) / 2));
  }
}
@media (min-width: 768px) {
  .stl-grid-logos__item:nth-last-child(2):nth-child(4n+1), .stl-grid-logos__item:last-child:nth-child(4n+2) {
    transform: translateX(calc(15rem + var(--spacing-margin-32)));
  }
}
@media (min-width: 768px) {
  .stl-grid-logos__item:nth-last-child(3):nth-child(4n+1), .stl-grid-logos__item:nth-last-child(2):nth-child(4n+2), .stl-grid-logos__item:last-child:nth-child(4n+3) {
    transform: translateX(calc((15rem + var(--spacing-margin-32)) / 2));
  }
}
.stl-grid-logos__img {
  border-radius: var(--border-radius-l);
  max-width: 100%;
  height: auto;
}
.stl-grid-logos__paragraph {
  font: var(--typography-body-10-regular);
  color: var(--pts-color-text-body);
  letter-spacing: var(--letter-spacing-02);
}
.stl-grid-logos__link {
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
}
.stl-grid-logos__link:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-grid-logos__link:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
}
.stl-grid-logos__link:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
}
.stl-grid-logos__link:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
.stl-grid-logos__link[target=_blank] {
  margin-right: 1.6rem;
}
.stl-grid-logos__link[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .stl-grid-logos__link {
    color: var(--pts-color-text-body);
  }
  .stl-grid-logos__link:hover, .stl-grid-logos__link:visited {
    color: var(--pts-color-text-body);
  }
  .stl-grid-logos__link[target=_blank] {
    margin-right: 0;
  }
  .stl-grid-logos__link[target=_blank]::after {
    display: none;
  }
}
@media (min-width: 992px) {
  .stl-grid-logos .stl-blur--yellow {
    top: 46rem;
    left: -8rem;
    display: block;
  }
}
@media (min-width: 1200px) {
  .stl-grid-logos .stl-blur--yellow {
    top: 43rem;
    left: -25rem;
  }
}
.stl-grid-logos .stl-blur--red {
  top: 17rem;
  right: -9rem;
}
@media (min-width: 992px) {
  .stl-grid-logos .stl-blur--red {
    top: 11rem;
  }
}
@media (min-width: 1200px) {
  .stl-grid-logos .stl-blur--red {
    top: 18rem;
    right: -8rem;
  }
}
.stl-compare {
  padding-top: var(--module-padding-top-bottom-mobile-m);
  padding-bottom: var(--module-padding-top-bottom-mobile-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-40);
}
@media (min-width: 1200px) {
  .stl-compare {
    padding-top: var(--module-padding-top-bottom-desktop-m);
    padding-bottom: var(--module-padding-top-bottom-desktop-m);
    gap: var(--spacing-margin-64);
  }
}
.stl-compare .u-overflow-x-auto {
  margin-top: var(--spacing-margin-64);
  overflow-x: auto;
  overflow-y: hidden;
  max-width: none;
}
.stl-compare .stl-blur--red {
  top: 1rem;
  left: -8rem;
}
@media (min-width: 768px) {
  .stl-compare .stl-blur--red {
    bottom: 5.3rem;
    left: -10rem;
  }
}
@media (min-width: 992px) {
  .stl-compare .stl-blur--red {
    bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .stl-compare .stl-blur--red {
    bottom: 7rem;
  }
}
@media (min-width: 1440px) {
  .stl-compare .stl-blur--red {
    bottom: 6rem;
  }
}
.stl-hero-home {
  position: relative;
}
.stl-hero-home__slide {
  position: relative;
  display: flex;
  flex-direction: column;
}
.stl-hero-home__slide .stl-risk {
  position: absolute;
  top: 0;
  z-index: 5;
}
@media (min-width: 768px) {
  .stl-hero-home__slide .stl-risk {
    position: relative;
  }
}
.stl-hero-home__media {
  display: block;
  position: relative;
  width: 100%;
  padding: 3.2rem 2.4rem 0;
}
@media (min-width: 768px) {
  .stl-hero-home__media {
    position: absolute;
    inset: 0;
    z-index: 1;
    padding: 0;
    max-height: 69rem;
  }
}
@media (min-width: 992px) {
  .stl-hero-home__media {
    max-height: none;
  }
}
.stl-hero-home__img {
  border-radius: var(--border-radius-l);
  display: block;
  margin: auto;
  aspect-ratio: 312/432;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  max-width: 100%;
}
@media (min-width: 768px) {
  .stl-hero-home__img {
    border-radius: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
  }
}
.stl-hero-home__text {
  z-index: 5;
}
@media (min-width: 768px) {
  .stl-hero-home__text {
    min-height: 69rem;
  }
}
@media (min-width: 992px) {
  .stl-hero-home__text {
    min-height: 73.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-home__text {
    min-height: 72.3rem;
  }
}
.stl-hero-home__title {
  margin-top: 1.6rem;
}
.stl-hero-home__description {
  margin-top: 2.4rem;
}
.stl-hero-home__legal {
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  .stl-hero-home__legal {
    max-width: 42rem;
  }
}
.stl-hero-home .stl-features {
  position: relative;
  z-index: 5;
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .stl-hero-home .stl-features {
    position: absolute;
    bottom: -20rem;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .stl-header .stl-region--desktop-access {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-margin-16);
  }
}
.stl-header .stl-region--desktop-access .stl-button--primary {
  min-width: auto;
}
@media (min-width: 1200px) {
  .stl-header .stl-region--desktop-access .stl-button--primary {
    padding-right: var(--spacing-padding-16);
    padding-left: var(--spacing-padding-16);
    min-height: var(--size-40);
  }
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-rounded);
  flex: 0 0 auto;
  gap: var(--spacing-margin-8);
  min-height: var(--size-40);
  border: none;
  outline: none;
  overflow: hidden;
  min-width: auto;
  max-width: 33rem;
  width: auto;
  transition: box-shadow var(--btn-tr-dur) var(--btn-tr-ease), color var(--btn-tr-dur) var(--btn-tr-ease), background-color var(--btn-tr-dur) var(--btn-tr-ease);
  background: var(--pts-button-color-surface-secondary-default);
  color: var(--pts-button-color-text-secondary-default);
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-default);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form::before, .stl-header .stl-region--desktop-access #lolopo .lolopo-form::after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--border-radius-rounded);
  content: "";
  pointer-events: none;
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form::before {
  z-index: 0;
  background: var(--pts-button-color-surface-secondary-hover);
  transform: translateY(100%);
  will-change: transform;
  transition: transform var(--btn-tr-dur) var(--btn-tr-ease);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form::after {
  z-index: 1;
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-hover);
  clip-path: inset(100% 0 0 0 round var(--border-radius-rounded));
  will-change: clip-path;
  transition: clip-path var(--btn-tr-dur) var(--btn-tr-ease);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:hover .lolopo-f-submit:before {
  background: var(--pts-button-color-text-secondary-hover);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:hover .lolopo-f-submit .bt-submit {
  color: var(--pts-button-color-text-secondary-hover);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:hover::before {
  transform: translateY(0);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:hover::after {
  clip-path: inset(0 0 0 0 round var(--border-radius-rounded));
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:active .lolopo-f-submit:before {
  background: var(--pts-button-color-text-secondary-active);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:active .lolopo-f-submit .bt-submit {
  color: var(--pts-button-color-text-secondary-active);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:active::before {
  background: var(--pts-button-color-surface-secondary-active);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:active::after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-active);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:focus {
  outline: none;
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:focus-visible {
  outline: none;
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:focus-visible .lolopo-f-submit .bt-submit {
  color: var(--pts-button-color-text-secondary-focus);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:focus-visible::before {
  background: var(--pts-button-color-surface-secondary-focus);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form:focus-visible::after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-focus);
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit::before {
  content: "";
  z-index: 3;
  top: 50%;
  left: var(--spacing-padding-16);
  transform: translateY(-50%);
  width: var(--size-24);
  height: var(--size-24);
  pointer-events: none;
  background-color: var(--pts-button-color-icon-secondary-default);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M20 11.333c0-1.841-1.492-3.333-3.333-3.333s-3.333 1.492-3.333 3.333c0 1.841 1.492 3.333 3.333 3.333v2c-2.945 0-5.333-2.388-5.333-5.333s2.388-5.333 5.333-5.333 5.333 2.388 5.333 5.333c0 2.945-2.388 5.333-5.333 5.333v-2c1.841 0 3.333-1.492 3.333-3.333z"/><path fill="currentColor" d="M16.667 17.667c1.869 0 3.72 0.38 5.445 1.12 0.995 0.427 1.937 0.968 2.809 1.611 0.444 0.328 0.539 0.954 0.211 1.398s-0.954 0.539-1.399 0.211c-0.749-0.552-1.558-1.016-2.41-1.381-1.477-0.633-3.059-0.958-4.656-0.958s-3.18 0.325-4.657 0.958c-0.914 0.392-1.778 0.897-2.572 1.503-0.439 0.335-1.066 0.251-1.401-0.187s-0.251-1.066 0.188-1.401c0.924-0.705 1.93-1.295 2.997-1.753 1.725-0.739 3.576-1.12 5.445-1.12z"/><path fill="currentColor" d="M29 16c0-6.811-5.522-12.333-12.333-12.333s-12.333 5.522-12.333 12.333c0 6.811 5.522 12.333 12.333 12.333s12.333-5.522 12.333-12.333zM31 16c0 7.916-6.417 14.333-14.333 14.333s-14.333-6.417-14.333-14.333c0-7.916 6.417-14.333 14.333-14.333s14.333 6.417 14.333 14.333z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><path fill="currentColor" d="M20 11.333c0-1.841-1.492-3.333-3.333-3.333s-3.333 1.492-3.333 3.333c0 1.841 1.492 3.333 3.333 3.333v2c-2.945 0-5.333-2.388-5.333-5.333s2.388-5.333 5.333-5.333 5.333 2.388 5.333 5.333c0 2.945-2.388 5.333-5.333 5.333v-2c1.841 0 3.333-1.492 3.333-3.333z"/><path fill="currentColor" d="M16.667 17.667c1.869 0 3.72 0.38 5.445 1.12 0.995 0.427 1.937 0.968 2.809 1.611 0.444 0.328 0.539 0.954 0.211 1.398s-0.954 0.539-1.399 0.211c-0.749-0.552-1.558-1.016-2.41-1.381-1.477-0.633-3.059-0.958-4.656-0.958s-3.18 0.325-4.657 0.958c-0.914 0.392-1.778 0.897-2.572 1.503-0.439 0.335-1.066 0.251-1.401-0.187s-0.251-1.066 0.188-1.401c0.924-0.705 1.93-1.295 2.997-1.753 1.725-0.739 3.576-1.12 5.445-1.12z"/><path fill="currentColor" d="M29 16c0-6.811-5.522-12.333-12.333-12.333s-12.333 5.522-12.333 12.333c0 6.811 5.522 12.333 12.333 12.333s12.333-5.522 12.333-12.333zM31 16c0 7.916-6.417 14.333-14.333 14.333s-14.333-6.417-14.333-14.333c0-7.916 6.417-14.333 14.333-14.333s14.333 6.417 14.333 14.333z"/></svg>') no-repeat center/contain;
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit .bt-submit {
  padding-top: var(--spacing-padding-12);
  padding-right: 1.8rem;
  padding-bottom: var(--spacing-padding-12);
  padding-left: 4.5rem;
  margin: 0;
  z-index: 2;
  font: var(--button-typography-s);
  color: var(--pts-button-color-text-secondary-default);
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  outline: none;
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form--focus {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.stl-header .stl-region--desktop-access #lolopo .modal {
  z-index: 100;
}
.stl-header .stl-region--desktop-access #lolopo .modal .close, .stl-header .stl-region--desktop-access #lolopo .modal .close span {
  font-size: var(--font-size-32);
  font-weight: 100;
  color: var(--pts-color-text-overline);
  opacity: 1;
}
.stl-header .stl-region--desktop-segments .place-holder-content {
  width: 230px;
  height: 66px;
}
.stl-header .stl-region--mobile-toggle .place-holder-content {
  width: 54.6px;
  height: 48px;
}
.stl-header__row--search {
  background: var(--pts-color-background-alternative);
}
@media (min-width: 1200px) {
  .stl-header__row--search[aria-hidden=false] {
    padding-bottom: 3.2rem;
    overflow: visible;
    max-height: 43rem;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--search[aria-hidden=false]:has(.ps-more-results[style*="display: block"]) {
    max-height: 45.5rem;
  }
}
.stl-header__row--search .container {
  height: calc(100vh - 12rem);
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .stl-header__row--search .container {
    height: auto;
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel {
    padding-top: var(--spacing-padding-32);
    padding-right: var(--spacing-padding-120);
    padding-bottom: 0.2rem;
    padding-left: var(--spacing-padding-120);
  }
}
.stl-header__row--search .stl-search-panel .search-group {
  padding-top: var(--spacing-padding-24);
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .search-group {
    padding-top: 0;
  }
}
.stl-header__row--search .stl-search-panel .search-group .search form:before {
  z-index: 1;
  border-radius: var(--border-radius-xs);
  top: 0;
  left: 0;
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  content: "";
  outline-offset: -0.2rem;
  opacity: 0;
  pointer-events: none;
  width: 5rem;
  height: 5rem;
}
.stl-header__row--search .stl-search-panel .search-group .search form:has(input[type=submit]:focus-visible)::before {
  opacity: 1;
}
.stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button:before {
  z-index: 1;
  border-radius: var(--border-radius-xs);
  top: 0;
  right: 0;
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  content: "";
  outline-offset: -0.2rem;
  opacity: 0;
  pointer-events: none;
  width: 5rem;
  height: 5rem;
}
.stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button:has(img:focus-visible)::before {
  opacity: 1;
}
.stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button .mic-button {
  z-index: 1;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 5rem;
  height: 5rem;
  opacity: 0;
}
.stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button input {
  border-radius: var(--border-radius-s);
  padding-top: var(--spacing-padding-12);
  padding-right: 5rem;
  padding-bottom: var(--spacing-padding-12);
  padding-left: 4.4rem;
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  border: var(--border-width-m) solid var(--pts-color-icon-brand-soft);
  caret-color: var(--pts-menu-search-color-cursor);
}
.stl-header__row--search .stl-search-panel .search-group .search form .content-mic-button::after {
  top: 1.4rem;
  right: 1.4rem;
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-menu-search-color-icon-default);
  clip-path: inherit;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M20.524 8.184c-0-2.43-1.954-4.384-4.333-4.384s-4.333 1.96-4.333 4.384v7.898c0 2.424 1.955 4.384 4.333 4.384s4.333-1.96 4.333-4.384v-7.898zM22.524 16.083c-0 3.511-2.833 6.384-6.333 6.384s-6.333-2.873-6.333-6.384v-7.898c0-3.511 2.833-6.384 6.333-6.384s6.333 2.866 6.333 6.384v7.898z"/><path fill="currentColor" d="M7.19 17.469v-5.488c0-0.552 0.448-1 1-1s1 0.448 1 1v5.488c0 3.518 3.073 6.486 7 6.486s7-2.968 7-6.486v-5.488c0-0.552 0.448-1 1-1s1 0.448 1 1v5.488c-0 4.745-4.096 8.486-9 8.486s-9-3.74-9-8.486z"/><path fill="currentColor" d="M15.19 29.261v-4.307c0-0.552 0.448-1 1-1s1 0.448 1 1v4.307c0 0.552-0.448 1-1 1s-1-0.448-1-1z"/><path fill="currentColor" d="M21.114 28.261c0.552 0 1 0.448 1 1s-0.448 1-1 1h-9.846c-0.552 0-1-0.448-1-1s0.448-1 1-1h9.846z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M20.524 8.184c-0-2.43-1.954-4.384-4.333-4.384s-4.333 1.96-4.333 4.384v7.898c0 2.424 1.955 4.384 4.333 4.384s4.333-1.96 4.333-4.384v-7.898zM22.524 16.083c-0 3.511-2.833 6.384-6.333 6.384s-6.333-2.873-6.333-6.384v-7.898c0-3.511 2.833-6.384 6.333-6.384s6.333 2.866 6.333 6.384v7.898z"/><path fill="currentColor" d="M7.19 17.469v-5.488c0-0.552 0.448-1 1-1s1 0.448 1 1v5.488c0 3.518 3.073 6.486 7 6.486s7-2.968 7-6.486v-5.488c0-0.552 0.448-1 1-1s1 0.448 1 1v5.488c-0 4.745-4.096 8.486-9 8.486s-9-3.74-9-8.486z"/><path fill="currentColor" d="M15.19 29.261v-4.307c0-0.552 0.448-1 1-1s1 0.448 1 1v4.307c0 0.552-0.448 1-1 1s-1-0.448-1-1z"/><path fill="currentColor" d="M21.114 28.261c0.552 0 1 0.448 1 1s-0.448 1-1 1h-9.846c-0.552 0-1-0.448-1-1s0.448-1 1-1h9.846z"/></svg>') no-repeat center/contain;
}
.stl-header__row--search .stl-search-panel .search-group .search form input[type=submit] {
  top: 0;
  left: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  width: 5rem;
  height: 5rem;
  background-color: var(--pts-menu-search-color-icon-default);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M23 14c0-4.971-4.029-9-9-9s-9 4.029-9 9c0 4.971 4.029 9 9 9s9-4.029 9-9zM25 14c0 2.677-0.958 5.13-2.548 7.038l6.255 6.255c0.391 0.391 0.391 1.024 0 1.414s-1.024 0.391-1.414 0l-6.255-6.255c-1.907 1.59-4.36 2.548-7.038 2.548-6.075 0-11-4.925-11-11s4.925-11 11-11c6.075 0 11 4.925 11 11z"/></svg>') no-repeat center/2.4rem;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M23 14c0-4.971-4.029-9-9-9s-9 4.029-9 9c0 4.971 4.029 9 9 9s9-4.029 9-9zM25 14c0 2.677-0.958 5.13-2.548 7.038l6.255 6.255c0.391 0.391 0.391 1.024 0 1.414s-1.024 0.391-1.414 0l-6.255-6.255c-1.907 1.59-4.36 2.548-7.038 2.548-6.075 0-11-4.925-11-11s4.925-11 11-11c6.075 0 11 4.925 11 11z"/></svg>') no-repeat center/2.4rem;
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results > li.ps-block {
    flex: 0 0 100%;
    min-width: 0;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results > li.ps-block.ps-suggested-results:nth-child(-n+2) {
    flex-basis: 100%;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results > li.ps-block.ps-products,
  .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results > li.ps-block.ps-faqs {
    flex: 1 1 calc(50% - var(--spacing-margin-32) / 2);
    min-width: 0;
  }
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results:nth-of-type(1) {
  margin-top: var(--spacing-margin-24);
  margin-bottom: var(--spacing-margin-16);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a:hover .ps-item-title {
  color: var(--pts-color-text-link-hover);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a:active .ps-item-title {
  color: var(--pts-color-text-link-active);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a:focus .ps-item-title {
  color: var(--pts-color-text-link-focus);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a .ps-item-title {
  color: var(--pts-color-text-link-default);
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products {
  margin-top: var(--spacing-margin-40);
  margin-bottom: var(--spacing-margin-32);
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products {
    padding-right: 1.2rem;
    margin-bottom: 0;
  }
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-header {
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-body-20-emphasis);
  color: var(--pts-color-text-heading);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-header strong {
  font-weight: 600;
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-16);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a {
  color: var(--pts-color-text-link-default);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right {
  min-width: 0;
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-title {
  color: var(--pts-color-text-link-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-0);
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-text {
  color: var(--pts-color-text-link-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-0);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a:hover .ps-item-title {
  color: var(--pts-color-text-link-hover);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a:active .ps-item-title {
  color: var(--pts-color-text-link-active);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a:focus .ps-item-title {
  color: var(--pts-color-text-link-focus);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs {
  padding-bottom: 2.4rem;
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs {
    margin-top: var(--spacing-margin-40);
    padding-bottom: 0;
    padding-left: 1.2rem;
  }
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-header {
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-body-20-emphasis);
  color: var(--pts-color-text-heading);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-header strong {
  font-weight: 600;
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-16);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a {
  color: var(--pts-color-text-link-default);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a .ps-item-text {
  color: var(--pts-color-text-link-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-0);
  max-width: 100%;
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a:hover .ps-item-text {
  color: var(--pts-color-text-link-hover);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a:active .ps-item-text {
  color: var(--pts-color-text-link-active);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a:focus .ps-item-text {
  color: var(--pts-color-text-link-focus);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-searching {
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-title {
  padding-top: 1.2rem;
  padding-right: 2.4rem;
  padding-bottom: 1.2rem;
  padding-left: 2.4rem;
  background: var(--pts-button-color-surface-primary-default);
  color: var(--pts-button-color-text-primary-default);
  font: var(--button-typography-s);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-margin-24);
  margin-bottom: var(--spacing-margin-32);
  color: var(--pts-color-text-body);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-600);
  font-size: var(--font-size-18);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-04);
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-title {
    margin-top: var(--spacing-margin-32);
    margin-bottom: 0;
  }
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text {
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text {
    bottom: -4.2rem;
  }
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a {
  padding-top: 1.2rem;
  padding-right: 2.4rem;
  padding-bottom: 1.2rem;
  padding-left: 2.4rem;
  background: var(--pts-button-color-surface-primary-default);
  color: var(--pts-button-color-text-primary-default);
  transition: background-color 0.2s ease, color 0.2s ease;
  font: var(--button-typography-s);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a:hover {
  background: var(--pts-button-color-surface-primary-hover);
  color: var(--pts-button-color-text-primary-hover);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a:active {
  background: var(--pts-button-color-surface-primary-active);
  color: var(--pts-button-color-text-primary-active);
}
.stl-header__row--search .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a:focus {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-header__row--search .stl-search-panel .ps-more {
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-search-panel .ps-more {
    bottom: -4.2rem;
  }
}
.stl-header__row--search .stl-search-panel .ps-more a {
  padding-top: 1.2rem;
  padding-right: 2.4rem;
  padding-bottom: 1.2rem;
  padding-left: 2.4rem;
  background: var(--pts-button-color-surface-primary-default);
  color: var(--pts-button-color-text-primary-default);
  transition: background-color 0.2s ease, color 0.2s ease;
  font: var(--button-typography-s);
}
.stl-header__row--search .stl-search-panel .ps-more a:hover {
  background: var(--pts-button-color-surface-primary-hover);
  color: var(--pts-button-color-text-primary-hover);
}
.stl-header__row--search .stl-search-panel .ps-more a:active {
  background: var(--pts-button-color-surface-primary-active);
  color: var(--pts-button-color-text-primary-active);
}
.stl-header__row--search .stl-search-panel .ps-more a:focus {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-header__row--nav[aria-hidden=true] {
  border-bottom-width: 0;
}
@supports (-moz-appearance: none) {
  .stl-header .stl-region .lolopo-form .lolopo-f-submit .bt-submit {
    transform: translateY(-0.01rem);
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  #stl-header-auth #lolopo {
    display: block;
  }
}
#stl-header-auth #lolopo .lolopo .lolopo-tooltip {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
#stl-header-auth #lolopo .lolopo-form {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-margin-8);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-rounded);
  flex: 0 0 auto;
  overflow: hidden;
  width: auto;
  background: var(--pts-button-color-surface-secondary-default);
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-default);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:before {
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--border-radius-rounded);
  content: "";
  pointer-events: none;
  transform: translateY(100%);
  transition: transform var(--btn-tr-dur) var(--btn-tr-ease);
  background: var(--pts-button-color-surface-secondary-hover);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:after {
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--border-radius-rounded);
  content: "";
  pointer-events: none;
  clip-path: inset(100% 0 0 0 round var(--border-radius-rounded));
  transition: clip-path var(--btn-tr-dur) var(--btn-tr-ease);
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-hover);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:hover:before {
  transform: translateY(0);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:hover:after {
  clip-path: inset(0 0 0 0 round var(--border-radius-rounded));
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:hover .bt-submit {
  color: var(--pts-button-color-text-secondary-hover);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:active:before {
  background: var(--pts-button-color-surface-secondary-active);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:active:after {
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-active);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:active .bt-submit {
  color: var(--pts-button-color-text-secondary-active);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:focus-within {
  outline: none;
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:has(.bt-submit:focus-visible) {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:has(.bt-submit:focus-visible):before {
  background: var(--pts-button-color-surface-secondary-focus);
  transform: translateY(0);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:has(.bt-submit:focus-visible):after {
  clip-path: inset(0 0 0 0 round var(--border-radius-rounded));
  box-shadow: inset 0 0 0 var(--border-width-l) var(--pts-button-color-border-secondary-focus);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit:has(.bt-submit:focus-visible) .bt-submit {
  color: var(--pts-button-color-text-secondary-focus);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit .bt-submit {
  z-index: 2;
  padding-top: 0.9rem;
  padding-right: var(--spacing-padding-16);
  padding-bottom: var(--spacing-padding-8);
  padding-left: var(--spacing-padding-16);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
  box-shadow: none;
  min-height: var(--size-40);
  font: var(--button-typography-s);
  letter-spacing: var(--letter-spacing-05);
  color: var(--pts-button-color-text-secondary-default);
  transition: color var(--btn-tr-dur) var(--btn-tr-ease);
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit .bt-submit:focus {
  outline: none;
}
#stl-header-auth #lolopo .lolopo-form .lolopo-f-submit .bt-submit:focus-visible {
  outline: none;
}
#stl-header-auth #lolopo .lolopo-f-id, #stl-header-auth #lolopo .lolopo-f-pin {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#stl-header-auth #lolopo .lolopo-f-id label, #stl-header-auth #lolopo .lolopo-f-pin label {
  top: 50%;
  left: 0.8rem;
  margin: 0;
  padding-right: var(--spacing-margin-4);
  padding-left: var(--spacing-margin-4);
  font-style: italic;
  clip: auto;
  width: auto;
  height: auto;
  overflow: visible;
  border: 0;
  transform: translateY(-50%);
  line-height: 1;
  color: var(--pts-auth-input-header-color-label);
  pointer-events: none;
  background: var(--pts-auth-input-header-color-surface);
  transition: top 180ms ease, transform 180ms ease, font-size 180ms ease, color 180ms ease;
}
#stl-header-auth #lolopo .lolopo-f-id input, #stl-header-auth #lolopo .lolopo-f-pin input {
  border-radius: var(--border-radius-s);
  padding-top: 0.7rem;
  padding-right: var(--spacing-padding-12);
  padding-bottom: 0.7rem;
  padding-left: var(--spacing-padding-12);
  background: var(--pts-auth-input-header-color-surface);
  border: var(--border-width-s) solid var(--pts-auth-input-header-color-border-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  caret-color: var(--pts-auth-input-header-color-text);
  max-width: 15.5rem;
}
#stl-header-auth #lolopo .lolopo-f-id input::-moz-placeholder, #stl-header-auth #lolopo .lolopo-f-pin input::-moz-placeholder {
  color: transparent;
}
#stl-header-auth #lolopo .lolopo-f-id input::placeholder, #stl-header-auth #lolopo .lolopo-f-pin input::placeholder {
  color: transparent;
}
#stl-header-auth #lolopo .lolopo-f-id input:active, #stl-header-auth #lolopo .lolopo-f-pin input:active {
  border-color: var(--pts-auth-input-header-color-border-active);
}
#stl-header-auth #lolopo .lolopo-f-id input:focus-visible, #stl-header-auth #lolopo .lolopo-f-pin input:focus-visible {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
#stl-header-auth #lolopo .lolopo-f-id:has(input:not(:-moz-placeholder)) label, #stl-header-auth #lolopo .lolopo-f-pin:has(input:not(:-moz-placeholder)) label {
  top: 0;
  left: var(--spacing-margin-8);
  transform: translateY(-50%);
  font-size: var(--font-size-12);
  font-style: normal;
}
#stl-header-auth #lolopo .lolopo-f-id:has(input:focus-visible) label, #stl-header-auth #lolopo .lolopo-f-id:has(input:not(:placeholder-shown)) label, #stl-header-auth #lolopo .lolopo-f-pin:has(input:focus-visible) label, #stl-header-auth #lolopo .lolopo-f-pin:has(input:not(:placeholder-shown)) label {
  top: 0;
  left: var(--spacing-margin-8);
  transform: translateY(-50%);
  font-size: var(--font-size-12);
  font-style: normal;
}
#stl-header-auth #lolopo .lolopo-links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: var(--spacing-margin-4);
  gap: var(--spacing-margin-16);
}
#stl-header-auth #lolopo .lolopo-links a {
  font: var(--typography-detail-20-regular);
  color: var(--pts-auth-help-action-color-text-default);
}
#stl-header-auth #lolopo .lolopo-links a:hover {
  color: var(--pts-auth-help-action-color-text-hover);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-50);
  text-underline-offset: var(--text-underline-offset-150);
}
#stl-header-auth #lolopo .lolopo-links a:active {
  color: var(--pts-auth-help-action-color-text-active);
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
}
#stl-header-auth #lolopo .lolopo-links a:focus-visible {
  border-radius: var(--border-radius-xs);
  color: var(--pts-auth-help-action-color-text-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: var(--border-width-l);
}
.content-mic-button {
  display: inline-block;
  position: relative;
}
.ps-item-left {
  display: none;
}
.mic-button {
  position: absolute;
  right: 65px;
  top: 50%;
  margin-top: -9px;
  width: 17px;
  height: 17px;
  cursor: pointer;
}
.mic-button.active {
  animation: speech 1s infinite;
}
.img-mic-button {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../img/microphone.png);
}
.img-mic-button.active {
  background-image: url(../img/microphone_on.png);
}
.mic-tooltip {
  display: inline-block;
  position: relative;
}
.mic-tooltip .mic-tooltip-bottom {
  min-width: 100px;
  top: 40px;
  right: 18px;
  transform: translate(50%, 0);
  padding: 10px 20px;
  color: #444;
  background-color: #eee;
  font-weight: 400;
  font-size: 13px;
  border-radius: 8px;
  position: absolute;
  z-index: 99999999;
  box-sizing: border-box;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.8s;
}
.mic-tooltip .mic-tooltip-bottom.show {
  visibility: visible;
  opacity: 1;
}
.mic-tooltip .mic-tooltip-bottom i {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  height: 12px;
  overflow: hidden;
}
.mic-tooltip .mic-tooltip-bottom i::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  left: 50%;
  transform: translate(-50%, 50%) rotate(45deg);
  background-color: #eee;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1200px) {
  .mic-button {
    right: 10px;
  }
}
@media (min-width: 1200px) {
  .stl-search-panel {
    padding-top: var(--spacing-padding-32);
    padding-right: var(--spacing-padding-120);
    padding-bottom: 0.2rem;
    padding-left: var(--spacing-padding-120);
  }
}
@media (min-width: 1200px) {
  .stl-search-panel .stl-nav__back-button {
    display: none;
  }
}
.stl-search-panel .search-group {
  padding-top: var(--spacing-padding-24);
}
@media (min-width: 1200px) {
  .stl-search-panel .search-group {
    padding-top: 0;
  }
}
.stl-search-panel .search-group .search form:before {
  z-index: 1;
  border-radius: var(--border-radius-xs);
  top: 0;
  left: 0;
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  content: "";
  outline-offset: -0.2rem;
  opacity: 0;
  pointer-events: none;
  width: 5rem;
  height: 5rem;
}
.stl-search-panel .search-group .search form:has(input[type=submit]:focus-visible)::before {
  opacity: 1;
}
.stl-search-panel .search-group .search form .content-mic-button:before {
  z-index: 1;
  border-radius: var(--border-radius-xs);
  top: 0;
  right: 0;
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  content: "";
  outline-offset: -0.2rem;
  opacity: 0;
  pointer-events: none;
  width: 5rem;
  height: 5rem;
}
.stl-search-panel .search-group .search form .content-mic-button:has(img:focus-visible)::before {
  opacity: 1;
}
.stl-search-panel .search-group .search form .content-mic-button .mic-button {
  z-index: 1;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 5rem;
  height: 5rem;
  opacity: 0;
}
.stl-search-panel .search-group .search form .content-mic-button input {
  border-radius: var(--border-radius-s);
  padding-top: var(--spacing-padding-12);
  padding-right: 5rem;
  padding-bottom: var(--spacing-padding-12);
  padding-left: 4.4rem;
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  border: var(--border-width-m) solid var(--pts-color-icon-brand-soft);
  caret-color: var(--pts-menu-search-color-cursor);
}
.stl-search-panel .search-group .search form .content-mic-button::after {
  top: 1.4rem;
  right: 1.4rem;
  content: "";
  width: var(--size-24);
  height: var(--size-24);
  background-color: var(--pts-menu-search-color-icon-default);
  clip-path: inherit;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M20.524 8.184c-0-2.43-1.954-4.384-4.333-4.384s-4.333 1.96-4.333 4.384v7.898c0 2.424 1.955 4.384 4.333 4.384s4.333-1.96 4.333-4.384v-7.898zM22.524 16.083c-0 3.511-2.833 6.384-6.333 6.384s-6.333-2.873-6.333-6.384v-7.898c0-3.511 2.833-6.384 6.333-6.384s6.333 2.866 6.333 6.384v7.898z"/><path fill="currentColor" d="M7.19 17.469v-5.488c0-0.552 0.448-1 1-1s1 0.448 1 1v5.488c0 3.518 3.073 6.486 7 6.486s7-2.968 7-6.486v-5.488c0-0.552 0.448-1 1-1s1 0.448 1 1v5.488c-0 4.745-4.096 8.486-9 8.486s-9-3.74-9-8.486z"/><path fill="currentColor" d="M15.19 29.261v-4.307c0-0.552 0.448-1 1-1s1 0.448 1 1v4.307c0 0.552-0.448 1-1 1s-1-0.448-1-1z"/><path fill="currentColor" d="M21.114 28.261c0.552 0 1 0.448 1 1s-0.448 1-1 1h-9.846c-0.552 0-1-0.448-1-1s0.448-1 1-1h9.846z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M20.524 8.184c-0-2.43-1.954-4.384-4.333-4.384s-4.333 1.96-4.333 4.384v7.898c0 2.424 1.955 4.384 4.333 4.384s4.333-1.96 4.333-4.384v-7.898zM22.524 16.083c-0 3.511-2.833 6.384-6.333 6.384s-6.333-2.873-6.333-6.384v-7.898c0-3.511 2.833-6.384 6.333-6.384s6.333 2.866 6.333 6.384v7.898z"/><path fill="currentColor" d="M7.19 17.469v-5.488c0-0.552 0.448-1 1-1s1 0.448 1 1v5.488c0 3.518 3.073 6.486 7 6.486s7-2.968 7-6.486v-5.488c0-0.552 0.448-1 1-1s1 0.448 1 1v5.488c-0 4.745-4.096 8.486-9 8.486s-9-3.74-9-8.486z"/><path fill="currentColor" d="M15.19 29.261v-4.307c0-0.552 0.448-1 1-1s1 0.448 1 1v4.307c0 0.552-0.448 1-1 1s-1-0.448-1-1z"/><path fill="currentColor" d="M21.114 28.261c0.552 0 1 0.448 1 1s-0.448 1-1 1h-9.846c-0.552 0-1-0.448-1-1s0.448-1 1-1h9.846z"/></svg>') no-repeat center/contain;
}
.stl-search-panel .search-group .search form input[type=submit] {
  top: 0;
  left: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  width: 5rem;
  height: 5rem;
  background-color: var(--pts-menu-search-color-icon-default);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M23 14c0-4.971-4.029-9-9-9s-9 4.029-9 9c0 4.971 4.029 9 9 9s9-4.029 9-9zM25 14c0 2.677-0.958 5.13-2.548 7.038l6.255 6.255c0.391 0.391 0.391 1.024 0 1.414s-1.024 0.391-1.414 0l-6.255-6.255c-1.907 1.59-4.36 2.548-7.038 2.548-6.075 0-11-4.925-11-11s4.925-11 11-11c6.075 0 11 4.925 11 11z"/></svg>') no-repeat center/2.4rem;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M23 14c0-4.971-4.029-9-9-9s-9 4.029-9 9c0 4.971 4.029 9 9 9s9-4.029 9-9zM25 14c0 2.677-0.958 5.13-2.548 7.038l6.255 6.255c0.391 0.391 0.391 1.024 0 1.414s-1.024 0.391-1.414 0l-6.255-6.255c-1.907 1.59-4.36 2.548-7.038 2.548-6.075 0-11-4.925-11-11s4.925-11 11-11c6.075 0 11 4.925 11 11z"/></svg>') no-repeat center/2.4rem;
}
@media (min-width: 1200px) {
  .stl-search-panel .search-group .search-result .presearch-results {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .stl-search-panel .search-group .search-result .presearch-results > li.ps-block {
    flex: 0 0 100%;
    min-width: 0;
  }
}
@media (min-width: 1200px) {
  .stl-search-panel .search-group .search-result .presearch-results > li.ps-block.ps-suggested-results:nth-child(-n+2) {
    flex-basis: 100%;
  }
}
@media (min-width: 1200px) {
  .stl-search-panel .search-group .search-result .presearch-results > li.ps-block.ps-products,
  .stl-search-panel .search-group .search-result .presearch-results > li.ps-block.ps-faqs {
    padding-bottom: var(--spacing-padding-24);
    flex: 1 1 calc(50% - var(--spacing-margin-32) / 2);
    min-width: 0;
  }
}
.stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results:nth-of-type(1) {
  margin-top: var(--spacing-margin-24);
  margin-bottom: var(--spacing-margin-16);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a:hover .ps-item-title {
  color: var(--pts-color-text-link-hover);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a:active .ps-item-title {
  color: var(--pts-color-text-link-active);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a:focus .ps-item-title {
  color: var(--pts-color-text-link-focus);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a .ps-item-title {
  color: var(--pts-color-text-link-default);
  font: var(--typography-body-10-emphasis);
  letter-spacing: var(--letter-spacing-01);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products {
  margin-top: var(--spacing-margin-40);
  margin-bottom: var(--spacing-margin-32);
}
@media (min-width: 1200px) {
  .stl-search-panel .search-group .search-result .presearch-results .ps-products {
    padding-right: 1.2rem;
    margin-bottom: 0;
  }
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-header {
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-body-20-emphasis);
  color: var(--pts-color-text-heading);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-header strong {
  font-weight: 600;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-16);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a {
  color: var(--pts-color-text-link-default);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right {
  min-width: 0;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-title {
  color: var(--pts-color-text-link-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-0);
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-text {
  color: var(--pts-color-text-link-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-0);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a:hover .ps-item-title {
  color: var(--pts-color-text-link-hover);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a:active .ps-item-title {
  color: var(--pts-color-text-link-active);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-products .ps-content ul li a:focus .ps-item-title {
  color: var(--pts-color-text-link-focus);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs {
  padding-bottom: 2.4rem;
}
@media (min-width: 1200px) {
  .stl-search-panel .search-group .search-result .presearch-results .ps-faqs {
    margin-top: var(--spacing-margin-40);
    padding-bottom: 0;
    padding-left: 1.2rem;
  }
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-header {
  margin-bottom: var(--spacing-margin-16);
  font: var(--typography-body-20-emphasis);
  color: var(--pts-color-text-heading);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-header strong {
  font-weight: 600;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-16);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a {
  color: var(--pts-color-text-link-default);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a .ps-item-text {
  color: var(--pts-color-text-link-default);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-0);
  max-width: 100%;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a:hover .ps-item-text {
  color: var(--pts-color-text-link-hover);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a:active .ps-item-text {
  color: var(--pts-color-text-link-active);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a:focus .ps-item-text {
  color: var(--pts-color-text-link-focus);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-searching {
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stl-search-panel .search-group .search-result .presearch-results .ps-searching .ps-item-title {
  padding-top: 1.2rem;
  padding-right: 2.4rem;
  padding-bottom: 1.2rem;
  padding-left: 2.4rem;
  background: var(--pts-button-color-surface-primary-default);
  color: var(--pts-button-color-text-primary-default);
  font: var(--button-typography-s);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-margin-24);
  margin-bottom: var(--spacing-margin-32);
  color: var(--pts-color-text-body);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-600);
  font-size: var(--font-size-18);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-04);
}
@media (min-width: 1200px) {
  .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-title {
    margin-top: var(--spacing-margin-32);
    margin-bottom: 0;
  }
}
.stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text {
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text {
    bottom: -4.2rem;
  }
}
.stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a {
  padding-top: 1.2rem;
  padding-right: 2.4rem;
  padding-bottom: 1.2rem;
  padding-left: 2.4rem;
  background: var(--pts-button-color-surface-primary-default);
  color: var(--pts-button-color-text-primary-default);
  transition: background-color 0.2s ease, color 0.2s ease;
  font: var(--button-typography-s);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a:hover {
  background: var(--pts-button-color-surface-primary-hover);
  color: var(--pts-button-color-text-primary-hover);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a:active {
  background: var(--pts-button-color-surface-primary-active);
  color: var(--pts-button-color-text-primary-active);
}
.stl-search-panel .search-group .search-result .presearch-results .ps-more-results .ps-item-text a:focus {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
.stl-search-panel .ps-more {
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-search-panel .ps-more {
    bottom: -4.2rem;
  }
}
.stl-search-panel .ps-more a {
  padding-top: 1.2rem;
  padding-right: 2.4rem;
  padding-bottom: 1.2rem;
  padding-left: 2.4rem;
  background: var(--pts-button-color-surface-primary-default);
  color: var(--pts-button-color-text-primary-default);
  transition: background-color 0.2s ease, color 0.2s ease;
  font: var(--button-typography-s);
}
.stl-search-panel .ps-more a:hover {
  background: var(--pts-button-color-surface-primary-hover);
  color: var(--pts-button-color-text-primary-hover);
}
.stl-search-panel .ps-more a:active {
  background: var(--pts-button-color-surface-primary-active);
  color: var(--pts-button-color-text-primary-active);
}
.stl-search-panel .ps-more a:focus {
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: -0.2rem;
}
body:not(.stl-font) *:not(.video-js *):not(.video-js) {
  font-family: var(--font-family-secondary), Arial, Helvetica, sans-serif !important;
}
.cotizacion-link a {
  font: var(--typography-detail-20-regular);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font-family: var(--font-family-secondary);
  font-weight: var(--font-weight-700);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
  font-family: inherit;
  font-weight: inherit;
}
.cotizacion-link a:visited {
  color: var(--pts-color-text-link-visited);
}
.cotizacion-link a:hover {
  color: var(--pts-color-text-link-hover);
  text-decoration-thickness: var(--text-underline-thickness-100);
  text-underline-offset: var(--text-underline-offset-100);
  color: var(--pts-color-text-link-hover);
}
.cotizacion-link a:focus {
  border-radius: 0.1rem;
  color: var(--pts-color-text-link-focus);
  outline: var(--border-width-l) solid var(--focus-ring-color-border-dark);
  outline-offset: 2px;
  color: var(--pts-color-text-link-focus);
  outline-offset: var(--border-width-l);
}
.cotizacion-link a:active {
  color: var(--pts-color-text-link-active);
  text-decoration: underline;
  text-decoration-thickness: var(--text-underline-thickness-200);
  text-underline-offset: var(--text-underline-offset-200);
  color: var(--pts-color-text-link-active);
}
.cotizacion-link a[target=_blank] {
  margin-right: 1.6rem;
}
.cotizacion-link a[target=_blank]::after {
  bottom: 0.1rem;
  margin-left: 0.2rem;
  content: "";
  width: var(--size-16);
  height: var(--size-16);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23000" d="M2.776 3.432c-0.069 0-0.125 0.056-0.125 0.125v9.667c0 0.069 0.056 0.125 0.125 0.125h9.667c0 0.069 0.125-0.056 0.125-0.125v-4.5c0-0.207 0.168-0.375 0.375-0.375s0.375 0.168 0.375 0.375v4.5c0 0.483-0.392 0.875-0.875 0.875h-9.667c-0.483 0-0.875-0.392-0.875-0.875v-9.667c0-0.483 0.392-0.875 0.875-0.875h4.5c0.207 0 0.375 0.168 0.375 0.375s-0.168 0.375-0.375 0.375h-4.5z"/><path fill="%23000" d="M13.989 2.011c-0.070-0.070-0.166-0.11-0.265-0.11h-3.771c-0.207 0-0.375 0.168-0.375 0.375s0.168 0.375 0.375 0.375h2.866l-4.545 4.545c-0.146 0.146-0.146 0.384 0 0.53s0.384 0.146 0.53 0l4.545-4.545v2.866c0 0.207 0.168 0.375 0.375 0.375s0.375-0.168 0.375-0.375v-3.771c0-0.099-0.040-0.195-0.11-0.265z"/></svg>') no-repeat center/contain;
}
@media print {
  .cotizacion-link a {
    color: var(--pts-color-text-body);
  }
  .cotizacion-link a:hover, .cotizacion-link a:visited {
    color: var(--pts-color-text-body);
  }
  .cotizacion-link a[target=_blank] {
    margin-right: 0;
  }
  .cotizacion-link a[target=_blank]::after {
    display: none;
  }
}
.cotizacion-link a[target=_blank] {
  margin: 0;
}
.stl-video {
  aspect-ratio: 16/9;
  overflow: hidden;
}
.stl-video--playing .stl-video__overlay, .stl-video--playing .stl-video__thumbnail, .stl-video--playing .stl-keyvisuals {
  opacity: 0;
}
.stl-video--error .stl-button, .stl-video--error .stl-keyvisuals {
  opacity: 0;
}
.stl-video--error .stl-message {
  z-index: 1;
  width: calc(100% - 3.2rem);
}
@media (min-width: 768px) {
  .stl-video--error .stl-message {
    max-width: 46rem;
  }
}
@media (min-width: 992px) {
  .stl-video--error .stl-message {
    max-width: 60.8rem;
  }
}
@media (min-width: 1200px) {
  .stl-video--error .stl-message {
    max-width: 74.1rem;
  }
}
@media (min-width: 1440px) {
  .stl-video--error .stl-message {
    max-width: 79.3rem;
  }
}
.stl-video__overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stl-video__overlay:before {
  z-index: 1;
  content: "";
  background: rgba(0, 0, 0, 0.6);
  inset: 0;
  pointer-events: none;
}
.stl-video__overlay .stl-button {
  z-index: 1;
  width: auto;
}
.stl-video__thumbnail {
  -o-object-fit: cover;
  object-fit: cover;
}
.stl-video .stl-keyvisuals {
  z-index: 1;
}
.stl-video .stl-keyvisuals--large {
  top: 1.2rem;
  left: 1.2rem;
}
@media (min-width: 1200px) {
  .stl-video .stl-keyvisuals--large {
    top: 2.4rem;
    left: 2.4rem;
  }
}
@media (min-width: 1200px) {
  .stl-video .stl-keyvisuals--medium {
    display: flex;
    right: 2.4rem;
    bottom: 2.4rem;
  }
}
.stl-video .vjs-icon-play:before,
.stl-video .video-js .vjs-big-play-button:before,
.stl-video .video-js .vjs-play-control:before {
  content: "\f101";
  font-family: VideoJS;
  font-size: 1.8em;
}
.stl-video .vjs-icon-pause:before,
.stl-video .video-js .vjs-play-control.vjs-playing:before {
  content: "\f103";
  font-size: 1.8em;
  line-height: 1.67;
}
html.vui-x-strict {
  overflow: auto !important;
}
html.vui-x-strict body.vui-preview .vgn-ext-region {
  min-height: 0;
}
html.vui-x-strict body.vui-preview .vgn-ext-region[vgnextregionname=region-header-segments] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
html.vui-x-strict body.vui-preview .vgn-ext-region[vgnextregionname=region-header-access] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
html.vui-x-strict body.vui-preview .vgn-ext-region[vgnextregionname=region-footer-actions] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 64px;
}
html.vui-x-strict body.vui-preview p {
  margin: 0;
}
html.vui-x-strict body.vui-preview .stl-button--primary {
  color: #fff;
}
html.vui-x-strict body.vui-preview .stl-cookies-banner {
  position: relative;
}
html.vui-x-strict body.vui-preview .stl-header:not(.stl-header-sticky) .stl-header__row--search {
  position: relative;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}
html.vui-x-strict body.vui-preview.neo-preview-page .vgn-ext-region {
  min-height: 56px;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-cookies:before {
  content: "COOKIES";
  position: absolute;
  display: block;
  background-color: #FFF8C5;
  border: 1px dashed #868686;
  overflow: hidden;
  text-align: center;
  font-family: arial, serif;
  font-weight: bold;
  font-size: 10px;
  line-height: normal;
  padding: 5px;
  margin: 2px;
  z-index: 10001;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-cookies-banner__wrap {
  position: relative;
  top: 0;
  padding: 20px;
  gap: 10px;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-cookies-banner__error {
  padding-left: 70px;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-promobar:before {
  content: "PROMO";
  position: absolute;
  display: block;
  background-color: #FFF8C5;
  border: 1px dashed #868686;
  overflow: hidden;
  text-align: center;
  font-family: arial, serif;
  font-weight: bold;
  font-size: 10px;
  line-height: normal;
  padding: 5px;
  margin: 2px;
  z-index: 10002;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-header {
  position: relative !important;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-header__row--mobile-top, html.vui-x-strict body.vui-preview.neo-preview-page .stl-header__row--mobile-bottom {
  display: block !important;
  padding: 0;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-header__row--mobile-top:before, html.vui-x-strict body.vui-preview.neo-preview-page .stl-header__row--mobile-bottom:before {
  content: "MOBILE";
  position: absolute;
  display: block;
  background-color: #FFF8C5;
  border: 1px dashed #868686;
  overflow: hidden;
  text-align: center;
  font-family: arial, serif;
  font-weight: bold;
  font-size: 10px;
  line-height: normal;
  padding: 5px;
  margin: 2px;
  z-index: 10001;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-breadcrumb:before {
  content: "BREADCRUMB";
  position: absolute;
  display: block;
  background-color: #FFF8C5;
  border: 1px dashed #868686;
  overflow: hidden;
  text-align: center;
  font-family: arial, serif;
  font-weight: bold;
  font-size: 10px;
  line-height: normal;
  padding: 5px;
  margin: 2px;
  z-index: 10002;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-sticky {
  bottom: 34px;
  z-index: 10002;
  opacity: 1;
  transform: none;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-sticky:before {
  content: "STICKY";
  position: absolute;
  display: block;
  background-color: #FFF8C5;
  border: 1px dashed #868686;
  overflow: hidden;
  text-align: center;
  font-family: arial, serif;
  font-weight: bold;
  font-size: 10px;
  line-height: normal;
  padding: 5px;
  margin: 2px;
  z-index: 10002;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-dialog__layout {
  display: flex;
}
html.vui-x-strict body.vui-preview.neo-preview-page .stl-dialog__layout:before {
  content: "MODAL";
  position: absolute;
  display: block;
  background-color: #FFF8C5;
  border: 1px dashed #868686;
  overflow: hidden;
  text-align: center;
  font-family: arial, serif;
  font-weight: bold;
  font-size: 10px;
  line-height: normal;
  padding: 5px;
  margin: 2px;
  left: 0;
  top: 0;
  z-index: 10002;
}
