@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-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-region--search .search-group .search form, .stl-header__row--search .stl-region--search .search-group .search form .content-mic-button, .stl-split-content__media, .stl-cross-selling__wrapper .container, .stl-content-spotlight p a, .stl-content-spotlight li a, .stl-content-spotlight__media, .stl-content-spotlight ul .stl-list__item, .stl-content-spotlight ul > li, .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-legal-texts__main a, .stl-hero-promo .container, .stl-hero-promo__text ul .stl-list__item, .stl-hero-promo__text ul > li, .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-nav__menu-toggle, .stl-nav__submenu-toggle, .stl-nav__submenu-link, .stl-nav__list-link, .stl-nav__search, .stl-btn--toggle-menu, .stl-keyvisuals, .stl-card-step__content, .stl-card-step--media .stl-card-step__media, .stl-card-step a, .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-cross-selling, .stl-card-product__media, .stl-card-product ul .stl-list__item, .stl-card-product ul > li, .stl-cnavigation, .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-accordion__panel a, .stl-accordion__panel ul > li, .stl-hgroup, .stl-hgroup__pretitle, .stl-hgroup a, .stl-dialog__panel, .stl-header, .stl-header--zoom.stl-header--sticky {
  position: relative;
}
.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-region--search .search-group .search form:before, .stl-header__row--search .stl-region--search .search-group .search form .content-mic-button:before, .stl-header__row--search .stl-region--search .search-group .search form .content-mic-button .mic-button, .stl-header__row--search .stl-region--search .search-group .search form .content-mic-button::after, .stl-header__row--search .stl-region--search .search-group .search form input[type=submit], .stl-cookies-banner::before, .stl-cookies-banner__wrap, .stl-split-content__media .stl-blur, .stl-content-spotlight p a[target=_blank]::after, .stl-content-spotlight li a[target=_blank]::after, .stl-content-spotlight ul .stl-icon, .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-legal-texts__main a[target=_blank]::after, .stl-hero-promo__text ul .stl-icon, .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-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-keyvisuals:before, .stl-keyvisuals:after, .stl-card-step--media .stl-icon, .stl-card-step a[target=_blank]::after, .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 ul .stl-icon, .stl-cnavigation .stl-icon, .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-blur, .stl-accordion__panel a[target=_blank]::after, .stl-accordion__panel ul > li:before, .stl-hgroup__pretitle:before, .stl-hgroup a[target=_blank]::after, .stl-dialog::after, .stl-dialog__close, .stl-header__row--search, .u-visually-hidden {
  position: absolute;
}
.stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-searching, .stl-header__row--search .stl-region--search .ps-more, .stl-cookies-banner, .stl-dialog, .stl-sticky, .stl-header--sticky {
  position: fixed;
}
.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-legal-texts__main p:empty, .stl-footer__nav-list, .stl-footer__support-item, .stl-branding, .stl-carousel__item {
  display: flex;
}
.stl-header__row--search .stl-region--search .search-group .search form .content-mic-button .mic-button, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-title, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-faqs .ps-content ul li a .ps-item-text, .stl-cookies-banner::before, .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-segments__link, .stl-card-step--media .stl-card-step__img, .stl-card-benefits__img, .stl-card-notification__figure .stl-icon, .stl-card-notification__img, .stl-card-cross-selling__img, .stl-card-product__img {
  display: block;
}
.stl-content-spotlight p a[target=_blank]::after, .stl-content-spotlight li 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-legal-texts__main 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-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-keyvisuals, .stl-card-step a[target=_blank]::after, .stl-card-benefits__content p a[target=_blank]::after, .stl-card-highlights 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-accordion__button:after, .stl-accordion__panel a[target=_blank]::after, .stl-hgroup__pretitle:before, .stl-hgroup a[target=_blank]::after {
  display: inline-block;
}
.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-region--search .search-group .search .menuSearch, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right .ps-item-text, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-searching .ps-item-text, .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-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-faqs .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-countdown__target, .stl-tabs:not(.stl-tabs--scroll) .stl-tabs__scroll, .stl-hgroup__pretitle--markless:before, .stl-dialog__layout[aria-hidden=true], .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: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-nav__menu-toggle, .stl-nav__submenu-toggle, .stl-nav__submenu-link, .stl-nav__list-link, .stl-accordion__button {
  text-align: left;
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit .bt-submit, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-searching .ps-item-title, .stl-header__row--search .stl-region--search .ps-more a, .stl-dialog__layout--qr, .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--toggle-menu .stl-btn__envelope, .stl-btn--access .stl-btn__envelope, .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 .stl-region--desktop-access #lolopo .lolopo-form, .stl-pre-header__button, .stl-breadcrumbs__button, .stl-footer__dropdown-toggle, .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-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-hero-promo__label, .stl-hero-landing__pretitle, .stl-tag, .stl-hgroup__pretitle {
  text-transform: uppercase;
}
.stl-footer__legal-link, .stl-accordion__button:hover {
  text-decoration: underline;
}
.stl-header .stl-region--desktop-access #lolopo .lolopo-form, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul li a, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-searching .ps-item-title, .stl-header__row--search .stl-region--search .ps-more a, .stl-footer__nav-link, .stl-footer__support-link, .stl-footer__dropdown-link, .stl-nav__submenu-link, .stl-nav__list-link, .stl-segments__link, .stl-btn--toggle-menu, .stl-btn--access, .stl-button {
  text-decoration: none;
}
.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-region--search .search-group .search form input#search-field, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-searching, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-searching .ps-item-title, .stl-header__row--search .stl-region--search .ps-more, .stl-header__row--search .stl-region--search .ps-more a, .stl-split-content__media, .stl-split-content__media 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-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-card-step--media .stl-card-step__img, .stl-card-benefits__img, .stl-card-product-quota .stl-button, .stl-card-cross-selling__img, .stl-card-product__img, .stl-features__item, .stl-accordion__button, .stl-hgroup--hero .container, .stl-hgroup--centered .container, .stl-hgroup--left, .stl-hgroup--right .container, .stl-sticky, .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-header .stl-region--desktop-access #lolopo .lolopo-form .lolopo-f-submit .bt-submit, .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--default .stl-card-step__content, .stl-card-step--media, .stl-card-step--media .stl-card-step__img, .stl-card-product-quota, .stl-card-cross-selling__img, .stl-card-cross-selling__content, .stl-card-product__img {
  height: 100%;
}
.stl-header__row--search .stl-region--search .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-header__row--search .stl-region--search .search-group .search-result .presearch-results, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-suggested-results .ps-content ul, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-products .ps-content ul, .stl-header__row--search .stl-region--search .search-group .search-result .presearch-results .ps-faqs .ps-content ul, .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-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-tabs__items, .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-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-header .stl-region--desktop-access #lolopo .modal .sr-only, .stl-header__row--search .stl-region--search .search-group .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 {
  box-sizing: border-box;
  font-size: 62.5%;
  scroll-padding-bottom: 15rem;
}
*, *:before, *:after {
  box-sizing: inherit;
}
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);
}
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);
}
.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 {
  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;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--banner .stl-branding {
    margin-left: -2.4rem;
    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 {
    display: block;
  }
}
@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;
  }
}
.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-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-m);
  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: 111.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 .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-hgroup__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-overline);
}
.stl-hgroup__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 14 15' width='14' height='15' fill='none'><rect y='10' width='10' height='10' rx='1' transform='rotate(-90 0 10)' fill='%2393E1FF'/><rect x='6' y='15' width='8' height='8' rx='1' transform='rotate(-90 6 15)' fill='%23009CD8'/></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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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;
}
.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;
  }
}
.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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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;
}
.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;
}
.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;
}
.stl-tabs {
  display: flex;
  flex-direction: column;
}
.stl-tabs__list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.stl-tabs__items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.stl-tabs__items--dragging .stl-tabs__tab {
  cursor: grabbing;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.stl-tabs__item {
  margin: 1px;
  white-space: nowrap;
}
.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: none;
  border: var(--border-width-m) solid transparent;
  background: transparent;
  -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-shrink: 0;
}
.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__items {
  justify-content: center;
}
.stl-tabs.stl-tabs--scroll .stl-tabs__items {
  justify-content: flex-start;
}
.stl-tabs.stl-tabs--scroll .stl-tabs__scroll[aria-disabled=true] {
  opacity: 0.4;
  pointer-events: none;
}
.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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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;
}
.stl-link--inverse {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
}
.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;
}
.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--circle {
    background: transparent;
  }
  .stl-icon--circle.stl-icon {
    width: auto;
    height: auto;
    color: var(--pts-color-icon-primary);
  }
}
: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 .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--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;
  min-height: auto;
  overflow: visible;
}
.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;
}
@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-120);
}
.stl-list .stl-icon {
  top: -0.2rem;
  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-10-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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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;
}
.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-120);
}
.stl-list--numeric .stl-icon {
  top: -0.2rem;
  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-10-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--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-120);
}
.stl-list--inverse .stl-icon {
  top: -0.2rem;
  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-10-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);
}
.stl-list--inverse a {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
}
.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;
}
.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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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 {
    gap: var(--spacing-margin-12);
  }
  .stl-features:before {
    background: var(--letter-spacing-0);
  }
  .stl-features__item {
    font: var(--typography-detail-10-regular);
    letter-spacing: var(--letter-spacing-0);
    color: var(--pts-color-text-body);
  }
  .stl-features__item .stl-icon svg {
    width: var(--size-16);
    height: var(--size-16);
  }
  .stl-features__item--lines {
    align-items: flex-start;
  }
  .stl-features__item strong, .stl-features__item b {
    font: var(--typography-detail-10-emphasis);
    letter-spacing: var(--letter-spacing-0);
    color: var(--pts-color-text-body);
  }
  .stl-features__item p {
    font: var(--typography-detail-10-regular);
    color: var(--pts-color-text-hightlight-soft);
    color: var(--pts-color-text-body);
  }
}
.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 {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-surface-base);
}
.stl-card-product__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__title {
    font: var(--typography-title-20-desktop);
  }
}
.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-120);
}
.stl-card-product ul .stl-icon {
  top: -0.2rem;
  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-10-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__actions {
  margin-top: var(--spacing-margin-24);
}
.stl-card-cross-selling {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-l);
  box-shadow: var(--shadow-s);
  overflow: hidden;
  min-width: 282px;
  max-width: 384px;
}
@media (min-width: 1200px) {
  .stl-card-cross-selling {
    max-width: none;
  }
}
.stl-card-cross-selling__media {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 4/3;
}
@media (min-width: 1200px) {
  .stl-card-cross-selling__media {
    position: relative;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .stl-card-cross-selling__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-cross-selling__media + .stl-card-cross-selling__content {
    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);
    z-index: 1;
    width: 394px;
    background: transparent;
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .stl-card-cross-selling__media + .stl-card-cross-selling__content .stl-tag {
    margin: 0;
    align-self: flex-start;
  }
}
@media (min-width: 1200px) {
  .stl-card-cross-selling__media + .stl-card-cross-selling__content .stl-card-cross-selling__title {
    margin-top: auto;
    margin-bottom: var(--spacing-margin-24);
    font: var(--typography-display-mobile);
    letter-spacing: var(--letter-spacing-0);
    color: var(--pts-color-text-inverse);
  }
}
.stl-card-cross-selling__media + .stl-card-cross-selling__content p {
  margin: 0;
}
@media (min-width: 1200px) {
  .stl-card-cross-selling__media + .stl-card-cross-selling__content p {
    color: var(--pts-color-text-inverse);
  }
}
.stl-card-cross-selling__media + .stl-card-cross-selling__content .stl-card-cross-selling__actions {
  margin-top: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-card-cross-selling__media + .stl-card-cross-selling__content .stl-card-cross-selling__actions {
    margin-top: auto;
  }
}
@media (min-width: 1200px) {
  .stl-card-cross-selling__media + .stl-card-cross-selling__content .stl-card-cross-selling__actions {
    margin-top: var(--spacing-margin-32);
  }
}
@media (min-width: 1200px) {
  .stl-card-cross-selling__media + .stl-card-cross-selling__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-card-cross-selling__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-cross-selling__content {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-padding-32);
  background: var(--pts-color-surface-base);
}
.stl-card-cross-selling .stl-tag {
  margin-bottom: var(--spacing-margin-16);
}
.stl-card-cross-selling__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-8);
  font: var(--typography-title-20-desktop);
  letter-spacing: var(--letter-spacing-02);
  color: var(--pts-color-text-heading);
}
.stl-card-cross-selling p {
  margin-bottom: var(--spacing-margin-32);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-01);
  color: var(--pts-color-text-body);
}
.stl-card-cross-selling__actions {
  margin-top: auto;
}
.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 {
  padding: var(--spacing-padding-32);
  background: var(--pts-color-surface-base);
}
.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 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-120);
}
.stl-card-product-quota ul .stl-icon {
  top: -0.2rem;
  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-10-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: var(--spacing-margin-24);
  gap: var(--spacing-margin-16);
}
.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: 1.2rem;
}
.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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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 {
    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-32);
    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-32);
    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-highlights .stl-icon svg {
    width: var(--size-16);
    height: var(--size-16);
  }
}
.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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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;
}
.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--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__title {
  margin-top: 0;
  margin-bottom: var(--spacing-margin-16);
}
.stl-card-step--default .stl-icon {
  margin-bottom: 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__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-icon {
  top: var(--size-24);
  left: var(--size-16);
}
@media (min-width: 1200px) {
  .stl-card-step--media .stl-icon {
    left: var(--size-24);
  }
}
.stl-card-step a {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.stl-card-step a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-card-step 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 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 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 a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-card-step 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;
}
.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.15rem;
  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: 1.4rem;
  height: 1.5rem;
}
.stl-keyvisuals--small:after {
  top: 0.7rem;
  left: 0.6rem;
  width: var(--size-8);
  height: var(--size-8);
}
.stl-keyvisuals--small:before {
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
}
.stl-keyvisuals--medium {
  width: var(--size-32);
  height: var(--size-32);
}
@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-16);
  height: var(--size-16);
}
@media (min-width: 1200px) {
  .stl-keyvisuals--medium:after {
    width: var(--size-24);
    height: var(--size-24);
  }
}
.stl-keyvisuals--medium:before {
  top: var(--size-16);
  left: var(--size-16);
  width: var(--size-16);
  height: var(--size-16);
}
@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: var(--size-40);
  height: var(--size-40);
}
@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-16);
  height: var(--size-16);
}
@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-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;
    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;
  }
}
.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;
}
.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-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: 1;
    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__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;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.stl-promo-header__info p a {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
}
.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 (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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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;
}
.stl-pre-header__button {
  margin-top: var(--spacing-margin-4);
  color: var(--pts-color-icon-primary);
  background: transparent;
  border: none;
}
.stl-hero-product {
  padding-top: var(--module-padding-top-bottom-mobile-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
  background: url(../../assets/img/bg/bg-hero-product.webp) no-repeat;
  background-size: cover;
}
.stl-hero-product .stl-tabs__list {
  margin-bottom: var(--spacing-margin-48);
}
.stl-hero-product__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
@media (min-width: 768px) {
  .stl-hero-product__wrapper {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-margin-48);
  }
}
.stl-hero-product__info {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-32);
}
.stl-hero-product__tagline {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-margin-16);
}
.stl-hero-product__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stl-hero-product__title {
  margin: 0;
}
.stl-hero-product__actions {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-margin-12);
}
.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-120);
}
.stl-hero-landing__info ul .stl-icon {
  top: -0.2rem;
  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-10-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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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;
}
.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 span {
  font: var(--typography-headline-20-emphasis-mobile);
}
@media (min-width: 1200px) {
  .stl-hero-landing__title b, .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 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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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;
}
.stl-hero-landing__actions {
  margin-top: var(--spacing-margin-40);
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-margin-12);
}
@media (min-width: 992px) {
  .stl-hero-landing__actions {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: var(--spacing-margin-24);
  }
}
.stl-hero-landing__actions .stl-button {
  max-width: none;
}
@media (min-width: 992px) {
  .stl-hero-landing__actions .stl-button {
    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: 2.9rem;
    bottom: 1.6rem;
    display: block;
  }
}
@media (min-width: 1200px) {
  .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--medium {
    right: 5.3rem;
    bottom: 2.4rem;
  }
}
.stl-hero-landing .stl-keyvisuals.stl-keyvisuals--large {
  top: 4rem;
  left: -1.6rem;
}
@media (min-width: 768px) {
  .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--large {
    left: -1.1rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--large {
    top: 7.2rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-landing .stl-keyvisuals.stl-keyvisuals--large {
    top: 6.8rem;
    left: -0.5rem;
  }
}
.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);
  }
}
.stl-hero-product-campaign__content {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: var(--spacing-margin-80);
}
@media (min-width: 768px) {
  .stl-hero-product-campaign__content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--spacing-margin-80);
  }
}
.stl-hero-product-campaign__media {
  width: 50%;
}
.stl-hero-product-campaign__media figure {
  background: rgba(0, 39, 54, 0.3);
  margin: 0;
}
.stl-hero-product-campaign__media figure img {
  max-width: 100%;
}
.stl-hero-product-campaign__text {
  width: 50%;
}
.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);
  margin-bottom: var(--spacing-margin-40);
  aspect-ratio: 16/9;
}
@media (min-width: 1200px) {
  .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: -1.6rem;
  left: 4rem;
}
@media (min-width: 1200px) {
  .stl-hero-growth .stl-keyvisuals.stl-keyvisuals--large {
    left: 7.2rem;
  }
}
@media (min-width: 768px) {
  .stl-hero-growth .stl-keyvisuals.stl-keyvisuals--medium {
    right: 3.2rem;
    bottom: 3.2rem;
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .stl-hero-growth .stl-keyvisuals.stl-keyvisuals--medium {
    right: 4.8rem;
    bottom: 4.8rem;
  }
}
@media (min-width: 1440px) {
  .stl-hero-growth .stl-keyvisuals.stl-keyvisuals--medium {
    right: 11.8rem;
    bottom: 4rem;
  }
}
.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: -6.2rem;
  right: -4rem;
}
@media (min-width: 768px) {
  .stl-hero-growth .stl-blur.stl-blur--yellow {
    top: -2.2rem;
    right: -6rem;
  }
}
@media (min-width: 1200px) {
  .stl-hero-growth .stl-blur.stl-blur--yellow {
    top: -22rem;
    right: -10rem;
  }
}
@media (min-width: 768px) {
  .stl-hero-growth .stl-blur.stl-blur--red {
    top: -5rem;
    left: -3rem;
    display: block;
  }
}
.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 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-120);
}
.stl-hero-promo__text ul .stl-icon {
  top: -0.2rem;
  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-10-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);
}
.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-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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
  font: var(--legal-typography-link);
  font-weight: 600;
}
.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;
}
.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: 1em;
}
.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 a[href^=tel] {
  pointer-events: none;
  color: inherit;
  text-decoration: none;
}
.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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-inverse);
}
.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;
}
.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 {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.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 (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 14 15' width='14' height='15' fill='none'><rect y='10' width='10' height='10' rx='1' transform='rotate(-90 0 10)' fill='%2393E1FF'/><rect x='6' y='15' width='8' height='8' rx='1' transform='rotate(-90 6 15)' fill='%23009CD8'/></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: 1rem;
  bottom: 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 .stl-accordion {
  z-index: 1;
}
@media (min-width: 992px) {
  .stl-faqs .stl-blur {
    top: 14rem;
    right: -5rem;
    display: block;
  }
}
@media (min-width: 1200px) {
  .stl-faqs .stl-blur {
    top: 5rem;
  }
}
@media (min-width: 1440px) {
  .stl-faqs .stl-blur {
    top: 10rem;
    right: -11rem;
  }
}
.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%;
  }
}
.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;
  }
}
.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 .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-s);
  padding-bottom: var(--module-padding-top-bottom-mobile-s);
  background: var(--color-background-base);
}
@media (min-width: 1200px) {
  .stl-content-spotlight {
    padding-top: var(--module-padding-top-bottom-desktop-s);
    padding-bottom: var(--module-padding-top-bottom-desktop-s);
  }
}
.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, .stl-content-spotlight li {
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
}
.stl-content-spotlight p strong, .stl-content-spotlight p b, .stl-content-spotlight li strong, .stl-content-spotlight li b {
  font: var(--typography-body-10-emphasis);
}
.stl-content-spotlight p a, .stl-content-spotlight li a {
  font: var(--typography-link);
  gap: var(--spacing-margin-4);
  color: var(--pts-color-text-link-default);
}
.stl-content-spotlight p a:visited, .stl-content-spotlight li a:visited {
  color: var(--pts-color-text-link-visited);
}
.stl-content-spotlight p a:hover, .stl-content-spotlight li 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, .stl-content-spotlight li 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, .stl-content-spotlight li 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], .stl-content-spotlight li a[target=_blank] {
  margin-right: 1.6rem;
}
.stl-content-spotlight p a[target=_blank]::after, .stl-content-spotlight li 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;
}
.stl-content-spotlight__media {
  margin: 0;
  aspect-ratio: 7/8;
}
@media (min-width: 768px) {
  .stl-content-spotlight__media {
    width: 50%;
  }
}
.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-120);
}
.stl-content-spotlight ul .stl-icon {
  top: -0.2rem;
  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-10-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__actions {
  margin-top: var(--spacing-margin-32);
}
.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: 3.2rem;
  bottom: 3.2rem;
}
@media (min-width: 1200px) {
  .stl-content-spotlight .stl-keyvisuals.stl-keyvisuals--medium {
    right: 4.6rem;
    bottom: 4.6rem;
  }
}
@media (min-width: 768px) {
  .stl-content-spotlight .stl-keyvisuals.stl-keyvisuals--large {
    top: 4rem;
    left: -1.2rem;
    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;
  }
}
.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--text {
  max-width: 710px;
}
.stl-sticky-cta__info--mobile {
  color: var(--pts-cta-sticky-color-text);
  font: var(--typography-body-10-regular);
  letter-spacing: var(--letter-spacing-02);
  text-align: center;
}
@media (min-width: 992px) {
  .stl-sticky-cta__info--mobile {
    display: none;
  }
}
.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);
}
.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: 202px;
}
.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: 331px;
}
.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: 100%;
  }
}
.stl-sticky-cta .stl-dialog {
  display: none;
}
.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 .stl-card-cross-selling {
  margin-bottom: var(--spacing-margin-16);
}
@media (min-width: 768px) {
  .stl-cross-selling .stl-card-cross-selling {
    margin: 0;
  }
  .stl-cross-selling .stl-card-cross-selling:first-of-type {
    grid-row: 1/span 2;
    justify-self: flex-end;
  }
  .stl-cross-selling .stl-card-cross-selling:nth-of-type(4) {
    justify-self: flex-end;
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling .stl-card-cross-selling:first-of-type {
    grid-column: 1;
    grid-row: 1/span 2;
    justify-self: initial;
  }
  .stl-cross-selling .stl-card-cross-selling:nth-of-type(4) {
    justify-self: initial;
  }
}
.stl-cross-selling__wrapper .container {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .stl-cross-selling__wrapper .container {
    display: grid;
    justify-content: initial;
    align-items: initial;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-margin-24);
  }
}
@media (min-width: 1200px) {
  .stl-cross-selling__wrapper .container {
    grid-template-columns: 1.6fr 1fr 1fr;
    grid-auto-rows: auto;
  }
}
@media (min-width: 1440px) {
  .stl-cross-selling__wrapper .container {
    grid-template-columns: 2fr 1fr 1fr;
  }
}
.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__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-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 button.stl-button {
  margin-top: var(--spacing-margin-8);
  order: 1;
}
.stl-dialog__layout--qr a.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);
}
.content-mic-button {
  display: inline-block;
  position: relative;
}
.textbox-with-mic {
  padding-right: 17px !important;
}
.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-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;
}
.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;
  }
}
.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-region--search {
    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-region--search .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-region--search .search-group .search form:has(input[type=submit]:focus-visible)::before {
  opacity: 1;
}
.stl-header__row--search .stl-region--search .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-region--search .search-group .search form .content-mic-button:has(img:focus-visible)::before {
  opacity: 1;
}
.stl-header__row--search .stl-region--search .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-region--search .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-region--search .search-group .search form input#search-field {
  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-region--search .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-region--search .search-group .search-result .presearch-results {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-region--search .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-region--search .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-region--search .search-group .search-result .presearch-results > li.ps-block.ps-products,
  .stl-header__row--search .stl-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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-region--search .search-group .search-result .presearch-results .ps-products {
    padding-right: 1.2rem;
    margin-bottom: 0;
  }
}
.stl-header__row--search .stl-region--search .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-region--search .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-region--search .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-region--search .search-group .search-result .presearch-results .ps-products .ps-content ul li a .ps-item-right {
  min-width: 0;
}
.stl-header__row--search .stl-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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-region--search .search-group .search-result .presearch-results .ps-faqs {
  padding-bottom: 2.4rem;
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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-region--search .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);
}
.stl-header__row--search .stl-region--search .ps-more {
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .stl-header__row--search .stl-region--search .ps-more {
    bottom: -4.2rem;
  }
}
.stl-header__row--search .stl-region--search .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-region--search .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-region--search .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-region--search .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;
  }
}
.body--2c402d17bbb99610VgnVCM2000001938f70aRCRD *, .body--ad4b08aef82f3910VgnVCM100000d2ff6f6dRCRD *, .body--ec950292d10cf710VgnVCM200000018c4385RCRD *, .body--1a6a1669e17f0710VgnVCM1000001638f70aRCRD *, .body--d0cc9b208aaac310VgnVCM10000078fe770aRCRD *, .body--21416e7e8144d310VgnVCM10000078fe770aRCRD * {
  font-family: var(--font-family-secondary), Arial, Helvetica, sans-serif !important;
}
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;
}
